vod

package
v0.2.0 Latest Latest
Warning

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

Go to latest
Published: Jul 1, 2024 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"`
	// Segment type, valid when Format is HLS, optional values:
	// - ts: ts segment;
	// - fmp4: fmp4 segment;
	//   Default value: ts.
	SegmentType pulumi.StringOutput `pulumi:"segmentType"`
	// 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"`
	// The VOD [application](https://intl.cloud.tencent.com/document/product/266/14574) ID. For customers who activate VOD service from December 25, 2023, if they want to access resources in a VOD application (whether it's the default application or a newly created one), they must fill in this field with the application ID.
	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.

## Import

VOD adaptive dynamic streaming template can be imported using the id($subAppId#$templateId), e.g.

```sh $ pulumi import tencentcloud:Vod/adaptiveDynamicStreamingTemplate:AdaptiveDynamicStreamingTemplate foo $subAppId#$templateId ```

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
	// Segment type, valid when Format is HLS, optional values:
	// - ts: ts segment;
	// - fmp4: fmp4 segment;
	//   Default value: ts.
	SegmentType 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
	// The VOD [application](https://intl.cloud.tencent.com/document/product/266/14574) ID. For customers who activate VOD service from December 25, 2023, if they want to access resources in a VOD application (whether it's the default application or a newly created one), they must fill in this field with the application ID.
	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) SegmentType added in v0.1.9

Segment type, valid when Format is HLS, optional values:

  • ts: ts segment;
  • fmp4: fmp4 segment; Default value: ts.

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

The VOD [application](https://intl.cloud.tencent.com/document/product/266/14574) ID. For customers who activate VOD service from December 25, 2023, if they want to access resources in a VOD application (whether it's the default application or a newly created one), they must fill in this field with the application ID.

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
	// Segment type, valid when Format is HLS, optional values:
	// - ts: ts segment;
	// - fmp4: fmp4 segment;
	//   Default value: ts.
	SegmentType 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
	// The VOD [application](https://intl.cloud.tencent.com/document/product/266/14574) ID. For customers who activate VOD service from December 25, 2023, if they want to access resources in a VOD application (whether it's the default application or a newly created one), they must fill in this field with the application ID.
	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"`
	// Whether to remove video stream. Valid values: `false`: no, `true`: yes. `false` by default.
	RemoveVideo *bool `pulumi:"removeVideo"`
	// Extremely fast HD transcoding parameters.
	TehdConfig *AdaptiveDynamicStreamingTemplateStreamInfoTehdConfig `pulumi:"tehdConfig"`
	// 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"`
	// Whether to remove video stream. Valid values: `false`: no, `true`: yes. `false` by default.
	RemoveVideo pulumi.BoolPtrInput `pulumi:"removeVideo"`
	// Extremely fast HD transcoding parameters.
	TehdConfig AdaptiveDynamicStreamingTemplateStreamInfoTehdConfigPtrInput `pulumi:"tehdConfig"`
	// 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) RemoveVideo added in v0.1.9

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

func (AdaptiveDynamicStreamingTemplateStreamInfoOutput) TehdConfig added in v0.1.9

Extremely fast HD transcoding parameters.

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 AdaptiveDynamicStreamingTemplateStreamInfoTehdConfig added in v0.1.9

type AdaptiveDynamicStreamingTemplateStreamInfoTehdConfig struct {
	// Video bitrate limit, which is valid when Type specifies extreme speed HD type. If you leave it empty or enter 0, there is no video bitrate limit.
	MaxVideoBitrate *int `pulumi:"maxVideoBitrate"`
	// Extreme high-speed HD type, available values:
	// - TEHD-100: super high definition-100th;
	// - OFF: turn off Ultra High definition.
	Type string `pulumi:"type"`
}

type AdaptiveDynamicStreamingTemplateStreamInfoTehdConfigArgs added in v0.1.9

type AdaptiveDynamicStreamingTemplateStreamInfoTehdConfigArgs struct {
	// Video bitrate limit, which is valid when Type specifies extreme speed HD type. If you leave it empty or enter 0, there is no video bitrate limit.
	MaxVideoBitrate pulumi.IntPtrInput `pulumi:"maxVideoBitrate"`
	// Extreme high-speed HD type, available values:
	// - TEHD-100: super high definition-100th;
	// - OFF: turn off Ultra High definition.
	Type pulumi.StringInput `pulumi:"type"`
}

func (AdaptiveDynamicStreamingTemplateStreamInfoTehdConfigArgs) ElementType added in v0.1.9

func (AdaptiveDynamicStreamingTemplateStreamInfoTehdConfigArgs) ToAdaptiveDynamicStreamingTemplateStreamInfoTehdConfigOutput added in v0.1.9

func (AdaptiveDynamicStreamingTemplateStreamInfoTehdConfigArgs) ToAdaptiveDynamicStreamingTemplateStreamInfoTehdConfigOutputWithContext added in v0.1.9

func (i AdaptiveDynamicStreamingTemplateStreamInfoTehdConfigArgs) ToAdaptiveDynamicStreamingTemplateStreamInfoTehdConfigOutputWithContext(ctx context.Context) AdaptiveDynamicStreamingTemplateStreamInfoTehdConfigOutput

func (AdaptiveDynamicStreamingTemplateStreamInfoTehdConfigArgs) ToAdaptiveDynamicStreamingTemplateStreamInfoTehdConfigPtrOutput added in v0.1.9

func (i AdaptiveDynamicStreamingTemplateStreamInfoTehdConfigArgs) ToAdaptiveDynamicStreamingTemplateStreamInfoTehdConfigPtrOutput() AdaptiveDynamicStreamingTemplateStreamInfoTehdConfigPtrOutput

func (AdaptiveDynamicStreamingTemplateStreamInfoTehdConfigArgs) ToAdaptiveDynamicStreamingTemplateStreamInfoTehdConfigPtrOutputWithContext added in v0.1.9

func (i AdaptiveDynamicStreamingTemplateStreamInfoTehdConfigArgs) ToAdaptiveDynamicStreamingTemplateStreamInfoTehdConfigPtrOutputWithContext(ctx context.Context) AdaptiveDynamicStreamingTemplateStreamInfoTehdConfigPtrOutput

type AdaptiveDynamicStreamingTemplateStreamInfoTehdConfigInput added in v0.1.9

type AdaptiveDynamicStreamingTemplateStreamInfoTehdConfigInput interface {
	pulumi.Input

	ToAdaptiveDynamicStreamingTemplateStreamInfoTehdConfigOutput() AdaptiveDynamicStreamingTemplateStreamInfoTehdConfigOutput
	ToAdaptiveDynamicStreamingTemplateStreamInfoTehdConfigOutputWithContext(context.Context) AdaptiveDynamicStreamingTemplateStreamInfoTehdConfigOutput
}

AdaptiveDynamicStreamingTemplateStreamInfoTehdConfigInput is an input type that accepts AdaptiveDynamicStreamingTemplateStreamInfoTehdConfigArgs and AdaptiveDynamicStreamingTemplateStreamInfoTehdConfigOutput values. You can construct a concrete instance of `AdaptiveDynamicStreamingTemplateStreamInfoTehdConfigInput` via:

AdaptiveDynamicStreamingTemplateStreamInfoTehdConfigArgs{...}

type AdaptiveDynamicStreamingTemplateStreamInfoTehdConfigOutput added in v0.1.9

type AdaptiveDynamicStreamingTemplateStreamInfoTehdConfigOutput struct{ *pulumi.OutputState }

func (AdaptiveDynamicStreamingTemplateStreamInfoTehdConfigOutput) ElementType added in v0.1.9

func (AdaptiveDynamicStreamingTemplateStreamInfoTehdConfigOutput) MaxVideoBitrate added in v0.1.9

Video bitrate limit, which is valid when Type specifies extreme speed HD type. If you leave it empty or enter 0, there is no video bitrate limit.

func (AdaptiveDynamicStreamingTemplateStreamInfoTehdConfigOutput) ToAdaptiveDynamicStreamingTemplateStreamInfoTehdConfigOutput added in v0.1.9

func (AdaptiveDynamicStreamingTemplateStreamInfoTehdConfigOutput) ToAdaptiveDynamicStreamingTemplateStreamInfoTehdConfigOutputWithContext added in v0.1.9

func (o AdaptiveDynamicStreamingTemplateStreamInfoTehdConfigOutput) ToAdaptiveDynamicStreamingTemplateStreamInfoTehdConfigOutputWithContext(ctx context.Context) AdaptiveDynamicStreamingTemplateStreamInfoTehdConfigOutput

func (AdaptiveDynamicStreamingTemplateStreamInfoTehdConfigOutput) ToAdaptiveDynamicStreamingTemplateStreamInfoTehdConfigPtrOutput added in v0.1.9

func (AdaptiveDynamicStreamingTemplateStreamInfoTehdConfigOutput) ToAdaptiveDynamicStreamingTemplateStreamInfoTehdConfigPtrOutputWithContext added in v0.1.9

func (o AdaptiveDynamicStreamingTemplateStreamInfoTehdConfigOutput) ToAdaptiveDynamicStreamingTemplateStreamInfoTehdConfigPtrOutputWithContext(ctx context.Context) AdaptiveDynamicStreamingTemplateStreamInfoTehdConfigPtrOutput

func (AdaptiveDynamicStreamingTemplateStreamInfoTehdConfigOutput) Type added in v0.1.9

Extreme high-speed HD type, available values: - TEHD-100: super high definition-100th; - OFF: turn off Ultra High definition.

type AdaptiveDynamicStreamingTemplateStreamInfoTehdConfigPtrInput added in v0.1.9

type AdaptiveDynamicStreamingTemplateStreamInfoTehdConfigPtrInput interface {
	pulumi.Input

	ToAdaptiveDynamicStreamingTemplateStreamInfoTehdConfigPtrOutput() AdaptiveDynamicStreamingTemplateStreamInfoTehdConfigPtrOutput
	ToAdaptiveDynamicStreamingTemplateStreamInfoTehdConfigPtrOutputWithContext(context.Context) AdaptiveDynamicStreamingTemplateStreamInfoTehdConfigPtrOutput
}

AdaptiveDynamicStreamingTemplateStreamInfoTehdConfigPtrInput is an input type that accepts AdaptiveDynamicStreamingTemplateStreamInfoTehdConfigArgs, AdaptiveDynamicStreamingTemplateStreamInfoTehdConfigPtr and AdaptiveDynamicStreamingTemplateStreamInfoTehdConfigPtrOutput values. You can construct a concrete instance of `AdaptiveDynamicStreamingTemplateStreamInfoTehdConfigPtrInput` via:

        AdaptiveDynamicStreamingTemplateStreamInfoTehdConfigArgs{...}

or:

        nil

type AdaptiveDynamicStreamingTemplateStreamInfoTehdConfigPtrOutput added in v0.1.9

type AdaptiveDynamicStreamingTemplateStreamInfoTehdConfigPtrOutput struct{ *pulumi.OutputState }

func (AdaptiveDynamicStreamingTemplateStreamInfoTehdConfigPtrOutput) Elem added in v0.1.9

func (AdaptiveDynamicStreamingTemplateStreamInfoTehdConfigPtrOutput) ElementType added in v0.1.9

func (AdaptiveDynamicStreamingTemplateStreamInfoTehdConfigPtrOutput) MaxVideoBitrate added in v0.1.9

Video bitrate limit, which is valid when Type specifies extreme speed HD type. If you leave it empty or enter 0, there is no video bitrate limit.

func (AdaptiveDynamicStreamingTemplateStreamInfoTehdConfigPtrOutput) ToAdaptiveDynamicStreamingTemplateStreamInfoTehdConfigPtrOutput added in v0.1.9

func (AdaptiveDynamicStreamingTemplateStreamInfoTehdConfigPtrOutput) ToAdaptiveDynamicStreamingTemplateStreamInfoTehdConfigPtrOutputWithContext added in v0.1.9

func (o AdaptiveDynamicStreamingTemplateStreamInfoTehdConfigPtrOutput) ToAdaptiveDynamicStreamingTemplateStreamInfoTehdConfigPtrOutputWithContext(ctx context.Context) AdaptiveDynamicStreamingTemplateStreamInfoTehdConfigPtrOutput

func (AdaptiveDynamicStreamingTemplateStreamInfoTehdConfigPtrOutput) Type added in v0.1.9

Extreme high-speed HD type, available values: - TEHD-100: super high definition-100th; - OFF: turn off Ultra High definition.

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"`
	// Encoding label, valid only if the encoding format of the video stream is H.265 encoding. Available values:
	// - hvc1: stands for hvc1 tag;
	// - hev1: stands for the hev1 tag;
	//   Default value: hvc1.
	CodecTag *string `pulumi:"codecTag"`
	// 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"`
	// Interval between Keyframe I frames, value range: 0 and [1, 100000], unit: number of frames. When you fill in 0 or leave it empty, the gop length is automatically set.
	Gop *int `pulumi:"gop"`
	// 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"`
	// Whether the transcoding output still maintains HDR when the original video is HDR (High Dynamic Range). Value range:
	// - ON: if the original file is HDR, the transcoding output remains HDR;, otherwise the transcoding output is SDR (Standard Dynamic Range);
	// - OFF: regardless of whether the original file is HDR or SDR, the transcoding output is SDR;
	//   Default value: OFF.
	PreserveHdrSwitch *string `pulumi:"preserveHdrSwitch"`
	// 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"`
	// Video constant bit rate control factor, value range is [1,51].
	// Note:
	// - If this parameter is specified, the bitrate control method of CRF will be used for transcoding (the video bitrate will no longer take effect);
	// - This field is required when the video stream encoding format is H.266. The recommended value is 28;
	// - If there are no special requirements, it is not recommended to specify this parameter.
	Vcrf *int `pulumi:"vcrf"`
	// 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"`
	// Encoding label, valid only if the encoding format of the video stream is H.265 encoding. Available values:
	// - hvc1: stands for hvc1 tag;
	// - hev1: stands for the hev1 tag;
	//   Default value: hvc1.
	CodecTag pulumi.StringPtrInput `pulumi:"codecTag"`
	// 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"`
	// Interval between Keyframe I frames, value range: 0 and [1, 100000], unit: number of frames. When you fill in 0 or leave it empty, the gop length is automatically set.
	Gop pulumi.IntPtrInput `pulumi:"gop"`
	// 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"`
	// Whether the transcoding output still maintains HDR when the original video is HDR (High Dynamic Range). Value range:
	// - ON: if the original file is HDR, the transcoding output remains HDR;, otherwise the transcoding output is SDR (Standard Dynamic Range);
	// - OFF: regardless of whether the original file is HDR or SDR, the transcoding output is SDR;
	//   Default value: OFF.
	PreserveHdrSwitch pulumi.StringPtrInput `pulumi:"preserveHdrSwitch"`
	// 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"`
	// Video constant bit rate control factor, value range is [1,51].
	// Note:
	// - If this parameter is specified, the bitrate control method of CRF will be used for transcoding (the video bitrate will no longer take effect);
	// - This field is required when the video stream encoding format is H.266. The recommended value is 28;
	// - If there are no special requirements, it is not recommended to specify this parameter.
	Vcrf pulumi.IntPtrInput `pulumi:"vcrf"`
	// 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) CodecTag added in v0.1.9

Encoding label, valid only if the encoding format of the video stream is H.265 encoding. Available values:

  • hvc1: stands for hvc1 tag;
  • hev1: stands for the hev1 tag; Default value: hvc1.

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) Gop added in v0.1.9

Interval between Keyframe I frames, value range: 0 and [1, 100000], unit: number of frames. When you fill in 0 or leave it empty, the gop length is automatically set.

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) PreserveHdrSwitch added in v0.1.9

Whether the transcoding output still maintains HDR when the original video is HDR (High Dynamic Range). Value range:

  • ON: if the original file is HDR, the transcoding output remains HDR;, otherwise the transcoding output is SDR (Standard Dynamic Range);
  • OFF: regardless of whether the original file is HDR or SDR, the transcoding output is SDR; Default value: OFF.

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) Vcrf added in v0.1.9

Video constant bit rate control factor, value range is [1,51]. Note: - If this parameter is specified, the bitrate control method of CRF will be used for transcoding (the video bitrate will no longer take effect); - This field is required when the video stream encoding format is H.266. The recommended value is 28; - If there are no special requirements, it is not recommended to specify this parameter.

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 EventConfig added in v0.1.9

type EventConfig struct {
	pulumi.CustomResourceState

	// Whether to receive video deletion completion event notification, default `OFF` is to ignore the event notification, `ON` is to receive event notification.
	DeleteMediaCompleteEventSwitch pulumi.StringOutput `pulumi:"deleteMediaCompleteEventSwitch"`
	// How to receive event notifications. Valid values:
	// - Push: HTTP callback notification;
	// - PULL: Reliable notification based on message queuing.
	Mode pulumi.StringOutput `pulumi:"mode"`
	// The address used to receive 3.0 format callbacks when receiving HTTP callback notifications. Note: If you take the NotificationUrl parameter and the value is an empty string, the 3.0 format callback address is cleared.
	NotificationUrl pulumi.StringPtrOutput `pulumi:"notificationUrl"`
	// Sub app id.
	SubAppId pulumi.IntOutput `pulumi:"subAppId"`
	// Whether to receive video upload completion event notification, default `OFF` means to ignore the event notification, `ON` means to receive event notification.
	UploadMediaCompleteEventSwitch pulumi.StringOutput `pulumi:"uploadMediaCompleteEventSwitch"`
}

Provide a resource to create a vod event config.

## Import

VOD event config can be imported using the subAppId, e.g.

```sh $ pulumi import tencentcloud:Vod/eventConfig:EventConfig foo $subAppId ```

func GetEventConfig added in v0.1.9

func GetEventConfig(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *EventConfigState, opts ...pulumi.ResourceOption) (*EventConfig, error)

GetEventConfig gets an existing EventConfig 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 NewEventConfig added in v0.1.9

func NewEventConfig(ctx *pulumi.Context,
	name string, args *EventConfigArgs, opts ...pulumi.ResourceOption) (*EventConfig, error)

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

func (*EventConfig) ElementType added in v0.1.9

func (*EventConfig) ElementType() reflect.Type

func (*EventConfig) ToEventConfigOutput added in v0.1.9

func (i *EventConfig) ToEventConfigOutput() EventConfigOutput

func (*EventConfig) ToEventConfigOutputWithContext added in v0.1.9

func (i *EventConfig) ToEventConfigOutputWithContext(ctx context.Context) EventConfigOutput

type EventConfigArgs added in v0.1.9

type EventConfigArgs struct {
	// Whether to receive video deletion completion event notification, default `OFF` is to ignore the event notification, `ON` is to receive event notification.
	DeleteMediaCompleteEventSwitch pulumi.StringPtrInput
	// How to receive event notifications. Valid values:
	// - Push: HTTP callback notification;
	// - PULL: Reliable notification based on message queuing.
	Mode pulumi.StringPtrInput
	// The address used to receive 3.0 format callbacks when receiving HTTP callback notifications. Note: If you take the NotificationUrl parameter and the value is an empty string, the 3.0 format callback address is cleared.
	NotificationUrl pulumi.StringPtrInput
	// Sub app id.
	SubAppId pulumi.IntInput
	// Whether to receive video upload completion event notification, default `OFF` means to ignore the event notification, `ON` means to receive event notification.
	UploadMediaCompleteEventSwitch pulumi.StringPtrInput
}

The set of arguments for constructing a EventConfig resource.

func (EventConfigArgs) ElementType added in v0.1.9

func (EventConfigArgs) ElementType() reflect.Type

type EventConfigArray added in v0.1.9

type EventConfigArray []EventConfigInput

func (EventConfigArray) ElementType added in v0.1.9

func (EventConfigArray) ElementType() reflect.Type

func (EventConfigArray) ToEventConfigArrayOutput added in v0.1.9

func (i EventConfigArray) ToEventConfigArrayOutput() EventConfigArrayOutput

func (EventConfigArray) ToEventConfigArrayOutputWithContext added in v0.1.9

func (i EventConfigArray) ToEventConfigArrayOutputWithContext(ctx context.Context) EventConfigArrayOutput

type EventConfigArrayInput added in v0.1.9

type EventConfigArrayInput interface {
	pulumi.Input

	ToEventConfigArrayOutput() EventConfigArrayOutput
	ToEventConfigArrayOutputWithContext(context.Context) EventConfigArrayOutput
}

EventConfigArrayInput is an input type that accepts EventConfigArray and EventConfigArrayOutput values. You can construct a concrete instance of `EventConfigArrayInput` via:

EventConfigArray{ EventConfigArgs{...} }

type EventConfigArrayOutput added in v0.1.9

type EventConfigArrayOutput struct{ *pulumi.OutputState }

func (EventConfigArrayOutput) ElementType added in v0.1.9

func (EventConfigArrayOutput) ElementType() reflect.Type

func (EventConfigArrayOutput) Index added in v0.1.9

func (EventConfigArrayOutput) ToEventConfigArrayOutput added in v0.1.9

func (o EventConfigArrayOutput) ToEventConfigArrayOutput() EventConfigArrayOutput

func (EventConfigArrayOutput) ToEventConfigArrayOutputWithContext added in v0.1.9

func (o EventConfigArrayOutput) ToEventConfigArrayOutputWithContext(ctx context.Context) EventConfigArrayOutput

type EventConfigInput added in v0.1.9

type EventConfigInput interface {
	pulumi.Input

	ToEventConfigOutput() EventConfigOutput
	ToEventConfigOutputWithContext(ctx context.Context) EventConfigOutput
}

type EventConfigMap added in v0.1.9

type EventConfigMap map[string]EventConfigInput

func (EventConfigMap) ElementType added in v0.1.9

func (EventConfigMap) ElementType() reflect.Type

func (EventConfigMap) ToEventConfigMapOutput added in v0.1.9

func (i EventConfigMap) ToEventConfigMapOutput() EventConfigMapOutput

func (EventConfigMap) ToEventConfigMapOutputWithContext added in v0.1.9

func (i EventConfigMap) ToEventConfigMapOutputWithContext(ctx context.Context) EventConfigMapOutput

type EventConfigMapInput added in v0.1.9

type EventConfigMapInput interface {
	pulumi.Input

	ToEventConfigMapOutput() EventConfigMapOutput
	ToEventConfigMapOutputWithContext(context.Context) EventConfigMapOutput
}

EventConfigMapInput is an input type that accepts EventConfigMap and EventConfigMapOutput values. You can construct a concrete instance of `EventConfigMapInput` via:

EventConfigMap{ "key": EventConfigArgs{...} }

type EventConfigMapOutput added in v0.1.9

type EventConfigMapOutput struct{ *pulumi.OutputState }

func (EventConfigMapOutput) ElementType added in v0.1.9

func (EventConfigMapOutput) ElementType() reflect.Type

func (EventConfigMapOutput) MapIndex added in v0.1.9

func (EventConfigMapOutput) ToEventConfigMapOutput added in v0.1.9

func (o EventConfigMapOutput) ToEventConfigMapOutput() EventConfigMapOutput

func (EventConfigMapOutput) ToEventConfigMapOutputWithContext added in v0.1.9

func (o EventConfigMapOutput) ToEventConfigMapOutputWithContext(ctx context.Context) EventConfigMapOutput

type EventConfigOutput added in v0.1.9

type EventConfigOutput struct{ *pulumi.OutputState }

func (EventConfigOutput) DeleteMediaCompleteEventSwitch added in v0.1.9

func (o EventConfigOutput) DeleteMediaCompleteEventSwitch() pulumi.StringOutput

Whether to receive video deletion completion event notification, default `OFF` is to ignore the event notification, `ON` is to receive event notification.

func (EventConfigOutput) ElementType added in v0.1.9

func (EventConfigOutput) ElementType() reflect.Type

func (EventConfigOutput) Mode added in v0.1.9

How to receive event notifications. Valid values: - Push: HTTP callback notification; - PULL: Reliable notification based on message queuing.

func (EventConfigOutput) NotificationUrl added in v0.1.9

func (o EventConfigOutput) NotificationUrl() pulumi.StringPtrOutput

The address used to receive 3.0 format callbacks when receiving HTTP callback notifications. Note: If you take the NotificationUrl parameter and the value is an empty string, the 3.0 format callback address is cleared.

func (EventConfigOutput) SubAppId added in v0.1.9

func (o EventConfigOutput) SubAppId() pulumi.IntOutput

Sub app id.

func (EventConfigOutput) ToEventConfigOutput added in v0.1.9

func (o EventConfigOutput) ToEventConfigOutput() EventConfigOutput

func (EventConfigOutput) ToEventConfigOutputWithContext added in v0.1.9

func (o EventConfigOutput) ToEventConfigOutputWithContext(ctx context.Context) EventConfigOutput

func (EventConfigOutput) UploadMediaCompleteEventSwitch added in v0.1.9

func (o EventConfigOutput) UploadMediaCompleteEventSwitch() pulumi.StringOutput

Whether to receive video upload completion event notification, default `OFF` means to ignore the event notification, `ON` means to receive event notification.

type EventConfigState added in v0.1.9

type EventConfigState struct {
	// Whether to receive video deletion completion event notification, default `OFF` is to ignore the event notification, `ON` is to receive event notification.
	DeleteMediaCompleteEventSwitch pulumi.StringPtrInput
	// How to receive event notifications. Valid values:
	// - Push: HTTP callback notification;
	// - PULL: Reliable notification based on message queuing.
	Mode pulumi.StringPtrInput
	// The address used to receive 3.0 format callbacks when receiving HTTP callback notifications. Note: If you take the NotificationUrl parameter and the value is an empty string, the 3.0 format callback address is cleared.
	NotificationUrl pulumi.StringPtrInput
	// Sub app id.
	SubAppId pulumi.IntPtrInput
	// Whether to receive video upload completion event notification, default `OFF` means to ignore the event notification, `ON` means to receive event notification.
	UploadMediaCompleteEventSwitch pulumi.StringPtrInput
}

func (EventConfigState) ElementType added in v0.1.9

func (EventConfigState) ElementType() reflect.Type

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

<!--Start PulumiCodeChooser --> ```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 {
		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
	})
}

``` <!--End PulumiCodeChooser -->

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

<!--Start PulumiCodeChooser --> ```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 {
		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
	})
}

``` <!--End PulumiCodeChooser -->

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

<!--Start PulumiCodeChooser --> ```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 {
		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
	})
}

``` <!--End PulumiCodeChooser -->

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"`
	// 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 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"`
	// 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 (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

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 (GetProcedureTemplatesTemplateListMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListOutput) 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 (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"`
	// 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 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"`
	// 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 (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

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 (GetProcedureTemplatesTemplateListMediaProcessTaskCoverBySnapshotTaskListWatermarkListOutput) 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 (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"`
	// 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 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"`
	// 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 (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

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 (GetProcedureTemplatesTemplateListMediaProcessTaskSampleSnapshotTaskListWatermarkListOutput) 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 (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"`
	// 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 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"`
	// 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 (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

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 (GetProcedureTemplatesTemplateListMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListOutput) 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 (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"`
	// 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 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"`
	// 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 (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

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 (GetProcedureTemplatesTemplateListMediaProcessTaskTranscodeTaskListWatermarkListOutput) 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 (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

<!--Start PulumiCodeChooser --> ```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 {
		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
	})
}

``` <!--End PulumiCodeChooser -->

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

<!--Start PulumiCodeChooser --> ```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.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
	})
}

``` <!--End PulumiCodeChooser -->

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"`
	// Image format, Valid values:
	// - jpg: jpg format;
	// - png: png format;
	// - webp: webp format;
	//   Default value: jpg.
	Format pulumi.StringOutput `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"`
	// 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"`
	// The VOD [application](https://intl.cloud.tencent.com/document/product/266/14574) ID. For customers who activate VOD service from December 25, 2023, if they want to access resources in a VOD application (whether it's the default application or a newly created one), they must fill in this field with the application ID.
	SubAppId pulumi.IntPtrOutput `pulumi:"subAppId"`
	// Template type, value range:
	// - Preset: system preset template;
	// - Custom: user-defined templates.
	Type pulumi.StringOutput `pulumi:"type"`
	// 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.

## Import

VOD image sprite template can be imported using the id($subAppId#$templateId), e.g.

```sh $ pulumi import tencentcloud:Vod/imageSpriteTemplate:ImageSpriteTemplate foo $subAppId#$templateId ```

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
	// Image format, Valid values:
	// - jpg: jpg format;
	// - png: png format;
	// - webp: webp format;
	//   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
	// 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
	// The VOD [application](https://intl.cloud.tencent.com/document/product/266/14574) ID. For customers who activate VOD service from December 25, 2023, if they want to access resources in a VOD application (whether it's the default application or a newly created one), they must fill in this field with the application ID.
	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) Format added in v0.1.9

Image format, Valid values:

  • jpg: jpg format;
  • png: png format;
  • webp: webp format; Default value: jpg.

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

The VOD [application](https://intl.cloud.tencent.com/document/product/266/14574) ID. For customers who activate VOD service from December 25, 2023, if they want to access resources in a VOD application (whether it's the default application or a newly created one), they must fill in this field with the application ID.

func (ImageSpriteTemplateOutput) ToImageSpriteTemplateOutput

func (o ImageSpriteTemplateOutput) ToImageSpriteTemplateOutput() ImageSpriteTemplateOutput

func (ImageSpriteTemplateOutput) ToImageSpriteTemplateOutputWithContext

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

func (ImageSpriteTemplateOutput) Type added in v0.1.9

Template type, value range: - Preset: system preset template; - Custom: user-defined templates.

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
	// Image format, Valid values:
	// - jpg: jpg format;
	// - png: png format;
	// - webp: webp format;
	//   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
	// 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
	// The VOD [application](https://intl.cloud.tencent.com/document/product/266/14574) ID. For customers who activate VOD service from December 25, 2023, if they want to access resources in a VOD application (whether it's the default application or a newly created one), they must fill in this field with the application ID.
	SubAppId pulumi.IntPtrInput
	// Template type, value range:
	// - Preset: system preset template;
	// - Custom: user-defined templates.
	Type pulumi.StringPtrInput
	// 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

	// Parameter of AI-based content analysis task.
	AiAnalysisTask ProcedureTemplateAiAnalysisTaskOutput `pulumi:"aiAnalysisTask"`
	// Type parameter of AI-based content recognition task.
	AiRecognitionTask ProcedureTemplateAiRecognitionTaskOutput `pulumi:"aiRecognitionTask"`
	// 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"`
	// Type parameter of AI-based content recognition task.
	ReviewAudioVideoTask ProcedureTemplateReviewAudioVideoTaskOutput `pulumi:"reviewAudioVideoTask"`
	// The VOD [application](https://intl.cloud.tencent.com/document/product/266/14574) ID. For customers who activate VOD service from December 25, 2023, if they want to access resources in a VOD application (whether it's the default application or a newly created one), they must fill in this field with the application ID.
	SubAppId pulumi.IntPtrOutput `pulumi:"subAppId"`
	// Template type, value range:
	// - Preset: system preset template;
	// - Custom: user-defined templates.
	Type pulumi.StringOutput `pulumi:"type"`
	// Last modified time of template in ISO date format.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
}

Provide a resource to create a VOD procedure template.

## 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 ProcedureTemplateAiAnalysisTask added in v0.1.9

type ProcedureTemplateAiAnalysisTask struct {
	// Video content analysis template ID.
	Definition *string `pulumi:"definition"`
}

type ProcedureTemplateAiAnalysisTaskArgs added in v0.1.9

type ProcedureTemplateAiAnalysisTaskArgs struct {
	// Video content analysis template ID.
	Definition pulumi.StringPtrInput `pulumi:"definition"`
}

func (ProcedureTemplateAiAnalysisTaskArgs) ElementType added in v0.1.9

func (ProcedureTemplateAiAnalysisTaskArgs) ToProcedureTemplateAiAnalysisTaskOutput added in v0.1.9

func (i ProcedureTemplateAiAnalysisTaskArgs) ToProcedureTemplateAiAnalysisTaskOutput() ProcedureTemplateAiAnalysisTaskOutput

func (ProcedureTemplateAiAnalysisTaskArgs) ToProcedureTemplateAiAnalysisTaskOutputWithContext added in v0.1.9

func (i ProcedureTemplateAiAnalysisTaskArgs) ToProcedureTemplateAiAnalysisTaskOutputWithContext(ctx context.Context) ProcedureTemplateAiAnalysisTaskOutput

func (ProcedureTemplateAiAnalysisTaskArgs) ToProcedureTemplateAiAnalysisTaskPtrOutput added in v0.1.9

func (i ProcedureTemplateAiAnalysisTaskArgs) ToProcedureTemplateAiAnalysisTaskPtrOutput() ProcedureTemplateAiAnalysisTaskPtrOutput

func (ProcedureTemplateAiAnalysisTaskArgs) ToProcedureTemplateAiAnalysisTaskPtrOutputWithContext added in v0.1.9

func (i ProcedureTemplateAiAnalysisTaskArgs) ToProcedureTemplateAiAnalysisTaskPtrOutputWithContext(ctx context.Context) ProcedureTemplateAiAnalysisTaskPtrOutput

type ProcedureTemplateAiAnalysisTaskInput added in v0.1.9

type ProcedureTemplateAiAnalysisTaskInput interface {
	pulumi.Input

	ToProcedureTemplateAiAnalysisTaskOutput() ProcedureTemplateAiAnalysisTaskOutput
	ToProcedureTemplateAiAnalysisTaskOutputWithContext(context.Context) ProcedureTemplateAiAnalysisTaskOutput
}

ProcedureTemplateAiAnalysisTaskInput is an input type that accepts ProcedureTemplateAiAnalysisTaskArgs and ProcedureTemplateAiAnalysisTaskOutput values. You can construct a concrete instance of `ProcedureTemplateAiAnalysisTaskInput` via:

ProcedureTemplateAiAnalysisTaskArgs{...}

type ProcedureTemplateAiAnalysisTaskOutput added in v0.1.9

type ProcedureTemplateAiAnalysisTaskOutput struct{ *pulumi.OutputState }

func (ProcedureTemplateAiAnalysisTaskOutput) Definition added in v0.1.9

Video content analysis template ID.

func (ProcedureTemplateAiAnalysisTaskOutput) ElementType added in v0.1.9

func (ProcedureTemplateAiAnalysisTaskOutput) ToProcedureTemplateAiAnalysisTaskOutput added in v0.1.9

func (o ProcedureTemplateAiAnalysisTaskOutput) ToProcedureTemplateAiAnalysisTaskOutput() ProcedureTemplateAiAnalysisTaskOutput

func (ProcedureTemplateAiAnalysisTaskOutput) ToProcedureTemplateAiAnalysisTaskOutputWithContext added in v0.1.9

func (o ProcedureTemplateAiAnalysisTaskOutput) ToProcedureTemplateAiAnalysisTaskOutputWithContext(ctx context.Context) ProcedureTemplateAiAnalysisTaskOutput

func (ProcedureTemplateAiAnalysisTaskOutput) ToProcedureTemplateAiAnalysisTaskPtrOutput added in v0.1.9

func (o ProcedureTemplateAiAnalysisTaskOutput) ToProcedureTemplateAiAnalysisTaskPtrOutput() ProcedureTemplateAiAnalysisTaskPtrOutput

func (ProcedureTemplateAiAnalysisTaskOutput) ToProcedureTemplateAiAnalysisTaskPtrOutputWithContext added in v0.1.9

func (o ProcedureTemplateAiAnalysisTaskOutput) ToProcedureTemplateAiAnalysisTaskPtrOutputWithContext(ctx context.Context) ProcedureTemplateAiAnalysisTaskPtrOutput

type ProcedureTemplateAiAnalysisTaskPtrInput added in v0.1.9

type ProcedureTemplateAiAnalysisTaskPtrInput interface {
	pulumi.Input

	ToProcedureTemplateAiAnalysisTaskPtrOutput() ProcedureTemplateAiAnalysisTaskPtrOutput
	ToProcedureTemplateAiAnalysisTaskPtrOutputWithContext(context.Context) ProcedureTemplateAiAnalysisTaskPtrOutput
}

ProcedureTemplateAiAnalysisTaskPtrInput is an input type that accepts ProcedureTemplateAiAnalysisTaskArgs, ProcedureTemplateAiAnalysisTaskPtr and ProcedureTemplateAiAnalysisTaskPtrOutput values. You can construct a concrete instance of `ProcedureTemplateAiAnalysisTaskPtrInput` via:

        ProcedureTemplateAiAnalysisTaskArgs{...}

or:

        nil

type ProcedureTemplateAiAnalysisTaskPtrOutput added in v0.1.9

type ProcedureTemplateAiAnalysisTaskPtrOutput struct{ *pulumi.OutputState }

func (ProcedureTemplateAiAnalysisTaskPtrOutput) Definition added in v0.1.9

Video content analysis template ID.

func (ProcedureTemplateAiAnalysisTaskPtrOutput) Elem added in v0.1.9

func (ProcedureTemplateAiAnalysisTaskPtrOutput) ElementType added in v0.1.9

func (ProcedureTemplateAiAnalysisTaskPtrOutput) ToProcedureTemplateAiAnalysisTaskPtrOutput added in v0.1.9

func (o ProcedureTemplateAiAnalysisTaskPtrOutput) ToProcedureTemplateAiAnalysisTaskPtrOutput() ProcedureTemplateAiAnalysisTaskPtrOutput

func (ProcedureTemplateAiAnalysisTaskPtrOutput) ToProcedureTemplateAiAnalysisTaskPtrOutputWithContext added in v0.1.9

func (o ProcedureTemplateAiAnalysisTaskPtrOutput) ToProcedureTemplateAiAnalysisTaskPtrOutputWithContext(ctx context.Context) ProcedureTemplateAiAnalysisTaskPtrOutput

type ProcedureTemplateAiRecognitionTask added in v0.1.9

type ProcedureTemplateAiRecognitionTask struct {
	// Intelligent video recognition template ID.
	Definition *string `pulumi:"definition"`
}

type ProcedureTemplateAiRecognitionTaskArgs added in v0.1.9

type ProcedureTemplateAiRecognitionTaskArgs struct {
	// Intelligent video recognition template ID.
	Definition pulumi.StringPtrInput `pulumi:"definition"`
}

func (ProcedureTemplateAiRecognitionTaskArgs) ElementType added in v0.1.9

func (ProcedureTemplateAiRecognitionTaskArgs) ToProcedureTemplateAiRecognitionTaskOutput added in v0.1.9

func (i ProcedureTemplateAiRecognitionTaskArgs) ToProcedureTemplateAiRecognitionTaskOutput() ProcedureTemplateAiRecognitionTaskOutput

func (ProcedureTemplateAiRecognitionTaskArgs) ToProcedureTemplateAiRecognitionTaskOutputWithContext added in v0.1.9

func (i ProcedureTemplateAiRecognitionTaskArgs) ToProcedureTemplateAiRecognitionTaskOutputWithContext(ctx context.Context) ProcedureTemplateAiRecognitionTaskOutput

func (ProcedureTemplateAiRecognitionTaskArgs) ToProcedureTemplateAiRecognitionTaskPtrOutput added in v0.1.9

func (i ProcedureTemplateAiRecognitionTaskArgs) ToProcedureTemplateAiRecognitionTaskPtrOutput() ProcedureTemplateAiRecognitionTaskPtrOutput

func (ProcedureTemplateAiRecognitionTaskArgs) ToProcedureTemplateAiRecognitionTaskPtrOutputWithContext added in v0.1.9

func (i ProcedureTemplateAiRecognitionTaskArgs) ToProcedureTemplateAiRecognitionTaskPtrOutputWithContext(ctx context.Context) ProcedureTemplateAiRecognitionTaskPtrOutput

type ProcedureTemplateAiRecognitionTaskInput added in v0.1.9

type ProcedureTemplateAiRecognitionTaskInput interface {
	pulumi.Input

	ToProcedureTemplateAiRecognitionTaskOutput() ProcedureTemplateAiRecognitionTaskOutput
	ToProcedureTemplateAiRecognitionTaskOutputWithContext(context.Context) ProcedureTemplateAiRecognitionTaskOutput
}

ProcedureTemplateAiRecognitionTaskInput is an input type that accepts ProcedureTemplateAiRecognitionTaskArgs and ProcedureTemplateAiRecognitionTaskOutput values. You can construct a concrete instance of `ProcedureTemplateAiRecognitionTaskInput` via:

ProcedureTemplateAiRecognitionTaskArgs{...}

type ProcedureTemplateAiRecognitionTaskOutput added in v0.1.9

type ProcedureTemplateAiRecognitionTaskOutput struct{ *pulumi.OutputState }

func (ProcedureTemplateAiRecognitionTaskOutput) Definition added in v0.1.9

Intelligent video recognition template ID.

func (ProcedureTemplateAiRecognitionTaskOutput) ElementType added in v0.1.9

func (ProcedureTemplateAiRecognitionTaskOutput) ToProcedureTemplateAiRecognitionTaskOutput added in v0.1.9

func (o ProcedureTemplateAiRecognitionTaskOutput) ToProcedureTemplateAiRecognitionTaskOutput() ProcedureTemplateAiRecognitionTaskOutput

func (ProcedureTemplateAiRecognitionTaskOutput) ToProcedureTemplateAiRecognitionTaskOutputWithContext added in v0.1.9

func (o ProcedureTemplateAiRecognitionTaskOutput) ToProcedureTemplateAiRecognitionTaskOutputWithContext(ctx context.Context) ProcedureTemplateAiRecognitionTaskOutput

func (ProcedureTemplateAiRecognitionTaskOutput) ToProcedureTemplateAiRecognitionTaskPtrOutput added in v0.1.9

func (o ProcedureTemplateAiRecognitionTaskOutput) ToProcedureTemplateAiRecognitionTaskPtrOutput() ProcedureTemplateAiRecognitionTaskPtrOutput

func (ProcedureTemplateAiRecognitionTaskOutput) ToProcedureTemplateAiRecognitionTaskPtrOutputWithContext added in v0.1.9

func (o ProcedureTemplateAiRecognitionTaskOutput) ToProcedureTemplateAiRecognitionTaskPtrOutputWithContext(ctx context.Context) ProcedureTemplateAiRecognitionTaskPtrOutput

type ProcedureTemplateAiRecognitionTaskPtrInput added in v0.1.9

type ProcedureTemplateAiRecognitionTaskPtrInput interface {
	pulumi.Input

	ToProcedureTemplateAiRecognitionTaskPtrOutput() ProcedureTemplateAiRecognitionTaskPtrOutput
	ToProcedureTemplateAiRecognitionTaskPtrOutputWithContext(context.Context) ProcedureTemplateAiRecognitionTaskPtrOutput
}

ProcedureTemplateAiRecognitionTaskPtrInput is an input type that accepts ProcedureTemplateAiRecognitionTaskArgs, ProcedureTemplateAiRecognitionTaskPtr and ProcedureTemplateAiRecognitionTaskPtrOutput values. You can construct a concrete instance of `ProcedureTemplateAiRecognitionTaskPtrInput` via:

        ProcedureTemplateAiRecognitionTaskArgs{...}

or:

        nil

type ProcedureTemplateAiRecognitionTaskPtrOutput added in v0.1.9

type ProcedureTemplateAiRecognitionTaskPtrOutput struct{ *pulumi.OutputState }

func (ProcedureTemplateAiRecognitionTaskPtrOutput) Definition added in v0.1.9

Intelligent video recognition template ID.

func (ProcedureTemplateAiRecognitionTaskPtrOutput) Elem added in v0.1.9

func (ProcedureTemplateAiRecognitionTaskPtrOutput) ElementType added in v0.1.9

func (ProcedureTemplateAiRecognitionTaskPtrOutput) ToProcedureTemplateAiRecognitionTaskPtrOutput added in v0.1.9

func (o ProcedureTemplateAiRecognitionTaskPtrOutput) ToProcedureTemplateAiRecognitionTaskPtrOutput() ProcedureTemplateAiRecognitionTaskPtrOutput

func (ProcedureTemplateAiRecognitionTaskPtrOutput) ToProcedureTemplateAiRecognitionTaskPtrOutputWithContext added in v0.1.9

func (o ProcedureTemplateAiRecognitionTaskPtrOutput) ToProcedureTemplateAiRecognitionTaskPtrOutputWithContext(ctx context.Context) ProcedureTemplateAiRecognitionTaskPtrOutput

type ProcedureTemplateArgs

type ProcedureTemplateArgs struct {
	// Parameter of AI-based content analysis task.
	AiAnalysisTask ProcedureTemplateAiAnalysisTaskPtrInput
	// Type parameter of AI-based content recognition task.
	AiRecognitionTask ProcedureTemplateAiRecognitionTaskPtrInput
	// 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
	// Type parameter of AI-based content recognition task.
	ReviewAudioVideoTask ProcedureTemplateReviewAudioVideoTaskPtrInput
	// The VOD [application](https://intl.cloud.tencent.com/document/product/266/14574) ID. For customers who activate VOD service from December 25, 2023, if they want to access resources in a VOD application (whether it's the default application or a newly created one), they must fill in this field with the application ID.
	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"`
	// Subtitle list, element is subtitle ID, support multiple subtitles, up to 16.
	SubtitleLists []string `pulumi:"subtitleLists"`
	// 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"`
	// Subtitle list, element is subtitle ID, support multiple subtitles, up to 16.
	SubtitleLists pulumi.StringArrayInput `pulumi:"subtitleLists"`
	// 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) SubtitleLists added in v0.1.9

Subtitle list, element is subtitle ID, support multiple subtitles, up to 16.

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 time points for screencapturing in milliseconds. Note: this field may return null, indicating that no valid values can be obtained.
	TimeOffsetLists []float64 `pulumi:"timeOffsetLists"`
	// 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 time points for screencapturing in milliseconds. Note: this field may return null, indicating that no valid values can be obtained.
	TimeOffsetLists pulumi.Float64ArrayInput `pulumi:"timeOffsetLists"`
	// 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) TimeOffsetLists added in v0.1.9

List of time points for screencapturing in milliseconds. Note: this field may return null, indicating that no valid values can be obtained.

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 {
	// opyright watermark.
	CopyRightWatermark *ProcedureTemplateMediaProcessTaskTranscodeTaskListCopyRightWatermark `pulumi:"copyRightWatermark"`
	// 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"`
	// List of video opening/closing credits configuration template IDs. You can enter up to 10 IDs.
	HeadTailLists []ProcedureTemplateMediaProcessTaskTranscodeTaskListHeadTailList `pulumi:"headTailLists"`
	// List of blurs. Up to 10 ones can be supported.
	MosaicLists []ProcedureTemplateMediaProcessTaskTranscodeTaskListMosaicList `pulumi:"mosaicLists"`
	// 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"`
	// Digital watermark.
	TraceWatermark *ProcedureTemplateMediaProcessTaskTranscodeTaskListTraceWatermark `pulumi:"traceWatermark"`
	// 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 {
	// opyright watermark.
	CopyRightWatermark ProcedureTemplateMediaProcessTaskTranscodeTaskListCopyRightWatermarkPtrInput `pulumi:"copyRightWatermark"`
	// 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"`
	// List of video opening/closing credits configuration template IDs. You can enter up to 10 IDs.
	HeadTailLists ProcedureTemplateMediaProcessTaskTranscodeTaskListHeadTailListArrayInput `pulumi:"headTailLists"`
	// List of blurs. Up to 10 ones can be supported.
	MosaicLists ProcedureTemplateMediaProcessTaskTranscodeTaskListMosaicListArrayInput `pulumi:"mosaicLists"`
	// 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"`
	// Digital watermark.
	TraceWatermark ProcedureTemplateMediaProcessTaskTranscodeTaskListTraceWatermarkPtrInput `pulumi:"traceWatermark"`
	// 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 ProcedureTemplateMediaProcessTaskTranscodeTaskListCopyRightWatermark added in v0.1.9

type ProcedureTemplateMediaProcessTaskTranscodeTaskListCopyRightWatermark struct {
	// Copyright information, maximum length is 200 characters.
	Text *string `pulumi:"text"`
}

type ProcedureTemplateMediaProcessTaskTranscodeTaskListCopyRightWatermarkArgs added in v0.1.9

type ProcedureTemplateMediaProcessTaskTranscodeTaskListCopyRightWatermarkArgs struct {
	// Copyright information, maximum length is 200 characters.
	Text pulumi.StringPtrInput `pulumi:"text"`
}

func (ProcedureTemplateMediaProcessTaskTranscodeTaskListCopyRightWatermarkArgs) ElementType added in v0.1.9

func (ProcedureTemplateMediaProcessTaskTranscodeTaskListCopyRightWatermarkArgs) ToProcedureTemplateMediaProcessTaskTranscodeTaskListCopyRightWatermarkOutput added in v0.1.9

func (ProcedureTemplateMediaProcessTaskTranscodeTaskListCopyRightWatermarkArgs) ToProcedureTemplateMediaProcessTaskTranscodeTaskListCopyRightWatermarkOutputWithContext added in v0.1.9

func (i ProcedureTemplateMediaProcessTaskTranscodeTaskListCopyRightWatermarkArgs) ToProcedureTemplateMediaProcessTaskTranscodeTaskListCopyRightWatermarkOutputWithContext(ctx context.Context) ProcedureTemplateMediaProcessTaskTranscodeTaskListCopyRightWatermarkOutput

func (ProcedureTemplateMediaProcessTaskTranscodeTaskListCopyRightWatermarkArgs) ToProcedureTemplateMediaProcessTaskTranscodeTaskListCopyRightWatermarkPtrOutput added in v0.1.9

func (ProcedureTemplateMediaProcessTaskTranscodeTaskListCopyRightWatermarkArgs) ToProcedureTemplateMediaProcessTaskTranscodeTaskListCopyRightWatermarkPtrOutputWithContext added in v0.1.9

func (i ProcedureTemplateMediaProcessTaskTranscodeTaskListCopyRightWatermarkArgs) ToProcedureTemplateMediaProcessTaskTranscodeTaskListCopyRightWatermarkPtrOutputWithContext(ctx context.Context) ProcedureTemplateMediaProcessTaskTranscodeTaskListCopyRightWatermarkPtrOutput

type ProcedureTemplateMediaProcessTaskTranscodeTaskListCopyRightWatermarkInput added in v0.1.9

type ProcedureTemplateMediaProcessTaskTranscodeTaskListCopyRightWatermarkInput interface {
	pulumi.Input

	ToProcedureTemplateMediaProcessTaskTranscodeTaskListCopyRightWatermarkOutput() ProcedureTemplateMediaProcessTaskTranscodeTaskListCopyRightWatermarkOutput
	ToProcedureTemplateMediaProcessTaskTranscodeTaskListCopyRightWatermarkOutputWithContext(context.Context) ProcedureTemplateMediaProcessTaskTranscodeTaskListCopyRightWatermarkOutput
}

ProcedureTemplateMediaProcessTaskTranscodeTaskListCopyRightWatermarkInput is an input type that accepts ProcedureTemplateMediaProcessTaskTranscodeTaskListCopyRightWatermarkArgs and ProcedureTemplateMediaProcessTaskTranscodeTaskListCopyRightWatermarkOutput values. You can construct a concrete instance of `ProcedureTemplateMediaProcessTaskTranscodeTaskListCopyRightWatermarkInput` via:

ProcedureTemplateMediaProcessTaskTranscodeTaskListCopyRightWatermarkArgs{...}

type ProcedureTemplateMediaProcessTaskTranscodeTaskListCopyRightWatermarkOutput added in v0.1.9

type ProcedureTemplateMediaProcessTaskTranscodeTaskListCopyRightWatermarkOutput struct{ *pulumi.OutputState }

func (ProcedureTemplateMediaProcessTaskTranscodeTaskListCopyRightWatermarkOutput) ElementType added in v0.1.9

func (ProcedureTemplateMediaProcessTaskTranscodeTaskListCopyRightWatermarkOutput) Text added in v0.1.9

Copyright information, maximum length is 200 characters.

func (ProcedureTemplateMediaProcessTaskTranscodeTaskListCopyRightWatermarkOutput) ToProcedureTemplateMediaProcessTaskTranscodeTaskListCopyRightWatermarkOutput added in v0.1.9

func (ProcedureTemplateMediaProcessTaskTranscodeTaskListCopyRightWatermarkOutput) ToProcedureTemplateMediaProcessTaskTranscodeTaskListCopyRightWatermarkOutputWithContext added in v0.1.9

func (ProcedureTemplateMediaProcessTaskTranscodeTaskListCopyRightWatermarkOutput) ToProcedureTemplateMediaProcessTaskTranscodeTaskListCopyRightWatermarkPtrOutput added in v0.1.9

func (ProcedureTemplateMediaProcessTaskTranscodeTaskListCopyRightWatermarkOutput) ToProcedureTemplateMediaProcessTaskTranscodeTaskListCopyRightWatermarkPtrOutputWithContext added in v0.1.9

func (o ProcedureTemplateMediaProcessTaskTranscodeTaskListCopyRightWatermarkOutput) ToProcedureTemplateMediaProcessTaskTranscodeTaskListCopyRightWatermarkPtrOutputWithContext(ctx context.Context) ProcedureTemplateMediaProcessTaskTranscodeTaskListCopyRightWatermarkPtrOutput

type ProcedureTemplateMediaProcessTaskTranscodeTaskListCopyRightWatermarkPtrInput added in v0.1.9

type ProcedureTemplateMediaProcessTaskTranscodeTaskListCopyRightWatermarkPtrInput interface {
	pulumi.Input

	ToProcedureTemplateMediaProcessTaskTranscodeTaskListCopyRightWatermarkPtrOutput() ProcedureTemplateMediaProcessTaskTranscodeTaskListCopyRightWatermarkPtrOutput
	ToProcedureTemplateMediaProcessTaskTranscodeTaskListCopyRightWatermarkPtrOutputWithContext(context.Context) ProcedureTemplateMediaProcessTaskTranscodeTaskListCopyRightWatermarkPtrOutput
}

ProcedureTemplateMediaProcessTaskTranscodeTaskListCopyRightWatermarkPtrInput is an input type that accepts ProcedureTemplateMediaProcessTaskTranscodeTaskListCopyRightWatermarkArgs, ProcedureTemplateMediaProcessTaskTranscodeTaskListCopyRightWatermarkPtr and ProcedureTemplateMediaProcessTaskTranscodeTaskListCopyRightWatermarkPtrOutput values. You can construct a concrete instance of `ProcedureTemplateMediaProcessTaskTranscodeTaskListCopyRightWatermarkPtrInput` via:

        ProcedureTemplateMediaProcessTaskTranscodeTaskListCopyRightWatermarkArgs{...}

or:

        nil

type ProcedureTemplateMediaProcessTaskTranscodeTaskListCopyRightWatermarkPtrOutput added in v0.1.9

type ProcedureTemplateMediaProcessTaskTranscodeTaskListCopyRightWatermarkPtrOutput struct{ *pulumi.OutputState }

func (ProcedureTemplateMediaProcessTaskTranscodeTaskListCopyRightWatermarkPtrOutput) Elem added in v0.1.9

func (ProcedureTemplateMediaProcessTaskTranscodeTaskListCopyRightWatermarkPtrOutput) ElementType added in v0.1.9

func (ProcedureTemplateMediaProcessTaskTranscodeTaskListCopyRightWatermarkPtrOutput) Text added in v0.1.9

Copyright information, maximum length is 200 characters.

func (ProcedureTemplateMediaProcessTaskTranscodeTaskListCopyRightWatermarkPtrOutput) ToProcedureTemplateMediaProcessTaskTranscodeTaskListCopyRightWatermarkPtrOutput added in v0.1.9

func (ProcedureTemplateMediaProcessTaskTranscodeTaskListCopyRightWatermarkPtrOutput) ToProcedureTemplateMediaProcessTaskTranscodeTaskListCopyRightWatermarkPtrOutputWithContext added in v0.1.9

type ProcedureTemplateMediaProcessTaskTranscodeTaskListHeadTailList added in v0.1.9

type ProcedureTemplateMediaProcessTaskTranscodeTaskListHeadTailList struct {
	// Video opening/closing credits configuration template ID.
	Definition *string `pulumi:"definition"`
}

type ProcedureTemplateMediaProcessTaskTranscodeTaskListHeadTailListArgs added in v0.1.9

type ProcedureTemplateMediaProcessTaskTranscodeTaskListHeadTailListArgs struct {
	// Video opening/closing credits configuration template ID.
	Definition pulumi.StringPtrInput `pulumi:"definition"`
}

func (ProcedureTemplateMediaProcessTaskTranscodeTaskListHeadTailListArgs) ElementType added in v0.1.9

func (ProcedureTemplateMediaProcessTaskTranscodeTaskListHeadTailListArgs) ToProcedureTemplateMediaProcessTaskTranscodeTaskListHeadTailListOutput added in v0.1.9

func (ProcedureTemplateMediaProcessTaskTranscodeTaskListHeadTailListArgs) ToProcedureTemplateMediaProcessTaskTranscodeTaskListHeadTailListOutputWithContext added in v0.1.9

func (i ProcedureTemplateMediaProcessTaskTranscodeTaskListHeadTailListArgs) ToProcedureTemplateMediaProcessTaskTranscodeTaskListHeadTailListOutputWithContext(ctx context.Context) ProcedureTemplateMediaProcessTaskTranscodeTaskListHeadTailListOutput

type ProcedureTemplateMediaProcessTaskTranscodeTaskListHeadTailListArray added in v0.1.9

type ProcedureTemplateMediaProcessTaskTranscodeTaskListHeadTailListArray []ProcedureTemplateMediaProcessTaskTranscodeTaskListHeadTailListInput

func (ProcedureTemplateMediaProcessTaskTranscodeTaskListHeadTailListArray) ElementType added in v0.1.9

func (ProcedureTemplateMediaProcessTaskTranscodeTaskListHeadTailListArray) ToProcedureTemplateMediaProcessTaskTranscodeTaskListHeadTailListArrayOutput added in v0.1.9

func (ProcedureTemplateMediaProcessTaskTranscodeTaskListHeadTailListArray) ToProcedureTemplateMediaProcessTaskTranscodeTaskListHeadTailListArrayOutputWithContext added in v0.1.9

func (i ProcedureTemplateMediaProcessTaskTranscodeTaskListHeadTailListArray) ToProcedureTemplateMediaProcessTaskTranscodeTaskListHeadTailListArrayOutputWithContext(ctx context.Context) ProcedureTemplateMediaProcessTaskTranscodeTaskListHeadTailListArrayOutput

type ProcedureTemplateMediaProcessTaskTranscodeTaskListHeadTailListArrayInput added in v0.1.9

type ProcedureTemplateMediaProcessTaskTranscodeTaskListHeadTailListArrayInput interface {
	pulumi.Input

	ToProcedureTemplateMediaProcessTaskTranscodeTaskListHeadTailListArrayOutput() ProcedureTemplateMediaProcessTaskTranscodeTaskListHeadTailListArrayOutput
	ToProcedureTemplateMediaProcessTaskTranscodeTaskListHeadTailListArrayOutputWithContext(context.Context) ProcedureTemplateMediaProcessTaskTranscodeTaskListHeadTailListArrayOutput
}

ProcedureTemplateMediaProcessTaskTranscodeTaskListHeadTailListArrayInput is an input type that accepts ProcedureTemplateMediaProcessTaskTranscodeTaskListHeadTailListArray and ProcedureTemplateMediaProcessTaskTranscodeTaskListHeadTailListArrayOutput values. You can construct a concrete instance of `ProcedureTemplateMediaProcessTaskTranscodeTaskListHeadTailListArrayInput` via:

ProcedureTemplateMediaProcessTaskTranscodeTaskListHeadTailListArray{ ProcedureTemplateMediaProcessTaskTranscodeTaskListHeadTailListArgs{...} }

type ProcedureTemplateMediaProcessTaskTranscodeTaskListHeadTailListArrayOutput added in v0.1.9

type ProcedureTemplateMediaProcessTaskTranscodeTaskListHeadTailListArrayOutput struct{ *pulumi.OutputState }

func (ProcedureTemplateMediaProcessTaskTranscodeTaskListHeadTailListArrayOutput) ElementType added in v0.1.9

func (ProcedureTemplateMediaProcessTaskTranscodeTaskListHeadTailListArrayOutput) Index added in v0.1.9

func (ProcedureTemplateMediaProcessTaskTranscodeTaskListHeadTailListArrayOutput) ToProcedureTemplateMediaProcessTaskTranscodeTaskListHeadTailListArrayOutput added in v0.1.9

func (ProcedureTemplateMediaProcessTaskTranscodeTaskListHeadTailListArrayOutput) ToProcedureTemplateMediaProcessTaskTranscodeTaskListHeadTailListArrayOutputWithContext added in v0.1.9

type ProcedureTemplateMediaProcessTaskTranscodeTaskListHeadTailListInput added in v0.1.9

type ProcedureTemplateMediaProcessTaskTranscodeTaskListHeadTailListInput interface {
	pulumi.Input

	ToProcedureTemplateMediaProcessTaskTranscodeTaskListHeadTailListOutput() ProcedureTemplateMediaProcessTaskTranscodeTaskListHeadTailListOutput
	ToProcedureTemplateMediaProcessTaskTranscodeTaskListHeadTailListOutputWithContext(context.Context) ProcedureTemplateMediaProcessTaskTranscodeTaskListHeadTailListOutput
}

ProcedureTemplateMediaProcessTaskTranscodeTaskListHeadTailListInput is an input type that accepts ProcedureTemplateMediaProcessTaskTranscodeTaskListHeadTailListArgs and ProcedureTemplateMediaProcessTaskTranscodeTaskListHeadTailListOutput values. You can construct a concrete instance of `ProcedureTemplateMediaProcessTaskTranscodeTaskListHeadTailListInput` via:

ProcedureTemplateMediaProcessTaskTranscodeTaskListHeadTailListArgs{...}

type ProcedureTemplateMediaProcessTaskTranscodeTaskListHeadTailListOutput added in v0.1.9

type ProcedureTemplateMediaProcessTaskTranscodeTaskListHeadTailListOutput struct{ *pulumi.OutputState }

func (ProcedureTemplateMediaProcessTaskTranscodeTaskListHeadTailListOutput) Definition added in v0.1.9

Video opening/closing credits configuration template ID.

func (ProcedureTemplateMediaProcessTaskTranscodeTaskListHeadTailListOutput) ElementType added in v0.1.9

func (ProcedureTemplateMediaProcessTaskTranscodeTaskListHeadTailListOutput) ToProcedureTemplateMediaProcessTaskTranscodeTaskListHeadTailListOutput added in v0.1.9

func (ProcedureTemplateMediaProcessTaskTranscodeTaskListHeadTailListOutput) ToProcedureTemplateMediaProcessTaskTranscodeTaskListHeadTailListOutputWithContext added in v0.1.9

func (o ProcedureTemplateMediaProcessTaskTranscodeTaskListHeadTailListOutput) ToProcedureTemplateMediaProcessTaskTranscodeTaskListHeadTailListOutputWithContext(ctx context.Context) ProcedureTemplateMediaProcessTaskTranscodeTaskListHeadTailListOutput

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) CopyRightWatermark added in v0.1.9

opyright watermark.

func (ProcedureTemplateMediaProcessTaskTranscodeTaskListOutput) Definition

Video transcoding template ID.

func (ProcedureTemplateMediaProcessTaskTranscodeTaskListOutput) ElementType

func (ProcedureTemplateMediaProcessTaskTranscodeTaskListOutput) EndTimeOffset added in v0.1.9

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 (ProcedureTemplateMediaProcessTaskTranscodeTaskListOutput) HeadTailLists added in v0.1.9

List of video opening/closing credits configuration template IDs. You can enter up to 10 IDs.

func (ProcedureTemplateMediaProcessTaskTranscodeTaskListOutput) MosaicLists

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

func (ProcedureTemplateMediaProcessTaskTranscodeTaskListOutput) StartTimeOffset added in v0.1.9

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 (ProcedureTemplateMediaProcessTaskTranscodeTaskListOutput) ToProcedureTemplateMediaProcessTaskTranscodeTaskListOutput

func (ProcedureTemplateMediaProcessTaskTranscodeTaskListOutput) ToProcedureTemplateMediaProcessTaskTranscodeTaskListOutputWithContext

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

func (ProcedureTemplateMediaProcessTaskTranscodeTaskListOutput) TraceWatermark added in v0.1.9

Digital watermark.

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 ProcedureTemplateMediaProcessTaskTranscodeTaskListTraceWatermark added in v0.1.9

type ProcedureTemplateMediaProcessTaskTranscodeTaskListTraceWatermark struct {
	// Whether to use digital watermarks. This parameter is required. Valid values: ON, OFF.
	Switch *string `pulumi:"switch"`
}

type ProcedureTemplateMediaProcessTaskTranscodeTaskListTraceWatermarkArgs added in v0.1.9

type ProcedureTemplateMediaProcessTaskTranscodeTaskListTraceWatermarkArgs struct {
	// Whether to use digital watermarks. This parameter is required. Valid values: ON, OFF.
	Switch pulumi.StringPtrInput `pulumi:"switch"`
}

func (ProcedureTemplateMediaProcessTaskTranscodeTaskListTraceWatermarkArgs) ElementType added in v0.1.9

func (ProcedureTemplateMediaProcessTaskTranscodeTaskListTraceWatermarkArgs) ToProcedureTemplateMediaProcessTaskTranscodeTaskListTraceWatermarkOutput added in v0.1.9

func (ProcedureTemplateMediaProcessTaskTranscodeTaskListTraceWatermarkArgs) ToProcedureTemplateMediaProcessTaskTranscodeTaskListTraceWatermarkOutputWithContext added in v0.1.9

func (i ProcedureTemplateMediaProcessTaskTranscodeTaskListTraceWatermarkArgs) ToProcedureTemplateMediaProcessTaskTranscodeTaskListTraceWatermarkOutputWithContext(ctx context.Context) ProcedureTemplateMediaProcessTaskTranscodeTaskListTraceWatermarkOutput

func (ProcedureTemplateMediaProcessTaskTranscodeTaskListTraceWatermarkArgs) ToProcedureTemplateMediaProcessTaskTranscodeTaskListTraceWatermarkPtrOutput added in v0.1.9

func (ProcedureTemplateMediaProcessTaskTranscodeTaskListTraceWatermarkArgs) ToProcedureTemplateMediaProcessTaskTranscodeTaskListTraceWatermarkPtrOutputWithContext added in v0.1.9

func (i ProcedureTemplateMediaProcessTaskTranscodeTaskListTraceWatermarkArgs) ToProcedureTemplateMediaProcessTaskTranscodeTaskListTraceWatermarkPtrOutputWithContext(ctx context.Context) ProcedureTemplateMediaProcessTaskTranscodeTaskListTraceWatermarkPtrOutput

type ProcedureTemplateMediaProcessTaskTranscodeTaskListTraceWatermarkInput added in v0.1.9

type ProcedureTemplateMediaProcessTaskTranscodeTaskListTraceWatermarkInput interface {
	pulumi.Input

	ToProcedureTemplateMediaProcessTaskTranscodeTaskListTraceWatermarkOutput() ProcedureTemplateMediaProcessTaskTranscodeTaskListTraceWatermarkOutput
	ToProcedureTemplateMediaProcessTaskTranscodeTaskListTraceWatermarkOutputWithContext(context.Context) ProcedureTemplateMediaProcessTaskTranscodeTaskListTraceWatermarkOutput
}

ProcedureTemplateMediaProcessTaskTranscodeTaskListTraceWatermarkInput is an input type that accepts ProcedureTemplateMediaProcessTaskTranscodeTaskListTraceWatermarkArgs and ProcedureTemplateMediaProcessTaskTranscodeTaskListTraceWatermarkOutput values. You can construct a concrete instance of `ProcedureTemplateMediaProcessTaskTranscodeTaskListTraceWatermarkInput` via:

ProcedureTemplateMediaProcessTaskTranscodeTaskListTraceWatermarkArgs{...}

type ProcedureTemplateMediaProcessTaskTranscodeTaskListTraceWatermarkOutput added in v0.1.9

type ProcedureTemplateMediaProcessTaskTranscodeTaskListTraceWatermarkOutput struct{ *pulumi.OutputState }

func (ProcedureTemplateMediaProcessTaskTranscodeTaskListTraceWatermarkOutput) ElementType added in v0.1.9

func (ProcedureTemplateMediaProcessTaskTranscodeTaskListTraceWatermarkOutput) Switch added in v0.1.9

Whether to use digital watermarks. This parameter is required. Valid values: ON, OFF.

func (ProcedureTemplateMediaProcessTaskTranscodeTaskListTraceWatermarkOutput) ToProcedureTemplateMediaProcessTaskTranscodeTaskListTraceWatermarkOutput added in v0.1.9

func (ProcedureTemplateMediaProcessTaskTranscodeTaskListTraceWatermarkOutput) ToProcedureTemplateMediaProcessTaskTranscodeTaskListTraceWatermarkOutputWithContext added in v0.1.9

func (o ProcedureTemplateMediaProcessTaskTranscodeTaskListTraceWatermarkOutput) ToProcedureTemplateMediaProcessTaskTranscodeTaskListTraceWatermarkOutputWithContext(ctx context.Context) ProcedureTemplateMediaProcessTaskTranscodeTaskListTraceWatermarkOutput

func (ProcedureTemplateMediaProcessTaskTranscodeTaskListTraceWatermarkOutput) ToProcedureTemplateMediaProcessTaskTranscodeTaskListTraceWatermarkPtrOutput added in v0.1.9

func (ProcedureTemplateMediaProcessTaskTranscodeTaskListTraceWatermarkOutput) ToProcedureTemplateMediaProcessTaskTranscodeTaskListTraceWatermarkPtrOutputWithContext added in v0.1.9

func (o ProcedureTemplateMediaProcessTaskTranscodeTaskListTraceWatermarkOutput) ToProcedureTemplateMediaProcessTaskTranscodeTaskListTraceWatermarkPtrOutputWithContext(ctx context.Context) ProcedureTemplateMediaProcessTaskTranscodeTaskListTraceWatermarkPtrOutput

type ProcedureTemplateMediaProcessTaskTranscodeTaskListTraceWatermarkPtrInput added in v0.1.9

type ProcedureTemplateMediaProcessTaskTranscodeTaskListTraceWatermarkPtrInput interface {
	pulumi.Input

	ToProcedureTemplateMediaProcessTaskTranscodeTaskListTraceWatermarkPtrOutput() ProcedureTemplateMediaProcessTaskTranscodeTaskListTraceWatermarkPtrOutput
	ToProcedureTemplateMediaProcessTaskTranscodeTaskListTraceWatermarkPtrOutputWithContext(context.Context) ProcedureTemplateMediaProcessTaskTranscodeTaskListTraceWatermarkPtrOutput
}

ProcedureTemplateMediaProcessTaskTranscodeTaskListTraceWatermarkPtrInput is an input type that accepts ProcedureTemplateMediaProcessTaskTranscodeTaskListTraceWatermarkArgs, ProcedureTemplateMediaProcessTaskTranscodeTaskListTraceWatermarkPtr and ProcedureTemplateMediaProcessTaskTranscodeTaskListTraceWatermarkPtrOutput values. You can construct a concrete instance of `ProcedureTemplateMediaProcessTaskTranscodeTaskListTraceWatermarkPtrInput` via:

        ProcedureTemplateMediaProcessTaskTranscodeTaskListTraceWatermarkArgs{...}

or:

        nil

type ProcedureTemplateMediaProcessTaskTranscodeTaskListTraceWatermarkPtrOutput added in v0.1.9

type ProcedureTemplateMediaProcessTaskTranscodeTaskListTraceWatermarkPtrOutput struct{ *pulumi.OutputState }

func (ProcedureTemplateMediaProcessTaskTranscodeTaskListTraceWatermarkPtrOutput) Elem added in v0.1.9

func (ProcedureTemplateMediaProcessTaskTranscodeTaskListTraceWatermarkPtrOutput) ElementType added in v0.1.9

func (ProcedureTemplateMediaProcessTaskTranscodeTaskListTraceWatermarkPtrOutput) Switch added in v0.1.9

Whether to use digital watermarks. This parameter is required. Valid values: ON, OFF.

func (ProcedureTemplateMediaProcessTaskTranscodeTaskListTraceWatermarkPtrOutput) ToProcedureTemplateMediaProcessTaskTranscodeTaskListTraceWatermarkPtrOutput added in v0.1.9

func (ProcedureTemplateMediaProcessTaskTranscodeTaskListTraceWatermarkPtrOutput) ToProcedureTemplateMediaProcessTaskTranscodeTaskListTraceWatermarkPtrOutputWithContext added in v0.1.9

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) AiAnalysisTask added in v0.1.9

Parameter of AI-based content analysis task.

func (ProcedureTemplateOutput) AiRecognitionTask added in v0.1.9

Type parameter of AI-based content recognition task.

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) ReviewAudioVideoTask added in v0.1.9

Type parameter of AI-based content recognition task.

func (ProcedureTemplateOutput) SubAppId

The VOD [application](https://intl.cloud.tencent.com/document/product/266/14574) ID. For customers who activate VOD service from December 25, 2023, if they want to access resources in a VOD application (whether it's the default application or a newly created one), they must fill in this field with the application ID.

func (ProcedureTemplateOutput) ToProcedureTemplateOutput

func (o ProcedureTemplateOutput) ToProcedureTemplateOutput() ProcedureTemplateOutput

func (ProcedureTemplateOutput) ToProcedureTemplateOutputWithContext

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

func (ProcedureTemplateOutput) Type added in v0.1.9

Template type, value range: - Preset: system preset template; - Custom: user-defined templates.

func (ProcedureTemplateOutput) UpdateTime

Last modified time of template in ISO date format.

type ProcedureTemplateReviewAudioVideoTask added in v0.1.9

type ProcedureTemplateReviewAudioVideoTask struct {
	// Review template.
	Definition *string `pulumi:"definition"`
	// The type of moderated content. Valid values:
	ReviewContents []string `pulumi:"reviewContents"`
}

type ProcedureTemplateReviewAudioVideoTaskArgs added in v0.1.9

type ProcedureTemplateReviewAudioVideoTaskArgs struct {
	// Review template.
	Definition pulumi.StringPtrInput `pulumi:"definition"`
	// The type of moderated content. Valid values:
	ReviewContents pulumi.StringArrayInput `pulumi:"reviewContents"`
}

func (ProcedureTemplateReviewAudioVideoTaskArgs) ElementType added in v0.1.9

func (ProcedureTemplateReviewAudioVideoTaskArgs) ToProcedureTemplateReviewAudioVideoTaskOutput added in v0.1.9

func (i ProcedureTemplateReviewAudioVideoTaskArgs) ToProcedureTemplateReviewAudioVideoTaskOutput() ProcedureTemplateReviewAudioVideoTaskOutput

func (ProcedureTemplateReviewAudioVideoTaskArgs) ToProcedureTemplateReviewAudioVideoTaskOutputWithContext added in v0.1.9

func (i ProcedureTemplateReviewAudioVideoTaskArgs) ToProcedureTemplateReviewAudioVideoTaskOutputWithContext(ctx context.Context) ProcedureTemplateReviewAudioVideoTaskOutput

func (ProcedureTemplateReviewAudioVideoTaskArgs) ToProcedureTemplateReviewAudioVideoTaskPtrOutput added in v0.1.9

func (i ProcedureTemplateReviewAudioVideoTaskArgs) ToProcedureTemplateReviewAudioVideoTaskPtrOutput() ProcedureTemplateReviewAudioVideoTaskPtrOutput

func (ProcedureTemplateReviewAudioVideoTaskArgs) ToProcedureTemplateReviewAudioVideoTaskPtrOutputWithContext added in v0.1.9

func (i ProcedureTemplateReviewAudioVideoTaskArgs) ToProcedureTemplateReviewAudioVideoTaskPtrOutputWithContext(ctx context.Context) ProcedureTemplateReviewAudioVideoTaskPtrOutput

type ProcedureTemplateReviewAudioVideoTaskInput added in v0.1.9

type ProcedureTemplateReviewAudioVideoTaskInput interface {
	pulumi.Input

	ToProcedureTemplateReviewAudioVideoTaskOutput() ProcedureTemplateReviewAudioVideoTaskOutput
	ToProcedureTemplateReviewAudioVideoTaskOutputWithContext(context.Context) ProcedureTemplateReviewAudioVideoTaskOutput
}

ProcedureTemplateReviewAudioVideoTaskInput is an input type that accepts ProcedureTemplateReviewAudioVideoTaskArgs and ProcedureTemplateReviewAudioVideoTaskOutput values. You can construct a concrete instance of `ProcedureTemplateReviewAudioVideoTaskInput` via:

ProcedureTemplateReviewAudioVideoTaskArgs{...}

type ProcedureTemplateReviewAudioVideoTaskOutput added in v0.1.9

type ProcedureTemplateReviewAudioVideoTaskOutput struct{ *pulumi.OutputState }

func (ProcedureTemplateReviewAudioVideoTaskOutput) Definition added in v0.1.9

Review template.

func (ProcedureTemplateReviewAudioVideoTaskOutput) ElementType added in v0.1.9

func (ProcedureTemplateReviewAudioVideoTaskOutput) ReviewContents added in v0.1.9

The type of moderated content. Valid values:

func (ProcedureTemplateReviewAudioVideoTaskOutput) ToProcedureTemplateReviewAudioVideoTaskOutput added in v0.1.9

func (o ProcedureTemplateReviewAudioVideoTaskOutput) ToProcedureTemplateReviewAudioVideoTaskOutput() ProcedureTemplateReviewAudioVideoTaskOutput

func (ProcedureTemplateReviewAudioVideoTaskOutput) ToProcedureTemplateReviewAudioVideoTaskOutputWithContext added in v0.1.9

func (o ProcedureTemplateReviewAudioVideoTaskOutput) ToProcedureTemplateReviewAudioVideoTaskOutputWithContext(ctx context.Context) ProcedureTemplateReviewAudioVideoTaskOutput

func (ProcedureTemplateReviewAudioVideoTaskOutput) ToProcedureTemplateReviewAudioVideoTaskPtrOutput added in v0.1.9

func (o ProcedureTemplateReviewAudioVideoTaskOutput) ToProcedureTemplateReviewAudioVideoTaskPtrOutput() ProcedureTemplateReviewAudioVideoTaskPtrOutput

func (ProcedureTemplateReviewAudioVideoTaskOutput) ToProcedureTemplateReviewAudioVideoTaskPtrOutputWithContext added in v0.1.9

func (o ProcedureTemplateReviewAudioVideoTaskOutput) ToProcedureTemplateReviewAudioVideoTaskPtrOutputWithContext(ctx context.Context) ProcedureTemplateReviewAudioVideoTaskPtrOutput

type ProcedureTemplateReviewAudioVideoTaskPtrInput added in v0.1.9

type ProcedureTemplateReviewAudioVideoTaskPtrInput interface {
	pulumi.Input

	ToProcedureTemplateReviewAudioVideoTaskPtrOutput() ProcedureTemplateReviewAudioVideoTaskPtrOutput
	ToProcedureTemplateReviewAudioVideoTaskPtrOutputWithContext(context.Context) ProcedureTemplateReviewAudioVideoTaskPtrOutput
}

ProcedureTemplateReviewAudioVideoTaskPtrInput is an input type that accepts ProcedureTemplateReviewAudioVideoTaskArgs, ProcedureTemplateReviewAudioVideoTaskPtr and ProcedureTemplateReviewAudioVideoTaskPtrOutput values. You can construct a concrete instance of `ProcedureTemplateReviewAudioVideoTaskPtrInput` via:

        ProcedureTemplateReviewAudioVideoTaskArgs{...}

or:

        nil

type ProcedureTemplateReviewAudioVideoTaskPtrOutput added in v0.1.9

type ProcedureTemplateReviewAudioVideoTaskPtrOutput struct{ *pulumi.OutputState }

func (ProcedureTemplateReviewAudioVideoTaskPtrOutput) Definition added in v0.1.9

Review template.

func (ProcedureTemplateReviewAudioVideoTaskPtrOutput) Elem added in v0.1.9

func (ProcedureTemplateReviewAudioVideoTaskPtrOutput) ElementType added in v0.1.9

func (ProcedureTemplateReviewAudioVideoTaskPtrOutput) ReviewContents added in v0.1.9

The type of moderated content. Valid values:

func (ProcedureTemplateReviewAudioVideoTaskPtrOutput) ToProcedureTemplateReviewAudioVideoTaskPtrOutput added in v0.1.9

func (o ProcedureTemplateReviewAudioVideoTaskPtrOutput) ToProcedureTemplateReviewAudioVideoTaskPtrOutput() ProcedureTemplateReviewAudioVideoTaskPtrOutput

func (ProcedureTemplateReviewAudioVideoTaskPtrOutput) ToProcedureTemplateReviewAudioVideoTaskPtrOutputWithContext added in v0.1.9

func (o ProcedureTemplateReviewAudioVideoTaskPtrOutput) ToProcedureTemplateReviewAudioVideoTaskPtrOutputWithContext(ctx context.Context) ProcedureTemplateReviewAudioVideoTaskPtrOutput

type ProcedureTemplateState

type ProcedureTemplateState struct {
	// Parameter of AI-based content analysis task.
	AiAnalysisTask ProcedureTemplateAiAnalysisTaskPtrInput
	// Type parameter of AI-based content recognition task.
	AiRecognitionTask ProcedureTemplateAiRecognitionTaskPtrInput
	// 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
	// Type parameter of AI-based content recognition task.
	ReviewAudioVideoTask ProcedureTemplateReviewAudioVideoTaskPtrInput
	// The VOD [application](https://intl.cloud.tencent.com/document/product/266/14574) ID. For customers who activate VOD service from December 25, 2023, if they want to access resources in a VOD application (whether it's the default application or a newly created one), they must fill in this field with the application ID.
	SubAppId pulumi.IntPtrInput
	// Template type, value range:
	// - Preset: system preset template;
	// - Custom: user-defined templates.
	Type pulumi.StringPtrInput
	// Last modified time of template in ISO date format.
	UpdateTime pulumi.StringPtrInput
}

func (ProcedureTemplateState) ElementType

func (ProcedureTemplateState) ElementType() reflect.Type

type SampleSnapshotTemplate added in v0.1.9

type SampleSnapshotTemplate struct {
	pulumi.CustomResourceState

	// Template description. Length limit: 256 characters.
	Comment pulumi.StringPtrOutput `pulumi:"comment"`
	// 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. 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 sampled screencapturing template. Length limit: 64 characters.
	Name pulumi.StringOutput `pulumi:"name"`
	// Resolution adaption. Valid values: open: enabled. In this case, `Width` represents the long side of a video, while `Height` the short side; close: disabled. In this case, `Width` represents the width of a video, while `Height` the height.Default value: open.
	ResolutionAdaptive pulumi.StringPtrOutput `pulumi:"resolutionAdaptive"`
	// 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"`
	// Sampled screencapturing type. Valid values: Percent: by percent. Time: by time interval.
	SampleType pulumi.StringOutput `pulumi:"sampleType"`
	// The VOD [application](https://intl.cloud.tencent.com/document/product/266/14574) ID. For customers who activate VOD service from December 25, 2023, if they want to access resources in a VOD application (whether it's the default application or a newly created one), they must fill in this field with the application ID.
	SubAppId pulumi.IntOutput `pulumi:"subAppId"`
	// 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"`
}

Provides a resource to create a vod snapshot template

## Import

vod snapshot template can be imported using the id($subAppId#$templateId), e.g.

```sh $ pulumi import tencentcloud:Vod/sampleSnapshotTemplate:SampleSnapshotTemplate sample_snapshot_template $subAppId#$templateId ```

func GetSampleSnapshotTemplate added in v0.1.9

func GetSampleSnapshotTemplate(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SampleSnapshotTemplateState, opts ...pulumi.ResourceOption) (*SampleSnapshotTemplate, error)

GetSampleSnapshotTemplate gets an existing SampleSnapshotTemplate 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 NewSampleSnapshotTemplate added in v0.1.9

func NewSampleSnapshotTemplate(ctx *pulumi.Context,
	name string, args *SampleSnapshotTemplateArgs, opts ...pulumi.ResourceOption) (*SampleSnapshotTemplate, error)

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

func (*SampleSnapshotTemplate) ElementType added in v0.1.9

func (*SampleSnapshotTemplate) ElementType() reflect.Type

func (*SampleSnapshotTemplate) ToSampleSnapshotTemplateOutput added in v0.1.9

func (i *SampleSnapshotTemplate) ToSampleSnapshotTemplateOutput() SampleSnapshotTemplateOutput

func (*SampleSnapshotTemplate) ToSampleSnapshotTemplateOutputWithContext added in v0.1.9

func (i *SampleSnapshotTemplate) ToSampleSnapshotTemplateOutputWithContext(ctx context.Context) SampleSnapshotTemplateOutput

type SampleSnapshotTemplateArgs added in v0.1.9

type SampleSnapshotTemplateArgs struct {
	// Template description. Length limit: 256 characters.
	Comment pulumi.StringPtrInput
	// 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. 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 sampled screencapturing template. Length limit: 64 characters.
	Name pulumi.StringPtrInput
	// Resolution adaption. Valid values: open: enabled. In this case, `Width` represents the long side of a video, while `Height` the short side; close: disabled. In this case, `Width` represents the width of a video, while `Height` the height.Default value: open.
	ResolutionAdaptive pulumi.StringPtrInput
	// 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
	// Sampled screencapturing type. Valid values: Percent: by percent. Time: by time interval.
	SampleType pulumi.StringInput
	// The VOD [application](https://intl.cloud.tencent.com/document/product/266/14574) ID. For customers who activate VOD service from December 25, 2023, if they want to access resources in a VOD application (whether it's the default application or a newly created one), they must fill in this field with the application ID.
	SubAppId pulumi.IntInput
	// 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 SampleSnapshotTemplate resource.

func (SampleSnapshotTemplateArgs) ElementType added in v0.1.9

func (SampleSnapshotTemplateArgs) ElementType() reflect.Type

type SampleSnapshotTemplateArray added in v0.1.9

type SampleSnapshotTemplateArray []SampleSnapshotTemplateInput

func (SampleSnapshotTemplateArray) ElementType added in v0.1.9

func (SampleSnapshotTemplateArray) ToSampleSnapshotTemplateArrayOutput added in v0.1.9

func (i SampleSnapshotTemplateArray) ToSampleSnapshotTemplateArrayOutput() SampleSnapshotTemplateArrayOutput

func (SampleSnapshotTemplateArray) ToSampleSnapshotTemplateArrayOutputWithContext added in v0.1.9

func (i SampleSnapshotTemplateArray) ToSampleSnapshotTemplateArrayOutputWithContext(ctx context.Context) SampleSnapshotTemplateArrayOutput

type SampleSnapshotTemplateArrayInput added in v0.1.9

type SampleSnapshotTemplateArrayInput interface {
	pulumi.Input

	ToSampleSnapshotTemplateArrayOutput() SampleSnapshotTemplateArrayOutput
	ToSampleSnapshotTemplateArrayOutputWithContext(context.Context) SampleSnapshotTemplateArrayOutput
}

SampleSnapshotTemplateArrayInput is an input type that accepts SampleSnapshotTemplateArray and SampleSnapshotTemplateArrayOutput values. You can construct a concrete instance of `SampleSnapshotTemplateArrayInput` via:

SampleSnapshotTemplateArray{ SampleSnapshotTemplateArgs{...} }

type SampleSnapshotTemplateArrayOutput added in v0.1.9

type SampleSnapshotTemplateArrayOutput struct{ *pulumi.OutputState }

func (SampleSnapshotTemplateArrayOutput) ElementType added in v0.1.9

func (SampleSnapshotTemplateArrayOutput) Index added in v0.1.9

func (SampleSnapshotTemplateArrayOutput) ToSampleSnapshotTemplateArrayOutput added in v0.1.9

func (o SampleSnapshotTemplateArrayOutput) ToSampleSnapshotTemplateArrayOutput() SampleSnapshotTemplateArrayOutput

func (SampleSnapshotTemplateArrayOutput) ToSampleSnapshotTemplateArrayOutputWithContext added in v0.1.9

func (o SampleSnapshotTemplateArrayOutput) ToSampleSnapshotTemplateArrayOutputWithContext(ctx context.Context) SampleSnapshotTemplateArrayOutput

type SampleSnapshotTemplateInput added in v0.1.9

type SampleSnapshotTemplateInput interface {
	pulumi.Input

	ToSampleSnapshotTemplateOutput() SampleSnapshotTemplateOutput
	ToSampleSnapshotTemplateOutputWithContext(ctx context.Context) SampleSnapshotTemplateOutput
}

type SampleSnapshotTemplateMap added in v0.1.9

type SampleSnapshotTemplateMap map[string]SampleSnapshotTemplateInput

func (SampleSnapshotTemplateMap) ElementType added in v0.1.9

func (SampleSnapshotTemplateMap) ElementType() reflect.Type

func (SampleSnapshotTemplateMap) ToSampleSnapshotTemplateMapOutput added in v0.1.9

func (i SampleSnapshotTemplateMap) ToSampleSnapshotTemplateMapOutput() SampleSnapshotTemplateMapOutput

func (SampleSnapshotTemplateMap) ToSampleSnapshotTemplateMapOutputWithContext added in v0.1.9

func (i SampleSnapshotTemplateMap) ToSampleSnapshotTemplateMapOutputWithContext(ctx context.Context) SampleSnapshotTemplateMapOutput

type SampleSnapshotTemplateMapInput added in v0.1.9

type SampleSnapshotTemplateMapInput interface {
	pulumi.Input

	ToSampleSnapshotTemplateMapOutput() SampleSnapshotTemplateMapOutput
	ToSampleSnapshotTemplateMapOutputWithContext(context.Context) SampleSnapshotTemplateMapOutput
}

SampleSnapshotTemplateMapInput is an input type that accepts SampleSnapshotTemplateMap and SampleSnapshotTemplateMapOutput values. You can construct a concrete instance of `SampleSnapshotTemplateMapInput` via:

SampleSnapshotTemplateMap{ "key": SampleSnapshotTemplateArgs{...} }

type SampleSnapshotTemplateMapOutput added in v0.1.9

type SampleSnapshotTemplateMapOutput struct{ *pulumi.OutputState }

func (SampleSnapshotTemplateMapOutput) ElementType added in v0.1.9

func (SampleSnapshotTemplateMapOutput) MapIndex added in v0.1.9

func (SampleSnapshotTemplateMapOutput) ToSampleSnapshotTemplateMapOutput added in v0.1.9

func (o SampleSnapshotTemplateMapOutput) ToSampleSnapshotTemplateMapOutput() SampleSnapshotTemplateMapOutput

func (SampleSnapshotTemplateMapOutput) ToSampleSnapshotTemplateMapOutputWithContext added in v0.1.9

func (o SampleSnapshotTemplateMapOutput) ToSampleSnapshotTemplateMapOutputWithContext(ctx context.Context) SampleSnapshotTemplateMapOutput

type SampleSnapshotTemplateOutput added in v0.1.9

type SampleSnapshotTemplateOutput struct{ *pulumi.OutputState }

func (SampleSnapshotTemplateOutput) Comment added in v0.1.9

Template description. Length limit: 256 characters.

func (SampleSnapshotTemplateOutput) ElementType added in v0.1.9

func (SampleSnapshotTemplateOutput) FillType added in v0.1.9

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. 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 (SampleSnapshotTemplateOutput) Format added in v0.1.9

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

func (SampleSnapshotTemplateOutput) Height added in v0.1.9

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 (SampleSnapshotTemplateOutput) Name added in v0.1.9

Name of a sampled screencapturing template. Length limit: 64 characters.

func (SampleSnapshotTemplateOutput) ResolutionAdaptive added in v0.1.9

func (o SampleSnapshotTemplateOutput) ResolutionAdaptive() pulumi.StringPtrOutput

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

func (SampleSnapshotTemplateOutput) SampleInterval added in v0.1.9

func (o SampleSnapshotTemplateOutput) 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 (SampleSnapshotTemplateOutput) SampleType added in v0.1.9

Sampled screencapturing type. Valid values: Percent: by percent. Time: by time interval.

func (SampleSnapshotTemplateOutput) SubAppId added in v0.1.9

The VOD [application](https://intl.cloud.tencent.com/document/product/266/14574) ID. For customers who activate VOD service from December 25, 2023, if they want to access resources in a VOD application (whether it's the default application or a newly created one), they must fill in this field with the application ID.

func (SampleSnapshotTemplateOutput) ToSampleSnapshotTemplateOutput added in v0.1.9

func (o SampleSnapshotTemplateOutput) ToSampleSnapshotTemplateOutput() SampleSnapshotTemplateOutput

func (SampleSnapshotTemplateOutput) ToSampleSnapshotTemplateOutputWithContext added in v0.1.9

func (o SampleSnapshotTemplateOutput) ToSampleSnapshotTemplateOutputWithContext(ctx context.Context) SampleSnapshotTemplateOutput

func (SampleSnapshotTemplateOutput) Width added in v0.1.9

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 SampleSnapshotTemplateState added in v0.1.9

type SampleSnapshotTemplateState struct {
	// Template description. Length limit: 256 characters.
	Comment pulumi.StringPtrInput
	// 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. 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 sampled screencapturing template. Length limit: 64 characters.
	Name pulumi.StringPtrInput
	// Resolution adaption. Valid values: open: enabled. In this case, `Width` represents the long side of a video, while `Height` the short side; close: disabled. In this case, `Width` represents the width of a video, while `Height` the height.Default value: open.
	ResolutionAdaptive pulumi.StringPtrInput
	// 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
	// Sampled screencapturing type. Valid values: Percent: by percent. Time: by time interval.
	SampleType pulumi.StringPtrInput
	// The VOD [application](https://intl.cloud.tencent.com/document/product/266/14574) ID. For customers who activate VOD service from December 25, 2023, if they want to access resources in a VOD application (whether it's the default application or a newly created one), they must fill in this field with the application ID.
	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
}

func (SampleSnapshotTemplateState) ElementType added in v0.1.9

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"`
	// The VOD [application](https://intl.cloud.tencent.com/document/product/266/14574) ID. For customers who activate VOD service from December 25, 2023, if they want to access resources in a VOD application (whether it's the default application or a newly created one), they must fill in this field with the application ID.
	SubAppId pulumi.IntPtrOutput `pulumi:"subAppId"`
	// Template type, value range:
	// - Preset: system preset template;
	// - Custom: user-defined templates.
	Type pulumi.StringOutput `pulumi:"type"`
	// 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

<!--Start PulumiCodeChooser --> ```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
	})
}

``` <!--End PulumiCodeChooser -->

## Import

VOD snapshot by time offset template can be imported using the id($subAppId#$templateId), e.g.

```sh $ pulumi import tencentcloud:Vod/snapshotByTimeOffsetTemplate:SnapshotByTimeOffsetTemplate foo $subAppId#$templateId ```

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
	// The VOD [application](https://intl.cloud.tencent.com/document/product/266/14574) ID. For customers who activate VOD service from December 25, 2023, if they want to access resources in a VOD application (whether it's the default application or a newly created one), they must fill in this field with the application ID.
	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

The VOD [application](https://intl.cloud.tencent.com/document/product/266/14574) ID. For customers who activate VOD service from December 25, 2023, if they want to access resources in a VOD application (whether it's the default application or a newly created one), they must fill in this field with the application ID.

func (SnapshotByTimeOffsetTemplateOutput) ToSnapshotByTimeOffsetTemplateOutput

func (o SnapshotByTimeOffsetTemplateOutput) ToSnapshotByTimeOffsetTemplateOutput() SnapshotByTimeOffsetTemplateOutput

func (SnapshotByTimeOffsetTemplateOutput) ToSnapshotByTimeOffsetTemplateOutputWithContext

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

func (SnapshotByTimeOffsetTemplateOutput) Type added in v0.1.9

Template type, value range: - Preset: system preset template; - Custom: user-defined templates.

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
	// The VOD [application](https://intl.cloud.tencent.com/document/product/266/14574) ID. For customers who activate VOD service from December 25, 2023, if they want to access resources in a VOD application (whether it's the default application or a newly created one), they must fill in this field with the application ID.
	SubAppId pulumi.IntPtrInput
	// Template type, value range:
	// - Preset: system preset template;
	// - Custom: user-defined templates.
	Type pulumi.StringPtrInput
	// 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

<!--Start PulumiCodeChooser --> ```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
	})
}

``` <!--End PulumiCodeChooser -->

## 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

<!--Start PulumiCodeChooser --> ```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 {
		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
	})
}

``` <!--End PulumiCodeChooser -->

## 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

type TranscodeTemplate added in v0.1.9

type TranscodeTemplate struct {
	pulumi.CustomResourceState

	// Audio stream configuration parameter. This field is required when `RemoveAudio` is 0.
	AudioTemplate TranscodeTemplateAudioTemplatePtrOutput `pulumi:"audioTemplate"`
	// Template description. Length limit: 256 characters.
	Comment pulumi.StringPtrOutput `pulumi:"comment"`
	// The container format. Valid values: `mp4`, `flv`, `hls`, `mp3`, `flac`, `ogg`, `m4a`, `wav` ( `mp3`, `flac`, `ogg`, `m4a`, and `wav` are audio file formats).
	Container pulumi.StringOutput `pulumi:"container"`
	// Transcoding template name. Length limit: 64 characters.
	Name pulumi.StringOutput `pulumi:"name"`
	// Whether to remove audio data. Valid values:0: retain 1: remove Default value: 0.
	RemoveAudio pulumi.IntPtrOutput `pulumi:"removeAudio"`
	// Whether to remove video data. Valid values:
	// - 0: retain
	// - 1: remove
	//   Default value: 0.
	RemoveVideo pulumi.IntPtrOutput `pulumi:"removeVideo"`
	// The segment type. This parameter is valid only if `Container` is `hls`. Valid values: `ts`: TS segment; `fmp4`: fMP4 segment Default: `ts`.
	SegmentType pulumi.StringPtrOutput `pulumi:"segmentType"`
	// The VOD [application](https://intl.cloud.tencent.com/document/product/266/14574) ID. For customers who activate VOD service from December 25, 2023, if they want to access resources in a VOD application (whether it's the default application or a newly created one), they must fill in this field with the application ID.
	SubAppId pulumi.IntPtrOutput `pulumi:"subAppId"`
	// TESHD transcoding parameter.
	TehdConfig TranscodeTemplateTehdConfigPtrOutput `pulumi:"tehdConfig"`
	// Video stream configuration parameter. This field is required when `RemoveVideo` is 0.
	VideoTemplate TranscodeTemplateVideoTemplatePtrOutput `pulumi:"videoTemplate"`
}

Provides a resource to create a vod transcode template

## Import

vod transcode template can be imported using the id, e.g.

```sh $ pulumi import tencentcloud:Vod/transcodeTemplate:TranscodeTemplate transcode_template $subAppId#$templateId ```

func GetTranscodeTemplate added in v0.1.9

func GetTranscodeTemplate(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TranscodeTemplateState, opts ...pulumi.ResourceOption) (*TranscodeTemplate, error)

GetTranscodeTemplate gets an existing TranscodeTemplate 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 NewTranscodeTemplate added in v0.1.9

func NewTranscodeTemplate(ctx *pulumi.Context,
	name string, args *TranscodeTemplateArgs, opts ...pulumi.ResourceOption) (*TranscodeTemplate, error)

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

func (*TranscodeTemplate) ElementType added in v0.1.9

func (*TranscodeTemplate) ElementType() reflect.Type

func (*TranscodeTemplate) ToTranscodeTemplateOutput added in v0.1.9

func (i *TranscodeTemplate) ToTranscodeTemplateOutput() TranscodeTemplateOutput

func (*TranscodeTemplate) ToTranscodeTemplateOutputWithContext added in v0.1.9

func (i *TranscodeTemplate) ToTranscodeTemplateOutputWithContext(ctx context.Context) TranscodeTemplateOutput

type TranscodeTemplateArgs added in v0.1.9

type TranscodeTemplateArgs struct {
	// Audio stream configuration parameter. This field is required when `RemoveAudio` is 0.
	AudioTemplate TranscodeTemplateAudioTemplatePtrInput
	// Template description. Length limit: 256 characters.
	Comment pulumi.StringPtrInput
	// The container format. Valid values: `mp4`, `flv`, `hls`, `mp3`, `flac`, `ogg`, `m4a`, `wav` ( `mp3`, `flac`, `ogg`, `m4a`, and `wav` are audio file formats).
	Container pulumi.StringInput
	// Transcoding template name. Length limit: 64 characters.
	Name pulumi.StringPtrInput
	// Whether to remove audio data. Valid values:0: retain 1: remove Default value: 0.
	RemoveAudio pulumi.IntPtrInput
	// Whether to remove video data. Valid values:
	// - 0: retain
	// - 1: remove
	//   Default value: 0.
	RemoveVideo pulumi.IntPtrInput
	// The segment type. This parameter is valid only if `Container` is `hls`. Valid values: `ts`: TS segment; `fmp4`: fMP4 segment Default: `ts`.
	SegmentType pulumi.StringPtrInput
	// The VOD [application](https://intl.cloud.tencent.com/document/product/266/14574) ID. For customers who activate VOD service from December 25, 2023, if they want to access resources in a VOD application (whether it's the default application or a newly created one), they must fill in this field with the application ID.
	SubAppId pulumi.IntPtrInput
	// TESHD transcoding parameter.
	TehdConfig TranscodeTemplateTehdConfigPtrInput
	// Video stream configuration parameter. This field is required when `RemoveVideo` is 0.
	VideoTemplate TranscodeTemplateVideoTemplatePtrInput
}

The set of arguments for constructing a TranscodeTemplate resource.

func (TranscodeTemplateArgs) ElementType added in v0.1.9

func (TranscodeTemplateArgs) ElementType() reflect.Type

type TranscodeTemplateArray added in v0.1.9

type TranscodeTemplateArray []TranscodeTemplateInput

func (TranscodeTemplateArray) ElementType added in v0.1.9

func (TranscodeTemplateArray) ElementType() reflect.Type

func (TranscodeTemplateArray) ToTranscodeTemplateArrayOutput added in v0.1.9

func (i TranscodeTemplateArray) ToTranscodeTemplateArrayOutput() TranscodeTemplateArrayOutput

func (TranscodeTemplateArray) ToTranscodeTemplateArrayOutputWithContext added in v0.1.9

func (i TranscodeTemplateArray) ToTranscodeTemplateArrayOutputWithContext(ctx context.Context) TranscodeTemplateArrayOutput

type TranscodeTemplateArrayInput added in v0.1.9

type TranscodeTemplateArrayInput interface {
	pulumi.Input

	ToTranscodeTemplateArrayOutput() TranscodeTemplateArrayOutput
	ToTranscodeTemplateArrayOutputWithContext(context.Context) TranscodeTemplateArrayOutput
}

TranscodeTemplateArrayInput is an input type that accepts TranscodeTemplateArray and TranscodeTemplateArrayOutput values. You can construct a concrete instance of `TranscodeTemplateArrayInput` via:

TranscodeTemplateArray{ TranscodeTemplateArgs{...} }

type TranscodeTemplateArrayOutput added in v0.1.9

type TranscodeTemplateArrayOutput struct{ *pulumi.OutputState }

func (TranscodeTemplateArrayOutput) ElementType added in v0.1.9

func (TranscodeTemplateArrayOutput) Index added in v0.1.9

func (TranscodeTemplateArrayOutput) ToTranscodeTemplateArrayOutput added in v0.1.9

func (o TranscodeTemplateArrayOutput) ToTranscodeTemplateArrayOutput() TranscodeTemplateArrayOutput

func (TranscodeTemplateArrayOutput) ToTranscodeTemplateArrayOutputWithContext added in v0.1.9

func (o TranscodeTemplateArrayOutput) ToTranscodeTemplateArrayOutputWithContext(ctx context.Context) TranscodeTemplateArrayOutput

type TranscodeTemplateAudioTemplate added in v0.1.9

type TranscodeTemplateAudioTemplate struct {
	// Audio channel system. Valid values:1: mono-channel2: dual-channel6: stereoYou cannot set the sound channel as stereo for media files in container formats for audios (FLAC, OGG, MP3, M4A).Default value: 2.
	AudioChannel *int `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"`
	// The audio codec.If `Container` is `mp3`, the valid value is:`libmp3lame`If `Container` is `ogg` or `flac`, the valid value is:`flac`If `Container` is `m4a`, the valid values are:`libfdkAac“libmp3lame“ac3`If `Container` is `mp4` or `flv`, the valid values are:`libfdkAac` (Recommended for MP4)`libmp3lame` (Recommended for FLV)`mp2`If `Container` is `hls`, the valid value is:`libfdkAac`If `Format` is `HLS` or `MPEG-DASH`, the valid value is:`libfdkAac`If `Container` is `wav`, the valid value is:`pcm16`.
	Codec string `pulumi:"codec"`
	// The audio sample rate. Valid values:`16000` (valid only if `Codec` is `pcm16`)`32000“44100“48000`Unit: Hz.
	SampleRate int `pulumi:"sampleRate"`
}

type TranscodeTemplateAudioTemplateArgs added in v0.1.9

type TranscodeTemplateAudioTemplateArgs struct {
	// Audio channel system. Valid values:1: mono-channel2: dual-channel6: stereoYou cannot set the sound channel as stereo for media files in container formats for audios (FLAC, OGG, MP3, M4A).Default value: 2.
	AudioChannel pulumi.IntPtrInput `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"`
	// The audio codec.If `Container` is `mp3`, the valid value is:`libmp3lame`If `Container` is `ogg` or `flac`, the valid value is:`flac`If `Container` is `m4a`, the valid values are:`libfdkAac“libmp3lame“ac3`If `Container` is `mp4` or `flv`, the valid values are:`libfdkAac` (Recommended for MP4)`libmp3lame` (Recommended for FLV)`mp2`If `Container` is `hls`, the valid value is:`libfdkAac`If `Format` is `HLS` or `MPEG-DASH`, the valid value is:`libfdkAac`If `Container` is `wav`, the valid value is:`pcm16`.
	Codec pulumi.StringInput `pulumi:"codec"`
	// The audio sample rate. Valid values:`16000` (valid only if `Codec` is `pcm16`)`32000“44100“48000`Unit: Hz.
	SampleRate pulumi.IntInput `pulumi:"sampleRate"`
}

func (TranscodeTemplateAudioTemplateArgs) ElementType added in v0.1.9

func (TranscodeTemplateAudioTemplateArgs) ToTranscodeTemplateAudioTemplateOutput added in v0.1.9

func (i TranscodeTemplateAudioTemplateArgs) ToTranscodeTemplateAudioTemplateOutput() TranscodeTemplateAudioTemplateOutput

func (TranscodeTemplateAudioTemplateArgs) ToTranscodeTemplateAudioTemplateOutputWithContext added in v0.1.9

func (i TranscodeTemplateAudioTemplateArgs) ToTranscodeTemplateAudioTemplateOutputWithContext(ctx context.Context) TranscodeTemplateAudioTemplateOutput

func (TranscodeTemplateAudioTemplateArgs) ToTranscodeTemplateAudioTemplatePtrOutput added in v0.1.9

func (i TranscodeTemplateAudioTemplateArgs) ToTranscodeTemplateAudioTemplatePtrOutput() TranscodeTemplateAudioTemplatePtrOutput

func (TranscodeTemplateAudioTemplateArgs) ToTranscodeTemplateAudioTemplatePtrOutputWithContext added in v0.1.9

func (i TranscodeTemplateAudioTemplateArgs) ToTranscodeTemplateAudioTemplatePtrOutputWithContext(ctx context.Context) TranscodeTemplateAudioTemplatePtrOutput

type TranscodeTemplateAudioTemplateInput added in v0.1.9

type TranscodeTemplateAudioTemplateInput interface {
	pulumi.Input

	ToTranscodeTemplateAudioTemplateOutput() TranscodeTemplateAudioTemplateOutput
	ToTranscodeTemplateAudioTemplateOutputWithContext(context.Context) TranscodeTemplateAudioTemplateOutput
}

TranscodeTemplateAudioTemplateInput is an input type that accepts TranscodeTemplateAudioTemplateArgs and TranscodeTemplateAudioTemplateOutput values. You can construct a concrete instance of `TranscodeTemplateAudioTemplateInput` via:

TranscodeTemplateAudioTemplateArgs{...}

type TranscodeTemplateAudioTemplateOutput added in v0.1.9

type TranscodeTemplateAudioTemplateOutput struct{ *pulumi.OutputState }

func (TranscodeTemplateAudioTemplateOutput) AudioChannel added in v0.1.9

Audio channel system. Valid values:1: mono-channel2: dual-channel6: stereoYou cannot set the sound channel as stereo for media files in container formats for audios (FLAC, OGG, MP3, M4A).Default value: 2.

func (TranscodeTemplateAudioTemplateOutput) Bitrate added in v0.1.9

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 (TranscodeTemplateAudioTemplateOutput) Codec added in v0.1.9

The audio codec.If `Container` is `mp3`, the valid value is:`libmp3lame`If `Container` is `ogg` or `flac`, the valid value is:`flac`If `Container` is `m4a`, the valid values are:`libfdkAac“libmp3lame“ac3`If `Container` is `mp4` or `flv`, the valid values are:`libfdkAac` (Recommended for MP4)`libmp3lame` (Recommended for FLV)`mp2`If `Container` is `hls`, the valid value is:`libfdkAac`If `Format` is `HLS` or `MPEG-DASH`, the valid value is:`libfdkAac`If `Container` is `wav`, the valid value is:`pcm16`.

func (TranscodeTemplateAudioTemplateOutput) ElementType added in v0.1.9

func (TranscodeTemplateAudioTemplateOutput) SampleRate added in v0.1.9

The audio sample rate. Valid values:`16000` (valid only if `Codec` is `pcm16`)`32000“44100“48000`Unit: Hz.

func (TranscodeTemplateAudioTemplateOutput) ToTranscodeTemplateAudioTemplateOutput added in v0.1.9

func (o TranscodeTemplateAudioTemplateOutput) ToTranscodeTemplateAudioTemplateOutput() TranscodeTemplateAudioTemplateOutput

func (TranscodeTemplateAudioTemplateOutput) ToTranscodeTemplateAudioTemplateOutputWithContext added in v0.1.9

func (o TranscodeTemplateAudioTemplateOutput) ToTranscodeTemplateAudioTemplateOutputWithContext(ctx context.Context) TranscodeTemplateAudioTemplateOutput

func (TranscodeTemplateAudioTemplateOutput) ToTranscodeTemplateAudioTemplatePtrOutput added in v0.1.9

func (o TranscodeTemplateAudioTemplateOutput) ToTranscodeTemplateAudioTemplatePtrOutput() TranscodeTemplateAudioTemplatePtrOutput

func (TranscodeTemplateAudioTemplateOutput) ToTranscodeTemplateAudioTemplatePtrOutputWithContext added in v0.1.9

func (o TranscodeTemplateAudioTemplateOutput) ToTranscodeTemplateAudioTemplatePtrOutputWithContext(ctx context.Context) TranscodeTemplateAudioTemplatePtrOutput

type TranscodeTemplateAudioTemplatePtrInput added in v0.1.9

type TranscodeTemplateAudioTemplatePtrInput interface {
	pulumi.Input

	ToTranscodeTemplateAudioTemplatePtrOutput() TranscodeTemplateAudioTemplatePtrOutput
	ToTranscodeTemplateAudioTemplatePtrOutputWithContext(context.Context) TranscodeTemplateAudioTemplatePtrOutput
}

TranscodeTemplateAudioTemplatePtrInput is an input type that accepts TranscodeTemplateAudioTemplateArgs, TranscodeTemplateAudioTemplatePtr and TranscodeTemplateAudioTemplatePtrOutput values. You can construct a concrete instance of `TranscodeTemplateAudioTemplatePtrInput` via:

        TranscodeTemplateAudioTemplateArgs{...}

or:

        nil

type TranscodeTemplateAudioTemplatePtrOutput added in v0.1.9

type TranscodeTemplateAudioTemplatePtrOutput struct{ *pulumi.OutputState }

func (TranscodeTemplateAudioTemplatePtrOutput) AudioChannel added in v0.1.9

Audio channel system. Valid values:1: mono-channel2: dual-channel6: stereoYou cannot set the sound channel as stereo for media files in container formats for audios (FLAC, OGG, MP3, M4A).Default value: 2.

func (TranscodeTemplateAudioTemplatePtrOutput) Bitrate added in v0.1.9

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 (TranscodeTemplateAudioTemplatePtrOutput) Codec added in v0.1.9

The audio codec.If `Container` is `mp3`, the valid value is:`libmp3lame`If `Container` is `ogg` or `flac`, the valid value is:`flac`If `Container` is `m4a`, the valid values are:`libfdkAac“libmp3lame“ac3`If `Container` is `mp4` or `flv`, the valid values are:`libfdkAac` (Recommended for MP4)`libmp3lame` (Recommended for FLV)`mp2`If `Container` is `hls`, the valid value is:`libfdkAac`If `Format` is `HLS` or `MPEG-DASH`, the valid value is:`libfdkAac`If `Container` is `wav`, the valid value is:`pcm16`.

func (TranscodeTemplateAudioTemplatePtrOutput) Elem added in v0.1.9

func (TranscodeTemplateAudioTemplatePtrOutput) ElementType added in v0.1.9

func (TranscodeTemplateAudioTemplatePtrOutput) SampleRate added in v0.1.9

The audio sample rate. Valid values:`16000` (valid only if `Codec` is `pcm16`)`32000“44100“48000`Unit: Hz.

func (TranscodeTemplateAudioTemplatePtrOutput) ToTranscodeTemplateAudioTemplatePtrOutput added in v0.1.9

func (o TranscodeTemplateAudioTemplatePtrOutput) ToTranscodeTemplateAudioTemplatePtrOutput() TranscodeTemplateAudioTemplatePtrOutput

func (TranscodeTemplateAudioTemplatePtrOutput) ToTranscodeTemplateAudioTemplatePtrOutputWithContext added in v0.1.9

func (o TranscodeTemplateAudioTemplatePtrOutput) ToTranscodeTemplateAudioTemplatePtrOutputWithContext(ctx context.Context) TranscodeTemplateAudioTemplatePtrOutput

type TranscodeTemplateInput added in v0.1.9

type TranscodeTemplateInput interface {
	pulumi.Input

	ToTranscodeTemplateOutput() TranscodeTemplateOutput
	ToTranscodeTemplateOutputWithContext(ctx context.Context) TranscodeTemplateOutput
}

type TranscodeTemplateMap added in v0.1.9

type TranscodeTemplateMap map[string]TranscodeTemplateInput

func (TranscodeTemplateMap) ElementType added in v0.1.9

func (TranscodeTemplateMap) ElementType() reflect.Type

func (TranscodeTemplateMap) ToTranscodeTemplateMapOutput added in v0.1.9

func (i TranscodeTemplateMap) ToTranscodeTemplateMapOutput() TranscodeTemplateMapOutput

func (TranscodeTemplateMap) ToTranscodeTemplateMapOutputWithContext added in v0.1.9

func (i TranscodeTemplateMap) ToTranscodeTemplateMapOutputWithContext(ctx context.Context) TranscodeTemplateMapOutput

type TranscodeTemplateMapInput added in v0.1.9

type TranscodeTemplateMapInput interface {
	pulumi.Input

	ToTranscodeTemplateMapOutput() TranscodeTemplateMapOutput
	ToTranscodeTemplateMapOutputWithContext(context.Context) TranscodeTemplateMapOutput
}

TranscodeTemplateMapInput is an input type that accepts TranscodeTemplateMap and TranscodeTemplateMapOutput values. You can construct a concrete instance of `TranscodeTemplateMapInput` via:

TranscodeTemplateMap{ "key": TranscodeTemplateArgs{...} }

type TranscodeTemplateMapOutput added in v0.1.9

type TranscodeTemplateMapOutput struct{ *pulumi.OutputState }

func (TranscodeTemplateMapOutput) ElementType added in v0.1.9

func (TranscodeTemplateMapOutput) ElementType() reflect.Type

func (TranscodeTemplateMapOutput) MapIndex added in v0.1.9

func (TranscodeTemplateMapOutput) ToTranscodeTemplateMapOutput added in v0.1.9

func (o TranscodeTemplateMapOutput) ToTranscodeTemplateMapOutput() TranscodeTemplateMapOutput

func (TranscodeTemplateMapOutput) ToTranscodeTemplateMapOutputWithContext added in v0.1.9

func (o TranscodeTemplateMapOutput) ToTranscodeTemplateMapOutputWithContext(ctx context.Context) TranscodeTemplateMapOutput

type TranscodeTemplateOutput added in v0.1.9

type TranscodeTemplateOutput struct{ *pulumi.OutputState }

func (TranscodeTemplateOutput) AudioTemplate added in v0.1.9

Audio stream configuration parameter. This field is required when `RemoveAudio` is 0.

func (TranscodeTemplateOutput) Comment added in v0.1.9

Template description. Length limit: 256 characters.

func (TranscodeTemplateOutput) Container added in v0.1.9

The container format. Valid values: `mp4`, `flv`, `hls`, `mp3`, `flac`, `ogg`, `m4a`, `wav` ( `mp3`, `flac`, `ogg`, `m4a`, and `wav` are audio file formats).

func (TranscodeTemplateOutput) ElementType added in v0.1.9

func (TranscodeTemplateOutput) ElementType() reflect.Type

func (TranscodeTemplateOutput) Name added in v0.1.9

Transcoding template name. Length limit: 64 characters.

func (TranscodeTemplateOutput) RemoveAudio added in v0.1.9

Whether to remove audio data. Valid values:0: retain 1: remove Default value: 0.

func (TranscodeTemplateOutput) RemoveVideo added in v0.1.9

Whether to remove video data. Valid values:

  • 0: retain
  • 1: remove Default value: 0.

func (TranscodeTemplateOutput) SegmentType added in v0.1.9

The segment type. This parameter is valid only if `Container` is `hls`. Valid values: `ts`: TS segment; `fmp4`: fMP4 segment Default: `ts`.

func (TranscodeTemplateOutput) SubAppId added in v0.1.9

The VOD [application](https://intl.cloud.tencent.com/document/product/266/14574) ID. For customers who activate VOD service from December 25, 2023, if they want to access resources in a VOD application (whether it's the default application or a newly created one), they must fill in this field with the application ID.

func (TranscodeTemplateOutput) TehdConfig added in v0.1.9

TESHD transcoding parameter.

func (TranscodeTemplateOutput) ToTranscodeTemplateOutput added in v0.1.9

func (o TranscodeTemplateOutput) ToTranscodeTemplateOutput() TranscodeTemplateOutput

func (TranscodeTemplateOutput) ToTranscodeTemplateOutputWithContext added in v0.1.9

func (o TranscodeTemplateOutput) ToTranscodeTemplateOutputWithContext(ctx context.Context) TranscodeTemplateOutput

func (TranscodeTemplateOutput) VideoTemplate added in v0.1.9

Video stream configuration parameter. This field is required when `RemoveVideo` is 0.

type TranscodeTemplateState added in v0.1.9

type TranscodeTemplateState struct {
	// Audio stream configuration parameter. This field is required when `RemoveAudio` is 0.
	AudioTemplate TranscodeTemplateAudioTemplatePtrInput
	// Template description. Length limit: 256 characters.
	Comment pulumi.StringPtrInput
	// The container format. Valid values: `mp4`, `flv`, `hls`, `mp3`, `flac`, `ogg`, `m4a`, `wav` ( `mp3`, `flac`, `ogg`, `m4a`, and `wav` are audio file formats).
	Container pulumi.StringPtrInput
	// Transcoding template name. Length limit: 64 characters.
	Name pulumi.StringPtrInput
	// Whether to remove audio data. Valid values:0: retain 1: remove Default value: 0.
	RemoveAudio pulumi.IntPtrInput
	// Whether to remove video data. Valid values:
	// - 0: retain
	// - 1: remove
	//   Default value: 0.
	RemoveVideo pulumi.IntPtrInput
	// The segment type. This parameter is valid only if `Container` is `hls`. Valid values: `ts`: TS segment; `fmp4`: fMP4 segment Default: `ts`.
	SegmentType pulumi.StringPtrInput
	// The VOD [application](https://intl.cloud.tencent.com/document/product/266/14574) ID. For customers who activate VOD service from December 25, 2023, if they want to access resources in a VOD application (whether it's the default application or a newly created one), they must fill in this field with the application ID.
	SubAppId pulumi.IntPtrInput
	// TESHD transcoding parameter.
	TehdConfig TranscodeTemplateTehdConfigPtrInput
	// Video stream configuration parameter. This field is required when `RemoveVideo` is 0.
	VideoTemplate TranscodeTemplateVideoTemplatePtrInput
}

func (TranscodeTemplateState) ElementType added in v0.1.9

func (TranscodeTemplateState) ElementType() reflect.Type

type TranscodeTemplateTehdConfig added in v0.1.9

type TranscodeTemplateTehdConfig struct {
	// Maximum bitrate, which is valid when `Type` is `TESHD`.If this parameter is left blank or 0 is entered, there will be no upper limit for bitrate.
	MaxVideoBitrate *int `pulumi:"maxVideoBitrate"`
	// TESHD transcoding type. Valid values: TEHD-100, OFF (default).
	Type string `pulumi:"type"`
}

type TranscodeTemplateTehdConfigArgs added in v0.1.9

type TranscodeTemplateTehdConfigArgs struct {
	// Maximum bitrate, which is valid when `Type` is `TESHD`.If this parameter is left blank or 0 is entered, there will be no upper limit for bitrate.
	MaxVideoBitrate pulumi.IntPtrInput `pulumi:"maxVideoBitrate"`
	// TESHD transcoding type. Valid values: TEHD-100, OFF (default).
	Type pulumi.StringInput `pulumi:"type"`
}

func (TranscodeTemplateTehdConfigArgs) ElementType added in v0.1.9

func (TranscodeTemplateTehdConfigArgs) ToTranscodeTemplateTehdConfigOutput added in v0.1.9

func (i TranscodeTemplateTehdConfigArgs) ToTranscodeTemplateTehdConfigOutput() TranscodeTemplateTehdConfigOutput

func (TranscodeTemplateTehdConfigArgs) ToTranscodeTemplateTehdConfigOutputWithContext added in v0.1.9

func (i TranscodeTemplateTehdConfigArgs) ToTranscodeTemplateTehdConfigOutputWithContext(ctx context.Context) TranscodeTemplateTehdConfigOutput

func (TranscodeTemplateTehdConfigArgs) ToTranscodeTemplateTehdConfigPtrOutput added in v0.1.9

func (i TranscodeTemplateTehdConfigArgs) ToTranscodeTemplateTehdConfigPtrOutput() TranscodeTemplateTehdConfigPtrOutput

func (TranscodeTemplateTehdConfigArgs) ToTranscodeTemplateTehdConfigPtrOutputWithContext added in v0.1.9

func (i TranscodeTemplateTehdConfigArgs) ToTranscodeTemplateTehdConfigPtrOutputWithContext(ctx context.Context) TranscodeTemplateTehdConfigPtrOutput

type TranscodeTemplateTehdConfigInput added in v0.1.9

type TranscodeTemplateTehdConfigInput interface {
	pulumi.Input

	ToTranscodeTemplateTehdConfigOutput() TranscodeTemplateTehdConfigOutput
	ToTranscodeTemplateTehdConfigOutputWithContext(context.Context) TranscodeTemplateTehdConfigOutput
}

TranscodeTemplateTehdConfigInput is an input type that accepts TranscodeTemplateTehdConfigArgs and TranscodeTemplateTehdConfigOutput values. You can construct a concrete instance of `TranscodeTemplateTehdConfigInput` via:

TranscodeTemplateTehdConfigArgs{...}

type TranscodeTemplateTehdConfigOutput added in v0.1.9

type TranscodeTemplateTehdConfigOutput struct{ *pulumi.OutputState }

func (TranscodeTemplateTehdConfigOutput) ElementType added in v0.1.9

func (TranscodeTemplateTehdConfigOutput) MaxVideoBitrate added in v0.1.9

Maximum bitrate, which is valid when `Type` is `TESHD`.If this parameter is left blank or 0 is entered, there will be no upper limit for bitrate.

func (TranscodeTemplateTehdConfigOutput) ToTranscodeTemplateTehdConfigOutput added in v0.1.9

func (o TranscodeTemplateTehdConfigOutput) ToTranscodeTemplateTehdConfigOutput() TranscodeTemplateTehdConfigOutput

func (TranscodeTemplateTehdConfigOutput) ToTranscodeTemplateTehdConfigOutputWithContext added in v0.1.9

func (o TranscodeTemplateTehdConfigOutput) ToTranscodeTemplateTehdConfigOutputWithContext(ctx context.Context) TranscodeTemplateTehdConfigOutput

func (TranscodeTemplateTehdConfigOutput) ToTranscodeTemplateTehdConfigPtrOutput added in v0.1.9

func (o TranscodeTemplateTehdConfigOutput) ToTranscodeTemplateTehdConfigPtrOutput() TranscodeTemplateTehdConfigPtrOutput

func (TranscodeTemplateTehdConfigOutput) ToTranscodeTemplateTehdConfigPtrOutputWithContext added in v0.1.9

func (o TranscodeTemplateTehdConfigOutput) ToTranscodeTemplateTehdConfigPtrOutputWithContext(ctx context.Context) TranscodeTemplateTehdConfigPtrOutput

func (TranscodeTemplateTehdConfigOutput) Type added in v0.1.9

TESHD transcoding type. Valid values: TEHD-100, OFF (default).

type TranscodeTemplateTehdConfigPtrInput added in v0.1.9

type TranscodeTemplateTehdConfigPtrInput interface {
	pulumi.Input

	ToTranscodeTemplateTehdConfigPtrOutput() TranscodeTemplateTehdConfigPtrOutput
	ToTranscodeTemplateTehdConfigPtrOutputWithContext(context.Context) TranscodeTemplateTehdConfigPtrOutput
}

TranscodeTemplateTehdConfigPtrInput is an input type that accepts TranscodeTemplateTehdConfigArgs, TranscodeTemplateTehdConfigPtr and TranscodeTemplateTehdConfigPtrOutput values. You can construct a concrete instance of `TranscodeTemplateTehdConfigPtrInput` via:

        TranscodeTemplateTehdConfigArgs{...}

or:

        nil

func TranscodeTemplateTehdConfigPtr added in v0.1.9

type TranscodeTemplateTehdConfigPtrOutput added in v0.1.9

type TranscodeTemplateTehdConfigPtrOutput struct{ *pulumi.OutputState }

func (TranscodeTemplateTehdConfigPtrOutput) Elem added in v0.1.9

func (TranscodeTemplateTehdConfigPtrOutput) ElementType added in v0.1.9

func (TranscodeTemplateTehdConfigPtrOutput) MaxVideoBitrate added in v0.1.9

Maximum bitrate, which is valid when `Type` is `TESHD`.If this parameter is left blank or 0 is entered, there will be no upper limit for bitrate.

func (TranscodeTemplateTehdConfigPtrOutput) ToTranscodeTemplateTehdConfigPtrOutput added in v0.1.9

func (o TranscodeTemplateTehdConfigPtrOutput) ToTranscodeTemplateTehdConfigPtrOutput() TranscodeTemplateTehdConfigPtrOutput

func (TranscodeTemplateTehdConfigPtrOutput) ToTranscodeTemplateTehdConfigPtrOutputWithContext added in v0.1.9

func (o TranscodeTemplateTehdConfigPtrOutput) ToTranscodeTemplateTehdConfigPtrOutputWithContext(ctx context.Context) TranscodeTemplateTehdConfigPtrOutput

func (TranscodeTemplateTehdConfigPtrOutput) Type added in v0.1.9

TESHD transcoding type. Valid values: TEHD-100, OFF (default).

type TranscodeTemplateVideoTemplate added in v0.1.9

type TranscodeTemplateVideoTemplate struct {
	// Bitrate of video stream in Kbps. Value range: 0 and [128, 35,000].If the value is 0, the bitrate of the video will be the same as that of the source video.
	Bitrate int `pulumi:"bitrate"`
	// The video codec. Valid values:libx264: H.264; libx265: H.265; av1: AOMedia Video 1; H.266: H.266. The AOMedia Video 1 and H.266 codecs can only be used for MP4 files. Only CRF is supported for H.266 currently.
	Codec string `pulumi:"codec"`
	// The codec tag. This parameter is valid only if the H.265 codec is used. Valid values:hvc1hev1Default value: hvc1.
	CodecTag *string `pulumi:"codecTag"`
	// Fill type, the way of processing a screenshot when the configured aspect ratio is different from that of the source video. Valid values:stretch: stretches the video image frame by frame to fill the screen. The video image may become squashed or stretched after transcoding.black: fills the uncovered area with black color, without changing the image&#39;s aspect ratio.white: fills the uncovered area with white color, without changing the image&#39;s aspect ratio.gauss: applies Gaussian blur to the uncovered area, without changing the image&#39;s aspect ratio.Default value: black.
	FillType *string `pulumi:"fillType"`
	// Video frame rate in Hz. Value range: [0,100].If the value is 0, the frame rate will be the same as that of the source video.
	Fps int `pulumi:"fps"`
	// I-frame interval in frames. Valid values: 0 and 1-100000.When this parameter is set to 0 or left empty, `Gop` will be automatically set.
	Gop *int `pulumi:"gop"`
	// The maximum video height (or short side) in pixels. Value range: 0 and [128, 8192].If both `Width` and `Height` are 0, the output resolution will be the same as that of the source video.If `Width` is 0 and `Height` is not, the video width will be proportionally scaled.If `Width` is not 0 and `Height` is, the video height will be proportionally scaled.If neither `Width` nor `Height` is 0, the specified width and height will be used.Default value: 0.
	Height *int `pulumi:"height"`
	// Whether to output an HDR (high dynamic range) video if the source video is HDR. Valid values:ON: If the source video is HDR, output an HDR video; if not, output an SDR (standard dynamic range) video.OFF: Output an SDR video regardless of whether the source video is HDR.Default value: OFF.
	PreserveHdrSwitch *string `pulumi:"preserveHdrSwitch"`
	// Resolution adaption. Valid values:open: enabled. In this case, `Width` represents the long side of a video, while `Height` the short side;close: disabled. In this case, `Width` represents the width of a video, while `Height` the height.Default value: open.Note: this field may return null, indicating that no valid values can be obtained.
	ResolutionAdaptive *string `pulumi:"resolutionAdaptive"`
	// The video constant rate factor (CRF). Value range: 1-51.If this parameter is specified, CRF encoding will be used and the bitrate parameter will be ignored.If `Codec` is `H.266`, this parameter is required (`28` is recommended).We don't recommend using this parameter unless you have special requirements.
	Vcrf *int `pulumi:"vcrf"`
	// The maximum video width (or long side) in pixels. Value range: 0 and [128, 8192].If both `Width` and `Height` are 0, the output resolution will be the same as that of the source video.If `Width` is 0 and `Height` is not, the video width will be proportionally scaled.If `Width` is not 0 and `Height` is, the video height will be proportionally scaled.If neither `Width` nor `Height` is 0, the specified width and height will be used.Default value: 0.
	Width *int `pulumi:"width"`
}

type TranscodeTemplateVideoTemplateArgs added in v0.1.9

type TranscodeTemplateVideoTemplateArgs struct {
	// Bitrate of video stream in Kbps. Value range: 0 and [128, 35,000].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"`
	// The video codec. Valid values:libx264: H.264; libx265: H.265; av1: AOMedia Video 1; H.266: H.266. The AOMedia Video 1 and H.266 codecs can only be used for MP4 files. Only CRF is supported for H.266 currently.
	Codec pulumi.StringInput `pulumi:"codec"`
	// The codec tag. This parameter is valid only if the H.265 codec is used. Valid values:hvc1hev1Default value: hvc1.
	CodecTag pulumi.StringPtrInput `pulumi:"codecTag"`
	// Fill type, the way of processing a screenshot when the configured aspect ratio is different from that of the source video. Valid values:stretch: stretches the video image frame by frame to fill the screen. The video image may become squashed or stretched after transcoding.black: fills the uncovered area with black color, without changing the image&#39;s aspect ratio.white: fills the uncovered area with white color, without changing the image&#39;s aspect ratio.gauss: applies Gaussian blur to the uncovered area, without changing the image&#39;s aspect ratio.Default value: black.
	FillType pulumi.StringPtrInput `pulumi:"fillType"`
	// Video frame rate in Hz. Value range: [0,100].If the value is 0, the frame rate will be the same as that of the source video.
	Fps pulumi.IntInput `pulumi:"fps"`
	// I-frame interval in frames. Valid values: 0 and 1-100000.When this parameter is set to 0 or left empty, `Gop` will be automatically set.
	Gop pulumi.IntPtrInput `pulumi:"gop"`
	// The maximum video height (or short side) in pixels. Value range: 0 and [128, 8192].If both `Width` and `Height` are 0, the output resolution will be the same as that of the source video.If `Width` is 0 and `Height` is not, the video width will be proportionally scaled.If `Width` is not 0 and `Height` is, the video height will be proportionally scaled.If neither `Width` nor `Height` is 0, the specified width and height will be used.Default value: 0.
	Height pulumi.IntPtrInput `pulumi:"height"`
	// Whether to output an HDR (high dynamic range) video if the source video is HDR. Valid values:ON: If the source video is HDR, output an HDR video; if not, output an SDR (standard dynamic range) video.OFF: Output an SDR video regardless of whether the source video is HDR.Default value: OFF.
	PreserveHdrSwitch pulumi.StringPtrInput `pulumi:"preserveHdrSwitch"`
	// Resolution adaption. Valid values:open: enabled. In this case, `Width` represents the long side of a video, while `Height` the short side;close: disabled. In this case, `Width` represents the width of a video, while `Height` the height.Default value: open.Note: this field may return null, indicating that no valid values can be obtained.
	ResolutionAdaptive pulumi.StringPtrInput `pulumi:"resolutionAdaptive"`
	// The video constant rate factor (CRF). Value range: 1-51.If this parameter is specified, CRF encoding will be used and the bitrate parameter will be ignored.If `Codec` is `H.266`, this parameter is required (`28` is recommended).We don't recommend using this parameter unless you have special requirements.
	Vcrf pulumi.IntPtrInput `pulumi:"vcrf"`
	// The maximum video width (or long side) in pixels. Value range: 0 and [128, 8192].If both `Width` and `Height` are 0, the output resolution will be the same as that of the source video.If `Width` is 0 and `Height` is not, the video width will be proportionally scaled.If `Width` is not 0 and `Height` is, the video height will be proportionally scaled.If neither `Width` nor `Height` is 0, the specified width and height will be used.Default value: 0.
	Width pulumi.IntPtrInput `pulumi:"width"`
}

func (TranscodeTemplateVideoTemplateArgs) ElementType added in v0.1.9

func (TranscodeTemplateVideoTemplateArgs) ToTranscodeTemplateVideoTemplateOutput added in v0.1.9

func (i TranscodeTemplateVideoTemplateArgs) ToTranscodeTemplateVideoTemplateOutput() TranscodeTemplateVideoTemplateOutput

func (TranscodeTemplateVideoTemplateArgs) ToTranscodeTemplateVideoTemplateOutputWithContext added in v0.1.9

func (i TranscodeTemplateVideoTemplateArgs) ToTranscodeTemplateVideoTemplateOutputWithContext(ctx context.Context) TranscodeTemplateVideoTemplateOutput

func (TranscodeTemplateVideoTemplateArgs) ToTranscodeTemplateVideoTemplatePtrOutput added in v0.1.9

func (i TranscodeTemplateVideoTemplateArgs) ToTranscodeTemplateVideoTemplatePtrOutput() TranscodeTemplateVideoTemplatePtrOutput

func (TranscodeTemplateVideoTemplateArgs) ToTranscodeTemplateVideoTemplatePtrOutputWithContext added in v0.1.9

func (i TranscodeTemplateVideoTemplateArgs) ToTranscodeTemplateVideoTemplatePtrOutputWithContext(ctx context.Context) TranscodeTemplateVideoTemplatePtrOutput

type TranscodeTemplateVideoTemplateInput added in v0.1.9

type TranscodeTemplateVideoTemplateInput interface {
	pulumi.Input

	ToTranscodeTemplateVideoTemplateOutput() TranscodeTemplateVideoTemplateOutput
	ToTranscodeTemplateVideoTemplateOutputWithContext(context.Context) TranscodeTemplateVideoTemplateOutput
}

TranscodeTemplateVideoTemplateInput is an input type that accepts TranscodeTemplateVideoTemplateArgs and TranscodeTemplateVideoTemplateOutput values. You can construct a concrete instance of `TranscodeTemplateVideoTemplateInput` via:

TranscodeTemplateVideoTemplateArgs{...}

type TranscodeTemplateVideoTemplateOutput added in v0.1.9

type TranscodeTemplateVideoTemplateOutput struct{ *pulumi.OutputState }

func (TranscodeTemplateVideoTemplateOutput) Bitrate added in v0.1.9

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

func (TranscodeTemplateVideoTemplateOutput) Codec added in v0.1.9

The video codec. Valid values:libx264: H.264; libx265: H.265; av1: AOMedia Video 1; H.266: H.266. The AOMedia Video 1 and H.266 codecs can only be used for MP4 files. Only CRF is supported for H.266 currently.

func (TranscodeTemplateVideoTemplateOutput) CodecTag added in v0.1.9

The codec tag. This parameter is valid only if the H.265 codec is used. Valid values:hvc1hev1Default value: hvc1.

func (TranscodeTemplateVideoTemplateOutput) ElementType added in v0.1.9

func (TranscodeTemplateVideoTemplateOutput) FillType added in v0.1.9

Fill type, the way of processing a screenshot when the configured aspect ratio is different from that of the source video. Valid values:stretch: stretches the video image frame by frame to fill the screen. The video image may become squashed or stretched after transcoding.black: fills the uncovered area with black color, without changing the image&#39;s aspect ratio.white: fills the uncovered area with white color, without changing the image&#39;s aspect ratio.gauss: applies Gaussian blur to the uncovered area, without changing the image&#39;s aspect ratio.Default value: black.

func (TranscodeTemplateVideoTemplateOutput) Fps added in v0.1.9

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

func (TranscodeTemplateVideoTemplateOutput) Gop added in v0.1.9

I-frame interval in frames. Valid values: 0 and 1-100000.When this parameter is set to 0 or left empty, `Gop` will be automatically set.

func (TranscodeTemplateVideoTemplateOutput) Height added in v0.1.9

The maximum video height (or short side) in pixels. Value range: 0 and [128, 8192].If both `Width` and `Height` are 0, the output resolution will be the same as that of the source video.If `Width` is 0 and `Height` is not, the video width will be proportionally scaled.If `Width` is not 0 and `Height` is, the video height will be proportionally scaled.If neither `Width` nor `Height` is 0, the specified width and height will be used.Default value: 0.

func (TranscodeTemplateVideoTemplateOutput) PreserveHdrSwitch added in v0.1.9

Whether to output an HDR (high dynamic range) video if the source video is HDR. Valid values:ON: If the source video is HDR, output an HDR video; if not, output an SDR (standard dynamic range) video.OFF: Output an SDR video regardless of whether the source video is HDR.Default value: OFF.

func (TranscodeTemplateVideoTemplateOutput) ResolutionAdaptive added in v0.1.9

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

func (TranscodeTemplateVideoTemplateOutput) ToTranscodeTemplateVideoTemplateOutput added in v0.1.9

func (o TranscodeTemplateVideoTemplateOutput) ToTranscodeTemplateVideoTemplateOutput() TranscodeTemplateVideoTemplateOutput

func (TranscodeTemplateVideoTemplateOutput) ToTranscodeTemplateVideoTemplateOutputWithContext added in v0.1.9

func (o TranscodeTemplateVideoTemplateOutput) ToTranscodeTemplateVideoTemplateOutputWithContext(ctx context.Context) TranscodeTemplateVideoTemplateOutput

func (TranscodeTemplateVideoTemplateOutput) ToTranscodeTemplateVideoTemplatePtrOutput added in v0.1.9

func (o TranscodeTemplateVideoTemplateOutput) ToTranscodeTemplateVideoTemplatePtrOutput() TranscodeTemplateVideoTemplatePtrOutput

func (TranscodeTemplateVideoTemplateOutput) ToTranscodeTemplateVideoTemplatePtrOutputWithContext added in v0.1.9

func (o TranscodeTemplateVideoTemplateOutput) ToTranscodeTemplateVideoTemplatePtrOutputWithContext(ctx context.Context) TranscodeTemplateVideoTemplatePtrOutput

func (TranscodeTemplateVideoTemplateOutput) Vcrf added in v0.1.9

The video constant rate factor (CRF). Value range: 1-51.If this parameter is specified, CRF encoding will be used and the bitrate parameter will be ignored.If `Codec` is `H.266`, this parameter is required (`28` is recommended).We don't recommend using this parameter unless you have special requirements.

func (TranscodeTemplateVideoTemplateOutput) Width added in v0.1.9

The maximum video width (or long side) in pixels. Value range: 0 and [128, 8192].If both `Width` and `Height` are 0, the output resolution will be the same as that of the source video.If `Width` is 0 and `Height` is not, the video width will be proportionally scaled.If `Width` is not 0 and `Height` is, the video height will be proportionally scaled.If neither `Width` nor `Height` is 0, the specified width and height will be used.Default value: 0.

type TranscodeTemplateVideoTemplatePtrInput added in v0.1.9

type TranscodeTemplateVideoTemplatePtrInput interface {
	pulumi.Input

	ToTranscodeTemplateVideoTemplatePtrOutput() TranscodeTemplateVideoTemplatePtrOutput
	ToTranscodeTemplateVideoTemplatePtrOutputWithContext(context.Context) TranscodeTemplateVideoTemplatePtrOutput
}

TranscodeTemplateVideoTemplatePtrInput is an input type that accepts TranscodeTemplateVideoTemplateArgs, TranscodeTemplateVideoTemplatePtr and TranscodeTemplateVideoTemplatePtrOutput values. You can construct a concrete instance of `TranscodeTemplateVideoTemplatePtrInput` via:

        TranscodeTemplateVideoTemplateArgs{...}

or:

        nil

type TranscodeTemplateVideoTemplatePtrOutput added in v0.1.9

type TranscodeTemplateVideoTemplatePtrOutput struct{ *pulumi.OutputState }

func (TranscodeTemplateVideoTemplatePtrOutput) Bitrate added in v0.1.9

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

func (TranscodeTemplateVideoTemplatePtrOutput) Codec added in v0.1.9

The video codec. Valid values:libx264: H.264; libx265: H.265; av1: AOMedia Video 1; H.266: H.266. The AOMedia Video 1 and H.266 codecs can only be used for MP4 files. Only CRF is supported for H.266 currently.

func (TranscodeTemplateVideoTemplatePtrOutput) CodecTag added in v0.1.9

The codec tag. This parameter is valid only if the H.265 codec is used. Valid values:hvc1hev1Default value: hvc1.

func (TranscodeTemplateVideoTemplatePtrOutput) Elem added in v0.1.9

func (TranscodeTemplateVideoTemplatePtrOutput) ElementType added in v0.1.9

func (TranscodeTemplateVideoTemplatePtrOutput) FillType added in v0.1.9

Fill type, the way of processing a screenshot when the configured aspect ratio is different from that of the source video. Valid values:stretch: stretches the video image frame by frame to fill the screen. The video image may become squashed or stretched after transcoding.black: fills the uncovered area with black color, without changing the image&#39;s aspect ratio.white: fills the uncovered area with white color, without changing the image&#39;s aspect ratio.gauss: applies Gaussian blur to the uncovered area, without changing the image&#39;s aspect ratio.Default value: black.

func (TranscodeTemplateVideoTemplatePtrOutput) Fps added in v0.1.9

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

func (TranscodeTemplateVideoTemplatePtrOutput) Gop added in v0.1.9

I-frame interval in frames. Valid values: 0 and 1-100000.When this parameter is set to 0 or left empty, `Gop` will be automatically set.

func (TranscodeTemplateVideoTemplatePtrOutput) Height added in v0.1.9

The maximum video height (or short side) in pixels. Value range: 0 and [128, 8192].If both `Width` and `Height` are 0, the output resolution will be the same as that of the source video.If `Width` is 0 and `Height` is not, the video width will be proportionally scaled.If `Width` is not 0 and `Height` is, the video height will be proportionally scaled.If neither `Width` nor `Height` is 0, the specified width and height will be used.Default value: 0.

func (TranscodeTemplateVideoTemplatePtrOutput) PreserveHdrSwitch added in v0.1.9

Whether to output an HDR (high dynamic range) video if the source video is HDR. Valid values:ON: If the source video is HDR, output an HDR video; if not, output an SDR (standard dynamic range) video.OFF: Output an SDR video regardless of whether the source video is HDR.Default value: OFF.

func (TranscodeTemplateVideoTemplatePtrOutput) ResolutionAdaptive added in v0.1.9

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

func (TranscodeTemplateVideoTemplatePtrOutput) ToTranscodeTemplateVideoTemplatePtrOutput added in v0.1.9

func (o TranscodeTemplateVideoTemplatePtrOutput) ToTranscodeTemplateVideoTemplatePtrOutput() TranscodeTemplateVideoTemplatePtrOutput

func (TranscodeTemplateVideoTemplatePtrOutput) ToTranscodeTemplateVideoTemplatePtrOutputWithContext added in v0.1.9

func (o TranscodeTemplateVideoTemplatePtrOutput) ToTranscodeTemplateVideoTemplatePtrOutputWithContext(ctx context.Context) TranscodeTemplateVideoTemplatePtrOutput

func (TranscodeTemplateVideoTemplatePtrOutput) Vcrf added in v0.1.9

The video constant rate factor (CRF). Value range: 1-51.If this parameter is specified, CRF encoding will be used and the bitrate parameter will be ignored.If `Codec` is `H.266`, this parameter is required (`28` is recommended).We don't recommend using this parameter unless you have special requirements.

func (TranscodeTemplateVideoTemplatePtrOutput) Width added in v0.1.9

The maximum video width (or long side) in pixels. Value range: 0 and [128, 8192].If both `Width` and `Height` are 0, the output resolution will be the same as that of the source video.If `Width` is 0 and `Height` is not, the video width will be proportionally scaled.If `Width` is not 0 and `Height` is, the video height will be proportionally scaled.If neither `Width` nor `Height` is 0, the specified width and height will be used.Default value: 0.

type WatermarkTemplate added in v0.1.9

type WatermarkTemplate struct {
	pulumi.CustomResourceState

	// Template description. Length limit: 256 characters.
	Comment pulumi.StringOutput `pulumi:"comment"`
	// Origin position. Valid values: TopLeft: the origin of coordinates is in the top-left corner of the video, and the origin of the watermark is in the top-left corner of the image or text; TopRight: the origin of coordinates is in the top-right corner of the video, and the origin of the watermark is in the top-right corner of the image or text; BottomLeft: the origin of coordinates is in the bottom-left corner of the video, and the origin of the watermark is in the bottom-left corner of the image or text; BottomRight: the origin of coordinates is in the bottom-right corner of the video, and the origin of the watermark is in the bottom-right corner of the image or text.Default value: TopLeft.
	CoordinateOrigin pulumi.StringOutput `pulumi:"coordinateOrigin"`
	// Image watermarking template. This field is required when `Type` is `image` and is invalid when `Type` is `text`.
	ImageTemplate WatermarkTemplateImageTemplateOutput `pulumi:"imageTemplate"`
	// Watermarking template name. Length limit: 64 characters.
	Name pulumi.StringOutput `pulumi:"name"`
	// The VOD [application](https://intl.cloud.tencent.com/document/product/266/14574) ID. For customers who activate VOD service from December 25, 2023, if they want to access resources in a VOD application (whether it's the default application or a newly created one), they must fill in this field with the application ID.
	SubAppId pulumi.IntOutput `pulumi:"subAppId"`
	// SVG watermarking template. This field is required when `Type` is `svg` and is invalid when `Type` is `image` or `text`.
	SvgTemplate WatermarkTemplateSvgTemplateOutput `pulumi:"svgTemplate"`
	// Text watermarking template. This field is required when `Type` is `text` and is invalid when `Type` is `image`.
	TextTemplate WatermarkTemplateTextTemplateOutput `pulumi:"textTemplate"`
	// Watermarking type. Valid values: image: image watermark; text: text watermark; svg: SVG watermark.
	Type pulumi.StringOutput `pulumi:"type"`
	// The horizontal position of the origin of the watermark relative to the origin of coordinates of the video. % and px formats are supported: If the string ends in %, the `XPos` of the watermark 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 watermark will be the specified px; for example, `100px` means that `XPos` is 100 px.Default value: 0 px.
	XPos pulumi.StringOutput `pulumi:"xPos"`
	// The vertical position of the origin of the watermark relative to the origin of coordinates of the video. % and px formats are supported: If the string ends in %, the `YPos` of the watermark 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 watermark will be the specified px; for example, `100px` means that `YPos` is 100 px.Default value: 0 px.
	YPos pulumi.StringOutput `pulumi:"yPos"`
}

Provides a resource to create a vod watermark template

## Import

vod watermark template can be imported using the id, e.g.

```sh $ pulumi import tencentcloud:Vod/watermarkTemplate:WatermarkTemplate watermark_template $subAppId#$templateId ```

func GetWatermarkTemplate added in v0.1.9

func GetWatermarkTemplate(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WatermarkTemplateState, opts ...pulumi.ResourceOption) (*WatermarkTemplate, error)

GetWatermarkTemplate gets an existing WatermarkTemplate 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 NewWatermarkTemplate added in v0.1.9

func NewWatermarkTemplate(ctx *pulumi.Context,
	name string, args *WatermarkTemplateArgs, opts ...pulumi.ResourceOption) (*WatermarkTemplate, error)

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

func (*WatermarkTemplate) ElementType added in v0.1.9

func (*WatermarkTemplate) ElementType() reflect.Type

func (*WatermarkTemplate) ToWatermarkTemplateOutput added in v0.1.9

func (i *WatermarkTemplate) ToWatermarkTemplateOutput() WatermarkTemplateOutput

func (*WatermarkTemplate) ToWatermarkTemplateOutputWithContext added in v0.1.9

func (i *WatermarkTemplate) ToWatermarkTemplateOutputWithContext(ctx context.Context) WatermarkTemplateOutput

type WatermarkTemplateArgs added in v0.1.9

type WatermarkTemplateArgs struct {
	// Template description. Length limit: 256 characters.
	Comment pulumi.StringPtrInput
	// Origin position. Valid values: TopLeft: the origin of coordinates is in the top-left corner of the video, and the origin of the watermark is in the top-left corner of the image or text; TopRight: the origin of coordinates is in the top-right corner of the video, and the origin of the watermark is in the top-right corner of the image or text; BottomLeft: the origin of coordinates is in the bottom-left corner of the video, and the origin of the watermark is in the bottom-left corner of the image or text; BottomRight: the origin of coordinates is in the bottom-right corner of the video, and the origin of the watermark is in the bottom-right corner of the image or text.Default value: TopLeft.
	CoordinateOrigin pulumi.StringPtrInput
	// Image watermarking template. This field is required when `Type` is `image` and is invalid when `Type` is `text`.
	ImageTemplate WatermarkTemplateImageTemplatePtrInput
	// Watermarking template name. Length limit: 64 characters.
	Name pulumi.StringPtrInput
	// The VOD [application](https://intl.cloud.tencent.com/document/product/266/14574) ID. For customers who activate VOD service from December 25, 2023, if they want to access resources in a VOD application (whether it's the default application or a newly created one), they must fill in this field with the application ID.
	SubAppId pulumi.IntInput
	// SVG watermarking template. This field is required when `Type` is `svg` and is invalid when `Type` is `image` or `text`.
	SvgTemplate WatermarkTemplateSvgTemplatePtrInput
	// Text watermarking template. This field is required when `Type` is `text` and is invalid when `Type` is `image`.
	TextTemplate WatermarkTemplateTextTemplatePtrInput
	// Watermarking type. Valid values: image: image watermark; text: text watermark; svg: SVG watermark.
	Type pulumi.StringInput
	// The horizontal position of the origin of the watermark relative to the origin of coordinates of the video. % and px formats are supported: If the string ends in %, the `XPos` of the watermark 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 watermark will be the specified px; for example, `100px` means that `XPos` is 100 px.Default value: 0 px.
	XPos pulumi.StringPtrInput
	// The vertical position of the origin of the watermark relative to the origin of coordinates of the video. % and px formats are supported: If the string ends in %, the `YPos` of the watermark 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 watermark will be the specified px; for example, `100px` means that `YPos` is 100 px.Default value: 0 px.
	YPos pulumi.StringPtrInput
}

The set of arguments for constructing a WatermarkTemplate resource.

func (WatermarkTemplateArgs) ElementType added in v0.1.9

func (WatermarkTemplateArgs) ElementType() reflect.Type

type WatermarkTemplateArray added in v0.1.9

type WatermarkTemplateArray []WatermarkTemplateInput

func (WatermarkTemplateArray) ElementType added in v0.1.9

func (WatermarkTemplateArray) ElementType() reflect.Type

func (WatermarkTemplateArray) ToWatermarkTemplateArrayOutput added in v0.1.9

func (i WatermarkTemplateArray) ToWatermarkTemplateArrayOutput() WatermarkTemplateArrayOutput

func (WatermarkTemplateArray) ToWatermarkTemplateArrayOutputWithContext added in v0.1.9

func (i WatermarkTemplateArray) ToWatermarkTemplateArrayOutputWithContext(ctx context.Context) WatermarkTemplateArrayOutput

type WatermarkTemplateArrayInput added in v0.1.9

type WatermarkTemplateArrayInput interface {
	pulumi.Input

	ToWatermarkTemplateArrayOutput() WatermarkTemplateArrayOutput
	ToWatermarkTemplateArrayOutputWithContext(context.Context) WatermarkTemplateArrayOutput
}

WatermarkTemplateArrayInput is an input type that accepts WatermarkTemplateArray and WatermarkTemplateArrayOutput values. You can construct a concrete instance of `WatermarkTemplateArrayInput` via:

WatermarkTemplateArray{ WatermarkTemplateArgs{...} }

type WatermarkTemplateArrayOutput added in v0.1.9

type WatermarkTemplateArrayOutput struct{ *pulumi.OutputState }

func (WatermarkTemplateArrayOutput) ElementType added in v0.1.9

func (WatermarkTemplateArrayOutput) Index added in v0.1.9

func (WatermarkTemplateArrayOutput) ToWatermarkTemplateArrayOutput added in v0.1.9

func (o WatermarkTemplateArrayOutput) ToWatermarkTemplateArrayOutput() WatermarkTemplateArrayOutput

func (WatermarkTemplateArrayOutput) ToWatermarkTemplateArrayOutputWithContext added in v0.1.9

func (o WatermarkTemplateArrayOutput) ToWatermarkTemplateArrayOutputWithContext(ctx context.Context) WatermarkTemplateArrayOutput

type WatermarkTemplateImageTemplate added in v0.1.9

type WatermarkTemplateImageTemplate struct {
	// Watermark height. % and px formats are supported: If the string ends in %, the `Height` of the watermark 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 watermark will be in px; for example, `100px` means that `Height` is 100 px. Valid values: 0 or [8,4096]. Default value: 0 px, which means that `Height` will be proportionally scaled according to the aspect ratio of the original watermark image.
	Height *string `pulumi:"height"`
	// The [Base64](https://tools.ietf.org/html/rfc4648) encoded string of a watermark image. Only JPEG, PNG, and GIF images are supported.
	ImageContent string `pulumi:"imageContent"`
	// Repeat type of an animated watermark. Valid values: once: no longer appears after watermark playback ends.  repeat_last_frame: stays on the last frame after watermark playback ends.  repeat (default): repeats the playback until the video ends.
	RepeatType *string `pulumi:"repeatType"`
	// Image watermark transparency: 0: completely opaque  100: completely transparent Default value: 0.
	Transparency *int `pulumi:"transparency"`
	// Watermark width. % and px formats are supported: If the string ends in %, the `Width` of the watermark 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 watermark will be in pixels. For example, `100px` means that `Width` is 100 pixels. Value range: [8, 4096]. Default value: 10%.
	Width *string `pulumi:"width"`
}

type WatermarkTemplateImageTemplateArgs added in v0.1.9

type WatermarkTemplateImageTemplateArgs struct {
	// Watermark height. % and px formats are supported: If the string ends in %, the `Height` of the watermark 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 watermark will be in px; for example, `100px` means that `Height` is 100 px. Valid values: 0 or [8,4096]. Default value: 0 px, which means that `Height` will be proportionally scaled according to the aspect ratio of the original watermark image.
	Height pulumi.StringPtrInput `pulumi:"height"`
	// The [Base64](https://tools.ietf.org/html/rfc4648) encoded string of a watermark image. Only JPEG, PNG, and GIF images are supported.
	ImageContent pulumi.StringInput `pulumi:"imageContent"`
	// Repeat type of an animated watermark. Valid values: once: no longer appears after watermark playback ends.  repeat_last_frame: stays on the last frame after watermark playback ends.  repeat (default): repeats the playback until the video ends.
	RepeatType pulumi.StringPtrInput `pulumi:"repeatType"`
	// Image watermark transparency: 0: completely opaque  100: completely transparent Default value: 0.
	Transparency pulumi.IntPtrInput `pulumi:"transparency"`
	// Watermark width. % and px formats are supported: If the string ends in %, the `Width` of the watermark 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 watermark will be in pixels. For example, `100px` means that `Width` is 100 pixels. Value range: [8, 4096]. Default value: 10%.
	Width pulumi.StringPtrInput `pulumi:"width"`
}

func (WatermarkTemplateImageTemplateArgs) ElementType added in v0.1.9

func (WatermarkTemplateImageTemplateArgs) ToWatermarkTemplateImageTemplateOutput added in v0.1.9

func (i WatermarkTemplateImageTemplateArgs) ToWatermarkTemplateImageTemplateOutput() WatermarkTemplateImageTemplateOutput

func (WatermarkTemplateImageTemplateArgs) ToWatermarkTemplateImageTemplateOutputWithContext added in v0.1.9

func (i WatermarkTemplateImageTemplateArgs) ToWatermarkTemplateImageTemplateOutputWithContext(ctx context.Context) WatermarkTemplateImageTemplateOutput

func (WatermarkTemplateImageTemplateArgs) ToWatermarkTemplateImageTemplatePtrOutput added in v0.1.9

func (i WatermarkTemplateImageTemplateArgs) ToWatermarkTemplateImageTemplatePtrOutput() WatermarkTemplateImageTemplatePtrOutput

func (WatermarkTemplateImageTemplateArgs) ToWatermarkTemplateImageTemplatePtrOutputWithContext added in v0.1.9

func (i WatermarkTemplateImageTemplateArgs) ToWatermarkTemplateImageTemplatePtrOutputWithContext(ctx context.Context) WatermarkTemplateImageTemplatePtrOutput

type WatermarkTemplateImageTemplateInput added in v0.1.9

type WatermarkTemplateImageTemplateInput interface {
	pulumi.Input

	ToWatermarkTemplateImageTemplateOutput() WatermarkTemplateImageTemplateOutput
	ToWatermarkTemplateImageTemplateOutputWithContext(context.Context) WatermarkTemplateImageTemplateOutput
}

WatermarkTemplateImageTemplateInput is an input type that accepts WatermarkTemplateImageTemplateArgs and WatermarkTemplateImageTemplateOutput values. You can construct a concrete instance of `WatermarkTemplateImageTemplateInput` via:

WatermarkTemplateImageTemplateArgs{...}

type WatermarkTemplateImageTemplateOutput added in v0.1.9

type WatermarkTemplateImageTemplateOutput struct{ *pulumi.OutputState }

func (WatermarkTemplateImageTemplateOutput) ElementType added in v0.1.9

func (WatermarkTemplateImageTemplateOutput) Height added in v0.1.9

Watermark height. % and px formats are supported: If the string ends in %, the `Height` of the watermark 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 watermark will be in px; for example, `100px` means that `Height` is 100 px. Valid values: 0 or [8,4096]. Default value: 0 px, which means that `Height` will be proportionally scaled according to the aspect ratio of the original watermark image.

func (WatermarkTemplateImageTemplateOutput) ImageContent added in v0.1.9

The [Base64](https://tools.ietf.org/html/rfc4648) encoded string of a watermark image. Only JPEG, PNG, and GIF images are supported.

func (WatermarkTemplateImageTemplateOutput) RepeatType added in v0.1.9

Repeat type of an animated watermark. Valid values: once: no longer appears after watermark playback ends. repeat_last_frame: stays on the last frame after watermark playback ends. repeat (default): repeats the playback until the video ends.

func (WatermarkTemplateImageTemplateOutput) ToWatermarkTemplateImageTemplateOutput added in v0.1.9

func (o WatermarkTemplateImageTemplateOutput) ToWatermarkTemplateImageTemplateOutput() WatermarkTemplateImageTemplateOutput

func (WatermarkTemplateImageTemplateOutput) ToWatermarkTemplateImageTemplateOutputWithContext added in v0.1.9

func (o WatermarkTemplateImageTemplateOutput) ToWatermarkTemplateImageTemplateOutputWithContext(ctx context.Context) WatermarkTemplateImageTemplateOutput

func (WatermarkTemplateImageTemplateOutput) ToWatermarkTemplateImageTemplatePtrOutput added in v0.1.9

func (o WatermarkTemplateImageTemplateOutput) ToWatermarkTemplateImageTemplatePtrOutput() WatermarkTemplateImageTemplatePtrOutput

func (WatermarkTemplateImageTemplateOutput) ToWatermarkTemplateImageTemplatePtrOutputWithContext added in v0.1.9

func (o WatermarkTemplateImageTemplateOutput) ToWatermarkTemplateImageTemplatePtrOutputWithContext(ctx context.Context) WatermarkTemplateImageTemplatePtrOutput

func (WatermarkTemplateImageTemplateOutput) Transparency added in v0.1.9

Image watermark transparency: 0: completely opaque 100: completely transparent Default value: 0.

func (WatermarkTemplateImageTemplateOutput) Width added in v0.1.9

Watermark width. % and px formats are supported: If the string ends in %, the `Width` of the watermark 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 watermark will be in pixels. For example, `100px` means that `Width` is 100 pixels. Value range: [8, 4096]. Default value: 10%.

type WatermarkTemplateImageTemplatePtrInput added in v0.1.9

type WatermarkTemplateImageTemplatePtrInput interface {
	pulumi.Input

	ToWatermarkTemplateImageTemplatePtrOutput() WatermarkTemplateImageTemplatePtrOutput
	ToWatermarkTemplateImageTemplatePtrOutputWithContext(context.Context) WatermarkTemplateImageTemplatePtrOutput
}

WatermarkTemplateImageTemplatePtrInput is an input type that accepts WatermarkTemplateImageTemplateArgs, WatermarkTemplateImageTemplatePtr and WatermarkTemplateImageTemplatePtrOutput values. You can construct a concrete instance of `WatermarkTemplateImageTemplatePtrInput` via:

        WatermarkTemplateImageTemplateArgs{...}

or:

        nil

type WatermarkTemplateImageTemplatePtrOutput added in v0.1.9

type WatermarkTemplateImageTemplatePtrOutput struct{ *pulumi.OutputState }

func (WatermarkTemplateImageTemplatePtrOutput) Elem added in v0.1.9

func (WatermarkTemplateImageTemplatePtrOutput) ElementType added in v0.1.9

func (WatermarkTemplateImageTemplatePtrOutput) Height added in v0.1.9

Watermark height. % and px formats are supported: If the string ends in %, the `Height` of the watermark 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 watermark will be in px; for example, `100px` means that `Height` is 100 px. Valid values: 0 or [8,4096]. Default value: 0 px, which means that `Height` will be proportionally scaled according to the aspect ratio of the original watermark image.

func (WatermarkTemplateImageTemplatePtrOutput) ImageContent added in v0.1.9

The [Base64](https://tools.ietf.org/html/rfc4648) encoded string of a watermark image. Only JPEG, PNG, and GIF images are supported.

func (WatermarkTemplateImageTemplatePtrOutput) RepeatType added in v0.1.9

Repeat type of an animated watermark. Valid values: once: no longer appears after watermark playback ends. repeat_last_frame: stays on the last frame after watermark playback ends. repeat (default): repeats the playback until the video ends.

func (WatermarkTemplateImageTemplatePtrOutput) ToWatermarkTemplateImageTemplatePtrOutput added in v0.1.9

func (o WatermarkTemplateImageTemplatePtrOutput) ToWatermarkTemplateImageTemplatePtrOutput() WatermarkTemplateImageTemplatePtrOutput

func (WatermarkTemplateImageTemplatePtrOutput) ToWatermarkTemplateImageTemplatePtrOutputWithContext added in v0.1.9

func (o WatermarkTemplateImageTemplatePtrOutput) ToWatermarkTemplateImageTemplatePtrOutputWithContext(ctx context.Context) WatermarkTemplateImageTemplatePtrOutput

func (WatermarkTemplateImageTemplatePtrOutput) Transparency added in v0.1.9

Image watermark transparency: 0: completely opaque 100: completely transparent Default value: 0.

func (WatermarkTemplateImageTemplatePtrOutput) Width added in v0.1.9

Watermark width. % and px formats are supported: If the string ends in %, the `Width` of the watermark 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 watermark will be in pixels. For example, `100px` means that `Width` is 100 pixels. Value range: [8, 4096]. Default value: 10%.

type WatermarkTemplateInput added in v0.1.9

type WatermarkTemplateInput interface {
	pulumi.Input

	ToWatermarkTemplateOutput() WatermarkTemplateOutput
	ToWatermarkTemplateOutputWithContext(ctx context.Context) WatermarkTemplateOutput
}

type WatermarkTemplateMap added in v0.1.9

type WatermarkTemplateMap map[string]WatermarkTemplateInput

func (WatermarkTemplateMap) ElementType added in v0.1.9

func (WatermarkTemplateMap) ElementType() reflect.Type

func (WatermarkTemplateMap) ToWatermarkTemplateMapOutput added in v0.1.9

func (i WatermarkTemplateMap) ToWatermarkTemplateMapOutput() WatermarkTemplateMapOutput

func (WatermarkTemplateMap) ToWatermarkTemplateMapOutputWithContext added in v0.1.9

func (i WatermarkTemplateMap) ToWatermarkTemplateMapOutputWithContext(ctx context.Context) WatermarkTemplateMapOutput

type WatermarkTemplateMapInput added in v0.1.9

type WatermarkTemplateMapInput interface {
	pulumi.Input

	ToWatermarkTemplateMapOutput() WatermarkTemplateMapOutput
	ToWatermarkTemplateMapOutputWithContext(context.Context) WatermarkTemplateMapOutput
}

WatermarkTemplateMapInput is an input type that accepts WatermarkTemplateMap and WatermarkTemplateMapOutput values. You can construct a concrete instance of `WatermarkTemplateMapInput` via:

WatermarkTemplateMap{ "key": WatermarkTemplateArgs{...} }

type WatermarkTemplateMapOutput added in v0.1.9

type WatermarkTemplateMapOutput struct{ *pulumi.OutputState }

func (WatermarkTemplateMapOutput) ElementType added in v0.1.9

func (WatermarkTemplateMapOutput) ElementType() reflect.Type

func (WatermarkTemplateMapOutput) MapIndex added in v0.1.9

func (WatermarkTemplateMapOutput) ToWatermarkTemplateMapOutput added in v0.1.9

func (o WatermarkTemplateMapOutput) ToWatermarkTemplateMapOutput() WatermarkTemplateMapOutput

func (WatermarkTemplateMapOutput) ToWatermarkTemplateMapOutputWithContext added in v0.1.9

func (o WatermarkTemplateMapOutput) ToWatermarkTemplateMapOutputWithContext(ctx context.Context) WatermarkTemplateMapOutput

type WatermarkTemplateOutput added in v0.1.9

type WatermarkTemplateOutput struct{ *pulumi.OutputState }

func (WatermarkTemplateOutput) Comment added in v0.1.9

Template description. Length limit: 256 characters.

func (WatermarkTemplateOutput) CoordinateOrigin added in v0.1.9

func (o WatermarkTemplateOutput) CoordinateOrigin() pulumi.StringOutput

Origin position. Valid values: TopLeft: the origin of coordinates is in the top-left corner of the video, and the origin of the watermark is in the top-left corner of the image or text; TopRight: the origin of coordinates is in the top-right corner of the video, and the origin of the watermark is in the top-right corner of the image or text; BottomLeft: the origin of coordinates is in the bottom-left corner of the video, and the origin of the watermark is in the bottom-left corner of the image or text; BottomRight: the origin of coordinates is in the bottom-right corner of the video, and the origin of the watermark is in the bottom-right corner of the image or text.Default value: TopLeft.

func (WatermarkTemplateOutput) ElementType added in v0.1.9

func (WatermarkTemplateOutput) ElementType() reflect.Type

func (WatermarkTemplateOutput) ImageTemplate added in v0.1.9

Image watermarking template. This field is required when `Type` is `image` and is invalid when `Type` is `text`.

func (WatermarkTemplateOutput) Name added in v0.1.9

Watermarking template name. Length limit: 64 characters.

func (WatermarkTemplateOutput) SubAppId added in v0.1.9

The VOD [application](https://intl.cloud.tencent.com/document/product/266/14574) ID. For customers who activate VOD service from December 25, 2023, if they want to access resources in a VOD application (whether it's the default application or a newly created one), they must fill in this field with the application ID.

func (WatermarkTemplateOutput) SvgTemplate added in v0.1.9

SVG watermarking template. This field is required when `Type` is `svg` and is invalid when `Type` is `image` or `text`.

func (WatermarkTemplateOutput) TextTemplate added in v0.1.9

Text watermarking template. This field is required when `Type` is `text` and is invalid when `Type` is `image`.

func (WatermarkTemplateOutput) ToWatermarkTemplateOutput added in v0.1.9

func (o WatermarkTemplateOutput) ToWatermarkTemplateOutput() WatermarkTemplateOutput

func (WatermarkTemplateOutput) ToWatermarkTemplateOutputWithContext added in v0.1.9

func (o WatermarkTemplateOutput) ToWatermarkTemplateOutputWithContext(ctx context.Context) WatermarkTemplateOutput

func (WatermarkTemplateOutput) Type added in v0.1.9

Watermarking type. Valid values: image: image watermark; text: text watermark; svg: SVG watermark.

func (WatermarkTemplateOutput) XPos added in v0.1.9

The horizontal position of the origin of the watermark relative to the origin of coordinates of the video. % and px formats are supported: If the string ends in %, the `XPos` of the watermark 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 watermark will be the specified px; for example, `100px` means that `XPos` is 100 px.Default value: 0 px.

func (WatermarkTemplateOutput) YPos added in v0.1.9

The vertical position of the origin of the watermark relative to the origin of coordinates of the video. % and px formats are supported: If the string ends in %, the `YPos` of the watermark 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 watermark will be the specified px; for example, `100px` means that `YPos` is 100 px.Default value: 0 px.

type WatermarkTemplateState added in v0.1.9

type WatermarkTemplateState struct {
	// Template description. Length limit: 256 characters.
	Comment pulumi.StringPtrInput
	// Origin position. Valid values: TopLeft: the origin of coordinates is in the top-left corner of the video, and the origin of the watermark is in the top-left corner of the image or text; TopRight: the origin of coordinates is in the top-right corner of the video, and the origin of the watermark is in the top-right corner of the image or text; BottomLeft: the origin of coordinates is in the bottom-left corner of the video, and the origin of the watermark is in the bottom-left corner of the image or text; BottomRight: the origin of coordinates is in the bottom-right corner of the video, and the origin of the watermark is in the bottom-right corner of the image or text.Default value: TopLeft.
	CoordinateOrigin pulumi.StringPtrInput
	// Image watermarking template. This field is required when `Type` is `image` and is invalid when `Type` is `text`.
	ImageTemplate WatermarkTemplateImageTemplatePtrInput
	// Watermarking template name. Length limit: 64 characters.
	Name pulumi.StringPtrInput
	// The VOD [application](https://intl.cloud.tencent.com/document/product/266/14574) ID. For customers who activate VOD service from December 25, 2023, if they want to access resources in a VOD application (whether it's the default application or a newly created one), they must fill in this field with the application ID.
	SubAppId pulumi.IntPtrInput
	// SVG watermarking template. This field is required when `Type` is `svg` and is invalid when `Type` is `image` or `text`.
	SvgTemplate WatermarkTemplateSvgTemplatePtrInput
	// Text watermarking template. This field is required when `Type` is `text` and is invalid when `Type` is `image`.
	TextTemplate WatermarkTemplateTextTemplatePtrInput
	// Watermarking type. Valid values: image: image watermark; text: text watermark; svg: SVG watermark.
	Type pulumi.StringPtrInput
	// The horizontal position of the origin of the watermark relative to the origin of coordinates of the video. % and px formats are supported: If the string ends in %, the `XPos` of the watermark 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 watermark will be the specified px; for example, `100px` means that `XPos` is 100 px.Default value: 0 px.
	XPos pulumi.StringPtrInput
	// The vertical position of the origin of the watermark relative to the origin of coordinates of the video. % and px formats are supported: If the string ends in %, the `YPos` of the watermark 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 watermark will be the specified px; for example, `100px` means that `YPos` is 100 px.Default value: 0 px.
	YPos pulumi.StringPtrInput
}

func (WatermarkTemplateState) ElementType added in v0.1.9

func (WatermarkTemplateState) ElementType() reflect.Type

type WatermarkTemplateSvgTemplate added in v0.1.9

type WatermarkTemplateSvgTemplate struct {
	// Watermark height, which supports six formats of px, %, W%, H%, S%, and L%: If the string ends in px, the `Height` of the watermark will be in px; for example, `100px` means that `Height` is 100 px; if `0px` is entered and `Width` is not `0px`, the watermark height will be proportionally scaled based on the source SVG image; if `0px` is entered for both `Width` and `Height`, the watermark height will be the height of the source SVG image;  If the string ends in `W%`, the `Height` of the watermark will be the specified percentage of the video width; for example, `10W%` means that `Height` is 10% of the video width;  If the string ends in `H%`, the `Height` of the watermark will be the specified percentage of the video height; for example, `10H%` means that `Height` is 10% of the video height;  If the string ends in `S%`, the `Height` of the watermark will be the specified percentage of the short side of the video; for example, `10S%` means that `Height` is 10% of the short side of the video;  If the string ends in `L%`, the `Height` of the watermark will be the specified percentage of the long side of the video; for example, `10L%` means that `Height` is 10% of the long side of the video;  If the string ends in %, the meaning is the same as `H%`. Default value: 0 px.
	Height *string `pulumi:"height"`
	// Watermark width, which supports six formats of px, %, W%, H%, S%, and L%: If the string ends in px, the `Width` of the watermark will be in px; for example, `100px` means that `Width` is 100 px; if `0px` is entered and `Height` is not `0px`, the watermark width will be proportionally scaled based on the source SVG image; if `0px` is entered for both `Width` and `Height`, the watermark width will be the width of the source SVG image;  If the string ends in `W%`, the `Width` of the watermark will be the specified percentage of the video width; for example, `10W%` means that `Width` is 10% of the video width;  If the string ends in `H%`, the `Width` of the watermark will be the specified percentage of the video height; for example, `10H%` means that `Width` is 10% of the video height;  If the string ends in `S%`, the `Width` of the watermark will be the specified percentage of the short side of the video; for example, `10S%` means that `Width` is 10% of the short side of the video;  If the string ends in `L%`, the `Width` of the watermark will be the specified percentage of the long side of the video; for example, `10L%` means that `Width` is 10% of the long side of the video;  If the string ends in %, the meaning is the same as `W%`. Default value: 10W%.
	Width *string `pulumi:"width"`
}

type WatermarkTemplateSvgTemplateArgs added in v0.1.9

type WatermarkTemplateSvgTemplateArgs struct {
	// Watermark height, which supports six formats of px, %, W%, H%, S%, and L%: If the string ends in px, the `Height` of the watermark will be in px; for example, `100px` means that `Height` is 100 px; if `0px` is entered and `Width` is not `0px`, the watermark height will be proportionally scaled based on the source SVG image; if `0px` is entered for both `Width` and `Height`, the watermark height will be the height of the source SVG image;  If the string ends in `W%`, the `Height` of the watermark will be the specified percentage of the video width; for example, `10W%` means that `Height` is 10% of the video width;  If the string ends in `H%`, the `Height` of the watermark will be the specified percentage of the video height; for example, `10H%` means that `Height` is 10% of the video height;  If the string ends in `S%`, the `Height` of the watermark will be the specified percentage of the short side of the video; for example, `10S%` means that `Height` is 10% of the short side of the video;  If the string ends in `L%`, the `Height` of the watermark will be the specified percentage of the long side of the video; for example, `10L%` means that `Height` is 10% of the long side of the video;  If the string ends in %, the meaning is the same as `H%`. Default value: 0 px.
	Height pulumi.StringPtrInput `pulumi:"height"`
	// Watermark width, which supports six formats of px, %, W%, H%, S%, and L%: If the string ends in px, the `Width` of the watermark will be in px; for example, `100px` means that `Width` is 100 px; if `0px` is entered and `Height` is not `0px`, the watermark width will be proportionally scaled based on the source SVG image; if `0px` is entered for both `Width` and `Height`, the watermark width will be the width of the source SVG image;  If the string ends in `W%`, the `Width` of the watermark will be the specified percentage of the video width; for example, `10W%` means that `Width` is 10% of the video width;  If the string ends in `H%`, the `Width` of the watermark will be the specified percentage of the video height; for example, `10H%` means that `Width` is 10% of the video height;  If the string ends in `S%`, the `Width` of the watermark will be the specified percentage of the short side of the video; for example, `10S%` means that `Width` is 10% of the short side of the video;  If the string ends in `L%`, the `Width` of the watermark will be the specified percentage of the long side of the video; for example, `10L%` means that `Width` is 10% of the long side of the video;  If the string ends in %, the meaning is the same as `W%`. Default value: 10W%.
	Width pulumi.StringPtrInput `pulumi:"width"`
}

func (WatermarkTemplateSvgTemplateArgs) ElementType added in v0.1.9

func (WatermarkTemplateSvgTemplateArgs) ToWatermarkTemplateSvgTemplateOutput added in v0.1.9

func (i WatermarkTemplateSvgTemplateArgs) ToWatermarkTemplateSvgTemplateOutput() WatermarkTemplateSvgTemplateOutput

func (WatermarkTemplateSvgTemplateArgs) ToWatermarkTemplateSvgTemplateOutputWithContext added in v0.1.9

func (i WatermarkTemplateSvgTemplateArgs) ToWatermarkTemplateSvgTemplateOutputWithContext(ctx context.Context) WatermarkTemplateSvgTemplateOutput

func (WatermarkTemplateSvgTemplateArgs) ToWatermarkTemplateSvgTemplatePtrOutput added in v0.1.9

func (i WatermarkTemplateSvgTemplateArgs) ToWatermarkTemplateSvgTemplatePtrOutput() WatermarkTemplateSvgTemplatePtrOutput

func (WatermarkTemplateSvgTemplateArgs) ToWatermarkTemplateSvgTemplatePtrOutputWithContext added in v0.1.9

func (i WatermarkTemplateSvgTemplateArgs) ToWatermarkTemplateSvgTemplatePtrOutputWithContext(ctx context.Context) WatermarkTemplateSvgTemplatePtrOutput

type WatermarkTemplateSvgTemplateInput added in v0.1.9

type WatermarkTemplateSvgTemplateInput interface {
	pulumi.Input

	ToWatermarkTemplateSvgTemplateOutput() WatermarkTemplateSvgTemplateOutput
	ToWatermarkTemplateSvgTemplateOutputWithContext(context.Context) WatermarkTemplateSvgTemplateOutput
}

WatermarkTemplateSvgTemplateInput is an input type that accepts WatermarkTemplateSvgTemplateArgs and WatermarkTemplateSvgTemplateOutput values. You can construct a concrete instance of `WatermarkTemplateSvgTemplateInput` via:

WatermarkTemplateSvgTemplateArgs{...}

type WatermarkTemplateSvgTemplateOutput added in v0.1.9

type WatermarkTemplateSvgTemplateOutput struct{ *pulumi.OutputState }

func (WatermarkTemplateSvgTemplateOutput) ElementType added in v0.1.9

func (WatermarkTemplateSvgTemplateOutput) Height added in v0.1.9

Watermark height, which supports six formats of px, %, W%, H%, S%, and L%: If the string ends in px, the `Height` of the watermark will be in px; for example, `100px` means that `Height` is 100 px; if `0px` is entered and `Width` is not `0px`, the watermark height will be proportionally scaled based on the source SVG image; if `0px` is entered for both `Width` and `Height`, the watermark height will be the height of the source SVG image; If the string ends in `W%`, the `Height` of the watermark will be the specified percentage of the video width; for example, `10W%` means that `Height` is 10% of the video width; If the string ends in `H%`, the `Height` of the watermark will be the specified percentage of the video height; for example, `10H%` means that `Height` is 10% of the video height; If the string ends in `S%`, the `Height` of the watermark will be the specified percentage of the short side of the video; for example, `10S%` means that `Height` is 10% of the short side of the video; If the string ends in `L%`, the `Height` of the watermark will be the specified percentage of the long side of the video; for example, `10L%` means that `Height` is 10% of the long side of the video; If the string ends in %, the meaning is the same as `H%`. Default value: 0 px.

func (WatermarkTemplateSvgTemplateOutput) ToWatermarkTemplateSvgTemplateOutput added in v0.1.9

func (o WatermarkTemplateSvgTemplateOutput) ToWatermarkTemplateSvgTemplateOutput() WatermarkTemplateSvgTemplateOutput

func (WatermarkTemplateSvgTemplateOutput) ToWatermarkTemplateSvgTemplateOutputWithContext added in v0.1.9

func (o WatermarkTemplateSvgTemplateOutput) ToWatermarkTemplateSvgTemplateOutputWithContext(ctx context.Context) WatermarkTemplateSvgTemplateOutput

func (WatermarkTemplateSvgTemplateOutput) ToWatermarkTemplateSvgTemplatePtrOutput added in v0.1.9

func (o WatermarkTemplateSvgTemplateOutput) ToWatermarkTemplateSvgTemplatePtrOutput() WatermarkTemplateSvgTemplatePtrOutput

func (WatermarkTemplateSvgTemplateOutput) ToWatermarkTemplateSvgTemplatePtrOutputWithContext added in v0.1.9

func (o WatermarkTemplateSvgTemplateOutput) ToWatermarkTemplateSvgTemplatePtrOutputWithContext(ctx context.Context) WatermarkTemplateSvgTemplatePtrOutput

func (WatermarkTemplateSvgTemplateOutput) Width added in v0.1.9

Watermark width, which supports six formats of px, %, W%, H%, S%, and L%: If the string ends in px, the `Width` of the watermark will be in px; for example, `100px` means that `Width` is 100 px; if `0px` is entered and `Height` is not `0px`, the watermark width will be proportionally scaled based on the source SVG image; if `0px` is entered for both `Width` and `Height`, the watermark width will be the width of the source SVG image; If the string ends in `W%`, the `Width` of the watermark will be the specified percentage of the video width; for example, `10W%` means that `Width` is 10% of the video width; If the string ends in `H%`, the `Width` of the watermark will be the specified percentage of the video height; for example, `10H%` means that `Width` is 10% of the video height; If the string ends in `S%`, the `Width` of the watermark will be the specified percentage of the short side of the video; for example, `10S%` means that `Width` is 10% of the short side of the video; If the string ends in `L%`, the `Width` of the watermark will be the specified percentage of the long side of the video; for example, `10L%` means that `Width` is 10% of the long side of the video; If the string ends in %, the meaning is the same as `W%`. Default value: 10W%.

type WatermarkTemplateSvgTemplatePtrInput added in v0.1.9

type WatermarkTemplateSvgTemplatePtrInput interface {
	pulumi.Input

	ToWatermarkTemplateSvgTemplatePtrOutput() WatermarkTemplateSvgTemplatePtrOutput
	ToWatermarkTemplateSvgTemplatePtrOutputWithContext(context.Context) WatermarkTemplateSvgTemplatePtrOutput
}

WatermarkTemplateSvgTemplatePtrInput is an input type that accepts WatermarkTemplateSvgTemplateArgs, WatermarkTemplateSvgTemplatePtr and WatermarkTemplateSvgTemplatePtrOutput values. You can construct a concrete instance of `WatermarkTemplateSvgTemplatePtrInput` via:

        WatermarkTemplateSvgTemplateArgs{...}

or:

        nil

type WatermarkTemplateSvgTemplatePtrOutput added in v0.1.9

type WatermarkTemplateSvgTemplatePtrOutput struct{ *pulumi.OutputState }

func (WatermarkTemplateSvgTemplatePtrOutput) Elem added in v0.1.9

func (WatermarkTemplateSvgTemplatePtrOutput) ElementType added in v0.1.9

func (WatermarkTemplateSvgTemplatePtrOutput) Height added in v0.1.9

Watermark height, which supports six formats of px, %, W%, H%, S%, and L%: If the string ends in px, the `Height` of the watermark will be in px; for example, `100px` means that `Height` is 100 px; if `0px` is entered and `Width` is not `0px`, the watermark height will be proportionally scaled based on the source SVG image; if `0px` is entered for both `Width` and `Height`, the watermark height will be the height of the source SVG image; If the string ends in `W%`, the `Height` of the watermark will be the specified percentage of the video width; for example, `10W%` means that `Height` is 10% of the video width; If the string ends in `H%`, the `Height` of the watermark will be the specified percentage of the video height; for example, `10H%` means that `Height` is 10% of the video height; If the string ends in `S%`, the `Height` of the watermark will be the specified percentage of the short side of the video; for example, `10S%` means that `Height` is 10% of the short side of the video; If the string ends in `L%`, the `Height` of the watermark will be the specified percentage of the long side of the video; for example, `10L%` means that `Height` is 10% of the long side of the video; If the string ends in %, the meaning is the same as `H%`. Default value: 0 px.

func (WatermarkTemplateSvgTemplatePtrOutput) ToWatermarkTemplateSvgTemplatePtrOutput added in v0.1.9

func (o WatermarkTemplateSvgTemplatePtrOutput) ToWatermarkTemplateSvgTemplatePtrOutput() WatermarkTemplateSvgTemplatePtrOutput

func (WatermarkTemplateSvgTemplatePtrOutput) ToWatermarkTemplateSvgTemplatePtrOutputWithContext added in v0.1.9

func (o WatermarkTemplateSvgTemplatePtrOutput) ToWatermarkTemplateSvgTemplatePtrOutputWithContext(ctx context.Context) WatermarkTemplateSvgTemplatePtrOutput

func (WatermarkTemplateSvgTemplatePtrOutput) Width added in v0.1.9

Watermark width, which supports six formats of px, %, W%, H%, S%, and L%: If the string ends in px, the `Width` of the watermark will be in px; for example, `100px` means that `Width` is 100 px; if `0px` is entered and `Height` is not `0px`, the watermark width will be proportionally scaled based on the source SVG image; if `0px` is entered for both `Width` and `Height`, the watermark width will be the width of the source SVG image; If the string ends in `W%`, the `Width` of the watermark will be the specified percentage of the video width; for example, `10W%` means that `Width` is 10% of the video width; If the string ends in `H%`, the `Width` of the watermark will be the specified percentage of the video height; for example, `10H%` means that `Width` is 10% of the video height; If the string ends in `S%`, the `Width` of the watermark will be the specified percentage of the short side of the video; for example, `10S%` means that `Width` is 10% of the short side of the video; If the string ends in `L%`, the `Width` of the watermark will be the specified percentage of the long side of the video; for example, `10L%` means that `Width` is 10% of the long side of the video; If the string ends in %, the meaning is the same as `W%`. Default value: 10W%.

type WatermarkTemplateTextTemplate added in v0.1.9

type WatermarkTemplateTextTemplate struct {
	// Text transparency. Value range: (0, 1] 0: completely transparent  1: completely opaque Default value: 1.
	FontAlpha float64 `pulumi:"fontAlpha"`
	// Font color in 0xRRGGBB format. Default value: 0xFFFFFF (white).
	FontColor string `pulumi:"fontColor"`
	// Font size in Npx format where N is a numeric value.
	FontSize string `pulumi:"fontSize"`
	// Font type. Currently, two types are supported: simkai.ttf: both Chinese and English are supported;  arial.ttf: only English is supported.
	FontType string `pulumi:"fontType"`
}

type WatermarkTemplateTextTemplateArgs added in v0.1.9

type WatermarkTemplateTextTemplateArgs struct {
	// Text transparency. Value range: (0, 1] 0: completely transparent  1: completely opaque Default value: 1.
	FontAlpha pulumi.Float64Input `pulumi:"fontAlpha"`
	// Font color in 0xRRGGBB format. Default value: 0xFFFFFF (white).
	FontColor pulumi.StringInput `pulumi:"fontColor"`
	// Font size in Npx format where N is a numeric value.
	FontSize pulumi.StringInput `pulumi:"fontSize"`
	// Font type. Currently, two types are supported: simkai.ttf: both Chinese and English are supported;  arial.ttf: only English is supported.
	FontType pulumi.StringInput `pulumi:"fontType"`
}

func (WatermarkTemplateTextTemplateArgs) ElementType added in v0.1.9

func (WatermarkTemplateTextTemplateArgs) ToWatermarkTemplateTextTemplateOutput added in v0.1.9

func (i WatermarkTemplateTextTemplateArgs) ToWatermarkTemplateTextTemplateOutput() WatermarkTemplateTextTemplateOutput

func (WatermarkTemplateTextTemplateArgs) ToWatermarkTemplateTextTemplateOutputWithContext added in v0.1.9

func (i WatermarkTemplateTextTemplateArgs) ToWatermarkTemplateTextTemplateOutputWithContext(ctx context.Context) WatermarkTemplateTextTemplateOutput

func (WatermarkTemplateTextTemplateArgs) ToWatermarkTemplateTextTemplatePtrOutput added in v0.1.9

func (i WatermarkTemplateTextTemplateArgs) ToWatermarkTemplateTextTemplatePtrOutput() WatermarkTemplateTextTemplatePtrOutput

func (WatermarkTemplateTextTemplateArgs) ToWatermarkTemplateTextTemplatePtrOutputWithContext added in v0.1.9

func (i WatermarkTemplateTextTemplateArgs) ToWatermarkTemplateTextTemplatePtrOutputWithContext(ctx context.Context) WatermarkTemplateTextTemplatePtrOutput

type WatermarkTemplateTextTemplateInput added in v0.1.9

type WatermarkTemplateTextTemplateInput interface {
	pulumi.Input

	ToWatermarkTemplateTextTemplateOutput() WatermarkTemplateTextTemplateOutput
	ToWatermarkTemplateTextTemplateOutputWithContext(context.Context) WatermarkTemplateTextTemplateOutput
}

WatermarkTemplateTextTemplateInput is an input type that accepts WatermarkTemplateTextTemplateArgs and WatermarkTemplateTextTemplateOutput values. You can construct a concrete instance of `WatermarkTemplateTextTemplateInput` via:

WatermarkTemplateTextTemplateArgs{...}

type WatermarkTemplateTextTemplateOutput added in v0.1.9

type WatermarkTemplateTextTemplateOutput struct{ *pulumi.OutputState }

func (WatermarkTemplateTextTemplateOutput) ElementType added in v0.1.9

func (WatermarkTemplateTextTemplateOutput) FontAlpha added in v0.1.9

Text transparency. Value range: (0, 1] 0: completely transparent 1: completely opaque Default value: 1.

func (WatermarkTemplateTextTemplateOutput) FontColor added in v0.1.9

Font color in 0xRRGGBB format. Default value: 0xFFFFFF (white).

func (WatermarkTemplateTextTemplateOutput) FontSize added in v0.1.9

Font size in Npx format where N is a numeric value.

func (WatermarkTemplateTextTemplateOutput) FontType added in v0.1.9

Font type. Currently, two types are supported: simkai.ttf: both Chinese and English are supported; arial.ttf: only English is supported.

func (WatermarkTemplateTextTemplateOutput) ToWatermarkTemplateTextTemplateOutput added in v0.1.9

func (o WatermarkTemplateTextTemplateOutput) ToWatermarkTemplateTextTemplateOutput() WatermarkTemplateTextTemplateOutput

func (WatermarkTemplateTextTemplateOutput) ToWatermarkTemplateTextTemplateOutputWithContext added in v0.1.9

func (o WatermarkTemplateTextTemplateOutput) ToWatermarkTemplateTextTemplateOutputWithContext(ctx context.Context) WatermarkTemplateTextTemplateOutput

func (WatermarkTemplateTextTemplateOutput) ToWatermarkTemplateTextTemplatePtrOutput added in v0.1.9

func (o WatermarkTemplateTextTemplateOutput) ToWatermarkTemplateTextTemplatePtrOutput() WatermarkTemplateTextTemplatePtrOutput

func (WatermarkTemplateTextTemplateOutput) ToWatermarkTemplateTextTemplatePtrOutputWithContext added in v0.1.9

func (o WatermarkTemplateTextTemplateOutput) ToWatermarkTemplateTextTemplatePtrOutputWithContext(ctx context.Context) WatermarkTemplateTextTemplatePtrOutput

type WatermarkTemplateTextTemplatePtrInput added in v0.1.9

type WatermarkTemplateTextTemplatePtrInput interface {
	pulumi.Input

	ToWatermarkTemplateTextTemplatePtrOutput() WatermarkTemplateTextTemplatePtrOutput
	ToWatermarkTemplateTextTemplatePtrOutputWithContext(context.Context) WatermarkTemplateTextTemplatePtrOutput
}

WatermarkTemplateTextTemplatePtrInput is an input type that accepts WatermarkTemplateTextTemplateArgs, WatermarkTemplateTextTemplatePtr and WatermarkTemplateTextTemplatePtrOutput values. You can construct a concrete instance of `WatermarkTemplateTextTemplatePtrInput` via:

        WatermarkTemplateTextTemplateArgs{...}

or:

        nil

type WatermarkTemplateTextTemplatePtrOutput added in v0.1.9

type WatermarkTemplateTextTemplatePtrOutput struct{ *pulumi.OutputState }

func (WatermarkTemplateTextTemplatePtrOutput) Elem added in v0.1.9

func (WatermarkTemplateTextTemplatePtrOutput) ElementType added in v0.1.9

func (WatermarkTemplateTextTemplatePtrOutput) FontAlpha added in v0.1.9

Text transparency. Value range: (0, 1] 0: completely transparent 1: completely opaque Default value: 1.

func (WatermarkTemplateTextTemplatePtrOutput) FontColor added in v0.1.9

Font color in 0xRRGGBB format. Default value: 0xFFFFFF (white).

func (WatermarkTemplateTextTemplatePtrOutput) FontSize added in v0.1.9

Font size in Npx format where N is a numeric value.

func (WatermarkTemplateTextTemplatePtrOutput) FontType added in v0.1.9

Font type. Currently, two types are supported: simkai.ttf: both Chinese and English are supported; arial.ttf: only English is supported.

func (WatermarkTemplateTextTemplatePtrOutput) ToWatermarkTemplateTextTemplatePtrOutput added in v0.1.9

func (o WatermarkTemplateTextTemplatePtrOutput) ToWatermarkTemplateTextTemplatePtrOutput() WatermarkTemplateTextTemplatePtrOutput

func (WatermarkTemplateTextTemplatePtrOutput) ToWatermarkTemplateTextTemplatePtrOutputWithContext added in v0.1.9

func (o WatermarkTemplateTextTemplatePtrOutput) ToWatermarkTemplateTextTemplatePtrOutputWithContext(ctx context.Context) WatermarkTemplateTextTemplatePtrOutput

Jump to

Keyboard shortcuts

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