ci

package
v0.1.8 Latest Latest
Warning

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

Go to latest
Published: Jan 26, 2024 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func PkgVersion

func PkgVersion() (semver.Version, error)

PkgVersion uses reflection to determine the version of the current package. If a version cannot be determined, v1 will be assumed. The second return value is always nil.

Types

type BucketAttachment

type BucketAttachment struct {
	pulumi.CustomResourceState

	// bucket name.
	Bucket pulumi.StringOutput `pulumi:"bucket"`
	// Binding object storage state, `on`: bound, `off`: unbound, `unbinding`: unbinding.
	CiStatus pulumi.StringOutput `pulumi:"ciStatus"`
}

Provides a resource to create a ci bucket

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Ci.NewBucketAttachment(ctx, "bucketAttachment", &Ci.BucketAttachmentArgs{
			Bucket: pulumi.String("terraform-ci-xxxxxx"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

ci bucket can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Ci/bucketAttachment:BucketAttachment bucket_attachment terraform-ci-xxxxxx

```

func GetBucketAttachment

func GetBucketAttachment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *BucketAttachmentState, opts ...pulumi.ResourceOption) (*BucketAttachment, error)

GetBucketAttachment gets an existing BucketAttachment 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 NewBucketAttachment

func NewBucketAttachment(ctx *pulumi.Context,
	name string, args *BucketAttachmentArgs, opts ...pulumi.ResourceOption) (*BucketAttachment, error)

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

func (*BucketAttachment) ElementType

func (*BucketAttachment) ElementType() reflect.Type

func (*BucketAttachment) ToBucketAttachmentOutput

func (i *BucketAttachment) ToBucketAttachmentOutput() BucketAttachmentOutput

func (*BucketAttachment) ToBucketAttachmentOutputWithContext

func (i *BucketAttachment) ToBucketAttachmentOutputWithContext(ctx context.Context) BucketAttachmentOutput

type BucketAttachmentArgs

type BucketAttachmentArgs struct {
	// bucket name.
	Bucket pulumi.StringInput
}

The set of arguments for constructing a BucketAttachment resource.

func (BucketAttachmentArgs) ElementType

func (BucketAttachmentArgs) ElementType() reflect.Type

type BucketAttachmentArray

type BucketAttachmentArray []BucketAttachmentInput

func (BucketAttachmentArray) ElementType

func (BucketAttachmentArray) ElementType() reflect.Type

func (BucketAttachmentArray) ToBucketAttachmentArrayOutput

func (i BucketAttachmentArray) ToBucketAttachmentArrayOutput() BucketAttachmentArrayOutput

func (BucketAttachmentArray) ToBucketAttachmentArrayOutputWithContext

func (i BucketAttachmentArray) ToBucketAttachmentArrayOutputWithContext(ctx context.Context) BucketAttachmentArrayOutput

type BucketAttachmentArrayInput

type BucketAttachmentArrayInput interface {
	pulumi.Input

	ToBucketAttachmentArrayOutput() BucketAttachmentArrayOutput
	ToBucketAttachmentArrayOutputWithContext(context.Context) BucketAttachmentArrayOutput
}

BucketAttachmentArrayInput is an input type that accepts BucketAttachmentArray and BucketAttachmentArrayOutput values. You can construct a concrete instance of `BucketAttachmentArrayInput` via:

BucketAttachmentArray{ BucketAttachmentArgs{...} }

type BucketAttachmentArrayOutput

type BucketAttachmentArrayOutput struct{ *pulumi.OutputState }

func (BucketAttachmentArrayOutput) ElementType

func (BucketAttachmentArrayOutput) Index

func (BucketAttachmentArrayOutput) ToBucketAttachmentArrayOutput

func (o BucketAttachmentArrayOutput) ToBucketAttachmentArrayOutput() BucketAttachmentArrayOutput

func (BucketAttachmentArrayOutput) ToBucketAttachmentArrayOutputWithContext

func (o BucketAttachmentArrayOutput) ToBucketAttachmentArrayOutputWithContext(ctx context.Context) BucketAttachmentArrayOutput

type BucketAttachmentInput

type BucketAttachmentInput interface {
	pulumi.Input

	ToBucketAttachmentOutput() BucketAttachmentOutput
	ToBucketAttachmentOutputWithContext(ctx context.Context) BucketAttachmentOutput
}

type BucketAttachmentMap

type BucketAttachmentMap map[string]BucketAttachmentInput

func (BucketAttachmentMap) ElementType

func (BucketAttachmentMap) ElementType() reflect.Type

func (BucketAttachmentMap) ToBucketAttachmentMapOutput

func (i BucketAttachmentMap) ToBucketAttachmentMapOutput() BucketAttachmentMapOutput

func (BucketAttachmentMap) ToBucketAttachmentMapOutputWithContext

func (i BucketAttachmentMap) ToBucketAttachmentMapOutputWithContext(ctx context.Context) BucketAttachmentMapOutput

type BucketAttachmentMapInput

type BucketAttachmentMapInput interface {
	pulumi.Input

	ToBucketAttachmentMapOutput() BucketAttachmentMapOutput
	ToBucketAttachmentMapOutputWithContext(context.Context) BucketAttachmentMapOutput
}

BucketAttachmentMapInput is an input type that accepts BucketAttachmentMap and BucketAttachmentMapOutput values. You can construct a concrete instance of `BucketAttachmentMapInput` via:

BucketAttachmentMap{ "key": BucketAttachmentArgs{...} }

type BucketAttachmentMapOutput

type BucketAttachmentMapOutput struct{ *pulumi.OutputState }

func (BucketAttachmentMapOutput) ElementType

func (BucketAttachmentMapOutput) ElementType() reflect.Type

func (BucketAttachmentMapOutput) MapIndex

func (BucketAttachmentMapOutput) ToBucketAttachmentMapOutput

func (o BucketAttachmentMapOutput) ToBucketAttachmentMapOutput() BucketAttachmentMapOutput

func (BucketAttachmentMapOutput) ToBucketAttachmentMapOutputWithContext

func (o BucketAttachmentMapOutput) ToBucketAttachmentMapOutputWithContext(ctx context.Context) BucketAttachmentMapOutput

type BucketAttachmentOutput

type BucketAttachmentOutput struct{ *pulumi.OutputState }

func (BucketAttachmentOutput) Bucket

bucket name.

func (BucketAttachmentOutput) CiStatus

Binding object storage state, `on`: bound, `off`: unbound, `unbinding`: unbinding.

func (BucketAttachmentOutput) ElementType

func (BucketAttachmentOutput) ElementType() reflect.Type

func (BucketAttachmentOutput) ToBucketAttachmentOutput

func (o BucketAttachmentOutput) ToBucketAttachmentOutput() BucketAttachmentOutput

func (BucketAttachmentOutput) ToBucketAttachmentOutputWithContext

func (o BucketAttachmentOutput) ToBucketAttachmentOutputWithContext(ctx context.Context) BucketAttachmentOutput

type BucketAttachmentState

type BucketAttachmentState struct {
	// bucket name.
	Bucket pulumi.StringPtrInput
	// Binding object storage state, `on`: bound, `off`: unbound, `unbinding`: unbinding.
	CiStatus pulumi.StringPtrInput
}

func (BucketAttachmentState) ElementType

func (BucketAttachmentState) ElementType() reflect.Type

type BucketPicStyle

type BucketPicStyle struct {
	pulumi.CustomResourceState

	// bucket name.
	Bucket pulumi.StringOutput `pulumi:"bucket"`
	// style details, example: mageMogr2/grayscale/1.
	StyleBody pulumi.StringOutput `pulumi:"styleBody"`
	// style name, style names are case-sensitive, and a combination of uppercase and lowercase letters, numbers, and `$ + _ ( )` is supported.
	StyleName pulumi.StringOutput `pulumi:"styleName"`
}

Provides a resource to create a ci bucketPicStyle

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Ci.NewBucketPicStyle(ctx, "bucketPicStyle", &Ci.BucketPicStyleArgs{
			Bucket:    pulumi.String("terraform-ci-xxxxxx"),
			StyleBody: pulumi.String("imageMogr2/thumbnail/20x/crop/20x20/gravity/center/interlace/0/quality/100"),
			StyleName: pulumi.String("rayscale_2"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

ci bucket_pic_style can be imported using the bucket#styleName, e.g.

```sh

$ pulumi import tencentcloud:Ci/bucketPicStyle:BucketPicStyle bucket_pic_style terraform-ci-xxxxxx#rayscale_2

```

func GetBucketPicStyle

func GetBucketPicStyle(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *BucketPicStyleState, opts ...pulumi.ResourceOption) (*BucketPicStyle, error)

GetBucketPicStyle gets an existing BucketPicStyle 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 NewBucketPicStyle

func NewBucketPicStyle(ctx *pulumi.Context,
	name string, args *BucketPicStyleArgs, opts ...pulumi.ResourceOption) (*BucketPicStyle, error)

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

func (*BucketPicStyle) ElementType

func (*BucketPicStyle) ElementType() reflect.Type

func (*BucketPicStyle) ToBucketPicStyleOutput

func (i *BucketPicStyle) ToBucketPicStyleOutput() BucketPicStyleOutput

func (*BucketPicStyle) ToBucketPicStyleOutputWithContext

func (i *BucketPicStyle) ToBucketPicStyleOutputWithContext(ctx context.Context) BucketPicStyleOutput

type BucketPicStyleArgs

type BucketPicStyleArgs struct {
	// bucket name.
	Bucket pulumi.StringInput
	// style details, example: mageMogr2/grayscale/1.
	StyleBody pulumi.StringInput
	// style name, style names are case-sensitive, and a combination of uppercase and lowercase letters, numbers, and `$ + _ ( )` is supported.
	StyleName pulumi.StringInput
}

The set of arguments for constructing a BucketPicStyle resource.

func (BucketPicStyleArgs) ElementType

func (BucketPicStyleArgs) ElementType() reflect.Type

type BucketPicStyleArray

type BucketPicStyleArray []BucketPicStyleInput

func (BucketPicStyleArray) ElementType

func (BucketPicStyleArray) ElementType() reflect.Type

func (BucketPicStyleArray) ToBucketPicStyleArrayOutput

func (i BucketPicStyleArray) ToBucketPicStyleArrayOutput() BucketPicStyleArrayOutput

func (BucketPicStyleArray) ToBucketPicStyleArrayOutputWithContext

func (i BucketPicStyleArray) ToBucketPicStyleArrayOutputWithContext(ctx context.Context) BucketPicStyleArrayOutput

type BucketPicStyleArrayInput

type BucketPicStyleArrayInput interface {
	pulumi.Input

	ToBucketPicStyleArrayOutput() BucketPicStyleArrayOutput
	ToBucketPicStyleArrayOutputWithContext(context.Context) BucketPicStyleArrayOutput
}

BucketPicStyleArrayInput is an input type that accepts BucketPicStyleArray and BucketPicStyleArrayOutput values. You can construct a concrete instance of `BucketPicStyleArrayInput` via:

BucketPicStyleArray{ BucketPicStyleArgs{...} }

type BucketPicStyleArrayOutput

type BucketPicStyleArrayOutput struct{ *pulumi.OutputState }

func (BucketPicStyleArrayOutput) ElementType

func (BucketPicStyleArrayOutput) ElementType() reflect.Type

func (BucketPicStyleArrayOutput) Index

func (BucketPicStyleArrayOutput) ToBucketPicStyleArrayOutput

func (o BucketPicStyleArrayOutput) ToBucketPicStyleArrayOutput() BucketPicStyleArrayOutput

func (BucketPicStyleArrayOutput) ToBucketPicStyleArrayOutputWithContext

func (o BucketPicStyleArrayOutput) ToBucketPicStyleArrayOutputWithContext(ctx context.Context) BucketPicStyleArrayOutput

type BucketPicStyleInput

type BucketPicStyleInput interface {
	pulumi.Input

	ToBucketPicStyleOutput() BucketPicStyleOutput
	ToBucketPicStyleOutputWithContext(ctx context.Context) BucketPicStyleOutput
}

type BucketPicStyleMap

type BucketPicStyleMap map[string]BucketPicStyleInput

func (BucketPicStyleMap) ElementType

func (BucketPicStyleMap) ElementType() reflect.Type

func (BucketPicStyleMap) ToBucketPicStyleMapOutput

func (i BucketPicStyleMap) ToBucketPicStyleMapOutput() BucketPicStyleMapOutput

func (BucketPicStyleMap) ToBucketPicStyleMapOutputWithContext

func (i BucketPicStyleMap) ToBucketPicStyleMapOutputWithContext(ctx context.Context) BucketPicStyleMapOutput

type BucketPicStyleMapInput

type BucketPicStyleMapInput interface {
	pulumi.Input

	ToBucketPicStyleMapOutput() BucketPicStyleMapOutput
	ToBucketPicStyleMapOutputWithContext(context.Context) BucketPicStyleMapOutput
}

BucketPicStyleMapInput is an input type that accepts BucketPicStyleMap and BucketPicStyleMapOutput values. You can construct a concrete instance of `BucketPicStyleMapInput` via:

BucketPicStyleMap{ "key": BucketPicStyleArgs{...} }

type BucketPicStyleMapOutput

type BucketPicStyleMapOutput struct{ *pulumi.OutputState }

func (BucketPicStyleMapOutput) ElementType

func (BucketPicStyleMapOutput) ElementType() reflect.Type

func (BucketPicStyleMapOutput) MapIndex

func (BucketPicStyleMapOutput) ToBucketPicStyleMapOutput

func (o BucketPicStyleMapOutput) ToBucketPicStyleMapOutput() BucketPicStyleMapOutput

func (BucketPicStyleMapOutput) ToBucketPicStyleMapOutputWithContext

func (o BucketPicStyleMapOutput) ToBucketPicStyleMapOutputWithContext(ctx context.Context) BucketPicStyleMapOutput

type BucketPicStyleOutput

type BucketPicStyleOutput struct{ *pulumi.OutputState }

func (BucketPicStyleOutput) Bucket

bucket name.

func (BucketPicStyleOutput) ElementType

func (BucketPicStyleOutput) ElementType() reflect.Type

func (BucketPicStyleOutput) StyleBody

style details, example: mageMogr2/grayscale/1.

func (BucketPicStyleOutput) StyleName

style name, style names are case-sensitive, and a combination of uppercase and lowercase letters, numbers, and `$ + _ ( )` is supported.

func (BucketPicStyleOutput) ToBucketPicStyleOutput

func (o BucketPicStyleOutput) ToBucketPicStyleOutput() BucketPicStyleOutput

func (BucketPicStyleOutput) ToBucketPicStyleOutputWithContext

func (o BucketPicStyleOutput) ToBucketPicStyleOutputWithContext(ctx context.Context) BucketPicStyleOutput

type BucketPicStyleState

type BucketPicStyleState struct {
	// bucket name.
	Bucket pulumi.StringPtrInput
	// style details, example: mageMogr2/grayscale/1.
	StyleBody pulumi.StringPtrInput
	// style name, style names are case-sensitive, and a combination of uppercase and lowercase letters, numbers, and `$ + _ ( )` is supported.
	StyleName pulumi.StringPtrInput
}

func (BucketPicStyleState) ElementType

func (BucketPicStyleState) ElementType() reflect.Type

type Guetzli

type Guetzli struct {
	pulumi.CustomResourceState

	// The name of a bucket, the format should be [custom name]-[appid], for example `mycos-1258798060`.
	Bucket pulumi.StringOutput `pulumi:"bucket"`
	// Whether Guetzli is set, options: on/off.
	Status pulumi.StringOutput `pulumi:"status"`
}

Manage Guetzli compression functionality

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Ci.NewGuetzli(ctx, "foo", &Ci.GuetzliArgs{
			Bucket: pulumi.String("examplebucket-1250000000"),
			Status: pulumi.String("on"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Resource guetzli can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Ci/guetzli:Guetzli example examplebucket-1250000000

```

func GetGuetzli

func GetGuetzli(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *GuetzliState, opts ...pulumi.ResourceOption) (*Guetzli, error)

GetGuetzli gets an existing Guetzli 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 NewGuetzli

func NewGuetzli(ctx *pulumi.Context,
	name string, args *GuetzliArgs, opts ...pulumi.ResourceOption) (*Guetzli, error)

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

func (*Guetzli) ElementType

func (*Guetzli) ElementType() reflect.Type

func (*Guetzli) ToGuetzliOutput

func (i *Guetzli) ToGuetzliOutput() GuetzliOutput

func (*Guetzli) ToGuetzliOutputWithContext

func (i *Guetzli) ToGuetzliOutputWithContext(ctx context.Context) GuetzliOutput

type GuetzliArgs

type GuetzliArgs struct {
	// The name of a bucket, the format should be [custom name]-[appid], for example `mycos-1258798060`.
	Bucket pulumi.StringInput
	// Whether Guetzli is set, options: on/off.
	Status pulumi.StringInput
}

The set of arguments for constructing a Guetzli resource.

func (GuetzliArgs) ElementType

func (GuetzliArgs) ElementType() reflect.Type

type GuetzliArray

type GuetzliArray []GuetzliInput

func (GuetzliArray) ElementType

func (GuetzliArray) ElementType() reflect.Type

func (GuetzliArray) ToGuetzliArrayOutput

func (i GuetzliArray) ToGuetzliArrayOutput() GuetzliArrayOutput

func (GuetzliArray) ToGuetzliArrayOutputWithContext

func (i GuetzliArray) ToGuetzliArrayOutputWithContext(ctx context.Context) GuetzliArrayOutput

type GuetzliArrayInput

type GuetzliArrayInput interface {
	pulumi.Input

	ToGuetzliArrayOutput() GuetzliArrayOutput
	ToGuetzliArrayOutputWithContext(context.Context) GuetzliArrayOutput
}

GuetzliArrayInput is an input type that accepts GuetzliArray and GuetzliArrayOutput values. You can construct a concrete instance of `GuetzliArrayInput` via:

GuetzliArray{ GuetzliArgs{...} }

type GuetzliArrayOutput

type GuetzliArrayOutput struct{ *pulumi.OutputState }

func (GuetzliArrayOutput) ElementType

func (GuetzliArrayOutput) ElementType() reflect.Type

func (GuetzliArrayOutput) Index

func (GuetzliArrayOutput) ToGuetzliArrayOutput

func (o GuetzliArrayOutput) ToGuetzliArrayOutput() GuetzliArrayOutput

func (GuetzliArrayOutput) ToGuetzliArrayOutputWithContext

func (o GuetzliArrayOutput) ToGuetzliArrayOutputWithContext(ctx context.Context) GuetzliArrayOutput

type GuetzliInput

type GuetzliInput interface {
	pulumi.Input

	ToGuetzliOutput() GuetzliOutput
	ToGuetzliOutputWithContext(ctx context.Context) GuetzliOutput
}

type GuetzliMap

type GuetzliMap map[string]GuetzliInput

func (GuetzliMap) ElementType

func (GuetzliMap) ElementType() reflect.Type

func (GuetzliMap) ToGuetzliMapOutput

func (i GuetzliMap) ToGuetzliMapOutput() GuetzliMapOutput

func (GuetzliMap) ToGuetzliMapOutputWithContext

func (i GuetzliMap) ToGuetzliMapOutputWithContext(ctx context.Context) GuetzliMapOutput

type GuetzliMapInput

type GuetzliMapInput interface {
	pulumi.Input

	ToGuetzliMapOutput() GuetzliMapOutput
	ToGuetzliMapOutputWithContext(context.Context) GuetzliMapOutput
}

GuetzliMapInput is an input type that accepts GuetzliMap and GuetzliMapOutput values. You can construct a concrete instance of `GuetzliMapInput` via:

GuetzliMap{ "key": GuetzliArgs{...} }

type GuetzliMapOutput

type GuetzliMapOutput struct{ *pulumi.OutputState }

func (GuetzliMapOutput) ElementType

func (GuetzliMapOutput) ElementType() reflect.Type

func (GuetzliMapOutput) MapIndex

func (GuetzliMapOutput) ToGuetzliMapOutput

func (o GuetzliMapOutput) ToGuetzliMapOutput() GuetzliMapOutput

func (GuetzliMapOutput) ToGuetzliMapOutputWithContext

func (o GuetzliMapOutput) ToGuetzliMapOutputWithContext(ctx context.Context) GuetzliMapOutput

type GuetzliOutput

type GuetzliOutput struct{ *pulumi.OutputState }

func (GuetzliOutput) Bucket

func (o GuetzliOutput) Bucket() pulumi.StringOutput

The name of a bucket, the format should be [custom name]-[appid], for example `mycos-1258798060`.

func (GuetzliOutput) ElementType

func (GuetzliOutput) ElementType() reflect.Type

func (GuetzliOutput) Status

func (o GuetzliOutput) Status() pulumi.StringOutput

Whether Guetzli is set, options: on/off.

func (GuetzliOutput) ToGuetzliOutput

func (o GuetzliOutput) ToGuetzliOutput() GuetzliOutput

func (GuetzliOutput) ToGuetzliOutputWithContext

func (o GuetzliOutput) ToGuetzliOutputWithContext(ctx context.Context) GuetzliOutput

type GuetzliState

type GuetzliState struct {
	// The name of a bucket, the format should be [custom name]-[appid], for example `mycos-1258798060`.
	Bucket pulumi.StringPtrInput
	// Whether Guetzli is set, options: on/off.
	Status pulumi.StringPtrInput
}

func (GuetzliState) ElementType

func (GuetzliState) ElementType() reflect.Type
type HotLink struct {
	pulumi.CustomResourceState

	// bucket name.
	Bucket pulumi.StringOutput `pulumi:"bucket"`
	// Anti-leech type, `white` is whitelist, `black` is blacklist.
	Type pulumi.StringOutput `pulumi:"type"`
	// domain address.
	Urls pulumi.StringArrayOutput `pulumi:"urls"`
}

Provides a resource to create a ci hotLink

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Ci.NewHotLink(ctx, "hotLink", &Ci.HotLinkArgs{
			Bucket: pulumi.String("terraform-ci-xxxxxx"),
			Type:   pulumi.String("white"),
			Urls: pulumi.StringArray{
				pulumi.String("10.0.0.1"),
				pulumi.String("10.0.0.2"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

ci hot_link can be imported using the bucket, e.g.

```sh

$ pulumi import tencentcloud:Ci/hotLink:HotLink hot_link terraform-ci-xxxxxx

```

func GetHotLink(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *HotLinkState, opts ...pulumi.ResourceOption) (*HotLink, error)

GetHotLink gets an existing HotLink 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 NewHotLink(ctx *pulumi.Context,
	name string, args *HotLinkArgs, opts ...pulumi.ResourceOption) (*HotLink, error)

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

func (*HotLink) ElementType

func (*HotLink) ElementType() reflect.Type

func (*HotLink) ToHotLinkOutput

func (i *HotLink) ToHotLinkOutput() HotLinkOutput

func (*HotLink) ToHotLinkOutputWithContext

func (i *HotLink) ToHotLinkOutputWithContext(ctx context.Context) HotLinkOutput

type HotLinkArgs

type HotLinkArgs struct {
	// bucket name.
	Bucket pulumi.StringInput
	// Anti-leech type, `white` is whitelist, `black` is blacklist.
	Type pulumi.StringInput
	// domain address.
	Urls pulumi.StringArrayInput
}

The set of arguments for constructing a HotLink resource.

func (HotLinkArgs) ElementType

func (HotLinkArgs) ElementType() reflect.Type

type HotLinkArray

type HotLinkArray []HotLinkInput

func (HotLinkArray) ElementType

func (HotLinkArray) ElementType() reflect.Type

func (HotLinkArray) ToHotLinkArrayOutput

func (i HotLinkArray) ToHotLinkArrayOutput() HotLinkArrayOutput

func (HotLinkArray) ToHotLinkArrayOutputWithContext

func (i HotLinkArray) ToHotLinkArrayOutputWithContext(ctx context.Context) HotLinkArrayOutput

type HotLinkArrayInput

type HotLinkArrayInput interface {
	pulumi.Input

	ToHotLinkArrayOutput() HotLinkArrayOutput
	ToHotLinkArrayOutputWithContext(context.Context) HotLinkArrayOutput
}

HotLinkArrayInput is an input type that accepts HotLinkArray and HotLinkArrayOutput values. You can construct a concrete instance of `HotLinkArrayInput` via:

HotLinkArray{ HotLinkArgs{...} }

type HotLinkArrayOutput

type HotLinkArrayOutput struct{ *pulumi.OutputState }

func (HotLinkArrayOutput) ElementType

func (HotLinkArrayOutput) ElementType() reflect.Type

func (HotLinkArrayOutput) Index

func (HotLinkArrayOutput) ToHotLinkArrayOutput

func (o HotLinkArrayOutput) ToHotLinkArrayOutput() HotLinkArrayOutput

func (HotLinkArrayOutput) ToHotLinkArrayOutputWithContext

func (o HotLinkArrayOutput) ToHotLinkArrayOutputWithContext(ctx context.Context) HotLinkArrayOutput

type HotLinkInput

type HotLinkInput interface {
	pulumi.Input

	ToHotLinkOutput() HotLinkOutput
	ToHotLinkOutputWithContext(ctx context.Context) HotLinkOutput
}

type HotLinkMap

type HotLinkMap map[string]HotLinkInput

func (HotLinkMap) ElementType

func (HotLinkMap) ElementType() reflect.Type

func (HotLinkMap) ToHotLinkMapOutput

func (i HotLinkMap) ToHotLinkMapOutput() HotLinkMapOutput

func (HotLinkMap) ToHotLinkMapOutputWithContext

func (i HotLinkMap) ToHotLinkMapOutputWithContext(ctx context.Context) HotLinkMapOutput

type HotLinkMapInput

type HotLinkMapInput interface {
	pulumi.Input

	ToHotLinkMapOutput() HotLinkMapOutput
	ToHotLinkMapOutputWithContext(context.Context) HotLinkMapOutput
}

HotLinkMapInput is an input type that accepts HotLinkMap and HotLinkMapOutput values. You can construct a concrete instance of `HotLinkMapInput` via:

HotLinkMap{ "key": HotLinkArgs{...} }

type HotLinkMapOutput

type HotLinkMapOutput struct{ *pulumi.OutputState }

func (HotLinkMapOutput) ElementType

func (HotLinkMapOutput) ElementType() reflect.Type

func (HotLinkMapOutput) MapIndex

func (HotLinkMapOutput) ToHotLinkMapOutput

func (o HotLinkMapOutput) ToHotLinkMapOutput() HotLinkMapOutput

func (HotLinkMapOutput) ToHotLinkMapOutputWithContext

func (o HotLinkMapOutput) ToHotLinkMapOutputWithContext(ctx context.Context) HotLinkMapOutput

type HotLinkOutput

type HotLinkOutput struct{ *pulumi.OutputState }

func (HotLinkOutput) Bucket

func (o HotLinkOutput) Bucket() pulumi.StringOutput

bucket name.

func (HotLinkOutput) ElementType

func (HotLinkOutput) ElementType() reflect.Type

func (HotLinkOutput) ToHotLinkOutput

func (o HotLinkOutput) ToHotLinkOutput() HotLinkOutput

func (HotLinkOutput) ToHotLinkOutputWithContext

func (o HotLinkOutput) ToHotLinkOutputWithContext(ctx context.Context) HotLinkOutput

func (HotLinkOutput) Type

Anti-leech type, `white` is whitelist, `black` is blacklist.

func (HotLinkOutput) Urls

domain address.

type HotLinkState

type HotLinkState struct {
	// bucket name.
	Bucket pulumi.StringPtrInput
	// Anti-leech type, `white` is whitelist, `black` is blacklist.
	Type pulumi.StringPtrInput
	// domain address.
	Urls pulumi.StringArrayInput
}

func (HotLinkState) ElementType

func (HotLinkState) ElementType() reflect.Type

type MediaAnimationTemplate

type MediaAnimationTemplate struct {
	pulumi.CustomResourceState

	// bucket name.
	Bucket pulumi.StringOutput `pulumi:"bucket"`
	// container format.
	Container MediaAnimationTemplateContainerOutput `pulumi:"container"`
	// The template name only supports `Chinese`, `English`, `numbers`, `_`, `-` and `*`.
	Name pulumi.StringOutput `pulumi:"name"`
	// time interval.
	TimeInterval MediaAnimationTemplateTimeIntervalPtrOutput `pulumi:"timeInterval"`
	// video information, do not upload Video, which is equivalent to deleting video information.
	Video MediaAnimationTemplateVideoPtrOutput `pulumi:"video"`
}

Provides a resource to create a ci mediaAnimationTemplate

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Ci.NewMediaAnimationTemplate(ctx, "mediaAnimationTemplate", &Ci.MediaAnimationTemplateArgs{
			Bucket: pulumi.String("terraform-ci-1308919341"),
			Container: &ci.MediaAnimationTemplateContainerArgs{
				Format: pulumi.String("gif"),
			},
			TimeInterval: &ci.MediaAnimationTemplateTimeIntervalArgs{
				Duration: pulumi.String("60"),
				Start:    pulumi.String("0"),
			},
			Video: &ci.MediaAnimationTemplateVideoArgs{
				AnimateFramesPerSecond:     pulumi.String(""),
				AnimateOnlyKeepKeyFrame:    pulumi.String("true"),
				AnimateTimeIntervalOfFrame: pulumi.String(""),
				Codec:                      pulumi.String("gif"),
				Fps:                        pulumi.String("20"),
				Height:                     pulumi.String(""),
				Quality:                    pulumi.String(""),
				Width:                      pulumi.String("1280"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetMediaAnimationTemplate

func GetMediaAnimationTemplate(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *MediaAnimationTemplateState, opts ...pulumi.ResourceOption) (*MediaAnimationTemplate, error)

GetMediaAnimationTemplate gets an existing MediaAnimationTemplate 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 NewMediaAnimationTemplate

func NewMediaAnimationTemplate(ctx *pulumi.Context,
	name string, args *MediaAnimationTemplateArgs, opts ...pulumi.ResourceOption) (*MediaAnimationTemplate, error)

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

func (*MediaAnimationTemplate) ElementType

func (*MediaAnimationTemplate) ElementType() reflect.Type

func (*MediaAnimationTemplate) ToMediaAnimationTemplateOutput

func (i *MediaAnimationTemplate) ToMediaAnimationTemplateOutput() MediaAnimationTemplateOutput

func (*MediaAnimationTemplate) ToMediaAnimationTemplateOutputWithContext

func (i *MediaAnimationTemplate) ToMediaAnimationTemplateOutputWithContext(ctx context.Context) MediaAnimationTemplateOutput

type MediaAnimationTemplateArgs

type MediaAnimationTemplateArgs struct {
	// bucket name.
	Bucket pulumi.StringInput
	// container format.
	Container MediaAnimationTemplateContainerInput
	// The template name only supports `Chinese`, `English`, `numbers`, `_`, `-` and `*`.
	Name pulumi.StringPtrInput
	// time interval.
	TimeInterval MediaAnimationTemplateTimeIntervalPtrInput
	// video information, do not upload Video, which is equivalent to deleting video information.
	Video MediaAnimationTemplateVideoPtrInput
}

The set of arguments for constructing a MediaAnimationTemplate resource.

func (MediaAnimationTemplateArgs) ElementType

func (MediaAnimationTemplateArgs) ElementType() reflect.Type

type MediaAnimationTemplateArray

type MediaAnimationTemplateArray []MediaAnimationTemplateInput

func (MediaAnimationTemplateArray) ElementType

func (MediaAnimationTemplateArray) ToMediaAnimationTemplateArrayOutput

func (i MediaAnimationTemplateArray) ToMediaAnimationTemplateArrayOutput() MediaAnimationTemplateArrayOutput

func (MediaAnimationTemplateArray) ToMediaAnimationTemplateArrayOutputWithContext

func (i MediaAnimationTemplateArray) ToMediaAnimationTemplateArrayOutputWithContext(ctx context.Context) MediaAnimationTemplateArrayOutput

type MediaAnimationTemplateArrayInput

type MediaAnimationTemplateArrayInput interface {
	pulumi.Input

	ToMediaAnimationTemplateArrayOutput() MediaAnimationTemplateArrayOutput
	ToMediaAnimationTemplateArrayOutputWithContext(context.Context) MediaAnimationTemplateArrayOutput
}

MediaAnimationTemplateArrayInput is an input type that accepts MediaAnimationTemplateArray and MediaAnimationTemplateArrayOutput values. You can construct a concrete instance of `MediaAnimationTemplateArrayInput` via:

MediaAnimationTemplateArray{ MediaAnimationTemplateArgs{...} }

type MediaAnimationTemplateArrayOutput

type MediaAnimationTemplateArrayOutput struct{ *pulumi.OutputState }

func (MediaAnimationTemplateArrayOutput) ElementType

func (MediaAnimationTemplateArrayOutput) Index

func (MediaAnimationTemplateArrayOutput) ToMediaAnimationTemplateArrayOutput

func (o MediaAnimationTemplateArrayOutput) ToMediaAnimationTemplateArrayOutput() MediaAnimationTemplateArrayOutput

func (MediaAnimationTemplateArrayOutput) ToMediaAnimationTemplateArrayOutputWithContext

func (o MediaAnimationTemplateArrayOutput) ToMediaAnimationTemplateArrayOutputWithContext(ctx context.Context) MediaAnimationTemplateArrayOutput

type MediaAnimationTemplateContainer

type MediaAnimationTemplateContainer struct {
	// Package format.
	Format string `pulumi:"format"`
}

type MediaAnimationTemplateContainerArgs

type MediaAnimationTemplateContainerArgs struct {
	// Package format.
	Format pulumi.StringInput `pulumi:"format"`
}

func (MediaAnimationTemplateContainerArgs) ElementType

func (MediaAnimationTemplateContainerArgs) ToMediaAnimationTemplateContainerOutput

func (i MediaAnimationTemplateContainerArgs) ToMediaAnimationTemplateContainerOutput() MediaAnimationTemplateContainerOutput

func (MediaAnimationTemplateContainerArgs) ToMediaAnimationTemplateContainerOutputWithContext

func (i MediaAnimationTemplateContainerArgs) ToMediaAnimationTemplateContainerOutputWithContext(ctx context.Context) MediaAnimationTemplateContainerOutput

func (MediaAnimationTemplateContainerArgs) ToMediaAnimationTemplateContainerPtrOutput

func (i MediaAnimationTemplateContainerArgs) ToMediaAnimationTemplateContainerPtrOutput() MediaAnimationTemplateContainerPtrOutput

func (MediaAnimationTemplateContainerArgs) ToMediaAnimationTemplateContainerPtrOutputWithContext

func (i MediaAnimationTemplateContainerArgs) ToMediaAnimationTemplateContainerPtrOutputWithContext(ctx context.Context) MediaAnimationTemplateContainerPtrOutput

type MediaAnimationTemplateContainerInput

type MediaAnimationTemplateContainerInput interface {
	pulumi.Input

	ToMediaAnimationTemplateContainerOutput() MediaAnimationTemplateContainerOutput
	ToMediaAnimationTemplateContainerOutputWithContext(context.Context) MediaAnimationTemplateContainerOutput
}

MediaAnimationTemplateContainerInput is an input type that accepts MediaAnimationTemplateContainerArgs and MediaAnimationTemplateContainerOutput values. You can construct a concrete instance of `MediaAnimationTemplateContainerInput` via:

MediaAnimationTemplateContainerArgs{...}

type MediaAnimationTemplateContainerOutput

type MediaAnimationTemplateContainerOutput struct{ *pulumi.OutputState }

func (MediaAnimationTemplateContainerOutput) ElementType

func (MediaAnimationTemplateContainerOutput) Format

Package format.

func (MediaAnimationTemplateContainerOutput) ToMediaAnimationTemplateContainerOutput

func (o MediaAnimationTemplateContainerOutput) ToMediaAnimationTemplateContainerOutput() MediaAnimationTemplateContainerOutput

func (MediaAnimationTemplateContainerOutput) ToMediaAnimationTemplateContainerOutputWithContext

func (o MediaAnimationTemplateContainerOutput) ToMediaAnimationTemplateContainerOutputWithContext(ctx context.Context) MediaAnimationTemplateContainerOutput

func (MediaAnimationTemplateContainerOutput) ToMediaAnimationTemplateContainerPtrOutput

func (o MediaAnimationTemplateContainerOutput) ToMediaAnimationTemplateContainerPtrOutput() MediaAnimationTemplateContainerPtrOutput

func (MediaAnimationTemplateContainerOutput) ToMediaAnimationTemplateContainerPtrOutputWithContext

func (o MediaAnimationTemplateContainerOutput) ToMediaAnimationTemplateContainerPtrOutputWithContext(ctx context.Context) MediaAnimationTemplateContainerPtrOutput

type MediaAnimationTemplateContainerPtrInput

type MediaAnimationTemplateContainerPtrInput interface {
	pulumi.Input

	ToMediaAnimationTemplateContainerPtrOutput() MediaAnimationTemplateContainerPtrOutput
	ToMediaAnimationTemplateContainerPtrOutputWithContext(context.Context) MediaAnimationTemplateContainerPtrOutput
}

MediaAnimationTemplateContainerPtrInput is an input type that accepts MediaAnimationTemplateContainerArgs, MediaAnimationTemplateContainerPtr and MediaAnimationTemplateContainerPtrOutput values. You can construct a concrete instance of `MediaAnimationTemplateContainerPtrInput` via:

        MediaAnimationTemplateContainerArgs{...}

or:

        nil

type MediaAnimationTemplateContainerPtrOutput

type MediaAnimationTemplateContainerPtrOutput struct{ *pulumi.OutputState }

func (MediaAnimationTemplateContainerPtrOutput) Elem

func (MediaAnimationTemplateContainerPtrOutput) ElementType

func (MediaAnimationTemplateContainerPtrOutput) Format

Package format.

func (MediaAnimationTemplateContainerPtrOutput) ToMediaAnimationTemplateContainerPtrOutput

func (o MediaAnimationTemplateContainerPtrOutput) ToMediaAnimationTemplateContainerPtrOutput() MediaAnimationTemplateContainerPtrOutput

func (MediaAnimationTemplateContainerPtrOutput) ToMediaAnimationTemplateContainerPtrOutputWithContext

func (o MediaAnimationTemplateContainerPtrOutput) ToMediaAnimationTemplateContainerPtrOutputWithContext(ctx context.Context) MediaAnimationTemplateContainerPtrOutput

type MediaAnimationTemplateInput

type MediaAnimationTemplateInput interface {
	pulumi.Input

	ToMediaAnimationTemplateOutput() MediaAnimationTemplateOutput
	ToMediaAnimationTemplateOutputWithContext(ctx context.Context) MediaAnimationTemplateOutput
}

type MediaAnimationTemplateMap

type MediaAnimationTemplateMap map[string]MediaAnimationTemplateInput

func (MediaAnimationTemplateMap) ElementType

func (MediaAnimationTemplateMap) ElementType() reflect.Type

func (MediaAnimationTemplateMap) ToMediaAnimationTemplateMapOutput

func (i MediaAnimationTemplateMap) ToMediaAnimationTemplateMapOutput() MediaAnimationTemplateMapOutput

func (MediaAnimationTemplateMap) ToMediaAnimationTemplateMapOutputWithContext

func (i MediaAnimationTemplateMap) ToMediaAnimationTemplateMapOutputWithContext(ctx context.Context) MediaAnimationTemplateMapOutput

type MediaAnimationTemplateMapInput

type MediaAnimationTemplateMapInput interface {
	pulumi.Input

	ToMediaAnimationTemplateMapOutput() MediaAnimationTemplateMapOutput
	ToMediaAnimationTemplateMapOutputWithContext(context.Context) MediaAnimationTemplateMapOutput
}

MediaAnimationTemplateMapInput is an input type that accepts MediaAnimationTemplateMap and MediaAnimationTemplateMapOutput values. You can construct a concrete instance of `MediaAnimationTemplateMapInput` via:

MediaAnimationTemplateMap{ "key": MediaAnimationTemplateArgs{...} }

type MediaAnimationTemplateMapOutput

type MediaAnimationTemplateMapOutput struct{ *pulumi.OutputState }

func (MediaAnimationTemplateMapOutput) ElementType

func (MediaAnimationTemplateMapOutput) MapIndex

func (MediaAnimationTemplateMapOutput) ToMediaAnimationTemplateMapOutput

func (o MediaAnimationTemplateMapOutput) ToMediaAnimationTemplateMapOutput() MediaAnimationTemplateMapOutput

func (MediaAnimationTemplateMapOutput) ToMediaAnimationTemplateMapOutputWithContext

func (o MediaAnimationTemplateMapOutput) ToMediaAnimationTemplateMapOutputWithContext(ctx context.Context) MediaAnimationTemplateMapOutput

type MediaAnimationTemplateOutput

type MediaAnimationTemplateOutput struct{ *pulumi.OutputState }

func (MediaAnimationTemplateOutput) Bucket

bucket name.

func (MediaAnimationTemplateOutput) Container

container format.

func (MediaAnimationTemplateOutput) ElementType

func (MediaAnimationTemplateOutput) Name

The template name only supports `Chinese`, `English`, `numbers`, `_`, `-` and `*`.

func (MediaAnimationTemplateOutput) TimeInterval

time interval.

func (MediaAnimationTemplateOutput) ToMediaAnimationTemplateOutput

func (o MediaAnimationTemplateOutput) ToMediaAnimationTemplateOutput() MediaAnimationTemplateOutput

func (MediaAnimationTemplateOutput) ToMediaAnimationTemplateOutputWithContext

func (o MediaAnimationTemplateOutput) ToMediaAnimationTemplateOutputWithContext(ctx context.Context) MediaAnimationTemplateOutput

func (MediaAnimationTemplateOutput) Video

video information, do not upload Video, which is equivalent to deleting video information.

type MediaAnimationTemplateState

type MediaAnimationTemplateState struct {
	// bucket name.
	Bucket pulumi.StringPtrInput
	// container format.
	Container MediaAnimationTemplateContainerPtrInput
	// The template name only supports `Chinese`, `English`, `numbers`, `_`, `-` and `*`.
	Name pulumi.StringPtrInput
	// time interval.
	TimeInterval MediaAnimationTemplateTimeIntervalPtrInput
	// video information, do not upload Video, which is equivalent to deleting video information.
	Video MediaAnimationTemplateVideoPtrInput
}

func (MediaAnimationTemplateState) ElementType

type MediaAnimationTemplateTimeInterval

type MediaAnimationTemplateTimeInterval struct {
	// duration, [0 video duration], in seconds, Support float format, the execution accuracy is accurate to milliseconds.
	Duration *string `pulumi:"duration"`
	// Starting time, [0 video duration], in seconds, Support float format, the execution accuracy is accurate to milliseconds.
	Start *string `pulumi:"start"`
}

type MediaAnimationTemplateTimeIntervalArgs

type MediaAnimationTemplateTimeIntervalArgs struct {
	// duration, [0 video duration], in seconds, Support float format, the execution accuracy is accurate to milliseconds.
	Duration pulumi.StringPtrInput `pulumi:"duration"`
	// Starting time, [0 video duration], in seconds, Support float format, the execution accuracy is accurate to milliseconds.
	Start pulumi.StringPtrInput `pulumi:"start"`
}

func (MediaAnimationTemplateTimeIntervalArgs) ElementType

func (MediaAnimationTemplateTimeIntervalArgs) ToMediaAnimationTemplateTimeIntervalOutput

func (i MediaAnimationTemplateTimeIntervalArgs) ToMediaAnimationTemplateTimeIntervalOutput() MediaAnimationTemplateTimeIntervalOutput

func (MediaAnimationTemplateTimeIntervalArgs) ToMediaAnimationTemplateTimeIntervalOutputWithContext

func (i MediaAnimationTemplateTimeIntervalArgs) ToMediaAnimationTemplateTimeIntervalOutputWithContext(ctx context.Context) MediaAnimationTemplateTimeIntervalOutput

func (MediaAnimationTemplateTimeIntervalArgs) ToMediaAnimationTemplateTimeIntervalPtrOutput

func (i MediaAnimationTemplateTimeIntervalArgs) ToMediaAnimationTemplateTimeIntervalPtrOutput() MediaAnimationTemplateTimeIntervalPtrOutput

func (MediaAnimationTemplateTimeIntervalArgs) ToMediaAnimationTemplateTimeIntervalPtrOutputWithContext

func (i MediaAnimationTemplateTimeIntervalArgs) ToMediaAnimationTemplateTimeIntervalPtrOutputWithContext(ctx context.Context) MediaAnimationTemplateTimeIntervalPtrOutput

type MediaAnimationTemplateTimeIntervalInput

type MediaAnimationTemplateTimeIntervalInput interface {
	pulumi.Input

	ToMediaAnimationTemplateTimeIntervalOutput() MediaAnimationTemplateTimeIntervalOutput
	ToMediaAnimationTemplateTimeIntervalOutputWithContext(context.Context) MediaAnimationTemplateTimeIntervalOutput
}

MediaAnimationTemplateTimeIntervalInput is an input type that accepts MediaAnimationTemplateTimeIntervalArgs and MediaAnimationTemplateTimeIntervalOutput values. You can construct a concrete instance of `MediaAnimationTemplateTimeIntervalInput` via:

MediaAnimationTemplateTimeIntervalArgs{...}

type MediaAnimationTemplateTimeIntervalOutput

type MediaAnimationTemplateTimeIntervalOutput struct{ *pulumi.OutputState }

func (MediaAnimationTemplateTimeIntervalOutput) Duration

duration, [0 video duration], in seconds, Support float format, the execution accuracy is accurate to milliseconds.

func (MediaAnimationTemplateTimeIntervalOutput) ElementType

func (MediaAnimationTemplateTimeIntervalOutput) Start

Starting time, [0 video duration], in seconds, Support float format, the execution accuracy is accurate to milliseconds.

func (MediaAnimationTemplateTimeIntervalOutput) ToMediaAnimationTemplateTimeIntervalOutput

func (o MediaAnimationTemplateTimeIntervalOutput) ToMediaAnimationTemplateTimeIntervalOutput() MediaAnimationTemplateTimeIntervalOutput

func (MediaAnimationTemplateTimeIntervalOutput) ToMediaAnimationTemplateTimeIntervalOutputWithContext

func (o MediaAnimationTemplateTimeIntervalOutput) ToMediaAnimationTemplateTimeIntervalOutputWithContext(ctx context.Context) MediaAnimationTemplateTimeIntervalOutput

func (MediaAnimationTemplateTimeIntervalOutput) ToMediaAnimationTemplateTimeIntervalPtrOutput

func (o MediaAnimationTemplateTimeIntervalOutput) ToMediaAnimationTemplateTimeIntervalPtrOutput() MediaAnimationTemplateTimeIntervalPtrOutput

func (MediaAnimationTemplateTimeIntervalOutput) ToMediaAnimationTemplateTimeIntervalPtrOutputWithContext

func (o MediaAnimationTemplateTimeIntervalOutput) ToMediaAnimationTemplateTimeIntervalPtrOutputWithContext(ctx context.Context) MediaAnimationTemplateTimeIntervalPtrOutput

type MediaAnimationTemplateTimeIntervalPtrInput

type MediaAnimationTemplateTimeIntervalPtrInput interface {
	pulumi.Input

	ToMediaAnimationTemplateTimeIntervalPtrOutput() MediaAnimationTemplateTimeIntervalPtrOutput
	ToMediaAnimationTemplateTimeIntervalPtrOutputWithContext(context.Context) MediaAnimationTemplateTimeIntervalPtrOutput
}

MediaAnimationTemplateTimeIntervalPtrInput is an input type that accepts MediaAnimationTemplateTimeIntervalArgs, MediaAnimationTemplateTimeIntervalPtr and MediaAnimationTemplateTimeIntervalPtrOutput values. You can construct a concrete instance of `MediaAnimationTemplateTimeIntervalPtrInput` via:

        MediaAnimationTemplateTimeIntervalArgs{...}

or:

        nil

type MediaAnimationTemplateTimeIntervalPtrOutput

type MediaAnimationTemplateTimeIntervalPtrOutput struct{ *pulumi.OutputState }

func (MediaAnimationTemplateTimeIntervalPtrOutput) Duration

duration, [0 video duration], in seconds, Support float format, the execution accuracy is accurate to milliseconds.

func (MediaAnimationTemplateTimeIntervalPtrOutput) Elem

func (MediaAnimationTemplateTimeIntervalPtrOutput) ElementType

func (MediaAnimationTemplateTimeIntervalPtrOutput) Start

Starting time, [0 video duration], in seconds, Support float format, the execution accuracy is accurate to milliseconds.

func (MediaAnimationTemplateTimeIntervalPtrOutput) ToMediaAnimationTemplateTimeIntervalPtrOutput

func (o MediaAnimationTemplateTimeIntervalPtrOutput) ToMediaAnimationTemplateTimeIntervalPtrOutput() MediaAnimationTemplateTimeIntervalPtrOutput

func (MediaAnimationTemplateTimeIntervalPtrOutput) ToMediaAnimationTemplateTimeIntervalPtrOutputWithContext

func (o MediaAnimationTemplateTimeIntervalPtrOutput) ToMediaAnimationTemplateTimeIntervalPtrOutputWithContext(ctx context.Context) MediaAnimationTemplateTimeIntervalPtrOutput

type MediaAnimationTemplateVideo

type MediaAnimationTemplateVideo struct {
	// Animation per second frame number, Priority: AnimateFramesPerSecond > AnimateOnlyKeepKeyFrame > AnimateTimeIntervalOfFrame.
	AnimateFramesPerSecond *string `pulumi:"animateFramesPerSecond"`
	// GIFs are kept only Keyframe, Priority: AnimateFramesPerSecond > AnimateOnlyKeepKeyFrame > AnimateTimeIntervalOfFrame.
	AnimateOnlyKeepKeyFrame *string `pulumi:"animateOnlyKeepKeyFrame"`
	// Animation frame extraction every time, (0, video duration], Animation frame extraction time interval, If TimeInterval.Duration is set, it is less than this value.
	AnimateTimeIntervalOfFrame *string `pulumi:"animateTimeIntervalOfFrame"`
	// Codec format `gif`, `webp`.
	Codec string `pulumi:"codec"`
	// Frame rate, value range: (0, 60], Unit: fps.
	Fps *string `pulumi:"fps"`
	// High, value range: [128, 4096], Unit: px, If only Height is set, Width is calculated according to the original ratio of the video, must be even.
	Height *string `pulumi:"height"`
	// Set relative quality, [1, 100), webp image quality setting takes effect, gif has no quality parameter.
	Quality *string `pulumi:"quality"`
	// width, value range: [128, 4096], Unit: px, If only Width is set, Height is calculated according to the original ratio of the video, must be even.
	Width *string `pulumi:"width"`
}

type MediaAnimationTemplateVideoArgs

type MediaAnimationTemplateVideoArgs struct {
	// Animation per second frame number, Priority: AnimateFramesPerSecond > AnimateOnlyKeepKeyFrame > AnimateTimeIntervalOfFrame.
	AnimateFramesPerSecond pulumi.StringPtrInput `pulumi:"animateFramesPerSecond"`
	// GIFs are kept only Keyframe, Priority: AnimateFramesPerSecond > AnimateOnlyKeepKeyFrame > AnimateTimeIntervalOfFrame.
	AnimateOnlyKeepKeyFrame pulumi.StringPtrInput `pulumi:"animateOnlyKeepKeyFrame"`
	// Animation frame extraction every time, (0, video duration], Animation frame extraction time interval, If TimeInterval.Duration is set, it is less than this value.
	AnimateTimeIntervalOfFrame pulumi.StringPtrInput `pulumi:"animateTimeIntervalOfFrame"`
	// Codec format `gif`, `webp`.
	Codec pulumi.StringInput `pulumi:"codec"`
	// Frame rate, value range: (0, 60], Unit: fps.
	Fps pulumi.StringPtrInput `pulumi:"fps"`
	// High, value range: [128, 4096], Unit: px, If only Height is set, Width is calculated according to the original ratio of the video, must be even.
	Height pulumi.StringPtrInput `pulumi:"height"`
	// Set relative quality, [1, 100), webp image quality setting takes effect, gif has no quality parameter.
	Quality pulumi.StringPtrInput `pulumi:"quality"`
	// width, value range: [128, 4096], Unit: px, If only Width is set, Height is calculated according to the original ratio of the video, must be even.
	Width pulumi.StringPtrInput `pulumi:"width"`
}

func (MediaAnimationTemplateVideoArgs) ElementType

func (MediaAnimationTemplateVideoArgs) ToMediaAnimationTemplateVideoOutput

func (i MediaAnimationTemplateVideoArgs) ToMediaAnimationTemplateVideoOutput() MediaAnimationTemplateVideoOutput

func (MediaAnimationTemplateVideoArgs) ToMediaAnimationTemplateVideoOutputWithContext

func (i MediaAnimationTemplateVideoArgs) ToMediaAnimationTemplateVideoOutputWithContext(ctx context.Context) MediaAnimationTemplateVideoOutput

func (MediaAnimationTemplateVideoArgs) ToMediaAnimationTemplateVideoPtrOutput

func (i MediaAnimationTemplateVideoArgs) ToMediaAnimationTemplateVideoPtrOutput() MediaAnimationTemplateVideoPtrOutput

func (MediaAnimationTemplateVideoArgs) ToMediaAnimationTemplateVideoPtrOutputWithContext

func (i MediaAnimationTemplateVideoArgs) ToMediaAnimationTemplateVideoPtrOutputWithContext(ctx context.Context) MediaAnimationTemplateVideoPtrOutput

type MediaAnimationTemplateVideoInput

type MediaAnimationTemplateVideoInput interface {
	pulumi.Input

	ToMediaAnimationTemplateVideoOutput() MediaAnimationTemplateVideoOutput
	ToMediaAnimationTemplateVideoOutputWithContext(context.Context) MediaAnimationTemplateVideoOutput
}

MediaAnimationTemplateVideoInput is an input type that accepts MediaAnimationTemplateVideoArgs and MediaAnimationTemplateVideoOutput values. You can construct a concrete instance of `MediaAnimationTemplateVideoInput` via:

MediaAnimationTemplateVideoArgs{...}

type MediaAnimationTemplateVideoOutput

type MediaAnimationTemplateVideoOutput struct{ *pulumi.OutputState }

func (MediaAnimationTemplateVideoOutput) AnimateFramesPerSecond

func (o MediaAnimationTemplateVideoOutput) AnimateFramesPerSecond() pulumi.StringPtrOutput

Animation per second frame number, Priority: AnimateFramesPerSecond > AnimateOnlyKeepKeyFrame > AnimateTimeIntervalOfFrame.

func (MediaAnimationTemplateVideoOutput) AnimateOnlyKeepKeyFrame

func (o MediaAnimationTemplateVideoOutput) AnimateOnlyKeepKeyFrame() pulumi.StringPtrOutput

GIFs are kept only Keyframe, Priority: AnimateFramesPerSecond > AnimateOnlyKeepKeyFrame > AnimateTimeIntervalOfFrame.

func (MediaAnimationTemplateVideoOutput) AnimateTimeIntervalOfFrame

func (o MediaAnimationTemplateVideoOutput) AnimateTimeIntervalOfFrame() pulumi.StringPtrOutput

Animation frame extraction every time, (0, video duration], Animation frame extraction time interval, If TimeInterval.Duration is set, it is less than this value.

func (MediaAnimationTemplateVideoOutput) Codec

Codec format `gif`, `webp`.

func (MediaAnimationTemplateVideoOutput) ElementType

func (MediaAnimationTemplateVideoOutput) Fps

Frame rate, value range: (0, 60], Unit: fps.

func (MediaAnimationTemplateVideoOutput) Height

High, value range: [128, 4096], Unit: px, If only Height is set, Width is calculated according to the original ratio of the video, must be even.

func (MediaAnimationTemplateVideoOutput) Quality

Set relative quality, [1, 100), webp image quality setting takes effect, gif has no quality parameter.

func (MediaAnimationTemplateVideoOutput) ToMediaAnimationTemplateVideoOutput

func (o MediaAnimationTemplateVideoOutput) ToMediaAnimationTemplateVideoOutput() MediaAnimationTemplateVideoOutput

func (MediaAnimationTemplateVideoOutput) ToMediaAnimationTemplateVideoOutputWithContext

func (o MediaAnimationTemplateVideoOutput) ToMediaAnimationTemplateVideoOutputWithContext(ctx context.Context) MediaAnimationTemplateVideoOutput

func (MediaAnimationTemplateVideoOutput) ToMediaAnimationTemplateVideoPtrOutput

func (o MediaAnimationTemplateVideoOutput) ToMediaAnimationTemplateVideoPtrOutput() MediaAnimationTemplateVideoPtrOutput

func (MediaAnimationTemplateVideoOutput) ToMediaAnimationTemplateVideoPtrOutputWithContext

func (o MediaAnimationTemplateVideoOutput) ToMediaAnimationTemplateVideoPtrOutputWithContext(ctx context.Context) MediaAnimationTemplateVideoPtrOutput

func (MediaAnimationTemplateVideoOutput) Width

width, value range: [128, 4096], Unit: px, If only Width is set, Height is calculated according to the original ratio of the video, must be even.

type MediaAnimationTemplateVideoPtrInput

type MediaAnimationTemplateVideoPtrInput interface {
	pulumi.Input

	ToMediaAnimationTemplateVideoPtrOutput() MediaAnimationTemplateVideoPtrOutput
	ToMediaAnimationTemplateVideoPtrOutputWithContext(context.Context) MediaAnimationTemplateVideoPtrOutput
}

MediaAnimationTemplateVideoPtrInput is an input type that accepts MediaAnimationTemplateVideoArgs, MediaAnimationTemplateVideoPtr and MediaAnimationTemplateVideoPtrOutput values. You can construct a concrete instance of `MediaAnimationTemplateVideoPtrInput` via:

        MediaAnimationTemplateVideoArgs{...}

or:

        nil

type MediaAnimationTemplateVideoPtrOutput

type MediaAnimationTemplateVideoPtrOutput struct{ *pulumi.OutputState }

func (MediaAnimationTemplateVideoPtrOutput) AnimateFramesPerSecond

func (o MediaAnimationTemplateVideoPtrOutput) AnimateFramesPerSecond() pulumi.StringPtrOutput

Animation per second frame number, Priority: AnimateFramesPerSecond > AnimateOnlyKeepKeyFrame > AnimateTimeIntervalOfFrame.

func (MediaAnimationTemplateVideoPtrOutput) AnimateOnlyKeepKeyFrame

func (o MediaAnimationTemplateVideoPtrOutput) AnimateOnlyKeepKeyFrame() pulumi.StringPtrOutput

GIFs are kept only Keyframe, Priority: AnimateFramesPerSecond > AnimateOnlyKeepKeyFrame > AnimateTimeIntervalOfFrame.

func (MediaAnimationTemplateVideoPtrOutput) AnimateTimeIntervalOfFrame

func (o MediaAnimationTemplateVideoPtrOutput) AnimateTimeIntervalOfFrame() pulumi.StringPtrOutput

Animation frame extraction every time, (0, video duration], Animation frame extraction time interval, If TimeInterval.Duration is set, it is less than this value.

func (MediaAnimationTemplateVideoPtrOutput) Codec

Codec format `gif`, `webp`.

func (MediaAnimationTemplateVideoPtrOutput) Elem

func (MediaAnimationTemplateVideoPtrOutput) ElementType

func (MediaAnimationTemplateVideoPtrOutput) Fps

Frame rate, value range: (0, 60], Unit: fps.

func (MediaAnimationTemplateVideoPtrOutput) Height

High, value range: [128, 4096], Unit: px, If only Height is set, Width is calculated according to the original ratio of the video, must be even.

func (MediaAnimationTemplateVideoPtrOutput) Quality

Set relative quality, [1, 100), webp image quality setting takes effect, gif has no quality parameter.

func (MediaAnimationTemplateVideoPtrOutput) ToMediaAnimationTemplateVideoPtrOutput

func (o MediaAnimationTemplateVideoPtrOutput) ToMediaAnimationTemplateVideoPtrOutput() MediaAnimationTemplateVideoPtrOutput

func (MediaAnimationTemplateVideoPtrOutput) ToMediaAnimationTemplateVideoPtrOutputWithContext

func (o MediaAnimationTemplateVideoPtrOutput) ToMediaAnimationTemplateVideoPtrOutputWithContext(ctx context.Context) MediaAnimationTemplateVideoPtrOutput

func (MediaAnimationTemplateVideoPtrOutput) Width

width, value range: [128, 4096], Unit: px, If only Width is set, Height is calculated according to the original ratio of the video, must be even.

type MediaConcatTemplate

type MediaConcatTemplate struct {
	pulumi.CustomResourceState

	// bucket name.
	Bucket pulumi.StringOutput `pulumi:"bucket"`
	// stitching template.
	ConcatTemplate MediaConcatTemplateConcatTemplateOutput `pulumi:"concatTemplate"`
	// The template name only supports `Chinese`, `English`, `numbers`, `_`, `-` and `*`.
	Name pulumi.StringOutput `pulumi:"name"`
}

Provides a resource to create a ci mediaConcatTemplate

## Example Usage

```go package main

import (

"fmt"

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Ci.NewMediaConcatTemplate(ctx, "mediaConcatTemplate", &Ci.MediaConcatTemplateArgs{
			Bucket: pulumi.String("terraform-ci-xxxxxx"),
			ConcatTemplate: &ci.MediaConcatTemplateConcatTemplateArgs{
				Audio: &ci.MediaConcatTemplateConcatTemplateAudioArgs{
					Bitrate:    pulumi.String(""),
					Channels:   pulumi.String(""),
					Codec:      pulumi.String("mp3"),
					Samplerate: pulumi.String(""),
				},
				AudioMixes: ci.MediaConcatTemplateConcatTemplateAudioMixArray{
					&ci.MediaConcatTemplateConcatTemplateAudioMixArgs{
						AudioSource: pulumi.String(fmt.Sprintf("%v%v%v", "https://terraform-ci-xxxxxx.cos.ap-guangzhou.myqcloud.com/mp3", "%", "2Fnizhan-test.mp3")),
						EffectConfig: &ci.MediaConcatTemplateConcatTemplateAudioMixEffectConfigArgs{
							BgmFadeTime:       pulumi.String("1.7"),
							EnableBgmFade:     pulumi.String("true"),
							EnableEndFadeout:  pulumi.String("false"),
							EnableStartFadein: pulumi.String("true"),
							EndFadeoutTime:    pulumi.String("0.1"),
							StartFadeinTime:   pulumi.String("3"),
						},
						MixMode: pulumi.String("Once"),
						Replace: pulumi.String("true"),
					},
				},
				ConcatFragments: ci.MediaConcatTemplateConcatTemplateConcatFragmentArray{
					&ci.MediaConcatTemplateConcatTemplateConcatFragmentArgs{
						Mode: pulumi.String("Start"),
						Url:  pulumi.String(fmt.Sprintf("%v%v%v", "https://terraform-ci-xxxxxx.cos.ap-guangzhou.myqcloud.com/mp4", "%", "2Fmp4-test.mp4")),
					},
					&ci.MediaConcatTemplateConcatTemplateConcatFragmentArgs{
						Mode: pulumi.String("End"),
						Url:  pulumi.String(fmt.Sprintf("%v%v%v", "https://terraform-ci-xxxxxx.cos.ap-guangzhou.myqcloud.com/mp4", "%", "2Fmp4-test.mp4")),
					},
				},
				Container: &ci.MediaConcatTemplateConcatTemplateContainerArgs{
					Format: pulumi.String("mp4"),
				},
				Video: &ci.MediaConcatTemplateConcatTemplateVideoArgs{
					Bitrate: pulumi.String("1000"),
					Codec:   pulumi.String("H.264"),
					Crf:     pulumi.String(""),
					Fps:     pulumi.String("25"),
					Height:  pulumi.String(""),
					Remove:  pulumi.String(""),
					Rotate:  pulumi.String(""),
					Width:   pulumi.String("1280"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

ci media_concat_template can be imported using the bucket#templateId, e.g.

```sh

$ pulumi import tencentcloud:Ci/mediaConcatTemplate:MediaConcatTemplate media_concat_template id=terraform-ci-xxxxxx#t1cb115dfa1fcc414284f83b7c69bcedcf

```

func GetMediaConcatTemplate

func GetMediaConcatTemplate(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *MediaConcatTemplateState, opts ...pulumi.ResourceOption) (*MediaConcatTemplate, error)

GetMediaConcatTemplate gets an existing MediaConcatTemplate 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 NewMediaConcatTemplate

func NewMediaConcatTemplate(ctx *pulumi.Context,
	name string, args *MediaConcatTemplateArgs, opts ...pulumi.ResourceOption) (*MediaConcatTemplate, error)

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

func (*MediaConcatTemplate) ElementType

func (*MediaConcatTemplate) ElementType() reflect.Type

func (*MediaConcatTemplate) ToMediaConcatTemplateOutput

func (i *MediaConcatTemplate) ToMediaConcatTemplateOutput() MediaConcatTemplateOutput

func (*MediaConcatTemplate) ToMediaConcatTemplateOutputWithContext

func (i *MediaConcatTemplate) ToMediaConcatTemplateOutputWithContext(ctx context.Context) MediaConcatTemplateOutput

type MediaConcatTemplateArgs

type MediaConcatTemplateArgs struct {
	// bucket name.
	Bucket pulumi.StringInput
	// stitching template.
	ConcatTemplate MediaConcatTemplateConcatTemplateInput
	// The template name only supports `Chinese`, `English`, `numbers`, `_`, `-` and `*`.
	Name pulumi.StringPtrInput
}

The set of arguments for constructing a MediaConcatTemplate resource.

func (MediaConcatTemplateArgs) ElementType

func (MediaConcatTemplateArgs) ElementType() reflect.Type

type MediaConcatTemplateArray

type MediaConcatTemplateArray []MediaConcatTemplateInput

func (MediaConcatTemplateArray) ElementType

func (MediaConcatTemplateArray) ElementType() reflect.Type

func (MediaConcatTemplateArray) ToMediaConcatTemplateArrayOutput

func (i MediaConcatTemplateArray) ToMediaConcatTemplateArrayOutput() MediaConcatTemplateArrayOutput

func (MediaConcatTemplateArray) ToMediaConcatTemplateArrayOutputWithContext

func (i MediaConcatTemplateArray) ToMediaConcatTemplateArrayOutputWithContext(ctx context.Context) MediaConcatTemplateArrayOutput

type MediaConcatTemplateArrayInput

type MediaConcatTemplateArrayInput interface {
	pulumi.Input

	ToMediaConcatTemplateArrayOutput() MediaConcatTemplateArrayOutput
	ToMediaConcatTemplateArrayOutputWithContext(context.Context) MediaConcatTemplateArrayOutput
}

MediaConcatTemplateArrayInput is an input type that accepts MediaConcatTemplateArray and MediaConcatTemplateArrayOutput values. You can construct a concrete instance of `MediaConcatTemplateArrayInput` via:

MediaConcatTemplateArray{ MediaConcatTemplateArgs{...} }

type MediaConcatTemplateArrayOutput

type MediaConcatTemplateArrayOutput struct{ *pulumi.OutputState }

func (MediaConcatTemplateArrayOutput) ElementType

func (MediaConcatTemplateArrayOutput) Index

func (MediaConcatTemplateArrayOutput) ToMediaConcatTemplateArrayOutput

func (o MediaConcatTemplateArrayOutput) ToMediaConcatTemplateArrayOutput() MediaConcatTemplateArrayOutput

func (MediaConcatTemplateArrayOutput) ToMediaConcatTemplateArrayOutputWithContext

func (o MediaConcatTemplateArrayOutput) ToMediaConcatTemplateArrayOutputWithContext(ctx context.Context) MediaConcatTemplateArrayOutput

type MediaConcatTemplateConcatTemplate

type MediaConcatTemplateConcatTemplate struct {
	// audio parameters, the target file does not require Audio information, need to set Audio.Remove to true.
	Audio *MediaConcatTemplateConcatTemplateAudio `pulumi:"audio"`
	// mixing parameters.
	AudioMixes []MediaConcatTemplateConcatTemplateAudioMix `pulumi:"audioMixes"`
	// Package format.
	ConcatFragments []MediaConcatTemplateConcatTemplateConcatFragment `pulumi:"concatFragments"`
	// Only splicing without transcoding.
	Container MediaConcatTemplateConcatTemplateContainer `pulumi:"container"`
	// video information, do not upload Video, which is equivalent to deleting video information.
	Video *MediaConcatTemplateConcatTemplateVideo `pulumi:"video"`
}

type MediaConcatTemplateConcatTemplateArgs

type MediaConcatTemplateConcatTemplateArgs struct {
	// audio parameters, the target file does not require Audio information, need to set Audio.Remove to true.
	Audio MediaConcatTemplateConcatTemplateAudioPtrInput `pulumi:"audio"`
	// mixing parameters.
	AudioMixes MediaConcatTemplateConcatTemplateAudioMixArrayInput `pulumi:"audioMixes"`
	// Package format.
	ConcatFragments MediaConcatTemplateConcatTemplateConcatFragmentArrayInput `pulumi:"concatFragments"`
	// Only splicing without transcoding.
	Container MediaConcatTemplateConcatTemplateContainerInput `pulumi:"container"`
	// video information, do not upload Video, which is equivalent to deleting video information.
	Video MediaConcatTemplateConcatTemplateVideoPtrInput `pulumi:"video"`
}

func (MediaConcatTemplateConcatTemplateArgs) ElementType

func (MediaConcatTemplateConcatTemplateArgs) ToMediaConcatTemplateConcatTemplateOutput

func (i MediaConcatTemplateConcatTemplateArgs) ToMediaConcatTemplateConcatTemplateOutput() MediaConcatTemplateConcatTemplateOutput

func (MediaConcatTemplateConcatTemplateArgs) ToMediaConcatTemplateConcatTemplateOutputWithContext

func (i MediaConcatTemplateConcatTemplateArgs) ToMediaConcatTemplateConcatTemplateOutputWithContext(ctx context.Context) MediaConcatTemplateConcatTemplateOutput

func (MediaConcatTemplateConcatTemplateArgs) ToMediaConcatTemplateConcatTemplatePtrOutput

func (i MediaConcatTemplateConcatTemplateArgs) ToMediaConcatTemplateConcatTemplatePtrOutput() MediaConcatTemplateConcatTemplatePtrOutput

func (MediaConcatTemplateConcatTemplateArgs) ToMediaConcatTemplateConcatTemplatePtrOutputWithContext

func (i MediaConcatTemplateConcatTemplateArgs) ToMediaConcatTemplateConcatTemplatePtrOutputWithContext(ctx context.Context) MediaConcatTemplateConcatTemplatePtrOutput

type MediaConcatTemplateConcatTemplateAudio

type MediaConcatTemplateConcatTemplateAudio struct {
	// Original audio bit rate, unit: Kbps, Value range: [8, 1000].
	Bitrate *string `pulumi:"bitrate"`
	// number of channels- When Codec is set to aac, support 1, 2, 4, 5, 6, 8- When Codec is set to mp3, support 1, 2.
	Channels *string `pulumi:"channels"`
	// Codec format, value aac, mp3.
	Codec string `pulumi:"codec"`
	// Sampling Rate- Unit: Hz- Optional 11025, 22050, 32000, 44100, 48000, 96000- Different packages, mp3 supports different sampling rates, as shown in the table below.
	Samplerate *string `pulumi:"samplerate"`
}

type MediaConcatTemplateConcatTemplateAudioArgs

type MediaConcatTemplateConcatTemplateAudioArgs struct {
	// Original audio bit rate, unit: Kbps, Value range: [8, 1000].
	Bitrate pulumi.StringPtrInput `pulumi:"bitrate"`
	// number of channels- When Codec is set to aac, support 1, 2, 4, 5, 6, 8- When Codec is set to mp3, support 1, 2.
	Channels pulumi.StringPtrInput `pulumi:"channels"`
	// Codec format, value aac, mp3.
	Codec pulumi.StringInput `pulumi:"codec"`
	// Sampling Rate- Unit: Hz- Optional 11025, 22050, 32000, 44100, 48000, 96000- Different packages, mp3 supports different sampling rates, as shown in the table below.
	Samplerate pulumi.StringPtrInput `pulumi:"samplerate"`
}

func (MediaConcatTemplateConcatTemplateAudioArgs) ElementType

func (MediaConcatTemplateConcatTemplateAudioArgs) ToMediaConcatTemplateConcatTemplateAudioOutput

func (i MediaConcatTemplateConcatTemplateAudioArgs) ToMediaConcatTemplateConcatTemplateAudioOutput() MediaConcatTemplateConcatTemplateAudioOutput

func (MediaConcatTemplateConcatTemplateAudioArgs) ToMediaConcatTemplateConcatTemplateAudioOutputWithContext

func (i MediaConcatTemplateConcatTemplateAudioArgs) ToMediaConcatTemplateConcatTemplateAudioOutputWithContext(ctx context.Context) MediaConcatTemplateConcatTemplateAudioOutput

func (MediaConcatTemplateConcatTemplateAudioArgs) ToMediaConcatTemplateConcatTemplateAudioPtrOutput

func (i MediaConcatTemplateConcatTemplateAudioArgs) ToMediaConcatTemplateConcatTemplateAudioPtrOutput() MediaConcatTemplateConcatTemplateAudioPtrOutput

func (MediaConcatTemplateConcatTemplateAudioArgs) ToMediaConcatTemplateConcatTemplateAudioPtrOutputWithContext

func (i MediaConcatTemplateConcatTemplateAudioArgs) ToMediaConcatTemplateConcatTemplateAudioPtrOutputWithContext(ctx context.Context) MediaConcatTemplateConcatTemplateAudioPtrOutput

type MediaConcatTemplateConcatTemplateAudioInput

type MediaConcatTemplateConcatTemplateAudioInput interface {
	pulumi.Input

	ToMediaConcatTemplateConcatTemplateAudioOutput() MediaConcatTemplateConcatTemplateAudioOutput
	ToMediaConcatTemplateConcatTemplateAudioOutputWithContext(context.Context) MediaConcatTemplateConcatTemplateAudioOutput
}

MediaConcatTemplateConcatTemplateAudioInput is an input type that accepts MediaConcatTemplateConcatTemplateAudioArgs and MediaConcatTemplateConcatTemplateAudioOutput values. You can construct a concrete instance of `MediaConcatTemplateConcatTemplateAudioInput` via:

MediaConcatTemplateConcatTemplateAudioArgs{...}

type MediaConcatTemplateConcatTemplateAudioMix

type MediaConcatTemplateConcatTemplateAudioMix struct {
	// The media address of the audio track that needs to be mixed.
	AudioSource string `pulumi:"audioSource"`
	// Mix Fade Configuration.
	EffectConfig *MediaConcatTemplateConcatTemplateAudioMixEffectConfig `pulumi:"effectConfig"`
	// Mixing mode Repeat: background sound loop, Once: The background sound is played once.
	MixMode *string `pulumi:"mixMode"`
	// Whether to replace the original audio of the Input media file with the mixed audio track media.
	Replace *string `pulumi:"replace"`
}

type MediaConcatTemplateConcatTemplateAudioMixArgs

type MediaConcatTemplateConcatTemplateAudioMixArgs struct {
	// The media address of the audio track that needs to be mixed.
	AudioSource pulumi.StringInput `pulumi:"audioSource"`
	// Mix Fade Configuration.
	EffectConfig MediaConcatTemplateConcatTemplateAudioMixEffectConfigPtrInput `pulumi:"effectConfig"`
	// Mixing mode Repeat: background sound loop, Once: The background sound is played once.
	MixMode pulumi.StringPtrInput `pulumi:"mixMode"`
	// Whether to replace the original audio of the Input media file with the mixed audio track media.
	Replace pulumi.StringPtrInput `pulumi:"replace"`
}

func (MediaConcatTemplateConcatTemplateAudioMixArgs) ElementType

func (MediaConcatTemplateConcatTemplateAudioMixArgs) ToMediaConcatTemplateConcatTemplateAudioMixOutput

func (i MediaConcatTemplateConcatTemplateAudioMixArgs) ToMediaConcatTemplateConcatTemplateAudioMixOutput() MediaConcatTemplateConcatTemplateAudioMixOutput

func (MediaConcatTemplateConcatTemplateAudioMixArgs) ToMediaConcatTemplateConcatTemplateAudioMixOutputWithContext

func (i MediaConcatTemplateConcatTemplateAudioMixArgs) ToMediaConcatTemplateConcatTemplateAudioMixOutputWithContext(ctx context.Context) MediaConcatTemplateConcatTemplateAudioMixOutput

type MediaConcatTemplateConcatTemplateAudioMixArray

type MediaConcatTemplateConcatTemplateAudioMixArray []MediaConcatTemplateConcatTemplateAudioMixInput

func (MediaConcatTemplateConcatTemplateAudioMixArray) ElementType

func (MediaConcatTemplateConcatTemplateAudioMixArray) ToMediaConcatTemplateConcatTemplateAudioMixArrayOutput

func (i MediaConcatTemplateConcatTemplateAudioMixArray) ToMediaConcatTemplateConcatTemplateAudioMixArrayOutput() MediaConcatTemplateConcatTemplateAudioMixArrayOutput

func (MediaConcatTemplateConcatTemplateAudioMixArray) ToMediaConcatTemplateConcatTemplateAudioMixArrayOutputWithContext

func (i MediaConcatTemplateConcatTemplateAudioMixArray) ToMediaConcatTemplateConcatTemplateAudioMixArrayOutputWithContext(ctx context.Context) MediaConcatTemplateConcatTemplateAudioMixArrayOutput

type MediaConcatTemplateConcatTemplateAudioMixArrayInput

type MediaConcatTemplateConcatTemplateAudioMixArrayInput interface {
	pulumi.Input

	ToMediaConcatTemplateConcatTemplateAudioMixArrayOutput() MediaConcatTemplateConcatTemplateAudioMixArrayOutput
	ToMediaConcatTemplateConcatTemplateAudioMixArrayOutputWithContext(context.Context) MediaConcatTemplateConcatTemplateAudioMixArrayOutput
}

MediaConcatTemplateConcatTemplateAudioMixArrayInput is an input type that accepts MediaConcatTemplateConcatTemplateAudioMixArray and MediaConcatTemplateConcatTemplateAudioMixArrayOutput values. You can construct a concrete instance of `MediaConcatTemplateConcatTemplateAudioMixArrayInput` via:

MediaConcatTemplateConcatTemplateAudioMixArray{ MediaConcatTemplateConcatTemplateAudioMixArgs{...} }

type MediaConcatTemplateConcatTemplateAudioMixArrayOutput

type MediaConcatTemplateConcatTemplateAudioMixArrayOutput struct{ *pulumi.OutputState }

func (MediaConcatTemplateConcatTemplateAudioMixArrayOutput) ElementType

func (MediaConcatTemplateConcatTemplateAudioMixArrayOutput) Index

func (MediaConcatTemplateConcatTemplateAudioMixArrayOutput) ToMediaConcatTemplateConcatTemplateAudioMixArrayOutput

func (MediaConcatTemplateConcatTemplateAudioMixArrayOutput) ToMediaConcatTemplateConcatTemplateAudioMixArrayOutputWithContext

func (o MediaConcatTemplateConcatTemplateAudioMixArrayOutput) ToMediaConcatTemplateConcatTemplateAudioMixArrayOutputWithContext(ctx context.Context) MediaConcatTemplateConcatTemplateAudioMixArrayOutput

type MediaConcatTemplateConcatTemplateAudioMixEffectConfig

type MediaConcatTemplateConcatTemplateAudioMixEffectConfig struct {
	// bgm transition fade-in duration, support floating point numbers.
	BgmFadeTime *string `pulumi:"bgmFadeTime"`
	// Enable bgm conversion fade in.
	EnableBgmFade *string `pulumi:"enableBgmFade"`
	// enable fade out.
	EnableEndFadeout *string `pulumi:"enableEndFadeout"`
	// enable fade in.
	EnableStartFadein *string `pulumi:"enableStartFadein"`
	// fade out time, greater than 0, support floating point numbers.
	EndFadeoutTime *string `pulumi:"endFadeoutTime"`
	// Fade in duration, greater than 0, support floating point numbers.
	StartFadeinTime *string `pulumi:"startFadeinTime"`
}

type MediaConcatTemplateConcatTemplateAudioMixEffectConfigArgs

type MediaConcatTemplateConcatTemplateAudioMixEffectConfigArgs struct {
	// bgm transition fade-in duration, support floating point numbers.
	BgmFadeTime pulumi.StringPtrInput `pulumi:"bgmFadeTime"`
	// Enable bgm conversion fade in.
	EnableBgmFade pulumi.StringPtrInput `pulumi:"enableBgmFade"`
	// enable fade out.
	EnableEndFadeout pulumi.StringPtrInput `pulumi:"enableEndFadeout"`
	// enable fade in.
	EnableStartFadein pulumi.StringPtrInput `pulumi:"enableStartFadein"`
	// fade out time, greater than 0, support floating point numbers.
	EndFadeoutTime pulumi.StringPtrInput `pulumi:"endFadeoutTime"`
	// Fade in duration, greater than 0, support floating point numbers.
	StartFadeinTime pulumi.StringPtrInput `pulumi:"startFadeinTime"`
}

func (MediaConcatTemplateConcatTemplateAudioMixEffectConfigArgs) ElementType

func (MediaConcatTemplateConcatTemplateAudioMixEffectConfigArgs) ToMediaConcatTemplateConcatTemplateAudioMixEffectConfigOutput

func (MediaConcatTemplateConcatTemplateAudioMixEffectConfigArgs) ToMediaConcatTemplateConcatTemplateAudioMixEffectConfigOutputWithContext

func (i MediaConcatTemplateConcatTemplateAudioMixEffectConfigArgs) ToMediaConcatTemplateConcatTemplateAudioMixEffectConfigOutputWithContext(ctx context.Context) MediaConcatTemplateConcatTemplateAudioMixEffectConfigOutput

func (MediaConcatTemplateConcatTemplateAudioMixEffectConfigArgs) ToMediaConcatTemplateConcatTemplateAudioMixEffectConfigPtrOutput

func (MediaConcatTemplateConcatTemplateAudioMixEffectConfigArgs) ToMediaConcatTemplateConcatTemplateAudioMixEffectConfigPtrOutputWithContext

func (i MediaConcatTemplateConcatTemplateAudioMixEffectConfigArgs) ToMediaConcatTemplateConcatTemplateAudioMixEffectConfigPtrOutputWithContext(ctx context.Context) MediaConcatTemplateConcatTemplateAudioMixEffectConfigPtrOutput

type MediaConcatTemplateConcatTemplateAudioMixEffectConfigInput

type MediaConcatTemplateConcatTemplateAudioMixEffectConfigInput interface {
	pulumi.Input

	ToMediaConcatTemplateConcatTemplateAudioMixEffectConfigOutput() MediaConcatTemplateConcatTemplateAudioMixEffectConfigOutput
	ToMediaConcatTemplateConcatTemplateAudioMixEffectConfigOutputWithContext(context.Context) MediaConcatTemplateConcatTemplateAudioMixEffectConfigOutput
}

MediaConcatTemplateConcatTemplateAudioMixEffectConfigInput is an input type that accepts MediaConcatTemplateConcatTemplateAudioMixEffectConfigArgs and MediaConcatTemplateConcatTemplateAudioMixEffectConfigOutput values. You can construct a concrete instance of `MediaConcatTemplateConcatTemplateAudioMixEffectConfigInput` via:

MediaConcatTemplateConcatTemplateAudioMixEffectConfigArgs{...}

type MediaConcatTemplateConcatTemplateAudioMixEffectConfigOutput

type MediaConcatTemplateConcatTemplateAudioMixEffectConfigOutput struct{ *pulumi.OutputState }

func (MediaConcatTemplateConcatTemplateAudioMixEffectConfigOutput) BgmFadeTime

bgm transition fade-in duration, support floating point numbers.

func (MediaConcatTemplateConcatTemplateAudioMixEffectConfigOutput) ElementType

func (MediaConcatTemplateConcatTemplateAudioMixEffectConfigOutput) EnableBgmFade

Enable bgm conversion fade in.

func (MediaConcatTemplateConcatTemplateAudioMixEffectConfigOutput) EnableEndFadeout

enable fade out.

func (MediaConcatTemplateConcatTemplateAudioMixEffectConfigOutput) EnableStartFadein

enable fade in.

func (MediaConcatTemplateConcatTemplateAudioMixEffectConfigOutput) EndFadeoutTime

fade out time, greater than 0, support floating point numbers.

func (MediaConcatTemplateConcatTemplateAudioMixEffectConfigOutput) StartFadeinTime

Fade in duration, greater than 0, support floating point numbers.

func (MediaConcatTemplateConcatTemplateAudioMixEffectConfigOutput) ToMediaConcatTemplateConcatTemplateAudioMixEffectConfigOutput

func (MediaConcatTemplateConcatTemplateAudioMixEffectConfigOutput) ToMediaConcatTemplateConcatTemplateAudioMixEffectConfigOutputWithContext

func (o MediaConcatTemplateConcatTemplateAudioMixEffectConfigOutput) ToMediaConcatTemplateConcatTemplateAudioMixEffectConfigOutputWithContext(ctx context.Context) MediaConcatTemplateConcatTemplateAudioMixEffectConfigOutput

func (MediaConcatTemplateConcatTemplateAudioMixEffectConfigOutput) ToMediaConcatTemplateConcatTemplateAudioMixEffectConfigPtrOutput

func (MediaConcatTemplateConcatTemplateAudioMixEffectConfigOutput) ToMediaConcatTemplateConcatTemplateAudioMixEffectConfigPtrOutputWithContext

func (o MediaConcatTemplateConcatTemplateAudioMixEffectConfigOutput) ToMediaConcatTemplateConcatTemplateAudioMixEffectConfigPtrOutputWithContext(ctx context.Context) MediaConcatTemplateConcatTemplateAudioMixEffectConfigPtrOutput

type MediaConcatTemplateConcatTemplateAudioMixEffectConfigPtrInput

type MediaConcatTemplateConcatTemplateAudioMixEffectConfigPtrInput interface {
	pulumi.Input

	ToMediaConcatTemplateConcatTemplateAudioMixEffectConfigPtrOutput() MediaConcatTemplateConcatTemplateAudioMixEffectConfigPtrOutput
	ToMediaConcatTemplateConcatTemplateAudioMixEffectConfigPtrOutputWithContext(context.Context) MediaConcatTemplateConcatTemplateAudioMixEffectConfigPtrOutput
}

MediaConcatTemplateConcatTemplateAudioMixEffectConfigPtrInput is an input type that accepts MediaConcatTemplateConcatTemplateAudioMixEffectConfigArgs, MediaConcatTemplateConcatTemplateAudioMixEffectConfigPtr and MediaConcatTemplateConcatTemplateAudioMixEffectConfigPtrOutput values. You can construct a concrete instance of `MediaConcatTemplateConcatTemplateAudioMixEffectConfigPtrInput` via:

        MediaConcatTemplateConcatTemplateAudioMixEffectConfigArgs{...}

or:

        nil

type MediaConcatTemplateConcatTemplateAudioMixEffectConfigPtrOutput

type MediaConcatTemplateConcatTemplateAudioMixEffectConfigPtrOutput struct{ *pulumi.OutputState }

func (MediaConcatTemplateConcatTemplateAudioMixEffectConfigPtrOutput) BgmFadeTime

bgm transition fade-in duration, support floating point numbers.

func (MediaConcatTemplateConcatTemplateAudioMixEffectConfigPtrOutput) Elem

func (MediaConcatTemplateConcatTemplateAudioMixEffectConfigPtrOutput) ElementType

func (MediaConcatTemplateConcatTemplateAudioMixEffectConfigPtrOutput) EnableBgmFade

Enable bgm conversion fade in.

func (MediaConcatTemplateConcatTemplateAudioMixEffectConfigPtrOutput) EnableEndFadeout

enable fade out.

func (MediaConcatTemplateConcatTemplateAudioMixEffectConfigPtrOutput) EnableStartFadein

enable fade in.

func (MediaConcatTemplateConcatTemplateAudioMixEffectConfigPtrOutput) EndFadeoutTime

fade out time, greater than 0, support floating point numbers.

func (MediaConcatTemplateConcatTemplateAudioMixEffectConfigPtrOutput) StartFadeinTime

Fade in duration, greater than 0, support floating point numbers.

func (MediaConcatTemplateConcatTemplateAudioMixEffectConfigPtrOutput) ToMediaConcatTemplateConcatTemplateAudioMixEffectConfigPtrOutput

func (MediaConcatTemplateConcatTemplateAudioMixEffectConfigPtrOutput) ToMediaConcatTemplateConcatTemplateAudioMixEffectConfigPtrOutputWithContext

func (o MediaConcatTemplateConcatTemplateAudioMixEffectConfigPtrOutput) ToMediaConcatTemplateConcatTemplateAudioMixEffectConfigPtrOutputWithContext(ctx context.Context) MediaConcatTemplateConcatTemplateAudioMixEffectConfigPtrOutput

type MediaConcatTemplateConcatTemplateAudioMixInput

type MediaConcatTemplateConcatTemplateAudioMixInput interface {
	pulumi.Input

	ToMediaConcatTemplateConcatTemplateAudioMixOutput() MediaConcatTemplateConcatTemplateAudioMixOutput
	ToMediaConcatTemplateConcatTemplateAudioMixOutputWithContext(context.Context) MediaConcatTemplateConcatTemplateAudioMixOutput
}

MediaConcatTemplateConcatTemplateAudioMixInput is an input type that accepts MediaConcatTemplateConcatTemplateAudioMixArgs and MediaConcatTemplateConcatTemplateAudioMixOutput values. You can construct a concrete instance of `MediaConcatTemplateConcatTemplateAudioMixInput` via:

MediaConcatTemplateConcatTemplateAudioMixArgs{...}

type MediaConcatTemplateConcatTemplateAudioMixOutput

type MediaConcatTemplateConcatTemplateAudioMixOutput struct{ *pulumi.OutputState }

func (MediaConcatTemplateConcatTemplateAudioMixOutput) AudioSource

The media address of the audio track that needs to be mixed.

func (MediaConcatTemplateConcatTemplateAudioMixOutput) EffectConfig

Mix Fade Configuration.

func (MediaConcatTemplateConcatTemplateAudioMixOutput) ElementType

func (MediaConcatTemplateConcatTemplateAudioMixOutput) MixMode

Mixing mode Repeat: background sound loop, Once: The background sound is played once.

func (MediaConcatTemplateConcatTemplateAudioMixOutput) Replace

Whether to replace the original audio of the Input media file with the mixed audio track media.

func (MediaConcatTemplateConcatTemplateAudioMixOutput) ToMediaConcatTemplateConcatTemplateAudioMixOutput

func (o MediaConcatTemplateConcatTemplateAudioMixOutput) ToMediaConcatTemplateConcatTemplateAudioMixOutput() MediaConcatTemplateConcatTemplateAudioMixOutput

func (MediaConcatTemplateConcatTemplateAudioMixOutput) ToMediaConcatTemplateConcatTemplateAudioMixOutputWithContext

func (o MediaConcatTemplateConcatTemplateAudioMixOutput) ToMediaConcatTemplateConcatTemplateAudioMixOutputWithContext(ctx context.Context) MediaConcatTemplateConcatTemplateAudioMixOutput

type MediaConcatTemplateConcatTemplateAudioOutput

type MediaConcatTemplateConcatTemplateAudioOutput struct{ *pulumi.OutputState }

func (MediaConcatTemplateConcatTemplateAudioOutput) Bitrate

Original audio bit rate, unit: Kbps, Value range: [8, 1000].

func (MediaConcatTemplateConcatTemplateAudioOutput) Channels

number of channels- When Codec is set to aac, support 1, 2, 4, 5, 6, 8- When Codec is set to mp3, support 1, 2.

func (MediaConcatTemplateConcatTemplateAudioOutput) Codec

Codec format, value aac, mp3.

func (MediaConcatTemplateConcatTemplateAudioOutput) ElementType

func (MediaConcatTemplateConcatTemplateAudioOutput) Samplerate

Sampling Rate- Unit: Hz- Optional 11025, 22050, 32000, 44100, 48000, 96000- Different packages, mp3 supports different sampling rates, as shown in the table below.

func (MediaConcatTemplateConcatTemplateAudioOutput) ToMediaConcatTemplateConcatTemplateAudioOutput

func (o MediaConcatTemplateConcatTemplateAudioOutput) ToMediaConcatTemplateConcatTemplateAudioOutput() MediaConcatTemplateConcatTemplateAudioOutput

func (MediaConcatTemplateConcatTemplateAudioOutput) ToMediaConcatTemplateConcatTemplateAudioOutputWithContext

func (o MediaConcatTemplateConcatTemplateAudioOutput) ToMediaConcatTemplateConcatTemplateAudioOutputWithContext(ctx context.Context) MediaConcatTemplateConcatTemplateAudioOutput

func (MediaConcatTemplateConcatTemplateAudioOutput) ToMediaConcatTemplateConcatTemplateAudioPtrOutput

func (o MediaConcatTemplateConcatTemplateAudioOutput) ToMediaConcatTemplateConcatTemplateAudioPtrOutput() MediaConcatTemplateConcatTemplateAudioPtrOutput

func (MediaConcatTemplateConcatTemplateAudioOutput) ToMediaConcatTemplateConcatTemplateAudioPtrOutputWithContext

func (o MediaConcatTemplateConcatTemplateAudioOutput) ToMediaConcatTemplateConcatTemplateAudioPtrOutputWithContext(ctx context.Context) MediaConcatTemplateConcatTemplateAudioPtrOutput

type MediaConcatTemplateConcatTemplateAudioPtrInput

type MediaConcatTemplateConcatTemplateAudioPtrInput interface {
	pulumi.Input

	ToMediaConcatTemplateConcatTemplateAudioPtrOutput() MediaConcatTemplateConcatTemplateAudioPtrOutput
	ToMediaConcatTemplateConcatTemplateAudioPtrOutputWithContext(context.Context) MediaConcatTemplateConcatTemplateAudioPtrOutput
}

MediaConcatTemplateConcatTemplateAudioPtrInput is an input type that accepts MediaConcatTemplateConcatTemplateAudioArgs, MediaConcatTemplateConcatTemplateAudioPtr and MediaConcatTemplateConcatTemplateAudioPtrOutput values. You can construct a concrete instance of `MediaConcatTemplateConcatTemplateAudioPtrInput` via:

        MediaConcatTemplateConcatTemplateAudioArgs{...}

or:

        nil

type MediaConcatTemplateConcatTemplateAudioPtrOutput

type MediaConcatTemplateConcatTemplateAudioPtrOutput struct{ *pulumi.OutputState }

func (MediaConcatTemplateConcatTemplateAudioPtrOutput) Bitrate

Original audio bit rate, unit: Kbps, Value range: [8, 1000].

func (MediaConcatTemplateConcatTemplateAudioPtrOutput) Channels

number of channels- When Codec is set to aac, support 1, 2, 4, 5, 6, 8- When Codec is set to mp3, support 1, 2.

func (MediaConcatTemplateConcatTemplateAudioPtrOutput) Codec

Codec format, value aac, mp3.

func (MediaConcatTemplateConcatTemplateAudioPtrOutput) Elem

func (MediaConcatTemplateConcatTemplateAudioPtrOutput) ElementType

func (MediaConcatTemplateConcatTemplateAudioPtrOutput) Samplerate

Sampling Rate- Unit: Hz- Optional 11025, 22050, 32000, 44100, 48000, 96000- Different packages, mp3 supports different sampling rates, as shown in the table below.

func (MediaConcatTemplateConcatTemplateAudioPtrOutput) ToMediaConcatTemplateConcatTemplateAudioPtrOutput

func (o MediaConcatTemplateConcatTemplateAudioPtrOutput) ToMediaConcatTemplateConcatTemplateAudioPtrOutput() MediaConcatTemplateConcatTemplateAudioPtrOutput

func (MediaConcatTemplateConcatTemplateAudioPtrOutput) ToMediaConcatTemplateConcatTemplateAudioPtrOutputWithContext

func (o MediaConcatTemplateConcatTemplateAudioPtrOutput) ToMediaConcatTemplateConcatTemplateAudioPtrOutputWithContext(ctx context.Context) MediaConcatTemplateConcatTemplateAudioPtrOutput

type MediaConcatTemplateConcatTemplateConcatFragment

type MediaConcatTemplateConcatTemplateConcatFragment struct {
	// node type, `start`, `end`.
	Mode string `pulumi:"mode"`
	// Splicing object address.
	Url string `pulumi:"url"`
}

type MediaConcatTemplateConcatTemplateConcatFragmentArgs

type MediaConcatTemplateConcatTemplateConcatFragmentArgs struct {
	// node type, `start`, `end`.
	Mode pulumi.StringInput `pulumi:"mode"`
	// Splicing object address.
	Url pulumi.StringInput `pulumi:"url"`
}

func (MediaConcatTemplateConcatTemplateConcatFragmentArgs) ElementType

func (MediaConcatTemplateConcatTemplateConcatFragmentArgs) ToMediaConcatTemplateConcatTemplateConcatFragmentOutput

func (i MediaConcatTemplateConcatTemplateConcatFragmentArgs) ToMediaConcatTemplateConcatTemplateConcatFragmentOutput() MediaConcatTemplateConcatTemplateConcatFragmentOutput

func (MediaConcatTemplateConcatTemplateConcatFragmentArgs) ToMediaConcatTemplateConcatTemplateConcatFragmentOutputWithContext

func (i MediaConcatTemplateConcatTemplateConcatFragmentArgs) ToMediaConcatTemplateConcatTemplateConcatFragmentOutputWithContext(ctx context.Context) MediaConcatTemplateConcatTemplateConcatFragmentOutput

type MediaConcatTemplateConcatTemplateConcatFragmentArray

type MediaConcatTemplateConcatTemplateConcatFragmentArray []MediaConcatTemplateConcatTemplateConcatFragmentInput

func (MediaConcatTemplateConcatTemplateConcatFragmentArray) ElementType

func (MediaConcatTemplateConcatTemplateConcatFragmentArray) ToMediaConcatTemplateConcatTemplateConcatFragmentArrayOutput

func (i MediaConcatTemplateConcatTemplateConcatFragmentArray) ToMediaConcatTemplateConcatTemplateConcatFragmentArrayOutput() MediaConcatTemplateConcatTemplateConcatFragmentArrayOutput

func (MediaConcatTemplateConcatTemplateConcatFragmentArray) ToMediaConcatTemplateConcatTemplateConcatFragmentArrayOutputWithContext

func (i MediaConcatTemplateConcatTemplateConcatFragmentArray) ToMediaConcatTemplateConcatTemplateConcatFragmentArrayOutputWithContext(ctx context.Context) MediaConcatTemplateConcatTemplateConcatFragmentArrayOutput

type MediaConcatTemplateConcatTemplateConcatFragmentArrayInput

type MediaConcatTemplateConcatTemplateConcatFragmentArrayInput interface {
	pulumi.Input

	ToMediaConcatTemplateConcatTemplateConcatFragmentArrayOutput() MediaConcatTemplateConcatTemplateConcatFragmentArrayOutput
	ToMediaConcatTemplateConcatTemplateConcatFragmentArrayOutputWithContext(context.Context) MediaConcatTemplateConcatTemplateConcatFragmentArrayOutput
}

MediaConcatTemplateConcatTemplateConcatFragmentArrayInput is an input type that accepts MediaConcatTemplateConcatTemplateConcatFragmentArray and MediaConcatTemplateConcatTemplateConcatFragmentArrayOutput values. You can construct a concrete instance of `MediaConcatTemplateConcatTemplateConcatFragmentArrayInput` via:

MediaConcatTemplateConcatTemplateConcatFragmentArray{ MediaConcatTemplateConcatTemplateConcatFragmentArgs{...} }

type MediaConcatTemplateConcatTemplateConcatFragmentArrayOutput

type MediaConcatTemplateConcatTemplateConcatFragmentArrayOutput struct{ *pulumi.OutputState }

func (MediaConcatTemplateConcatTemplateConcatFragmentArrayOutput) ElementType

func (MediaConcatTemplateConcatTemplateConcatFragmentArrayOutput) Index

func (MediaConcatTemplateConcatTemplateConcatFragmentArrayOutput) ToMediaConcatTemplateConcatTemplateConcatFragmentArrayOutput

func (MediaConcatTemplateConcatTemplateConcatFragmentArrayOutput) ToMediaConcatTemplateConcatTemplateConcatFragmentArrayOutputWithContext

func (o MediaConcatTemplateConcatTemplateConcatFragmentArrayOutput) ToMediaConcatTemplateConcatTemplateConcatFragmentArrayOutputWithContext(ctx context.Context) MediaConcatTemplateConcatTemplateConcatFragmentArrayOutput

type MediaConcatTemplateConcatTemplateConcatFragmentInput

type MediaConcatTemplateConcatTemplateConcatFragmentInput interface {
	pulumi.Input

	ToMediaConcatTemplateConcatTemplateConcatFragmentOutput() MediaConcatTemplateConcatTemplateConcatFragmentOutput
	ToMediaConcatTemplateConcatTemplateConcatFragmentOutputWithContext(context.Context) MediaConcatTemplateConcatTemplateConcatFragmentOutput
}

MediaConcatTemplateConcatTemplateConcatFragmentInput is an input type that accepts MediaConcatTemplateConcatTemplateConcatFragmentArgs and MediaConcatTemplateConcatTemplateConcatFragmentOutput values. You can construct a concrete instance of `MediaConcatTemplateConcatTemplateConcatFragmentInput` via:

MediaConcatTemplateConcatTemplateConcatFragmentArgs{...}

type MediaConcatTemplateConcatTemplateConcatFragmentOutput

type MediaConcatTemplateConcatTemplateConcatFragmentOutput struct{ *pulumi.OutputState }

func (MediaConcatTemplateConcatTemplateConcatFragmentOutput) ElementType

func (MediaConcatTemplateConcatTemplateConcatFragmentOutput) Mode

node type, `start`, `end`.

func (MediaConcatTemplateConcatTemplateConcatFragmentOutput) ToMediaConcatTemplateConcatTemplateConcatFragmentOutput

func (MediaConcatTemplateConcatTemplateConcatFragmentOutput) ToMediaConcatTemplateConcatTemplateConcatFragmentOutputWithContext

func (o MediaConcatTemplateConcatTemplateConcatFragmentOutput) ToMediaConcatTemplateConcatTemplateConcatFragmentOutputWithContext(ctx context.Context) MediaConcatTemplateConcatTemplateConcatFragmentOutput

func (MediaConcatTemplateConcatTemplateConcatFragmentOutput) Url

Splicing object address.

type MediaConcatTemplateConcatTemplateContainer

type MediaConcatTemplateConcatTemplateContainer struct {
	// Container format: mp4, flv, hls, ts, mp3, aac.
	Format string `pulumi:"format"`
}

type MediaConcatTemplateConcatTemplateContainerArgs

type MediaConcatTemplateConcatTemplateContainerArgs struct {
	// Container format: mp4, flv, hls, ts, mp3, aac.
	Format pulumi.StringInput `pulumi:"format"`
}

func (MediaConcatTemplateConcatTemplateContainerArgs) ElementType

func (MediaConcatTemplateConcatTemplateContainerArgs) ToMediaConcatTemplateConcatTemplateContainerOutput

func (i MediaConcatTemplateConcatTemplateContainerArgs) ToMediaConcatTemplateConcatTemplateContainerOutput() MediaConcatTemplateConcatTemplateContainerOutput

func (MediaConcatTemplateConcatTemplateContainerArgs) ToMediaConcatTemplateConcatTemplateContainerOutputWithContext

func (i MediaConcatTemplateConcatTemplateContainerArgs) ToMediaConcatTemplateConcatTemplateContainerOutputWithContext(ctx context.Context) MediaConcatTemplateConcatTemplateContainerOutput

func (MediaConcatTemplateConcatTemplateContainerArgs) ToMediaConcatTemplateConcatTemplateContainerPtrOutput

func (i MediaConcatTemplateConcatTemplateContainerArgs) ToMediaConcatTemplateConcatTemplateContainerPtrOutput() MediaConcatTemplateConcatTemplateContainerPtrOutput

func (MediaConcatTemplateConcatTemplateContainerArgs) ToMediaConcatTemplateConcatTemplateContainerPtrOutputWithContext

func (i MediaConcatTemplateConcatTemplateContainerArgs) ToMediaConcatTemplateConcatTemplateContainerPtrOutputWithContext(ctx context.Context) MediaConcatTemplateConcatTemplateContainerPtrOutput

type MediaConcatTemplateConcatTemplateContainerInput

type MediaConcatTemplateConcatTemplateContainerInput interface {
	pulumi.Input

	ToMediaConcatTemplateConcatTemplateContainerOutput() MediaConcatTemplateConcatTemplateContainerOutput
	ToMediaConcatTemplateConcatTemplateContainerOutputWithContext(context.Context) MediaConcatTemplateConcatTemplateContainerOutput
}

MediaConcatTemplateConcatTemplateContainerInput is an input type that accepts MediaConcatTemplateConcatTemplateContainerArgs and MediaConcatTemplateConcatTemplateContainerOutput values. You can construct a concrete instance of `MediaConcatTemplateConcatTemplateContainerInput` via:

MediaConcatTemplateConcatTemplateContainerArgs{...}

type MediaConcatTemplateConcatTemplateContainerOutput

type MediaConcatTemplateConcatTemplateContainerOutput struct{ *pulumi.OutputState }

func (MediaConcatTemplateConcatTemplateContainerOutput) ElementType

func (MediaConcatTemplateConcatTemplateContainerOutput) Format

Container format: mp4, flv, hls, ts, mp3, aac.

func (MediaConcatTemplateConcatTemplateContainerOutput) ToMediaConcatTemplateConcatTemplateContainerOutput

func (o MediaConcatTemplateConcatTemplateContainerOutput) ToMediaConcatTemplateConcatTemplateContainerOutput() MediaConcatTemplateConcatTemplateContainerOutput

func (MediaConcatTemplateConcatTemplateContainerOutput) ToMediaConcatTemplateConcatTemplateContainerOutputWithContext

func (o MediaConcatTemplateConcatTemplateContainerOutput) ToMediaConcatTemplateConcatTemplateContainerOutputWithContext(ctx context.Context) MediaConcatTemplateConcatTemplateContainerOutput

func (MediaConcatTemplateConcatTemplateContainerOutput) ToMediaConcatTemplateConcatTemplateContainerPtrOutput

func (o MediaConcatTemplateConcatTemplateContainerOutput) ToMediaConcatTemplateConcatTemplateContainerPtrOutput() MediaConcatTemplateConcatTemplateContainerPtrOutput

func (MediaConcatTemplateConcatTemplateContainerOutput) ToMediaConcatTemplateConcatTemplateContainerPtrOutputWithContext

func (o MediaConcatTemplateConcatTemplateContainerOutput) ToMediaConcatTemplateConcatTemplateContainerPtrOutputWithContext(ctx context.Context) MediaConcatTemplateConcatTemplateContainerPtrOutput

type MediaConcatTemplateConcatTemplateContainerPtrInput

type MediaConcatTemplateConcatTemplateContainerPtrInput interface {
	pulumi.Input

	ToMediaConcatTemplateConcatTemplateContainerPtrOutput() MediaConcatTemplateConcatTemplateContainerPtrOutput
	ToMediaConcatTemplateConcatTemplateContainerPtrOutputWithContext(context.Context) MediaConcatTemplateConcatTemplateContainerPtrOutput
}

MediaConcatTemplateConcatTemplateContainerPtrInput is an input type that accepts MediaConcatTemplateConcatTemplateContainerArgs, MediaConcatTemplateConcatTemplateContainerPtr and MediaConcatTemplateConcatTemplateContainerPtrOutput values. You can construct a concrete instance of `MediaConcatTemplateConcatTemplateContainerPtrInput` via:

        MediaConcatTemplateConcatTemplateContainerArgs{...}

or:

        nil

type MediaConcatTemplateConcatTemplateContainerPtrOutput

type MediaConcatTemplateConcatTemplateContainerPtrOutput struct{ *pulumi.OutputState }

func (MediaConcatTemplateConcatTemplateContainerPtrOutput) Elem

func (MediaConcatTemplateConcatTemplateContainerPtrOutput) ElementType

func (MediaConcatTemplateConcatTemplateContainerPtrOutput) Format

Container format: mp4, flv, hls, ts, mp3, aac.

func (MediaConcatTemplateConcatTemplateContainerPtrOutput) ToMediaConcatTemplateConcatTemplateContainerPtrOutput

func (o MediaConcatTemplateConcatTemplateContainerPtrOutput) ToMediaConcatTemplateConcatTemplateContainerPtrOutput() MediaConcatTemplateConcatTemplateContainerPtrOutput

func (MediaConcatTemplateConcatTemplateContainerPtrOutput) ToMediaConcatTemplateConcatTemplateContainerPtrOutputWithContext

func (o MediaConcatTemplateConcatTemplateContainerPtrOutput) ToMediaConcatTemplateConcatTemplateContainerPtrOutputWithContext(ctx context.Context) MediaConcatTemplateConcatTemplateContainerPtrOutput

type MediaConcatTemplateConcatTemplateInput

type MediaConcatTemplateConcatTemplateInput interface {
	pulumi.Input

	ToMediaConcatTemplateConcatTemplateOutput() MediaConcatTemplateConcatTemplateOutput
	ToMediaConcatTemplateConcatTemplateOutputWithContext(context.Context) MediaConcatTemplateConcatTemplateOutput
}

MediaConcatTemplateConcatTemplateInput is an input type that accepts MediaConcatTemplateConcatTemplateArgs and MediaConcatTemplateConcatTemplateOutput values. You can construct a concrete instance of `MediaConcatTemplateConcatTemplateInput` via:

MediaConcatTemplateConcatTemplateArgs{...}

type MediaConcatTemplateConcatTemplateOutput

type MediaConcatTemplateConcatTemplateOutput struct{ *pulumi.OutputState }

func (MediaConcatTemplateConcatTemplateOutput) Audio

audio parameters, the target file does not require Audio information, need to set Audio.Remove to true.

func (MediaConcatTemplateConcatTemplateOutput) AudioMixes

mixing parameters.

func (MediaConcatTemplateConcatTemplateOutput) ConcatFragments

Package format.

func (MediaConcatTemplateConcatTemplateOutput) Container

Only splicing without transcoding.

func (MediaConcatTemplateConcatTemplateOutput) ElementType

func (MediaConcatTemplateConcatTemplateOutput) ToMediaConcatTemplateConcatTemplateOutput

func (o MediaConcatTemplateConcatTemplateOutput) ToMediaConcatTemplateConcatTemplateOutput() MediaConcatTemplateConcatTemplateOutput

func (MediaConcatTemplateConcatTemplateOutput) ToMediaConcatTemplateConcatTemplateOutputWithContext

func (o MediaConcatTemplateConcatTemplateOutput) ToMediaConcatTemplateConcatTemplateOutputWithContext(ctx context.Context) MediaConcatTemplateConcatTemplateOutput

func (MediaConcatTemplateConcatTemplateOutput) ToMediaConcatTemplateConcatTemplatePtrOutput

func (o MediaConcatTemplateConcatTemplateOutput) ToMediaConcatTemplateConcatTemplatePtrOutput() MediaConcatTemplateConcatTemplatePtrOutput

func (MediaConcatTemplateConcatTemplateOutput) ToMediaConcatTemplateConcatTemplatePtrOutputWithContext

func (o MediaConcatTemplateConcatTemplateOutput) ToMediaConcatTemplateConcatTemplatePtrOutputWithContext(ctx context.Context) MediaConcatTemplateConcatTemplatePtrOutput

func (MediaConcatTemplateConcatTemplateOutput) Video

video information, do not upload Video, which is equivalent to deleting video information.

type MediaConcatTemplateConcatTemplatePtrInput

type MediaConcatTemplateConcatTemplatePtrInput interface {
	pulumi.Input

	ToMediaConcatTemplateConcatTemplatePtrOutput() MediaConcatTemplateConcatTemplatePtrOutput
	ToMediaConcatTemplateConcatTemplatePtrOutputWithContext(context.Context) MediaConcatTemplateConcatTemplatePtrOutput
}

MediaConcatTemplateConcatTemplatePtrInput is an input type that accepts MediaConcatTemplateConcatTemplateArgs, MediaConcatTemplateConcatTemplatePtr and MediaConcatTemplateConcatTemplatePtrOutput values. You can construct a concrete instance of `MediaConcatTemplateConcatTemplatePtrInput` via:

        MediaConcatTemplateConcatTemplateArgs{...}

or:

        nil

type MediaConcatTemplateConcatTemplatePtrOutput

type MediaConcatTemplateConcatTemplatePtrOutput struct{ *pulumi.OutputState }

func (MediaConcatTemplateConcatTemplatePtrOutput) Audio

audio parameters, the target file does not require Audio information, need to set Audio.Remove to true.

func (MediaConcatTemplateConcatTemplatePtrOutput) AudioMixes

mixing parameters.

func (MediaConcatTemplateConcatTemplatePtrOutput) ConcatFragments

Package format.

func (MediaConcatTemplateConcatTemplatePtrOutput) Container

Only splicing without transcoding.

func (MediaConcatTemplateConcatTemplatePtrOutput) Elem

func (MediaConcatTemplateConcatTemplatePtrOutput) ElementType

func (MediaConcatTemplateConcatTemplatePtrOutput) ToMediaConcatTemplateConcatTemplatePtrOutput

func (o MediaConcatTemplateConcatTemplatePtrOutput) ToMediaConcatTemplateConcatTemplatePtrOutput() MediaConcatTemplateConcatTemplatePtrOutput

func (MediaConcatTemplateConcatTemplatePtrOutput) ToMediaConcatTemplateConcatTemplatePtrOutputWithContext

func (o MediaConcatTemplateConcatTemplatePtrOutput) ToMediaConcatTemplateConcatTemplatePtrOutputWithContext(ctx context.Context) MediaConcatTemplateConcatTemplatePtrOutput

func (MediaConcatTemplateConcatTemplatePtrOutput) Video

video information, do not upload Video, which is equivalent to deleting video information.

type MediaConcatTemplateConcatTemplateVideo

type MediaConcatTemplateConcatTemplateVideo struct {
	// Original audio bit rate, unit: Kbps, Value range: [8, 1000].
	Bitrate *string `pulumi:"bitrate"`
	// Codec format `H.264`.
	Codec string `pulumi:"codec"`
	// Bit rate-quality control factor, value range: (0, 51], If Crf is set, the setting of Bitrate will be invalid, When Bitrate is empty, the default is 25.
	Crf *string `pulumi:"crf"`
	// Frame rate, value range: (0, 60], Unit: fps.
	Fps *string `pulumi:"fps"`
	// High, value range: [128, 4096], Unit: px, If only Height is set, Width is calculated according to the original ratio of the video, must be even.
	Height *string `pulumi:"height"`
	// Whether to delete the source audio stream, the value is true, false.
	Remove *string `pulumi:"remove"`
	// Rotation angle, Value range: [0, 360), Unit: degree.
	Rotate *string `pulumi:"rotate"`
	// width, value range: [128, 4096], Unit: px, If only Width is set, Height is calculated according to the original ratio of the video, must be even.
	Width *string `pulumi:"width"`
}

type MediaConcatTemplateConcatTemplateVideoArgs

type MediaConcatTemplateConcatTemplateVideoArgs struct {
	// Original audio bit rate, unit: Kbps, Value range: [8, 1000].
	Bitrate pulumi.StringPtrInput `pulumi:"bitrate"`
	// Codec format `H.264`.
	Codec pulumi.StringInput `pulumi:"codec"`
	// Bit rate-quality control factor, value range: (0, 51], If Crf is set, the setting of Bitrate will be invalid, When Bitrate is empty, the default is 25.
	Crf pulumi.StringPtrInput `pulumi:"crf"`
	// Frame rate, value range: (0, 60], Unit: fps.
	Fps pulumi.StringPtrInput `pulumi:"fps"`
	// High, value range: [128, 4096], Unit: px, If only Height is set, Width is calculated according to the original ratio of the video, must be even.
	Height pulumi.StringPtrInput `pulumi:"height"`
	// Whether to delete the source audio stream, the value is true, false.
	Remove pulumi.StringPtrInput `pulumi:"remove"`
	// Rotation angle, Value range: [0, 360), Unit: degree.
	Rotate pulumi.StringPtrInput `pulumi:"rotate"`
	// width, value range: [128, 4096], Unit: px, If only Width is set, Height is calculated according to the original ratio of the video, must be even.
	Width pulumi.StringPtrInput `pulumi:"width"`
}

func (MediaConcatTemplateConcatTemplateVideoArgs) ElementType

func (MediaConcatTemplateConcatTemplateVideoArgs) ToMediaConcatTemplateConcatTemplateVideoOutput

func (i MediaConcatTemplateConcatTemplateVideoArgs) ToMediaConcatTemplateConcatTemplateVideoOutput() MediaConcatTemplateConcatTemplateVideoOutput

func (MediaConcatTemplateConcatTemplateVideoArgs) ToMediaConcatTemplateConcatTemplateVideoOutputWithContext

func (i MediaConcatTemplateConcatTemplateVideoArgs) ToMediaConcatTemplateConcatTemplateVideoOutputWithContext(ctx context.Context) MediaConcatTemplateConcatTemplateVideoOutput

func (MediaConcatTemplateConcatTemplateVideoArgs) ToMediaConcatTemplateConcatTemplateVideoPtrOutput

func (i MediaConcatTemplateConcatTemplateVideoArgs) ToMediaConcatTemplateConcatTemplateVideoPtrOutput() MediaConcatTemplateConcatTemplateVideoPtrOutput

func (MediaConcatTemplateConcatTemplateVideoArgs) ToMediaConcatTemplateConcatTemplateVideoPtrOutputWithContext

func (i MediaConcatTemplateConcatTemplateVideoArgs) ToMediaConcatTemplateConcatTemplateVideoPtrOutputWithContext(ctx context.Context) MediaConcatTemplateConcatTemplateVideoPtrOutput

type MediaConcatTemplateConcatTemplateVideoInput

type MediaConcatTemplateConcatTemplateVideoInput interface {
	pulumi.Input

	ToMediaConcatTemplateConcatTemplateVideoOutput() MediaConcatTemplateConcatTemplateVideoOutput
	ToMediaConcatTemplateConcatTemplateVideoOutputWithContext(context.Context) MediaConcatTemplateConcatTemplateVideoOutput
}

MediaConcatTemplateConcatTemplateVideoInput is an input type that accepts MediaConcatTemplateConcatTemplateVideoArgs and MediaConcatTemplateConcatTemplateVideoOutput values. You can construct a concrete instance of `MediaConcatTemplateConcatTemplateVideoInput` via:

MediaConcatTemplateConcatTemplateVideoArgs{...}

type MediaConcatTemplateConcatTemplateVideoOutput

type MediaConcatTemplateConcatTemplateVideoOutput struct{ *pulumi.OutputState }

func (MediaConcatTemplateConcatTemplateVideoOutput) Bitrate

Original audio bit rate, unit: Kbps, Value range: [8, 1000].

func (MediaConcatTemplateConcatTemplateVideoOutput) Codec

Codec format `H.264`.

func (MediaConcatTemplateConcatTemplateVideoOutput) Crf

Bit rate-quality control factor, value range: (0, 51], If Crf is set, the setting of Bitrate will be invalid, When Bitrate is empty, the default is 25.

func (MediaConcatTemplateConcatTemplateVideoOutput) ElementType

func (MediaConcatTemplateConcatTemplateVideoOutput) Fps

Frame rate, value range: (0, 60], Unit: fps.

func (MediaConcatTemplateConcatTemplateVideoOutput) Height

High, value range: [128, 4096], Unit: px, If only Height is set, Width is calculated according to the original ratio of the video, must be even.

func (MediaConcatTemplateConcatTemplateVideoOutput) Remove

Whether to delete the source audio stream, the value is true, false.

func (MediaConcatTemplateConcatTemplateVideoOutput) Rotate

Rotation angle, Value range: [0, 360), Unit: degree.

func (MediaConcatTemplateConcatTemplateVideoOutput) ToMediaConcatTemplateConcatTemplateVideoOutput

func (o MediaConcatTemplateConcatTemplateVideoOutput) ToMediaConcatTemplateConcatTemplateVideoOutput() MediaConcatTemplateConcatTemplateVideoOutput

func (MediaConcatTemplateConcatTemplateVideoOutput) ToMediaConcatTemplateConcatTemplateVideoOutputWithContext

func (o MediaConcatTemplateConcatTemplateVideoOutput) ToMediaConcatTemplateConcatTemplateVideoOutputWithContext(ctx context.Context) MediaConcatTemplateConcatTemplateVideoOutput

func (MediaConcatTemplateConcatTemplateVideoOutput) ToMediaConcatTemplateConcatTemplateVideoPtrOutput

func (o MediaConcatTemplateConcatTemplateVideoOutput) ToMediaConcatTemplateConcatTemplateVideoPtrOutput() MediaConcatTemplateConcatTemplateVideoPtrOutput

func (MediaConcatTemplateConcatTemplateVideoOutput) ToMediaConcatTemplateConcatTemplateVideoPtrOutputWithContext

func (o MediaConcatTemplateConcatTemplateVideoOutput) ToMediaConcatTemplateConcatTemplateVideoPtrOutputWithContext(ctx context.Context) MediaConcatTemplateConcatTemplateVideoPtrOutput

func (MediaConcatTemplateConcatTemplateVideoOutput) Width

width, value range: [128, 4096], Unit: px, If only Width is set, Height is calculated according to the original ratio of the video, must be even.

type MediaConcatTemplateConcatTemplateVideoPtrInput

type MediaConcatTemplateConcatTemplateVideoPtrInput interface {
	pulumi.Input

	ToMediaConcatTemplateConcatTemplateVideoPtrOutput() MediaConcatTemplateConcatTemplateVideoPtrOutput
	ToMediaConcatTemplateConcatTemplateVideoPtrOutputWithContext(context.Context) MediaConcatTemplateConcatTemplateVideoPtrOutput
}

MediaConcatTemplateConcatTemplateVideoPtrInput is an input type that accepts MediaConcatTemplateConcatTemplateVideoArgs, MediaConcatTemplateConcatTemplateVideoPtr and MediaConcatTemplateConcatTemplateVideoPtrOutput values. You can construct a concrete instance of `MediaConcatTemplateConcatTemplateVideoPtrInput` via:

        MediaConcatTemplateConcatTemplateVideoArgs{...}

or:

        nil

type MediaConcatTemplateConcatTemplateVideoPtrOutput

type MediaConcatTemplateConcatTemplateVideoPtrOutput struct{ *pulumi.OutputState }

func (MediaConcatTemplateConcatTemplateVideoPtrOutput) Bitrate

Original audio bit rate, unit: Kbps, Value range: [8, 1000].

func (MediaConcatTemplateConcatTemplateVideoPtrOutput) Codec

Codec format `H.264`.

func (MediaConcatTemplateConcatTemplateVideoPtrOutput) Crf

Bit rate-quality control factor, value range: (0, 51], If Crf is set, the setting of Bitrate will be invalid, When Bitrate is empty, the default is 25.

func (MediaConcatTemplateConcatTemplateVideoPtrOutput) Elem

func (MediaConcatTemplateConcatTemplateVideoPtrOutput) ElementType

func (MediaConcatTemplateConcatTemplateVideoPtrOutput) Fps

Frame rate, value range: (0, 60], Unit: fps.

func (MediaConcatTemplateConcatTemplateVideoPtrOutput) Height

High, value range: [128, 4096], Unit: px, If only Height is set, Width is calculated according to the original ratio of the video, must be even.

func (MediaConcatTemplateConcatTemplateVideoPtrOutput) Remove

Whether to delete the source audio stream, the value is true, false.

func (MediaConcatTemplateConcatTemplateVideoPtrOutput) Rotate

Rotation angle, Value range: [0, 360), Unit: degree.

func (MediaConcatTemplateConcatTemplateVideoPtrOutput) ToMediaConcatTemplateConcatTemplateVideoPtrOutput

func (o MediaConcatTemplateConcatTemplateVideoPtrOutput) ToMediaConcatTemplateConcatTemplateVideoPtrOutput() MediaConcatTemplateConcatTemplateVideoPtrOutput

func (MediaConcatTemplateConcatTemplateVideoPtrOutput) ToMediaConcatTemplateConcatTemplateVideoPtrOutputWithContext

func (o MediaConcatTemplateConcatTemplateVideoPtrOutput) ToMediaConcatTemplateConcatTemplateVideoPtrOutputWithContext(ctx context.Context) MediaConcatTemplateConcatTemplateVideoPtrOutput

func (MediaConcatTemplateConcatTemplateVideoPtrOutput) Width

width, value range: [128, 4096], Unit: px, If only Width is set, Height is calculated according to the original ratio of the video, must be even.

type MediaConcatTemplateInput

type MediaConcatTemplateInput interface {
	pulumi.Input

	ToMediaConcatTemplateOutput() MediaConcatTemplateOutput
	ToMediaConcatTemplateOutputWithContext(ctx context.Context) MediaConcatTemplateOutput
}

type MediaConcatTemplateMap

type MediaConcatTemplateMap map[string]MediaConcatTemplateInput

func (MediaConcatTemplateMap) ElementType

func (MediaConcatTemplateMap) ElementType() reflect.Type

func (MediaConcatTemplateMap) ToMediaConcatTemplateMapOutput

func (i MediaConcatTemplateMap) ToMediaConcatTemplateMapOutput() MediaConcatTemplateMapOutput

func (MediaConcatTemplateMap) ToMediaConcatTemplateMapOutputWithContext

func (i MediaConcatTemplateMap) ToMediaConcatTemplateMapOutputWithContext(ctx context.Context) MediaConcatTemplateMapOutput

type MediaConcatTemplateMapInput

type MediaConcatTemplateMapInput interface {
	pulumi.Input

	ToMediaConcatTemplateMapOutput() MediaConcatTemplateMapOutput
	ToMediaConcatTemplateMapOutputWithContext(context.Context) MediaConcatTemplateMapOutput
}

MediaConcatTemplateMapInput is an input type that accepts MediaConcatTemplateMap and MediaConcatTemplateMapOutput values. You can construct a concrete instance of `MediaConcatTemplateMapInput` via:

MediaConcatTemplateMap{ "key": MediaConcatTemplateArgs{...} }

type MediaConcatTemplateMapOutput

type MediaConcatTemplateMapOutput struct{ *pulumi.OutputState }

func (MediaConcatTemplateMapOutput) ElementType

func (MediaConcatTemplateMapOutput) MapIndex

func (MediaConcatTemplateMapOutput) ToMediaConcatTemplateMapOutput

func (o MediaConcatTemplateMapOutput) ToMediaConcatTemplateMapOutput() MediaConcatTemplateMapOutput

func (MediaConcatTemplateMapOutput) ToMediaConcatTemplateMapOutputWithContext

func (o MediaConcatTemplateMapOutput) ToMediaConcatTemplateMapOutputWithContext(ctx context.Context) MediaConcatTemplateMapOutput

type MediaConcatTemplateOutput

type MediaConcatTemplateOutput struct{ *pulumi.OutputState }

func (MediaConcatTemplateOutput) Bucket

bucket name.

func (MediaConcatTemplateOutput) ConcatTemplate

stitching template.

func (MediaConcatTemplateOutput) ElementType

func (MediaConcatTemplateOutput) ElementType() reflect.Type

func (MediaConcatTemplateOutput) Name

The template name only supports `Chinese`, `English`, `numbers`, `_`, `-` and `*`.

func (MediaConcatTemplateOutput) ToMediaConcatTemplateOutput

func (o MediaConcatTemplateOutput) ToMediaConcatTemplateOutput() MediaConcatTemplateOutput

func (MediaConcatTemplateOutput) ToMediaConcatTemplateOutputWithContext

func (o MediaConcatTemplateOutput) ToMediaConcatTemplateOutputWithContext(ctx context.Context) MediaConcatTemplateOutput

type MediaConcatTemplateState

type MediaConcatTemplateState struct {
	// bucket name.
	Bucket pulumi.StringPtrInput
	// stitching template.
	ConcatTemplate MediaConcatTemplateConcatTemplatePtrInput
	// The template name only supports `Chinese`, `English`, `numbers`, `_`, `-` and `*`.
	Name pulumi.StringPtrInput
}

func (MediaConcatTemplateState) ElementType

func (MediaConcatTemplateState) ElementType() reflect.Type

type MediaPicProcessTemplate

type MediaPicProcessTemplate struct {
	pulumi.CustomResourceState

	// bucket name.
	Bucket pulumi.StringOutput `pulumi:"bucket"`
	// The template name only supports `Chinese`, `English`, `numbers`, `_`, `-` and `*`.
	Name pulumi.StringOutput `pulumi:"name"`
	// container format.
	PicProcess MediaPicProcessTemplatePicProcessPtrOutput `pulumi:"picProcess"`
}

Provides a resource to create a ci mediaPicProcessTemplate

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Ci.NewMediaPicProcessTemplate(ctx, "mediaPicProcessTemplate", &Ci.MediaPicProcessTemplateArgs{
			Bucket: pulumi.String("terraform-ci-xxxxxx"),
			PicProcess: &ci.MediaPicProcessTemplatePicProcessArgs{
				IsPicInfo:   pulumi.String("true"),
				ProcessRule: pulumi.String("imageMogr2/rotate/90"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

ci media_pic_process_template can be imported using the bucket#templateId, e.g.

```sh

$ pulumi import tencentcloud:Ci/mediaPicProcessTemplate:MediaPicProcessTemplate media_pic_process_template terraform-ci-xxxxx#t184a8a26da4674c80bf260c1e34131a65

```

func GetMediaPicProcessTemplate

func GetMediaPicProcessTemplate(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *MediaPicProcessTemplateState, opts ...pulumi.ResourceOption) (*MediaPicProcessTemplate, error)

GetMediaPicProcessTemplate gets an existing MediaPicProcessTemplate 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 NewMediaPicProcessTemplate

func NewMediaPicProcessTemplate(ctx *pulumi.Context,
	name string, args *MediaPicProcessTemplateArgs, opts ...pulumi.ResourceOption) (*MediaPicProcessTemplate, error)

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

func (*MediaPicProcessTemplate) ElementType

func (*MediaPicProcessTemplate) ElementType() reflect.Type

func (*MediaPicProcessTemplate) ToMediaPicProcessTemplateOutput

func (i *MediaPicProcessTemplate) ToMediaPicProcessTemplateOutput() MediaPicProcessTemplateOutput

func (*MediaPicProcessTemplate) ToMediaPicProcessTemplateOutputWithContext

func (i *MediaPicProcessTemplate) ToMediaPicProcessTemplateOutputWithContext(ctx context.Context) MediaPicProcessTemplateOutput

type MediaPicProcessTemplateArgs

type MediaPicProcessTemplateArgs struct {
	// bucket name.
	Bucket pulumi.StringInput
	// The template name only supports `Chinese`, `English`, `numbers`, `_`, `-` and `*`.
	Name pulumi.StringPtrInput
	// container format.
	PicProcess MediaPicProcessTemplatePicProcessPtrInput
}

The set of arguments for constructing a MediaPicProcessTemplate resource.

func (MediaPicProcessTemplateArgs) ElementType

type MediaPicProcessTemplateArray

type MediaPicProcessTemplateArray []MediaPicProcessTemplateInput

func (MediaPicProcessTemplateArray) ElementType

func (MediaPicProcessTemplateArray) ToMediaPicProcessTemplateArrayOutput

func (i MediaPicProcessTemplateArray) ToMediaPicProcessTemplateArrayOutput() MediaPicProcessTemplateArrayOutput

func (MediaPicProcessTemplateArray) ToMediaPicProcessTemplateArrayOutputWithContext

func (i MediaPicProcessTemplateArray) ToMediaPicProcessTemplateArrayOutputWithContext(ctx context.Context) MediaPicProcessTemplateArrayOutput

type MediaPicProcessTemplateArrayInput

type MediaPicProcessTemplateArrayInput interface {
	pulumi.Input

	ToMediaPicProcessTemplateArrayOutput() MediaPicProcessTemplateArrayOutput
	ToMediaPicProcessTemplateArrayOutputWithContext(context.Context) MediaPicProcessTemplateArrayOutput
}

MediaPicProcessTemplateArrayInput is an input type that accepts MediaPicProcessTemplateArray and MediaPicProcessTemplateArrayOutput values. You can construct a concrete instance of `MediaPicProcessTemplateArrayInput` via:

MediaPicProcessTemplateArray{ MediaPicProcessTemplateArgs{...} }

type MediaPicProcessTemplateArrayOutput

type MediaPicProcessTemplateArrayOutput struct{ *pulumi.OutputState }

func (MediaPicProcessTemplateArrayOutput) ElementType

func (MediaPicProcessTemplateArrayOutput) Index

func (MediaPicProcessTemplateArrayOutput) ToMediaPicProcessTemplateArrayOutput

func (o MediaPicProcessTemplateArrayOutput) ToMediaPicProcessTemplateArrayOutput() MediaPicProcessTemplateArrayOutput

func (MediaPicProcessTemplateArrayOutput) ToMediaPicProcessTemplateArrayOutputWithContext

func (o MediaPicProcessTemplateArrayOutput) ToMediaPicProcessTemplateArrayOutputWithContext(ctx context.Context) MediaPicProcessTemplateArrayOutput

type MediaPicProcessTemplateInput

type MediaPicProcessTemplateInput interface {
	pulumi.Input

	ToMediaPicProcessTemplateOutput() MediaPicProcessTemplateOutput
	ToMediaPicProcessTemplateOutputWithContext(ctx context.Context) MediaPicProcessTemplateOutput
}

type MediaPicProcessTemplateMap

type MediaPicProcessTemplateMap map[string]MediaPicProcessTemplateInput

func (MediaPicProcessTemplateMap) ElementType

func (MediaPicProcessTemplateMap) ElementType() reflect.Type

func (MediaPicProcessTemplateMap) ToMediaPicProcessTemplateMapOutput

func (i MediaPicProcessTemplateMap) ToMediaPicProcessTemplateMapOutput() MediaPicProcessTemplateMapOutput

func (MediaPicProcessTemplateMap) ToMediaPicProcessTemplateMapOutputWithContext

func (i MediaPicProcessTemplateMap) ToMediaPicProcessTemplateMapOutputWithContext(ctx context.Context) MediaPicProcessTemplateMapOutput

type MediaPicProcessTemplateMapInput

type MediaPicProcessTemplateMapInput interface {
	pulumi.Input

	ToMediaPicProcessTemplateMapOutput() MediaPicProcessTemplateMapOutput
	ToMediaPicProcessTemplateMapOutputWithContext(context.Context) MediaPicProcessTemplateMapOutput
}

MediaPicProcessTemplateMapInput is an input type that accepts MediaPicProcessTemplateMap and MediaPicProcessTemplateMapOutput values. You can construct a concrete instance of `MediaPicProcessTemplateMapInput` via:

MediaPicProcessTemplateMap{ "key": MediaPicProcessTemplateArgs{...} }

type MediaPicProcessTemplateMapOutput

type MediaPicProcessTemplateMapOutput struct{ *pulumi.OutputState }

func (MediaPicProcessTemplateMapOutput) ElementType

func (MediaPicProcessTemplateMapOutput) MapIndex

func (MediaPicProcessTemplateMapOutput) ToMediaPicProcessTemplateMapOutput

func (o MediaPicProcessTemplateMapOutput) ToMediaPicProcessTemplateMapOutput() MediaPicProcessTemplateMapOutput

func (MediaPicProcessTemplateMapOutput) ToMediaPicProcessTemplateMapOutputWithContext

func (o MediaPicProcessTemplateMapOutput) ToMediaPicProcessTemplateMapOutputWithContext(ctx context.Context) MediaPicProcessTemplateMapOutput

type MediaPicProcessTemplateOutput

type MediaPicProcessTemplateOutput struct{ *pulumi.OutputState }

func (MediaPicProcessTemplateOutput) Bucket

bucket name.

func (MediaPicProcessTemplateOutput) ElementType

func (MediaPicProcessTemplateOutput) Name

The template name only supports `Chinese`, `English`, `numbers`, `_`, `-` and `*`.

func (MediaPicProcessTemplateOutput) PicProcess

container format.

func (MediaPicProcessTemplateOutput) ToMediaPicProcessTemplateOutput

func (o MediaPicProcessTemplateOutput) ToMediaPicProcessTemplateOutput() MediaPicProcessTemplateOutput

func (MediaPicProcessTemplateOutput) ToMediaPicProcessTemplateOutputWithContext

func (o MediaPicProcessTemplateOutput) ToMediaPicProcessTemplateOutputWithContext(ctx context.Context) MediaPicProcessTemplateOutput

type MediaPicProcessTemplatePicProcess

type MediaPicProcessTemplatePicProcess struct {
	// Whether to return the original image information.
	IsPicInfo *string `pulumi:"isPicInfo"`
	// Image processing rules, 1: basic image processing, please refer to the basic image processing document, 2: image compression, please refer to the image compression document, 3: blind watermark, please refer to the blind watermark document.
	ProcessRule string `pulumi:"processRule"`
}

type MediaPicProcessTemplatePicProcessArgs

type MediaPicProcessTemplatePicProcessArgs struct {
	// Whether to return the original image information.
	IsPicInfo pulumi.StringPtrInput `pulumi:"isPicInfo"`
	// Image processing rules, 1: basic image processing, please refer to the basic image processing document, 2: image compression, please refer to the image compression document, 3: blind watermark, please refer to the blind watermark document.
	ProcessRule pulumi.StringInput `pulumi:"processRule"`
}

func (MediaPicProcessTemplatePicProcessArgs) ElementType

func (MediaPicProcessTemplatePicProcessArgs) ToMediaPicProcessTemplatePicProcessOutput

func (i MediaPicProcessTemplatePicProcessArgs) ToMediaPicProcessTemplatePicProcessOutput() MediaPicProcessTemplatePicProcessOutput

func (MediaPicProcessTemplatePicProcessArgs) ToMediaPicProcessTemplatePicProcessOutputWithContext

func (i MediaPicProcessTemplatePicProcessArgs) ToMediaPicProcessTemplatePicProcessOutputWithContext(ctx context.Context) MediaPicProcessTemplatePicProcessOutput

func (MediaPicProcessTemplatePicProcessArgs) ToMediaPicProcessTemplatePicProcessPtrOutput

func (i MediaPicProcessTemplatePicProcessArgs) ToMediaPicProcessTemplatePicProcessPtrOutput() MediaPicProcessTemplatePicProcessPtrOutput

func (MediaPicProcessTemplatePicProcessArgs) ToMediaPicProcessTemplatePicProcessPtrOutputWithContext

func (i MediaPicProcessTemplatePicProcessArgs) ToMediaPicProcessTemplatePicProcessPtrOutputWithContext(ctx context.Context) MediaPicProcessTemplatePicProcessPtrOutput

type MediaPicProcessTemplatePicProcessInput

type MediaPicProcessTemplatePicProcessInput interface {
	pulumi.Input

	ToMediaPicProcessTemplatePicProcessOutput() MediaPicProcessTemplatePicProcessOutput
	ToMediaPicProcessTemplatePicProcessOutputWithContext(context.Context) MediaPicProcessTemplatePicProcessOutput
}

MediaPicProcessTemplatePicProcessInput is an input type that accepts MediaPicProcessTemplatePicProcessArgs and MediaPicProcessTemplatePicProcessOutput values. You can construct a concrete instance of `MediaPicProcessTemplatePicProcessInput` via:

MediaPicProcessTemplatePicProcessArgs{...}

type MediaPicProcessTemplatePicProcessOutput

type MediaPicProcessTemplatePicProcessOutput struct{ *pulumi.OutputState }

func (MediaPicProcessTemplatePicProcessOutput) ElementType

func (MediaPicProcessTemplatePicProcessOutput) IsPicInfo

Whether to return the original image information.

func (MediaPicProcessTemplatePicProcessOutput) ProcessRule

Image processing rules, 1: basic image processing, please refer to the basic image processing document, 2: image compression, please refer to the image compression document, 3: blind watermark, please refer to the blind watermark document.

func (MediaPicProcessTemplatePicProcessOutput) ToMediaPicProcessTemplatePicProcessOutput

func (o MediaPicProcessTemplatePicProcessOutput) ToMediaPicProcessTemplatePicProcessOutput() MediaPicProcessTemplatePicProcessOutput

func (MediaPicProcessTemplatePicProcessOutput) ToMediaPicProcessTemplatePicProcessOutputWithContext

func (o MediaPicProcessTemplatePicProcessOutput) ToMediaPicProcessTemplatePicProcessOutputWithContext(ctx context.Context) MediaPicProcessTemplatePicProcessOutput

func (MediaPicProcessTemplatePicProcessOutput) ToMediaPicProcessTemplatePicProcessPtrOutput

func (o MediaPicProcessTemplatePicProcessOutput) ToMediaPicProcessTemplatePicProcessPtrOutput() MediaPicProcessTemplatePicProcessPtrOutput

func (MediaPicProcessTemplatePicProcessOutput) ToMediaPicProcessTemplatePicProcessPtrOutputWithContext

func (o MediaPicProcessTemplatePicProcessOutput) ToMediaPicProcessTemplatePicProcessPtrOutputWithContext(ctx context.Context) MediaPicProcessTemplatePicProcessPtrOutput

type MediaPicProcessTemplatePicProcessPtrInput

type MediaPicProcessTemplatePicProcessPtrInput interface {
	pulumi.Input

	ToMediaPicProcessTemplatePicProcessPtrOutput() MediaPicProcessTemplatePicProcessPtrOutput
	ToMediaPicProcessTemplatePicProcessPtrOutputWithContext(context.Context) MediaPicProcessTemplatePicProcessPtrOutput
}

MediaPicProcessTemplatePicProcessPtrInput is an input type that accepts MediaPicProcessTemplatePicProcessArgs, MediaPicProcessTemplatePicProcessPtr and MediaPicProcessTemplatePicProcessPtrOutput values. You can construct a concrete instance of `MediaPicProcessTemplatePicProcessPtrInput` via:

        MediaPicProcessTemplatePicProcessArgs{...}

or:

        nil

type MediaPicProcessTemplatePicProcessPtrOutput

type MediaPicProcessTemplatePicProcessPtrOutput struct{ *pulumi.OutputState }

func (MediaPicProcessTemplatePicProcessPtrOutput) Elem

func (MediaPicProcessTemplatePicProcessPtrOutput) ElementType

func (MediaPicProcessTemplatePicProcessPtrOutput) IsPicInfo

Whether to return the original image information.

func (MediaPicProcessTemplatePicProcessPtrOutput) ProcessRule

Image processing rules, 1: basic image processing, please refer to the basic image processing document, 2: image compression, please refer to the image compression document, 3: blind watermark, please refer to the blind watermark document.

func (MediaPicProcessTemplatePicProcessPtrOutput) ToMediaPicProcessTemplatePicProcessPtrOutput

func (o MediaPicProcessTemplatePicProcessPtrOutput) ToMediaPicProcessTemplatePicProcessPtrOutput() MediaPicProcessTemplatePicProcessPtrOutput

func (MediaPicProcessTemplatePicProcessPtrOutput) ToMediaPicProcessTemplatePicProcessPtrOutputWithContext

func (o MediaPicProcessTemplatePicProcessPtrOutput) ToMediaPicProcessTemplatePicProcessPtrOutputWithContext(ctx context.Context) MediaPicProcessTemplatePicProcessPtrOutput

type MediaPicProcessTemplateState

type MediaPicProcessTemplateState struct {
	// bucket name.
	Bucket pulumi.StringPtrInput
	// The template name only supports `Chinese`, `English`, `numbers`, `_`, `-` and `*`.
	Name pulumi.StringPtrInput
	// container format.
	PicProcess MediaPicProcessTemplatePicProcessPtrInput
}

func (MediaPicProcessTemplateState) ElementType

type MediaSmartCoverTemplate

type MediaSmartCoverTemplate struct {
	pulumi.CustomResourceState

	// bucket name.
	Bucket pulumi.StringOutput `pulumi:"bucket"`
	// The template name only supports `Chinese`, `English`, `numbers`, `_`, `-` and `*`.
	Name pulumi.StringOutput `pulumi:"name"`
	// Smart Cover Parameters.
	SmartCover MediaSmartCoverTemplateSmartCoverOutput `pulumi:"smartCover"`
}

Provides a resource to create a ci mediaSmartCoverTemplate

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Ci.NewMediaSmartCoverTemplate(ctx, "mediaSmartCoverTemplate", &Ci.MediaSmartCoverTemplateArgs{
			Bucket: pulumi.String("terraform-ci-xxxxxx"),
			SmartCover: &ci.MediaSmartCoverTemplateSmartCoverArgs{
				Count:            pulumi.String("10"),
				DeleteDuplicates: pulumi.String("true"),
				Format:           pulumi.String("jpg"),
				Height:           pulumi.String("960"),
				Width:            pulumi.String("1280"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

ci media_smart_cover_template can be imported using the bucket#templateId, e.g.

```sh

$ pulumi import tencentcloud:Ci/mediaSmartCoverTemplate:MediaSmartCoverTemplate media_smart_cover_template terraform-ci-xxxxxx#t1ede83acc305e423799d638044d859fb7

```

func GetMediaSmartCoverTemplate

func GetMediaSmartCoverTemplate(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *MediaSmartCoverTemplateState, opts ...pulumi.ResourceOption) (*MediaSmartCoverTemplate, error)

GetMediaSmartCoverTemplate gets an existing MediaSmartCoverTemplate 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 NewMediaSmartCoverTemplate

func NewMediaSmartCoverTemplate(ctx *pulumi.Context,
	name string, args *MediaSmartCoverTemplateArgs, opts ...pulumi.ResourceOption) (*MediaSmartCoverTemplate, error)

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

func (*MediaSmartCoverTemplate) ElementType

func (*MediaSmartCoverTemplate) ElementType() reflect.Type

func (*MediaSmartCoverTemplate) ToMediaSmartCoverTemplateOutput

func (i *MediaSmartCoverTemplate) ToMediaSmartCoverTemplateOutput() MediaSmartCoverTemplateOutput

func (*MediaSmartCoverTemplate) ToMediaSmartCoverTemplateOutputWithContext

func (i *MediaSmartCoverTemplate) ToMediaSmartCoverTemplateOutputWithContext(ctx context.Context) MediaSmartCoverTemplateOutput

type MediaSmartCoverTemplateArgs

type MediaSmartCoverTemplateArgs struct {
	// bucket name.
	Bucket pulumi.StringInput
	// The template name only supports `Chinese`, `English`, `numbers`, `_`, `-` and `*`.
	Name pulumi.StringPtrInput
	// Smart Cover Parameters.
	SmartCover MediaSmartCoverTemplateSmartCoverInput
}

The set of arguments for constructing a MediaSmartCoverTemplate resource.

func (MediaSmartCoverTemplateArgs) ElementType

type MediaSmartCoverTemplateArray

type MediaSmartCoverTemplateArray []MediaSmartCoverTemplateInput

func (MediaSmartCoverTemplateArray) ElementType

func (MediaSmartCoverTemplateArray) ToMediaSmartCoverTemplateArrayOutput

func (i MediaSmartCoverTemplateArray) ToMediaSmartCoverTemplateArrayOutput() MediaSmartCoverTemplateArrayOutput

func (MediaSmartCoverTemplateArray) ToMediaSmartCoverTemplateArrayOutputWithContext

func (i MediaSmartCoverTemplateArray) ToMediaSmartCoverTemplateArrayOutputWithContext(ctx context.Context) MediaSmartCoverTemplateArrayOutput

type MediaSmartCoverTemplateArrayInput

type MediaSmartCoverTemplateArrayInput interface {
	pulumi.Input

	ToMediaSmartCoverTemplateArrayOutput() MediaSmartCoverTemplateArrayOutput
	ToMediaSmartCoverTemplateArrayOutputWithContext(context.Context) MediaSmartCoverTemplateArrayOutput
}

MediaSmartCoverTemplateArrayInput is an input type that accepts MediaSmartCoverTemplateArray and MediaSmartCoverTemplateArrayOutput values. You can construct a concrete instance of `MediaSmartCoverTemplateArrayInput` via:

MediaSmartCoverTemplateArray{ MediaSmartCoverTemplateArgs{...} }

type MediaSmartCoverTemplateArrayOutput

type MediaSmartCoverTemplateArrayOutput struct{ *pulumi.OutputState }

func (MediaSmartCoverTemplateArrayOutput) ElementType

func (MediaSmartCoverTemplateArrayOutput) Index

func (MediaSmartCoverTemplateArrayOutput) ToMediaSmartCoverTemplateArrayOutput

func (o MediaSmartCoverTemplateArrayOutput) ToMediaSmartCoverTemplateArrayOutput() MediaSmartCoverTemplateArrayOutput

func (MediaSmartCoverTemplateArrayOutput) ToMediaSmartCoverTemplateArrayOutputWithContext

func (o MediaSmartCoverTemplateArrayOutput) ToMediaSmartCoverTemplateArrayOutputWithContext(ctx context.Context) MediaSmartCoverTemplateArrayOutput

type MediaSmartCoverTemplateInput

type MediaSmartCoverTemplateInput interface {
	pulumi.Input

	ToMediaSmartCoverTemplateOutput() MediaSmartCoverTemplateOutput
	ToMediaSmartCoverTemplateOutputWithContext(ctx context.Context) MediaSmartCoverTemplateOutput
}

type MediaSmartCoverTemplateMap

type MediaSmartCoverTemplateMap map[string]MediaSmartCoverTemplateInput

func (MediaSmartCoverTemplateMap) ElementType

func (MediaSmartCoverTemplateMap) ElementType() reflect.Type

func (MediaSmartCoverTemplateMap) ToMediaSmartCoverTemplateMapOutput

func (i MediaSmartCoverTemplateMap) ToMediaSmartCoverTemplateMapOutput() MediaSmartCoverTemplateMapOutput

func (MediaSmartCoverTemplateMap) ToMediaSmartCoverTemplateMapOutputWithContext

func (i MediaSmartCoverTemplateMap) ToMediaSmartCoverTemplateMapOutputWithContext(ctx context.Context) MediaSmartCoverTemplateMapOutput

type MediaSmartCoverTemplateMapInput

type MediaSmartCoverTemplateMapInput interface {
	pulumi.Input

	ToMediaSmartCoverTemplateMapOutput() MediaSmartCoverTemplateMapOutput
	ToMediaSmartCoverTemplateMapOutputWithContext(context.Context) MediaSmartCoverTemplateMapOutput
}

MediaSmartCoverTemplateMapInput is an input type that accepts MediaSmartCoverTemplateMap and MediaSmartCoverTemplateMapOutput values. You can construct a concrete instance of `MediaSmartCoverTemplateMapInput` via:

MediaSmartCoverTemplateMap{ "key": MediaSmartCoverTemplateArgs{...} }

type MediaSmartCoverTemplateMapOutput

type MediaSmartCoverTemplateMapOutput struct{ *pulumi.OutputState }

func (MediaSmartCoverTemplateMapOutput) ElementType

func (MediaSmartCoverTemplateMapOutput) MapIndex

func (MediaSmartCoverTemplateMapOutput) ToMediaSmartCoverTemplateMapOutput

func (o MediaSmartCoverTemplateMapOutput) ToMediaSmartCoverTemplateMapOutput() MediaSmartCoverTemplateMapOutput

func (MediaSmartCoverTemplateMapOutput) ToMediaSmartCoverTemplateMapOutputWithContext

func (o MediaSmartCoverTemplateMapOutput) ToMediaSmartCoverTemplateMapOutputWithContext(ctx context.Context) MediaSmartCoverTemplateMapOutput

type MediaSmartCoverTemplateOutput

type MediaSmartCoverTemplateOutput struct{ *pulumi.OutputState }

func (MediaSmartCoverTemplateOutput) Bucket

bucket name.

func (MediaSmartCoverTemplateOutput) ElementType

func (MediaSmartCoverTemplateOutput) Name

The template name only supports `Chinese`, `English`, `numbers`, `_`, `-` and `*`.

func (MediaSmartCoverTemplateOutput) SmartCover

Smart Cover Parameters.

func (MediaSmartCoverTemplateOutput) ToMediaSmartCoverTemplateOutput

func (o MediaSmartCoverTemplateOutput) ToMediaSmartCoverTemplateOutput() MediaSmartCoverTemplateOutput

func (MediaSmartCoverTemplateOutput) ToMediaSmartCoverTemplateOutputWithContext

func (o MediaSmartCoverTemplateOutput) ToMediaSmartCoverTemplateOutputWithContext(ctx context.Context) MediaSmartCoverTemplateOutput

type MediaSmartCoverTemplateSmartCover

type MediaSmartCoverTemplateSmartCover struct {
	// Number of screenshots, [1,10].
	Count *string `pulumi:"count"`
	// cover deduplication, true/false.
	DeleteDuplicates *string `pulumi:"deleteDuplicates"`
	// Image Format, value jpg, png, webp.
	Format string `pulumi:"format"`
	// Height, value range: [128, 4096], unit: px, if only Height is set, Width is calculated according to the original video ratio.
	Height *string `pulumi:"height"`
	// Width, value range: [128, 4096], unit: px, if only Width is set, Height is calculated according to the original ratio of the video.
	Width *string `pulumi:"width"`
}

type MediaSmartCoverTemplateSmartCoverArgs

type MediaSmartCoverTemplateSmartCoverArgs struct {
	// Number of screenshots, [1,10].
	Count pulumi.StringPtrInput `pulumi:"count"`
	// cover deduplication, true/false.
	DeleteDuplicates pulumi.StringPtrInput `pulumi:"deleteDuplicates"`
	// Image Format, value jpg, png, webp.
	Format pulumi.StringInput `pulumi:"format"`
	// Height, value range: [128, 4096], unit: px, if only Height is set, Width is calculated according to the original video ratio.
	Height pulumi.StringPtrInput `pulumi:"height"`
	// Width, value range: [128, 4096], unit: px, if only Width is set, Height is calculated according to the original ratio of the video.
	Width pulumi.StringPtrInput `pulumi:"width"`
}

func (MediaSmartCoverTemplateSmartCoverArgs) ElementType

func (MediaSmartCoverTemplateSmartCoverArgs) ToMediaSmartCoverTemplateSmartCoverOutput

func (i MediaSmartCoverTemplateSmartCoverArgs) ToMediaSmartCoverTemplateSmartCoverOutput() MediaSmartCoverTemplateSmartCoverOutput

func (MediaSmartCoverTemplateSmartCoverArgs) ToMediaSmartCoverTemplateSmartCoverOutputWithContext

func (i MediaSmartCoverTemplateSmartCoverArgs) ToMediaSmartCoverTemplateSmartCoverOutputWithContext(ctx context.Context) MediaSmartCoverTemplateSmartCoverOutput

func (MediaSmartCoverTemplateSmartCoverArgs) ToMediaSmartCoverTemplateSmartCoverPtrOutput

func (i MediaSmartCoverTemplateSmartCoverArgs) ToMediaSmartCoverTemplateSmartCoverPtrOutput() MediaSmartCoverTemplateSmartCoverPtrOutput

func (MediaSmartCoverTemplateSmartCoverArgs) ToMediaSmartCoverTemplateSmartCoverPtrOutputWithContext

func (i MediaSmartCoverTemplateSmartCoverArgs) ToMediaSmartCoverTemplateSmartCoverPtrOutputWithContext(ctx context.Context) MediaSmartCoverTemplateSmartCoverPtrOutput

type MediaSmartCoverTemplateSmartCoverInput

type MediaSmartCoverTemplateSmartCoverInput interface {
	pulumi.Input

	ToMediaSmartCoverTemplateSmartCoverOutput() MediaSmartCoverTemplateSmartCoverOutput
	ToMediaSmartCoverTemplateSmartCoverOutputWithContext(context.Context) MediaSmartCoverTemplateSmartCoverOutput
}

MediaSmartCoverTemplateSmartCoverInput is an input type that accepts MediaSmartCoverTemplateSmartCoverArgs and MediaSmartCoverTemplateSmartCoverOutput values. You can construct a concrete instance of `MediaSmartCoverTemplateSmartCoverInput` via:

MediaSmartCoverTemplateSmartCoverArgs{...}

type MediaSmartCoverTemplateSmartCoverOutput

type MediaSmartCoverTemplateSmartCoverOutput struct{ *pulumi.OutputState }

func (MediaSmartCoverTemplateSmartCoverOutput) Count

Number of screenshots, [1,10].

func (MediaSmartCoverTemplateSmartCoverOutput) DeleteDuplicates

cover deduplication, true/false.

func (MediaSmartCoverTemplateSmartCoverOutput) ElementType

func (MediaSmartCoverTemplateSmartCoverOutput) Format

Image Format, value jpg, png, webp.

func (MediaSmartCoverTemplateSmartCoverOutput) Height

Height, value range: [128, 4096], unit: px, if only Height is set, Width is calculated according to the original video ratio.

func (MediaSmartCoverTemplateSmartCoverOutput) ToMediaSmartCoverTemplateSmartCoverOutput

func (o MediaSmartCoverTemplateSmartCoverOutput) ToMediaSmartCoverTemplateSmartCoverOutput() MediaSmartCoverTemplateSmartCoverOutput

func (MediaSmartCoverTemplateSmartCoverOutput) ToMediaSmartCoverTemplateSmartCoverOutputWithContext

func (o MediaSmartCoverTemplateSmartCoverOutput) ToMediaSmartCoverTemplateSmartCoverOutputWithContext(ctx context.Context) MediaSmartCoverTemplateSmartCoverOutput

func (MediaSmartCoverTemplateSmartCoverOutput) ToMediaSmartCoverTemplateSmartCoverPtrOutput

func (o MediaSmartCoverTemplateSmartCoverOutput) ToMediaSmartCoverTemplateSmartCoverPtrOutput() MediaSmartCoverTemplateSmartCoverPtrOutput

func (MediaSmartCoverTemplateSmartCoverOutput) ToMediaSmartCoverTemplateSmartCoverPtrOutputWithContext

func (o MediaSmartCoverTemplateSmartCoverOutput) ToMediaSmartCoverTemplateSmartCoverPtrOutputWithContext(ctx context.Context) MediaSmartCoverTemplateSmartCoverPtrOutput

func (MediaSmartCoverTemplateSmartCoverOutput) Width

Width, value range: [128, 4096], unit: px, if only Width is set, Height is calculated according to the original ratio of the video.

type MediaSmartCoverTemplateSmartCoverPtrInput

type MediaSmartCoverTemplateSmartCoverPtrInput interface {
	pulumi.Input

	ToMediaSmartCoverTemplateSmartCoverPtrOutput() MediaSmartCoverTemplateSmartCoverPtrOutput
	ToMediaSmartCoverTemplateSmartCoverPtrOutputWithContext(context.Context) MediaSmartCoverTemplateSmartCoverPtrOutput
}

MediaSmartCoverTemplateSmartCoverPtrInput is an input type that accepts MediaSmartCoverTemplateSmartCoverArgs, MediaSmartCoverTemplateSmartCoverPtr and MediaSmartCoverTemplateSmartCoverPtrOutput values. You can construct a concrete instance of `MediaSmartCoverTemplateSmartCoverPtrInput` via:

        MediaSmartCoverTemplateSmartCoverArgs{...}

or:

        nil

type MediaSmartCoverTemplateSmartCoverPtrOutput

type MediaSmartCoverTemplateSmartCoverPtrOutput struct{ *pulumi.OutputState }

func (MediaSmartCoverTemplateSmartCoverPtrOutput) Count

Number of screenshots, [1,10].

func (MediaSmartCoverTemplateSmartCoverPtrOutput) DeleteDuplicates

cover deduplication, true/false.

func (MediaSmartCoverTemplateSmartCoverPtrOutput) Elem

func (MediaSmartCoverTemplateSmartCoverPtrOutput) ElementType

func (MediaSmartCoverTemplateSmartCoverPtrOutput) Format

Image Format, value jpg, png, webp.

func (MediaSmartCoverTemplateSmartCoverPtrOutput) Height

Height, value range: [128, 4096], unit: px, if only Height is set, Width is calculated according to the original video ratio.

func (MediaSmartCoverTemplateSmartCoverPtrOutput) ToMediaSmartCoverTemplateSmartCoverPtrOutput

func (o MediaSmartCoverTemplateSmartCoverPtrOutput) ToMediaSmartCoverTemplateSmartCoverPtrOutput() MediaSmartCoverTemplateSmartCoverPtrOutput

func (MediaSmartCoverTemplateSmartCoverPtrOutput) ToMediaSmartCoverTemplateSmartCoverPtrOutputWithContext

func (o MediaSmartCoverTemplateSmartCoverPtrOutput) ToMediaSmartCoverTemplateSmartCoverPtrOutputWithContext(ctx context.Context) MediaSmartCoverTemplateSmartCoverPtrOutput

func (MediaSmartCoverTemplateSmartCoverPtrOutput) Width

Width, value range: [128, 4096], unit: px, if only Width is set, Height is calculated according to the original ratio of the video.

type MediaSmartCoverTemplateState

type MediaSmartCoverTemplateState struct {
	// bucket name.
	Bucket pulumi.StringPtrInput
	// The template name only supports `Chinese`, `English`, `numbers`, `_`, `-` and `*`.
	Name pulumi.StringPtrInput
	// Smart Cover Parameters.
	SmartCover MediaSmartCoverTemplateSmartCoverPtrInput
}

func (MediaSmartCoverTemplateState) ElementType

type MediaSnapshotTemplate

type MediaSnapshotTemplate struct {
	pulumi.CustomResourceState

	// bucket name.
	Bucket pulumi.StringOutput `pulumi:"bucket"`
	// creation time.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// The template name only supports `Chinese`, `English`, `numbers`, `_`, `-` and `*`.
	Name pulumi.StringOutput `pulumi:"name"`
	// screenshot.
	Snapshot MediaSnapshotTemplateSnapshotOutput `pulumi:"snapshot"`
	// Template ID.
	TemplateId pulumi.StringOutput `pulumi:"templateId"`
	// update time.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
}

Provides a resource to create a ci mediaSnapshotTemplate

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Ci.NewMediaSnapshotTemplate(ctx, "mediaSnapshotTemplate", &Ci.MediaSnapshotTemplateArgs{
			Bucket: pulumi.String("terraform-ci-xxxxxx"),
			Snapshot: &ci.MediaSnapshotTemplateSnapshotArgs{
				Count:           pulumi.String("10"),
				SnapshotOutMode: pulumi.String("SnapshotAndSprite"),
				SpriteSnapshotConfig: &ci.MediaSnapshotTemplateSnapshotSpriteSnapshotConfigArgs{
					Color:   pulumi.String("White"),
					Columns: pulumi.String("10"),
					Lines:   pulumi.String("10"),
					Margin:  pulumi.String("10"),
					Padding: pulumi.String("10"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

ci media_snapshot_template can be imported using the bucket#templateId, e.g.

```sh

$ pulumi import tencentcloud:Ci/mediaSnapshotTemplate:MediaSnapshotTemplate media_snapshot_template terraform-ci-xxxxxx#t18210645f96564eaf80e86b1f58c20152

```

func GetMediaSnapshotTemplate

func GetMediaSnapshotTemplate(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *MediaSnapshotTemplateState, opts ...pulumi.ResourceOption) (*MediaSnapshotTemplate, error)

GetMediaSnapshotTemplate gets an existing MediaSnapshotTemplate 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 NewMediaSnapshotTemplate

func NewMediaSnapshotTemplate(ctx *pulumi.Context,
	name string, args *MediaSnapshotTemplateArgs, opts ...pulumi.ResourceOption) (*MediaSnapshotTemplate, error)

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

func (*MediaSnapshotTemplate) ElementType

func (*MediaSnapshotTemplate) ElementType() reflect.Type

func (*MediaSnapshotTemplate) ToMediaSnapshotTemplateOutput

func (i *MediaSnapshotTemplate) ToMediaSnapshotTemplateOutput() MediaSnapshotTemplateOutput

func (*MediaSnapshotTemplate) ToMediaSnapshotTemplateOutputWithContext

func (i *MediaSnapshotTemplate) ToMediaSnapshotTemplateOutputWithContext(ctx context.Context) MediaSnapshotTemplateOutput

type MediaSnapshotTemplateArgs

type MediaSnapshotTemplateArgs struct {
	// bucket name.
	Bucket pulumi.StringInput
	// The template name only supports `Chinese`, `English`, `numbers`, `_`, `-` and `*`.
	Name pulumi.StringPtrInput
	// screenshot.
	Snapshot MediaSnapshotTemplateSnapshotInput
}

The set of arguments for constructing a MediaSnapshotTemplate resource.

func (MediaSnapshotTemplateArgs) ElementType

func (MediaSnapshotTemplateArgs) ElementType() reflect.Type

type MediaSnapshotTemplateArray

type MediaSnapshotTemplateArray []MediaSnapshotTemplateInput

func (MediaSnapshotTemplateArray) ElementType

func (MediaSnapshotTemplateArray) ElementType() reflect.Type

func (MediaSnapshotTemplateArray) ToMediaSnapshotTemplateArrayOutput

func (i MediaSnapshotTemplateArray) ToMediaSnapshotTemplateArrayOutput() MediaSnapshotTemplateArrayOutput

func (MediaSnapshotTemplateArray) ToMediaSnapshotTemplateArrayOutputWithContext

func (i MediaSnapshotTemplateArray) ToMediaSnapshotTemplateArrayOutputWithContext(ctx context.Context) MediaSnapshotTemplateArrayOutput

type MediaSnapshotTemplateArrayInput

type MediaSnapshotTemplateArrayInput interface {
	pulumi.Input

	ToMediaSnapshotTemplateArrayOutput() MediaSnapshotTemplateArrayOutput
	ToMediaSnapshotTemplateArrayOutputWithContext(context.Context) MediaSnapshotTemplateArrayOutput
}

MediaSnapshotTemplateArrayInput is an input type that accepts MediaSnapshotTemplateArray and MediaSnapshotTemplateArrayOutput values. You can construct a concrete instance of `MediaSnapshotTemplateArrayInput` via:

MediaSnapshotTemplateArray{ MediaSnapshotTemplateArgs{...} }

type MediaSnapshotTemplateArrayOutput

type MediaSnapshotTemplateArrayOutput struct{ *pulumi.OutputState }

func (MediaSnapshotTemplateArrayOutput) ElementType

func (MediaSnapshotTemplateArrayOutput) Index

func (MediaSnapshotTemplateArrayOutput) ToMediaSnapshotTemplateArrayOutput

func (o MediaSnapshotTemplateArrayOutput) ToMediaSnapshotTemplateArrayOutput() MediaSnapshotTemplateArrayOutput

func (MediaSnapshotTemplateArrayOutput) ToMediaSnapshotTemplateArrayOutputWithContext

func (o MediaSnapshotTemplateArrayOutput) ToMediaSnapshotTemplateArrayOutputWithContext(ctx context.Context) MediaSnapshotTemplateArrayOutput

type MediaSnapshotTemplateInput

type MediaSnapshotTemplateInput interface {
	pulumi.Input

	ToMediaSnapshotTemplateOutput() MediaSnapshotTemplateOutput
	ToMediaSnapshotTemplateOutputWithContext(ctx context.Context) MediaSnapshotTemplateOutput
}

type MediaSnapshotTemplateMap

type MediaSnapshotTemplateMap map[string]MediaSnapshotTemplateInput

func (MediaSnapshotTemplateMap) ElementType

func (MediaSnapshotTemplateMap) ElementType() reflect.Type

func (MediaSnapshotTemplateMap) ToMediaSnapshotTemplateMapOutput

func (i MediaSnapshotTemplateMap) ToMediaSnapshotTemplateMapOutput() MediaSnapshotTemplateMapOutput

func (MediaSnapshotTemplateMap) ToMediaSnapshotTemplateMapOutputWithContext

func (i MediaSnapshotTemplateMap) ToMediaSnapshotTemplateMapOutputWithContext(ctx context.Context) MediaSnapshotTemplateMapOutput

type MediaSnapshotTemplateMapInput

type MediaSnapshotTemplateMapInput interface {
	pulumi.Input

	ToMediaSnapshotTemplateMapOutput() MediaSnapshotTemplateMapOutput
	ToMediaSnapshotTemplateMapOutputWithContext(context.Context) MediaSnapshotTemplateMapOutput
}

MediaSnapshotTemplateMapInput is an input type that accepts MediaSnapshotTemplateMap and MediaSnapshotTemplateMapOutput values. You can construct a concrete instance of `MediaSnapshotTemplateMapInput` via:

MediaSnapshotTemplateMap{ "key": MediaSnapshotTemplateArgs{...} }

type MediaSnapshotTemplateMapOutput

type MediaSnapshotTemplateMapOutput struct{ *pulumi.OutputState }

func (MediaSnapshotTemplateMapOutput) ElementType

func (MediaSnapshotTemplateMapOutput) MapIndex

func (MediaSnapshotTemplateMapOutput) ToMediaSnapshotTemplateMapOutput

func (o MediaSnapshotTemplateMapOutput) ToMediaSnapshotTemplateMapOutput() MediaSnapshotTemplateMapOutput

func (MediaSnapshotTemplateMapOutput) ToMediaSnapshotTemplateMapOutputWithContext

func (o MediaSnapshotTemplateMapOutput) ToMediaSnapshotTemplateMapOutputWithContext(ctx context.Context) MediaSnapshotTemplateMapOutput

type MediaSnapshotTemplateOutput

type MediaSnapshotTemplateOutput struct{ *pulumi.OutputState }

func (MediaSnapshotTemplateOutput) Bucket

bucket name.

func (MediaSnapshotTemplateOutput) CreateTime

creation time.

func (MediaSnapshotTemplateOutput) ElementType

func (MediaSnapshotTemplateOutput) Name

The template name only supports `Chinese`, `English`, `numbers`, `_`, `-` and `*`.

func (MediaSnapshotTemplateOutput) Snapshot

screenshot.

func (MediaSnapshotTemplateOutput) TemplateId

Template ID.

func (MediaSnapshotTemplateOutput) ToMediaSnapshotTemplateOutput

func (o MediaSnapshotTemplateOutput) ToMediaSnapshotTemplateOutput() MediaSnapshotTemplateOutput

func (MediaSnapshotTemplateOutput) ToMediaSnapshotTemplateOutputWithContext

func (o MediaSnapshotTemplateOutput) ToMediaSnapshotTemplateOutputWithContext(ctx context.Context) MediaSnapshotTemplateOutput

func (MediaSnapshotTemplateOutput) UpdateTime

update time.

type MediaSnapshotTemplateSnapshot

type MediaSnapshotTemplateSnapshot struct {
	// Screenshot black screen detection parameters, Valid when IsCheckBlack=true, Value reference range [30, 100], indicating the proportion of black pixels, the smaller the value, the smaller the proportion of black pixels, Start>0, the parameter setting is invalid, no filter black screen, Start =0 parameter is valid, the start time of the frame capture is the first frame non-black screen start.
	BlackLevel *string `pulumi:"blackLevel"`
	// Screenshot image processing parameters, for example: imageMogr2/format/png.
	CiParam *string `pulumi:"ciParam"`
	// Number of screenshots, range (0 10000].
	Count string `pulumi:"count"`
	// high, value range: [128, 4096], Unit: px, If only Height is set, Width is calculated according to the original ratio of the video.
	Height *string `pulumi:"height"`
	// Whether to enable black screen detection true/false.
	IsCheckBlack *string `pulumi:"isCheckBlack"`
	// Whether to check the number of screenshots forcibly, when using custom interval mode to take screenshots, the video time is not long enough to capture Count screenshots, you can switch to average screenshot mode to capture Count screenshots.
	IsCheckCount *string `pulumi:"isCheckCount"`
	// Screenshot mode, value range: {Interval, Average, KeyFrame}- Interval means interval mode Average means average mode- KeyFrame represents the key frame mode- Interval mode: Start, TimeInterval, The Count parameter takes effect. When Count is set and TimeInterval is not set, Indicates to capture all frames, a total of Count pictures- Average mode: Start, the Count parameter takes effect. express.
	Mode *string `pulumi:"mode"`
	// Screenshot black screen detection parameters, Valid when IsCheckBlack=true, The threshold for judging whether a pixel is a black point, value range: [0, 255].
	PixelBlackThreshold *string `pulumi:"pixelBlackThreshold"`
	// Screenshot output mode parameters, Value range: {OnlySnapshot, OnlySprite, SnapshotAndSprite}, OnlySnapshot means output only screenshot mode OnlySprite means only output sprite mode SnapshotAndSprite means output screenshot and sprite mode.
	SnapshotOutMode *string `pulumi:"snapshotOutMode"`
	// Screenshot output configuration.
	SpriteSnapshotConfig *MediaSnapshotTemplateSnapshotSpriteSnapshotConfig `pulumi:"spriteSnapshotConfig"`
	// Starting time, [0 video duration] in seconds, Support float format, the execution accuracy is accurate to milliseconds.
	Start *string `pulumi:"start"`
	// Screenshot time interval, (0 3600], in seconds, Support float format, the execution accuracy is accurate to milliseconds.
	TimeInterval *string `pulumi:"timeInterval"`
	// wide, value range: [128, 4096], Unit: px, If only Width is set, Height is calculated according to the original ratio of the video.
	Width *string `pulumi:"width"`
}

type MediaSnapshotTemplateSnapshotArgs

type MediaSnapshotTemplateSnapshotArgs struct {
	// Screenshot black screen detection parameters, Valid when IsCheckBlack=true, Value reference range [30, 100], indicating the proportion of black pixels, the smaller the value, the smaller the proportion of black pixels, Start>0, the parameter setting is invalid, no filter black screen, Start =0 parameter is valid, the start time of the frame capture is the first frame non-black screen start.
	BlackLevel pulumi.StringPtrInput `pulumi:"blackLevel"`
	// Screenshot image processing parameters, for example: imageMogr2/format/png.
	CiParam pulumi.StringPtrInput `pulumi:"ciParam"`
	// Number of screenshots, range (0 10000].
	Count pulumi.StringInput `pulumi:"count"`
	// high, value range: [128, 4096], Unit: px, If only Height is set, Width is calculated according to the original ratio of the video.
	Height pulumi.StringPtrInput `pulumi:"height"`
	// Whether to enable black screen detection true/false.
	IsCheckBlack pulumi.StringPtrInput `pulumi:"isCheckBlack"`
	// Whether to check the number of screenshots forcibly, when using custom interval mode to take screenshots, the video time is not long enough to capture Count screenshots, you can switch to average screenshot mode to capture Count screenshots.
	IsCheckCount pulumi.StringPtrInput `pulumi:"isCheckCount"`
	// Screenshot mode, value range: {Interval, Average, KeyFrame}- Interval means interval mode Average means average mode- KeyFrame represents the key frame mode- Interval mode: Start, TimeInterval, The Count parameter takes effect. When Count is set and TimeInterval is not set, Indicates to capture all frames, a total of Count pictures- Average mode: Start, the Count parameter takes effect. express.
	Mode pulumi.StringPtrInput `pulumi:"mode"`
	// Screenshot black screen detection parameters, Valid when IsCheckBlack=true, The threshold for judging whether a pixel is a black point, value range: [0, 255].
	PixelBlackThreshold pulumi.StringPtrInput `pulumi:"pixelBlackThreshold"`
	// Screenshot output mode parameters, Value range: {OnlySnapshot, OnlySprite, SnapshotAndSprite}, OnlySnapshot means output only screenshot mode OnlySprite means only output sprite mode SnapshotAndSprite means output screenshot and sprite mode.
	SnapshotOutMode pulumi.StringPtrInput `pulumi:"snapshotOutMode"`
	// Screenshot output configuration.
	SpriteSnapshotConfig MediaSnapshotTemplateSnapshotSpriteSnapshotConfigPtrInput `pulumi:"spriteSnapshotConfig"`
	// Starting time, [0 video duration] in seconds, Support float format, the execution accuracy is accurate to milliseconds.
	Start pulumi.StringPtrInput `pulumi:"start"`
	// Screenshot time interval, (0 3600], in seconds, Support float format, the execution accuracy is accurate to milliseconds.
	TimeInterval pulumi.StringPtrInput `pulumi:"timeInterval"`
	// wide, value range: [128, 4096], Unit: px, If only Width is set, Height is calculated according to the original ratio of the video.
	Width pulumi.StringPtrInput `pulumi:"width"`
}

func (MediaSnapshotTemplateSnapshotArgs) ElementType

func (MediaSnapshotTemplateSnapshotArgs) ToMediaSnapshotTemplateSnapshotOutput

func (i MediaSnapshotTemplateSnapshotArgs) ToMediaSnapshotTemplateSnapshotOutput() MediaSnapshotTemplateSnapshotOutput

func (MediaSnapshotTemplateSnapshotArgs) ToMediaSnapshotTemplateSnapshotOutputWithContext

func (i MediaSnapshotTemplateSnapshotArgs) ToMediaSnapshotTemplateSnapshotOutputWithContext(ctx context.Context) MediaSnapshotTemplateSnapshotOutput

func (MediaSnapshotTemplateSnapshotArgs) ToMediaSnapshotTemplateSnapshotPtrOutput

func (i MediaSnapshotTemplateSnapshotArgs) ToMediaSnapshotTemplateSnapshotPtrOutput() MediaSnapshotTemplateSnapshotPtrOutput

func (MediaSnapshotTemplateSnapshotArgs) ToMediaSnapshotTemplateSnapshotPtrOutputWithContext

func (i MediaSnapshotTemplateSnapshotArgs) ToMediaSnapshotTemplateSnapshotPtrOutputWithContext(ctx context.Context) MediaSnapshotTemplateSnapshotPtrOutput

type MediaSnapshotTemplateSnapshotInput

type MediaSnapshotTemplateSnapshotInput interface {
	pulumi.Input

	ToMediaSnapshotTemplateSnapshotOutput() MediaSnapshotTemplateSnapshotOutput
	ToMediaSnapshotTemplateSnapshotOutputWithContext(context.Context) MediaSnapshotTemplateSnapshotOutput
}

MediaSnapshotTemplateSnapshotInput is an input type that accepts MediaSnapshotTemplateSnapshotArgs and MediaSnapshotTemplateSnapshotOutput values. You can construct a concrete instance of `MediaSnapshotTemplateSnapshotInput` via:

MediaSnapshotTemplateSnapshotArgs{...}

type MediaSnapshotTemplateSnapshotOutput

type MediaSnapshotTemplateSnapshotOutput struct{ *pulumi.OutputState }

func (MediaSnapshotTemplateSnapshotOutput) BlackLevel

Screenshot black screen detection parameters, Valid when IsCheckBlack=true, Value reference range [30, 100], indicating the proportion of black pixels, the smaller the value, the smaller the proportion of black pixels, Start>0, the parameter setting is invalid, no filter black screen, Start =0 parameter is valid, the start time of the frame capture is the first frame non-black screen start.

func (MediaSnapshotTemplateSnapshotOutput) CiParam

Screenshot image processing parameters, for example: imageMogr2/format/png.

func (MediaSnapshotTemplateSnapshotOutput) Count

Number of screenshots, range (0 10000].

func (MediaSnapshotTemplateSnapshotOutput) ElementType

func (MediaSnapshotTemplateSnapshotOutput) Height

high, value range: [128, 4096], Unit: px, If only Height is set, Width is calculated according to the original ratio of the video.

func (MediaSnapshotTemplateSnapshotOutput) IsCheckBlack

Whether to enable black screen detection true/false.

func (MediaSnapshotTemplateSnapshotOutput) IsCheckCount

Whether to check the number of screenshots forcibly, when using custom interval mode to take screenshots, the video time is not long enough to capture Count screenshots, you can switch to average screenshot mode to capture Count screenshots.

func (MediaSnapshotTemplateSnapshotOutput) Mode

Screenshot mode, value range: {Interval, Average, KeyFrame}- Interval means interval mode Average means average mode- KeyFrame represents the key frame mode- Interval mode: Start, TimeInterval, The Count parameter takes effect. When Count is set and TimeInterval is not set, Indicates to capture all frames, a total of Count pictures- Average mode: Start, the Count parameter takes effect. express.

func (MediaSnapshotTemplateSnapshotOutput) PixelBlackThreshold

Screenshot black screen detection parameters, Valid when IsCheckBlack=true, The threshold for judging whether a pixel is a black point, value range: [0, 255].

func (MediaSnapshotTemplateSnapshotOutput) SnapshotOutMode

Screenshot output mode parameters, Value range: {OnlySnapshot, OnlySprite, SnapshotAndSprite}, OnlySnapshot means output only screenshot mode OnlySprite means only output sprite mode SnapshotAndSprite means output screenshot and sprite mode.

func (MediaSnapshotTemplateSnapshotOutput) SpriteSnapshotConfig

Screenshot output configuration.

func (MediaSnapshotTemplateSnapshotOutput) Start

Starting time, [0 video duration] in seconds, Support float format, the execution accuracy is accurate to milliseconds.

func (MediaSnapshotTemplateSnapshotOutput) TimeInterval

Screenshot time interval, (0 3600], in seconds, Support float format, the execution accuracy is accurate to milliseconds.

func (MediaSnapshotTemplateSnapshotOutput) ToMediaSnapshotTemplateSnapshotOutput

func (o MediaSnapshotTemplateSnapshotOutput) ToMediaSnapshotTemplateSnapshotOutput() MediaSnapshotTemplateSnapshotOutput

func (MediaSnapshotTemplateSnapshotOutput) ToMediaSnapshotTemplateSnapshotOutputWithContext

func (o MediaSnapshotTemplateSnapshotOutput) ToMediaSnapshotTemplateSnapshotOutputWithContext(ctx context.Context) MediaSnapshotTemplateSnapshotOutput

func (MediaSnapshotTemplateSnapshotOutput) ToMediaSnapshotTemplateSnapshotPtrOutput

func (o MediaSnapshotTemplateSnapshotOutput) ToMediaSnapshotTemplateSnapshotPtrOutput() MediaSnapshotTemplateSnapshotPtrOutput

func (MediaSnapshotTemplateSnapshotOutput) ToMediaSnapshotTemplateSnapshotPtrOutputWithContext

func (o MediaSnapshotTemplateSnapshotOutput) ToMediaSnapshotTemplateSnapshotPtrOutputWithContext(ctx context.Context) MediaSnapshotTemplateSnapshotPtrOutput

func (MediaSnapshotTemplateSnapshotOutput) Width

wide, value range: [128, 4096], Unit: px, If only Width is set, Height is calculated according to the original ratio of the video.

type MediaSnapshotTemplateSnapshotPtrInput

type MediaSnapshotTemplateSnapshotPtrInput interface {
	pulumi.Input

	ToMediaSnapshotTemplateSnapshotPtrOutput() MediaSnapshotTemplateSnapshotPtrOutput
	ToMediaSnapshotTemplateSnapshotPtrOutputWithContext(context.Context) MediaSnapshotTemplateSnapshotPtrOutput
}

MediaSnapshotTemplateSnapshotPtrInput is an input type that accepts MediaSnapshotTemplateSnapshotArgs, MediaSnapshotTemplateSnapshotPtr and MediaSnapshotTemplateSnapshotPtrOutput values. You can construct a concrete instance of `MediaSnapshotTemplateSnapshotPtrInput` via:

        MediaSnapshotTemplateSnapshotArgs{...}

or:

        nil

type MediaSnapshotTemplateSnapshotPtrOutput

type MediaSnapshotTemplateSnapshotPtrOutput struct{ *pulumi.OutputState }

func (MediaSnapshotTemplateSnapshotPtrOutput) BlackLevel

Screenshot black screen detection parameters, Valid when IsCheckBlack=true, Value reference range [30, 100], indicating the proportion of black pixels, the smaller the value, the smaller the proportion of black pixels, Start>0, the parameter setting is invalid, no filter black screen, Start =0 parameter is valid, the start time of the frame capture is the first frame non-black screen start.

func (MediaSnapshotTemplateSnapshotPtrOutput) CiParam

Screenshot image processing parameters, for example: imageMogr2/format/png.

func (MediaSnapshotTemplateSnapshotPtrOutput) Count

Number of screenshots, range (0 10000].

func (MediaSnapshotTemplateSnapshotPtrOutput) Elem

func (MediaSnapshotTemplateSnapshotPtrOutput) ElementType

func (MediaSnapshotTemplateSnapshotPtrOutput) Height

high, value range: [128, 4096], Unit: px, If only Height is set, Width is calculated according to the original ratio of the video.

func (MediaSnapshotTemplateSnapshotPtrOutput) IsCheckBlack

Whether to enable black screen detection true/false.

func (MediaSnapshotTemplateSnapshotPtrOutput) IsCheckCount

Whether to check the number of screenshots forcibly, when using custom interval mode to take screenshots, the video time is not long enough to capture Count screenshots, you can switch to average screenshot mode to capture Count screenshots.

func (MediaSnapshotTemplateSnapshotPtrOutput) Mode

Screenshot mode, value range: {Interval, Average, KeyFrame}- Interval means interval mode Average means average mode- KeyFrame represents the key frame mode- Interval mode: Start, TimeInterval, The Count parameter takes effect. When Count is set and TimeInterval is not set, Indicates to capture all frames, a total of Count pictures- Average mode: Start, the Count parameter takes effect. express.

func (MediaSnapshotTemplateSnapshotPtrOutput) PixelBlackThreshold

Screenshot black screen detection parameters, Valid when IsCheckBlack=true, The threshold for judging whether a pixel is a black point, value range: [0, 255].

func (MediaSnapshotTemplateSnapshotPtrOutput) SnapshotOutMode

Screenshot output mode parameters, Value range: {OnlySnapshot, OnlySprite, SnapshotAndSprite}, OnlySnapshot means output only screenshot mode OnlySprite means only output sprite mode SnapshotAndSprite means output screenshot and sprite mode.

func (MediaSnapshotTemplateSnapshotPtrOutput) SpriteSnapshotConfig

Screenshot output configuration.

func (MediaSnapshotTemplateSnapshotPtrOutput) Start

Starting time, [0 video duration] in seconds, Support float format, the execution accuracy is accurate to milliseconds.

func (MediaSnapshotTemplateSnapshotPtrOutput) TimeInterval

Screenshot time interval, (0 3600], in seconds, Support float format, the execution accuracy is accurate to milliseconds.

func (MediaSnapshotTemplateSnapshotPtrOutput) ToMediaSnapshotTemplateSnapshotPtrOutput

func (o MediaSnapshotTemplateSnapshotPtrOutput) ToMediaSnapshotTemplateSnapshotPtrOutput() MediaSnapshotTemplateSnapshotPtrOutput

func (MediaSnapshotTemplateSnapshotPtrOutput) ToMediaSnapshotTemplateSnapshotPtrOutputWithContext

func (o MediaSnapshotTemplateSnapshotPtrOutput) ToMediaSnapshotTemplateSnapshotPtrOutputWithContext(ctx context.Context) MediaSnapshotTemplateSnapshotPtrOutput

func (MediaSnapshotTemplateSnapshotPtrOutput) Width

wide, value range: [128, 4096], Unit: px, If only Width is set, Height is calculated according to the original ratio of the video.

type MediaSnapshotTemplateSnapshotSpriteSnapshotConfig

type MediaSnapshotTemplateSnapshotSpriteSnapshotConfig struct {
	// Single image height Value range: [8, 4096], Unit: px.
	CellHeight *string `pulumi:"cellHeight"`
	// Single image width Value range: [8, 4096], Unit: px.
	CellWidth *string `pulumi:"cellWidth"`
	// See `https://www.ffmpeg.org/ffmpeg-utils.html#color-syntax` for details on supported colors.
	Color string `pulumi:"color"`
	// Number of screenshot columns, value range: [1, 10000].
	Columns string `pulumi:"columns"`
	// Number of screenshot lines, value range: [1, 10000].
	Lines string `pulumi:"lines"`
	// screenshot margin size, Value range: [8, 4096], Unit: px.
	Margin *string `pulumi:"margin"`
	// screenshot padding size, Value range: [8, 4096], Unit: px.
	Padding *string `pulumi:"padding"`
}

type MediaSnapshotTemplateSnapshotSpriteSnapshotConfigArgs

type MediaSnapshotTemplateSnapshotSpriteSnapshotConfigArgs struct {
	// Single image height Value range: [8, 4096], Unit: px.
	CellHeight pulumi.StringPtrInput `pulumi:"cellHeight"`
	// Single image width Value range: [8, 4096], Unit: px.
	CellWidth pulumi.StringPtrInput `pulumi:"cellWidth"`
	// See `https://www.ffmpeg.org/ffmpeg-utils.html#color-syntax` for details on supported colors.
	Color pulumi.StringInput `pulumi:"color"`
	// Number of screenshot columns, value range: [1, 10000].
	Columns pulumi.StringInput `pulumi:"columns"`
	// Number of screenshot lines, value range: [1, 10000].
	Lines pulumi.StringInput `pulumi:"lines"`
	// screenshot margin size, Value range: [8, 4096], Unit: px.
	Margin pulumi.StringPtrInput `pulumi:"margin"`
	// screenshot padding size, Value range: [8, 4096], Unit: px.
	Padding pulumi.StringPtrInput `pulumi:"padding"`
}

func (MediaSnapshotTemplateSnapshotSpriteSnapshotConfigArgs) ElementType

func (MediaSnapshotTemplateSnapshotSpriteSnapshotConfigArgs) ToMediaSnapshotTemplateSnapshotSpriteSnapshotConfigOutput

func (i MediaSnapshotTemplateSnapshotSpriteSnapshotConfigArgs) ToMediaSnapshotTemplateSnapshotSpriteSnapshotConfigOutput() MediaSnapshotTemplateSnapshotSpriteSnapshotConfigOutput

func (MediaSnapshotTemplateSnapshotSpriteSnapshotConfigArgs) ToMediaSnapshotTemplateSnapshotSpriteSnapshotConfigOutputWithContext

func (i MediaSnapshotTemplateSnapshotSpriteSnapshotConfigArgs) ToMediaSnapshotTemplateSnapshotSpriteSnapshotConfigOutputWithContext(ctx context.Context) MediaSnapshotTemplateSnapshotSpriteSnapshotConfigOutput

func (MediaSnapshotTemplateSnapshotSpriteSnapshotConfigArgs) ToMediaSnapshotTemplateSnapshotSpriteSnapshotConfigPtrOutput

func (i MediaSnapshotTemplateSnapshotSpriteSnapshotConfigArgs) ToMediaSnapshotTemplateSnapshotSpriteSnapshotConfigPtrOutput() MediaSnapshotTemplateSnapshotSpriteSnapshotConfigPtrOutput

func (MediaSnapshotTemplateSnapshotSpriteSnapshotConfigArgs) ToMediaSnapshotTemplateSnapshotSpriteSnapshotConfigPtrOutputWithContext

func (i MediaSnapshotTemplateSnapshotSpriteSnapshotConfigArgs) ToMediaSnapshotTemplateSnapshotSpriteSnapshotConfigPtrOutputWithContext(ctx context.Context) MediaSnapshotTemplateSnapshotSpriteSnapshotConfigPtrOutput

type MediaSnapshotTemplateSnapshotSpriteSnapshotConfigInput

type MediaSnapshotTemplateSnapshotSpriteSnapshotConfigInput interface {
	pulumi.Input

	ToMediaSnapshotTemplateSnapshotSpriteSnapshotConfigOutput() MediaSnapshotTemplateSnapshotSpriteSnapshotConfigOutput
	ToMediaSnapshotTemplateSnapshotSpriteSnapshotConfigOutputWithContext(context.Context) MediaSnapshotTemplateSnapshotSpriteSnapshotConfigOutput
}

MediaSnapshotTemplateSnapshotSpriteSnapshotConfigInput is an input type that accepts MediaSnapshotTemplateSnapshotSpriteSnapshotConfigArgs and MediaSnapshotTemplateSnapshotSpriteSnapshotConfigOutput values. You can construct a concrete instance of `MediaSnapshotTemplateSnapshotSpriteSnapshotConfigInput` via:

MediaSnapshotTemplateSnapshotSpriteSnapshotConfigArgs{...}

type MediaSnapshotTemplateSnapshotSpriteSnapshotConfigOutput

type MediaSnapshotTemplateSnapshotSpriteSnapshotConfigOutput struct{ *pulumi.OutputState }

func (MediaSnapshotTemplateSnapshotSpriteSnapshotConfigOutput) CellHeight

Single image height Value range: [8, 4096], Unit: px.

func (MediaSnapshotTemplateSnapshotSpriteSnapshotConfigOutput) CellWidth

Single image width Value range: [8, 4096], Unit: px.

func (MediaSnapshotTemplateSnapshotSpriteSnapshotConfigOutput) Color

See `https://www.ffmpeg.org/ffmpeg-utils.html#color-syntax` for details on supported colors.

func (MediaSnapshotTemplateSnapshotSpriteSnapshotConfigOutput) Columns

Number of screenshot columns, value range: [1, 10000].

func (MediaSnapshotTemplateSnapshotSpriteSnapshotConfigOutput) ElementType

func (MediaSnapshotTemplateSnapshotSpriteSnapshotConfigOutput) Lines

Number of screenshot lines, value range: [1, 10000].

func (MediaSnapshotTemplateSnapshotSpriteSnapshotConfigOutput) Margin

screenshot margin size, Value range: [8, 4096], Unit: px.

func (MediaSnapshotTemplateSnapshotSpriteSnapshotConfigOutput) Padding

screenshot padding size, Value range: [8, 4096], Unit: px.

func (MediaSnapshotTemplateSnapshotSpriteSnapshotConfigOutput) ToMediaSnapshotTemplateSnapshotSpriteSnapshotConfigOutput

func (MediaSnapshotTemplateSnapshotSpriteSnapshotConfigOutput) ToMediaSnapshotTemplateSnapshotSpriteSnapshotConfigOutputWithContext

func (o MediaSnapshotTemplateSnapshotSpriteSnapshotConfigOutput) ToMediaSnapshotTemplateSnapshotSpriteSnapshotConfigOutputWithContext(ctx context.Context) MediaSnapshotTemplateSnapshotSpriteSnapshotConfigOutput

func (MediaSnapshotTemplateSnapshotSpriteSnapshotConfigOutput) ToMediaSnapshotTemplateSnapshotSpriteSnapshotConfigPtrOutput

func (MediaSnapshotTemplateSnapshotSpriteSnapshotConfigOutput) ToMediaSnapshotTemplateSnapshotSpriteSnapshotConfigPtrOutputWithContext

func (o MediaSnapshotTemplateSnapshotSpriteSnapshotConfigOutput) ToMediaSnapshotTemplateSnapshotSpriteSnapshotConfigPtrOutputWithContext(ctx context.Context) MediaSnapshotTemplateSnapshotSpriteSnapshotConfigPtrOutput

type MediaSnapshotTemplateSnapshotSpriteSnapshotConfigPtrInput

type MediaSnapshotTemplateSnapshotSpriteSnapshotConfigPtrInput interface {
	pulumi.Input

	ToMediaSnapshotTemplateSnapshotSpriteSnapshotConfigPtrOutput() MediaSnapshotTemplateSnapshotSpriteSnapshotConfigPtrOutput
	ToMediaSnapshotTemplateSnapshotSpriteSnapshotConfigPtrOutputWithContext(context.Context) MediaSnapshotTemplateSnapshotSpriteSnapshotConfigPtrOutput
}

MediaSnapshotTemplateSnapshotSpriteSnapshotConfigPtrInput is an input type that accepts MediaSnapshotTemplateSnapshotSpriteSnapshotConfigArgs, MediaSnapshotTemplateSnapshotSpriteSnapshotConfigPtr and MediaSnapshotTemplateSnapshotSpriteSnapshotConfigPtrOutput values. You can construct a concrete instance of `MediaSnapshotTemplateSnapshotSpriteSnapshotConfigPtrInput` via:

        MediaSnapshotTemplateSnapshotSpriteSnapshotConfigArgs{...}

or:

        nil

type MediaSnapshotTemplateSnapshotSpriteSnapshotConfigPtrOutput

type MediaSnapshotTemplateSnapshotSpriteSnapshotConfigPtrOutput struct{ *pulumi.OutputState }

func (MediaSnapshotTemplateSnapshotSpriteSnapshotConfigPtrOutput) CellHeight

Single image height Value range: [8, 4096], Unit: px.

func (MediaSnapshotTemplateSnapshotSpriteSnapshotConfigPtrOutput) CellWidth

Single image width Value range: [8, 4096], Unit: px.

func (MediaSnapshotTemplateSnapshotSpriteSnapshotConfigPtrOutput) Color

See `https://www.ffmpeg.org/ffmpeg-utils.html#color-syntax` for details on supported colors.

func (MediaSnapshotTemplateSnapshotSpriteSnapshotConfigPtrOutput) Columns

Number of screenshot columns, value range: [1, 10000].

func (MediaSnapshotTemplateSnapshotSpriteSnapshotConfigPtrOutput) Elem

func (MediaSnapshotTemplateSnapshotSpriteSnapshotConfigPtrOutput) ElementType

func (MediaSnapshotTemplateSnapshotSpriteSnapshotConfigPtrOutput) Lines

Number of screenshot lines, value range: [1, 10000].

func (MediaSnapshotTemplateSnapshotSpriteSnapshotConfigPtrOutput) Margin

screenshot margin size, Value range: [8, 4096], Unit: px.

func (MediaSnapshotTemplateSnapshotSpriteSnapshotConfigPtrOutput) Padding

screenshot padding size, Value range: [8, 4096], Unit: px.

func (MediaSnapshotTemplateSnapshotSpriteSnapshotConfigPtrOutput) ToMediaSnapshotTemplateSnapshotSpriteSnapshotConfigPtrOutput

func (MediaSnapshotTemplateSnapshotSpriteSnapshotConfigPtrOutput) ToMediaSnapshotTemplateSnapshotSpriteSnapshotConfigPtrOutputWithContext

func (o MediaSnapshotTemplateSnapshotSpriteSnapshotConfigPtrOutput) ToMediaSnapshotTemplateSnapshotSpriteSnapshotConfigPtrOutputWithContext(ctx context.Context) MediaSnapshotTemplateSnapshotSpriteSnapshotConfigPtrOutput

type MediaSnapshotTemplateState

type MediaSnapshotTemplateState struct {
	// bucket name.
	Bucket pulumi.StringPtrInput
	// creation time.
	CreateTime pulumi.StringPtrInput
	// The template name only supports `Chinese`, `English`, `numbers`, `_`, `-` and `*`.
	Name pulumi.StringPtrInput
	// screenshot.
	Snapshot MediaSnapshotTemplateSnapshotPtrInput
	// Template ID.
	TemplateId pulumi.StringPtrInput
	// update time.
	UpdateTime pulumi.StringPtrInput
}

func (MediaSnapshotTemplateState) ElementType

func (MediaSnapshotTemplateState) ElementType() reflect.Type

type MediaSpeechRecognitionTemplate

type MediaSpeechRecognitionTemplate struct {
	pulumi.CustomResourceState

	// bucket name.
	Bucket pulumi.StringOutput `pulumi:"bucket"`
	// The template name only supports `Chinese`, `English`, `numbers`, `_`, `-` and `*`.
	Name pulumi.StringOutput `pulumi:"name"`
	// audio configuration.
	SpeechRecognition MediaSpeechRecognitionTemplateSpeechRecognitionOutput `pulumi:"speechRecognition"`
}

Provides a resource to create a ci mediaSpeechRecognitionTemplate

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Ci.NewMediaSpeechRecognitionTemplate(ctx, "mediaSpeechRecognitionTemplate", &Ci.MediaSpeechRecognitionTemplateArgs{
			Bucket: pulumi.String("terraform-ci-1308919341"),
			SpeechRecognition: &ci.MediaSpeechRecognitionTemplateSpeechRecognitionArgs{
				ChannelNum:         pulumi.String("1"),
				ConvertNumMode:     pulumi.String("0"),
				EngineModelType:    pulumi.String("16k_zh"),
				FilterDirty:        pulumi.String("0"),
				FilterModal:        pulumi.String("1"),
				FilterPunc:         pulumi.String("0"),
				OutputFileType:     pulumi.String("txt"),
				ResTextFormat:      pulumi.String("1"),
				SpeakerDiarization: pulumi.String("1"),
				SpeakerNumber:      pulumi.String("0"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

ci media_speech_recognition_template can be imported using the bucket#templateId, e.g.

```sh

$ pulumi import tencentcloud:Ci/mediaSpeechRecognitionTemplate:MediaSpeechRecognitionTemplate media_speech_recognition_template terraform-ci-xxxxxx#t1d794430f2f1f4350b11e905ce2c6167e

```

func GetMediaSpeechRecognitionTemplate

func GetMediaSpeechRecognitionTemplate(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *MediaSpeechRecognitionTemplateState, opts ...pulumi.ResourceOption) (*MediaSpeechRecognitionTemplate, error)

GetMediaSpeechRecognitionTemplate gets an existing MediaSpeechRecognitionTemplate 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 NewMediaSpeechRecognitionTemplate

func NewMediaSpeechRecognitionTemplate(ctx *pulumi.Context,
	name string, args *MediaSpeechRecognitionTemplateArgs, opts ...pulumi.ResourceOption) (*MediaSpeechRecognitionTemplate, error)

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

func (*MediaSpeechRecognitionTemplate) ElementType

func (*MediaSpeechRecognitionTemplate) ToMediaSpeechRecognitionTemplateOutput

func (i *MediaSpeechRecognitionTemplate) ToMediaSpeechRecognitionTemplateOutput() MediaSpeechRecognitionTemplateOutput

func (*MediaSpeechRecognitionTemplate) ToMediaSpeechRecognitionTemplateOutputWithContext

func (i *MediaSpeechRecognitionTemplate) ToMediaSpeechRecognitionTemplateOutputWithContext(ctx context.Context) MediaSpeechRecognitionTemplateOutput

type MediaSpeechRecognitionTemplateArgs

type MediaSpeechRecognitionTemplateArgs struct {
	// bucket name.
	Bucket pulumi.StringInput
	// The template name only supports `Chinese`, `English`, `numbers`, `_`, `-` and `*`.
	Name pulumi.StringPtrInput
	// audio configuration.
	SpeechRecognition MediaSpeechRecognitionTemplateSpeechRecognitionInput
}

The set of arguments for constructing a MediaSpeechRecognitionTemplate resource.

func (MediaSpeechRecognitionTemplateArgs) ElementType

type MediaSpeechRecognitionTemplateArray

type MediaSpeechRecognitionTemplateArray []MediaSpeechRecognitionTemplateInput

func (MediaSpeechRecognitionTemplateArray) ElementType

func (MediaSpeechRecognitionTemplateArray) ToMediaSpeechRecognitionTemplateArrayOutput

func (i MediaSpeechRecognitionTemplateArray) ToMediaSpeechRecognitionTemplateArrayOutput() MediaSpeechRecognitionTemplateArrayOutput

func (MediaSpeechRecognitionTemplateArray) ToMediaSpeechRecognitionTemplateArrayOutputWithContext

func (i MediaSpeechRecognitionTemplateArray) ToMediaSpeechRecognitionTemplateArrayOutputWithContext(ctx context.Context) MediaSpeechRecognitionTemplateArrayOutput

type MediaSpeechRecognitionTemplateArrayInput

type MediaSpeechRecognitionTemplateArrayInput interface {
	pulumi.Input

	ToMediaSpeechRecognitionTemplateArrayOutput() MediaSpeechRecognitionTemplateArrayOutput
	ToMediaSpeechRecognitionTemplateArrayOutputWithContext(context.Context) MediaSpeechRecognitionTemplateArrayOutput
}

MediaSpeechRecognitionTemplateArrayInput is an input type that accepts MediaSpeechRecognitionTemplateArray and MediaSpeechRecognitionTemplateArrayOutput values. You can construct a concrete instance of `MediaSpeechRecognitionTemplateArrayInput` via:

MediaSpeechRecognitionTemplateArray{ MediaSpeechRecognitionTemplateArgs{...} }

type MediaSpeechRecognitionTemplateArrayOutput

type MediaSpeechRecognitionTemplateArrayOutput struct{ *pulumi.OutputState }

func (MediaSpeechRecognitionTemplateArrayOutput) ElementType

func (MediaSpeechRecognitionTemplateArrayOutput) Index

func (MediaSpeechRecognitionTemplateArrayOutput) ToMediaSpeechRecognitionTemplateArrayOutput

func (o MediaSpeechRecognitionTemplateArrayOutput) ToMediaSpeechRecognitionTemplateArrayOutput() MediaSpeechRecognitionTemplateArrayOutput

func (MediaSpeechRecognitionTemplateArrayOutput) ToMediaSpeechRecognitionTemplateArrayOutputWithContext

func (o MediaSpeechRecognitionTemplateArrayOutput) ToMediaSpeechRecognitionTemplateArrayOutputWithContext(ctx context.Context) MediaSpeechRecognitionTemplateArrayOutput

type MediaSpeechRecognitionTemplateInput

type MediaSpeechRecognitionTemplateInput interface {
	pulumi.Input

	ToMediaSpeechRecognitionTemplateOutput() MediaSpeechRecognitionTemplateOutput
	ToMediaSpeechRecognitionTemplateOutputWithContext(ctx context.Context) MediaSpeechRecognitionTemplateOutput
}

type MediaSpeechRecognitionTemplateMap

type MediaSpeechRecognitionTemplateMap map[string]MediaSpeechRecognitionTemplateInput

func (MediaSpeechRecognitionTemplateMap) ElementType

func (MediaSpeechRecognitionTemplateMap) ToMediaSpeechRecognitionTemplateMapOutput

func (i MediaSpeechRecognitionTemplateMap) ToMediaSpeechRecognitionTemplateMapOutput() MediaSpeechRecognitionTemplateMapOutput

func (MediaSpeechRecognitionTemplateMap) ToMediaSpeechRecognitionTemplateMapOutputWithContext

func (i MediaSpeechRecognitionTemplateMap) ToMediaSpeechRecognitionTemplateMapOutputWithContext(ctx context.Context) MediaSpeechRecognitionTemplateMapOutput

type MediaSpeechRecognitionTemplateMapInput

type MediaSpeechRecognitionTemplateMapInput interface {
	pulumi.Input

	ToMediaSpeechRecognitionTemplateMapOutput() MediaSpeechRecognitionTemplateMapOutput
	ToMediaSpeechRecognitionTemplateMapOutputWithContext(context.Context) MediaSpeechRecognitionTemplateMapOutput
}

MediaSpeechRecognitionTemplateMapInput is an input type that accepts MediaSpeechRecognitionTemplateMap and MediaSpeechRecognitionTemplateMapOutput values. You can construct a concrete instance of `MediaSpeechRecognitionTemplateMapInput` via:

MediaSpeechRecognitionTemplateMap{ "key": MediaSpeechRecognitionTemplateArgs{...} }

type MediaSpeechRecognitionTemplateMapOutput

type MediaSpeechRecognitionTemplateMapOutput struct{ *pulumi.OutputState }

func (MediaSpeechRecognitionTemplateMapOutput) ElementType

func (MediaSpeechRecognitionTemplateMapOutput) MapIndex

func (MediaSpeechRecognitionTemplateMapOutput) ToMediaSpeechRecognitionTemplateMapOutput

func (o MediaSpeechRecognitionTemplateMapOutput) ToMediaSpeechRecognitionTemplateMapOutput() MediaSpeechRecognitionTemplateMapOutput

func (MediaSpeechRecognitionTemplateMapOutput) ToMediaSpeechRecognitionTemplateMapOutputWithContext

func (o MediaSpeechRecognitionTemplateMapOutput) ToMediaSpeechRecognitionTemplateMapOutputWithContext(ctx context.Context) MediaSpeechRecognitionTemplateMapOutput

type MediaSpeechRecognitionTemplateOutput

type MediaSpeechRecognitionTemplateOutput struct{ *pulumi.OutputState }

func (MediaSpeechRecognitionTemplateOutput) Bucket

bucket name.

func (MediaSpeechRecognitionTemplateOutput) ElementType

func (MediaSpeechRecognitionTemplateOutput) Name

The template name only supports `Chinese`, `English`, `numbers`, `_`, `-` and `*`.

func (MediaSpeechRecognitionTemplateOutput) SpeechRecognition

audio configuration.

func (MediaSpeechRecognitionTemplateOutput) ToMediaSpeechRecognitionTemplateOutput

func (o MediaSpeechRecognitionTemplateOutput) ToMediaSpeechRecognitionTemplateOutput() MediaSpeechRecognitionTemplateOutput

func (MediaSpeechRecognitionTemplateOutput) ToMediaSpeechRecognitionTemplateOutputWithContext

func (o MediaSpeechRecognitionTemplateOutput) ToMediaSpeechRecognitionTemplateOutputWithContext(ctx context.Context) MediaSpeechRecognitionTemplateOutput

type MediaSpeechRecognitionTemplateSpeechRecognition

type MediaSpeechRecognitionTemplateSpeechRecognition struct {
	// Number of voice channels: 1 means mono. EngineModelType supports only mono for non-telephone scenarios, and 2 means dual channels (only 8kZh engine model supports dual channels, which should correspond to both sides of the call).
	ChannelNum string `pulumi:"channelNum"`
	// Whether to perform intelligent conversion of Arabic numerals (currently supports Mandarin Chinese engine): 0 means no conversion, directly output Chinese numbers, 1 means intelligently convert to Arabic numerals according to the scene, 3 means enable math-related digital conversion, the default value is 0.
	ConvertNumMode *string `pulumi:"convertNumMode"`
	// Engine model type, divided into phone scene and non-phone scene, phone scene: 8k_zh: phone 8k Chinese Mandarin general (can be used for dual-channel audio), 8k_zh_s: phone 8k Chinese Mandarin speaker separation (only for monophonic audio), 8k_en: Telephone 8k English; non-telephone scene: 16k_zh: 16k Mandarin Chinese, 16k_zh_video: 16k audio and video field, 16k_en: 16k English, 16k_ca: 16k Cantonese, 16k_ja: 16k Japanese, 16k_zh_edu: Chinese education, 16k_en_edu: English education, 16k_zh_medical: medical, 16k_th: Thai, 16k_zh_dialect: multi-dialect, supports 23 dialects.
	EngineModelType string `pulumi:"engineModelType"`
	// Whether to filter dirty words (currently supports Mandarin Chinese engine): 0 means not to filter dirty words, 1 means to filter dirty words, 2 means to replace dirty words with *, the default value is 0.
	FilterDirty *string `pulumi:"filterDirty"`
	// Whether to pass modal particles (currently supports Mandarin Chinese engine): 0 means not to filter modal particles, 1 means partial filtering, 2 means strict filtering, and the default value is 0.
	FilterModal *string `pulumi:"filterModal"`
	// Whether to filter punctuation (currently supports Mandarin Chinese engine): 0 means no filtering, 1 means filtering end-of-sentence punctuation, 2 means filtering all punctuation, the default value is 0.
	FilterPunc *string `pulumi:"filterPunc"`
	// Output file type, optional txt, srt. The default is txt.
	OutputFileType *string `pulumi:"outputFileType"`
	// Recognition result return form: 0 means the recognition result text (including segmented time stamps), 1 is the detailed recognition result at the word level granularity, without punctuation, and includes the speech rate value (a list of word time stamps, generally used to generate subtitle scenes), 2 Detailed recognition results at word-level granularity (including punctuation and speech rate values)..
	ResTextFormat *string `pulumi:"resTextFormat"`
	// Whether to enable speaker separation: 0 means not enabled, 1 means enabled (only supports 8k_zh, 16k_zh, 16k_zh_video, monophonic audio), the default value is 0, Note: 8K telephony scenarios suggest using dual-channel to distinguish between the two parties, set ChannelNum=2 is enough, no need to enable speaker separation.
	SpeakerDiarization *string `pulumi:"speakerDiarization"`
	// The number of speakers to be separated (need to be used in conjunction with enabling speaker separation), value range: 0-10, 0 means automatic separation (currently only supports <= 6 people), 1-10 represents the number of specified speakers to be separated. The default value is 0.
	SpeakerNumber *string `pulumi:"speakerNumber"`
}

type MediaSpeechRecognitionTemplateSpeechRecognitionArgs

type MediaSpeechRecognitionTemplateSpeechRecognitionArgs struct {
	// Number of voice channels: 1 means mono. EngineModelType supports only mono for non-telephone scenarios, and 2 means dual channels (only 8kZh engine model supports dual channels, which should correspond to both sides of the call).
	ChannelNum pulumi.StringInput `pulumi:"channelNum"`
	// Whether to perform intelligent conversion of Arabic numerals (currently supports Mandarin Chinese engine): 0 means no conversion, directly output Chinese numbers, 1 means intelligently convert to Arabic numerals according to the scene, 3 means enable math-related digital conversion, the default value is 0.
	ConvertNumMode pulumi.StringPtrInput `pulumi:"convertNumMode"`
	// Engine model type, divided into phone scene and non-phone scene, phone scene: 8k_zh: phone 8k Chinese Mandarin general (can be used for dual-channel audio), 8k_zh_s: phone 8k Chinese Mandarin speaker separation (only for monophonic audio), 8k_en: Telephone 8k English; non-telephone scene: 16k_zh: 16k Mandarin Chinese, 16k_zh_video: 16k audio and video field, 16k_en: 16k English, 16k_ca: 16k Cantonese, 16k_ja: 16k Japanese, 16k_zh_edu: Chinese education, 16k_en_edu: English education, 16k_zh_medical: medical, 16k_th: Thai, 16k_zh_dialect: multi-dialect, supports 23 dialects.
	EngineModelType pulumi.StringInput `pulumi:"engineModelType"`
	// Whether to filter dirty words (currently supports Mandarin Chinese engine): 0 means not to filter dirty words, 1 means to filter dirty words, 2 means to replace dirty words with *, the default value is 0.
	FilterDirty pulumi.StringPtrInput `pulumi:"filterDirty"`
	// Whether to pass modal particles (currently supports Mandarin Chinese engine): 0 means not to filter modal particles, 1 means partial filtering, 2 means strict filtering, and the default value is 0.
	FilterModal pulumi.StringPtrInput `pulumi:"filterModal"`
	// Whether to filter punctuation (currently supports Mandarin Chinese engine): 0 means no filtering, 1 means filtering end-of-sentence punctuation, 2 means filtering all punctuation, the default value is 0.
	FilterPunc pulumi.StringPtrInput `pulumi:"filterPunc"`
	// Output file type, optional txt, srt. The default is txt.
	OutputFileType pulumi.StringPtrInput `pulumi:"outputFileType"`
	// Recognition result return form: 0 means the recognition result text (including segmented time stamps), 1 is the detailed recognition result at the word level granularity, without punctuation, and includes the speech rate value (a list of word time stamps, generally used to generate subtitle scenes), 2 Detailed recognition results at word-level granularity (including punctuation and speech rate values)..
	ResTextFormat pulumi.StringPtrInput `pulumi:"resTextFormat"`
	// Whether to enable speaker separation: 0 means not enabled, 1 means enabled (only supports 8k_zh, 16k_zh, 16k_zh_video, monophonic audio), the default value is 0, Note: 8K telephony scenarios suggest using dual-channel to distinguish between the two parties, set ChannelNum=2 is enough, no need to enable speaker separation.
	SpeakerDiarization pulumi.StringPtrInput `pulumi:"speakerDiarization"`
	// The number of speakers to be separated (need to be used in conjunction with enabling speaker separation), value range: 0-10, 0 means automatic separation (currently only supports <= 6 people), 1-10 represents the number of specified speakers to be separated. The default value is 0.
	SpeakerNumber pulumi.StringPtrInput `pulumi:"speakerNumber"`
}

func (MediaSpeechRecognitionTemplateSpeechRecognitionArgs) ElementType

func (MediaSpeechRecognitionTemplateSpeechRecognitionArgs) ToMediaSpeechRecognitionTemplateSpeechRecognitionOutput

func (i MediaSpeechRecognitionTemplateSpeechRecognitionArgs) ToMediaSpeechRecognitionTemplateSpeechRecognitionOutput() MediaSpeechRecognitionTemplateSpeechRecognitionOutput

func (MediaSpeechRecognitionTemplateSpeechRecognitionArgs) ToMediaSpeechRecognitionTemplateSpeechRecognitionOutputWithContext

func (i MediaSpeechRecognitionTemplateSpeechRecognitionArgs) ToMediaSpeechRecognitionTemplateSpeechRecognitionOutputWithContext(ctx context.Context) MediaSpeechRecognitionTemplateSpeechRecognitionOutput

func (MediaSpeechRecognitionTemplateSpeechRecognitionArgs) ToMediaSpeechRecognitionTemplateSpeechRecognitionPtrOutput

func (i MediaSpeechRecognitionTemplateSpeechRecognitionArgs) ToMediaSpeechRecognitionTemplateSpeechRecognitionPtrOutput() MediaSpeechRecognitionTemplateSpeechRecognitionPtrOutput

func (MediaSpeechRecognitionTemplateSpeechRecognitionArgs) ToMediaSpeechRecognitionTemplateSpeechRecognitionPtrOutputWithContext

func (i MediaSpeechRecognitionTemplateSpeechRecognitionArgs) ToMediaSpeechRecognitionTemplateSpeechRecognitionPtrOutputWithContext(ctx context.Context) MediaSpeechRecognitionTemplateSpeechRecognitionPtrOutput

type MediaSpeechRecognitionTemplateSpeechRecognitionInput

type MediaSpeechRecognitionTemplateSpeechRecognitionInput interface {
	pulumi.Input

	ToMediaSpeechRecognitionTemplateSpeechRecognitionOutput() MediaSpeechRecognitionTemplateSpeechRecognitionOutput
	ToMediaSpeechRecognitionTemplateSpeechRecognitionOutputWithContext(context.Context) MediaSpeechRecognitionTemplateSpeechRecognitionOutput
}

MediaSpeechRecognitionTemplateSpeechRecognitionInput is an input type that accepts MediaSpeechRecognitionTemplateSpeechRecognitionArgs and MediaSpeechRecognitionTemplateSpeechRecognitionOutput values. You can construct a concrete instance of `MediaSpeechRecognitionTemplateSpeechRecognitionInput` via:

MediaSpeechRecognitionTemplateSpeechRecognitionArgs{...}

type MediaSpeechRecognitionTemplateSpeechRecognitionOutput

type MediaSpeechRecognitionTemplateSpeechRecognitionOutput struct{ *pulumi.OutputState }

func (MediaSpeechRecognitionTemplateSpeechRecognitionOutput) ChannelNum

Number of voice channels: 1 means mono. EngineModelType supports only mono for non-telephone scenarios, and 2 means dual channels (only 8kZh engine model supports dual channels, which should correspond to both sides of the call).

func (MediaSpeechRecognitionTemplateSpeechRecognitionOutput) ConvertNumMode

Whether to perform intelligent conversion of Arabic numerals (currently supports Mandarin Chinese engine): 0 means no conversion, directly output Chinese numbers, 1 means intelligently convert to Arabic numerals according to the scene, 3 means enable math-related digital conversion, the default value is 0.

func (MediaSpeechRecognitionTemplateSpeechRecognitionOutput) ElementType

func (MediaSpeechRecognitionTemplateSpeechRecognitionOutput) EngineModelType

Engine model type, divided into phone scene and non-phone scene, phone scene: 8k_zh: phone 8k Chinese Mandarin general (can be used for dual-channel audio), 8k_zh_s: phone 8k Chinese Mandarin speaker separation (only for monophonic audio), 8k_en: Telephone 8k English; non-telephone scene: 16k_zh: 16k Mandarin Chinese, 16k_zh_video: 16k audio and video field, 16k_en: 16k English, 16k_ca: 16k Cantonese, 16k_ja: 16k Japanese, 16k_zh_edu: Chinese education, 16k_en_edu: English education, 16k_zh_medical: medical, 16k_th: Thai, 16k_zh_dialect: multi-dialect, supports 23 dialects.

func (MediaSpeechRecognitionTemplateSpeechRecognitionOutput) FilterDirty

Whether to filter dirty words (currently supports Mandarin Chinese engine): 0 means not to filter dirty words, 1 means to filter dirty words, 2 means to replace dirty words with *, the default value is 0.

func (MediaSpeechRecognitionTemplateSpeechRecognitionOutput) FilterModal

Whether to pass modal particles (currently supports Mandarin Chinese engine): 0 means not to filter modal particles, 1 means partial filtering, 2 means strict filtering, and the default value is 0.

func (MediaSpeechRecognitionTemplateSpeechRecognitionOutput) FilterPunc

Whether to filter punctuation (currently supports Mandarin Chinese engine): 0 means no filtering, 1 means filtering end-of-sentence punctuation, 2 means filtering all punctuation, the default value is 0.

func (MediaSpeechRecognitionTemplateSpeechRecognitionOutput) OutputFileType

Output file type, optional txt, srt. The default is txt.

func (MediaSpeechRecognitionTemplateSpeechRecognitionOutput) ResTextFormat

Recognition result return form: 0 means the recognition result text (including segmented time stamps), 1 is the detailed recognition result at the word level granularity, without punctuation, and includes the speech rate value (a list of word time stamps, generally used to generate subtitle scenes), 2 Detailed recognition results at word-level granularity (including punctuation and speech rate values)..

func (MediaSpeechRecognitionTemplateSpeechRecognitionOutput) SpeakerDiarization

Whether to enable speaker separation: 0 means not enabled, 1 means enabled (only supports 8k_zh, 16k_zh, 16k_zh_video, monophonic audio), the default value is 0, Note: 8K telephony scenarios suggest using dual-channel to distinguish between the two parties, set ChannelNum=2 is enough, no need to enable speaker separation.

func (MediaSpeechRecognitionTemplateSpeechRecognitionOutput) SpeakerNumber

The number of speakers to be separated (need to be used in conjunction with enabling speaker separation), value range: 0-10, 0 means automatic separation (currently only supports <= 6 people), 1-10 represents the number of specified speakers to be separated. The default value is 0.

func (MediaSpeechRecognitionTemplateSpeechRecognitionOutput) ToMediaSpeechRecognitionTemplateSpeechRecognitionOutput

func (MediaSpeechRecognitionTemplateSpeechRecognitionOutput) ToMediaSpeechRecognitionTemplateSpeechRecognitionOutputWithContext

func (o MediaSpeechRecognitionTemplateSpeechRecognitionOutput) ToMediaSpeechRecognitionTemplateSpeechRecognitionOutputWithContext(ctx context.Context) MediaSpeechRecognitionTemplateSpeechRecognitionOutput

func (MediaSpeechRecognitionTemplateSpeechRecognitionOutput) ToMediaSpeechRecognitionTemplateSpeechRecognitionPtrOutput

func (o MediaSpeechRecognitionTemplateSpeechRecognitionOutput) ToMediaSpeechRecognitionTemplateSpeechRecognitionPtrOutput() MediaSpeechRecognitionTemplateSpeechRecognitionPtrOutput

func (MediaSpeechRecognitionTemplateSpeechRecognitionOutput) ToMediaSpeechRecognitionTemplateSpeechRecognitionPtrOutputWithContext

func (o MediaSpeechRecognitionTemplateSpeechRecognitionOutput) ToMediaSpeechRecognitionTemplateSpeechRecognitionPtrOutputWithContext(ctx context.Context) MediaSpeechRecognitionTemplateSpeechRecognitionPtrOutput

type MediaSpeechRecognitionTemplateSpeechRecognitionPtrInput

type MediaSpeechRecognitionTemplateSpeechRecognitionPtrInput interface {
	pulumi.Input

	ToMediaSpeechRecognitionTemplateSpeechRecognitionPtrOutput() MediaSpeechRecognitionTemplateSpeechRecognitionPtrOutput
	ToMediaSpeechRecognitionTemplateSpeechRecognitionPtrOutputWithContext(context.Context) MediaSpeechRecognitionTemplateSpeechRecognitionPtrOutput
}

MediaSpeechRecognitionTemplateSpeechRecognitionPtrInput is an input type that accepts MediaSpeechRecognitionTemplateSpeechRecognitionArgs, MediaSpeechRecognitionTemplateSpeechRecognitionPtr and MediaSpeechRecognitionTemplateSpeechRecognitionPtrOutput values. You can construct a concrete instance of `MediaSpeechRecognitionTemplateSpeechRecognitionPtrInput` via:

        MediaSpeechRecognitionTemplateSpeechRecognitionArgs{...}

or:

        nil

type MediaSpeechRecognitionTemplateSpeechRecognitionPtrOutput

type MediaSpeechRecognitionTemplateSpeechRecognitionPtrOutput struct{ *pulumi.OutputState }

func (MediaSpeechRecognitionTemplateSpeechRecognitionPtrOutput) ChannelNum

Number of voice channels: 1 means mono. EngineModelType supports only mono for non-telephone scenarios, and 2 means dual channels (only 8kZh engine model supports dual channels, which should correspond to both sides of the call).

func (MediaSpeechRecognitionTemplateSpeechRecognitionPtrOutput) ConvertNumMode

Whether to perform intelligent conversion of Arabic numerals (currently supports Mandarin Chinese engine): 0 means no conversion, directly output Chinese numbers, 1 means intelligently convert to Arabic numerals according to the scene, 3 means enable math-related digital conversion, the default value is 0.

func (MediaSpeechRecognitionTemplateSpeechRecognitionPtrOutput) Elem

func (MediaSpeechRecognitionTemplateSpeechRecognitionPtrOutput) ElementType

func (MediaSpeechRecognitionTemplateSpeechRecognitionPtrOutput) EngineModelType

Engine model type, divided into phone scene and non-phone scene, phone scene: 8k_zh: phone 8k Chinese Mandarin general (can be used for dual-channel audio), 8k_zh_s: phone 8k Chinese Mandarin speaker separation (only for monophonic audio), 8k_en: Telephone 8k English; non-telephone scene: 16k_zh: 16k Mandarin Chinese, 16k_zh_video: 16k audio and video field, 16k_en: 16k English, 16k_ca: 16k Cantonese, 16k_ja: 16k Japanese, 16k_zh_edu: Chinese education, 16k_en_edu: English education, 16k_zh_medical: medical, 16k_th: Thai, 16k_zh_dialect: multi-dialect, supports 23 dialects.

func (MediaSpeechRecognitionTemplateSpeechRecognitionPtrOutput) FilterDirty

Whether to filter dirty words (currently supports Mandarin Chinese engine): 0 means not to filter dirty words, 1 means to filter dirty words, 2 means to replace dirty words with *, the default value is 0.

func (MediaSpeechRecognitionTemplateSpeechRecognitionPtrOutput) FilterModal

Whether to pass modal particles (currently supports Mandarin Chinese engine): 0 means not to filter modal particles, 1 means partial filtering, 2 means strict filtering, and the default value is 0.

func (MediaSpeechRecognitionTemplateSpeechRecognitionPtrOutput) FilterPunc

Whether to filter punctuation (currently supports Mandarin Chinese engine): 0 means no filtering, 1 means filtering end-of-sentence punctuation, 2 means filtering all punctuation, the default value is 0.

func (MediaSpeechRecognitionTemplateSpeechRecognitionPtrOutput) OutputFileType

Output file type, optional txt, srt. The default is txt.

func (MediaSpeechRecognitionTemplateSpeechRecognitionPtrOutput) ResTextFormat

Recognition result return form: 0 means the recognition result text (including segmented time stamps), 1 is the detailed recognition result at the word level granularity, without punctuation, and includes the speech rate value (a list of word time stamps, generally used to generate subtitle scenes), 2 Detailed recognition results at word-level granularity (including punctuation and speech rate values)..

func (MediaSpeechRecognitionTemplateSpeechRecognitionPtrOutput) SpeakerDiarization

Whether to enable speaker separation: 0 means not enabled, 1 means enabled (only supports 8k_zh, 16k_zh, 16k_zh_video, monophonic audio), the default value is 0, Note: 8K telephony scenarios suggest using dual-channel to distinguish between the two parties, set ChannelNum=2 is enough, no need to enable speaker separation.

func (MediaSpeechRecognitionTemplateSpeechRecognitionPtrOutput) SpeakerNumber

The number of speakers to be separated (need to be used in conjunction with enabling speaker separation), value range: 0-10, 0 means automatic separation (currently only supports <= 6 people), 1-10 represents the number of specified speakers to be separated. The default value is 0.

func (MediaSpeechRecognitionTemplateSpeechRecognitionPtrOutput) ToMediaSpeechRecognitionTemplateSpeechRecognitionPtrOutput

func (MediaSpeechRecognitionTemplateSpeechRecognitionPtrOutput) ToMediaSpeechRecognitionTemplateSpeechRecognitionPtrOutputWithContext

func (o MediaSpeechRecognitionTemplateSpeechRecognitionPtrOutput) ToMediaSpeechRecognitionTemplateSpeechRecognitionPtrOutputWithContext(ctx context.Context) MediaSpeechRecognitionTemplateSpeechRecognitionPtrOutput

type MediaSpeechRecognitionTemplateState

type MediaSpeechRecognitionTemplateState struct {
	// bucket name.
	Bucket pulumi.StringPtrInput
	// The template name only supports `Chinese`, `English`, `numbers`, `_`, `-` and `*`.
	Name pulumi.StringPtrInput
	// audio configuration.
	SpeechRecognition MediaSpeechRecognitionTemplateSpeechRecognitionPtrInput
}

func (MediaSpeechRecognitionTemplateState) ElementType

type MediaSuperResolutionTemplate

type MediaSuperResolutionTemplate struct {
	pulumi.CustomResourceState

	// bucket name.
	Bucket pulumi.StringOutput `pulumi:"bucket"`
	// Auto scaling switch, off by default.
	EnableScaleUp pulumi.StringPtrOutput `pulumi:"enableScaleUp"`
	// The template name only supports `Chinese`, `English`, `numbers`, `_`, `-` and `*`.
	Name pulumi.StringOutput `pulumi:"name"`
	// Resolution Options sdtohd: Standard Definition to Ultra Definition, hdto4k: HD to 4K.
	Resolution pulumi.StringOutput `pulumi:"resolution"`
	// version, default value Base, Base: basic version, Enhance: enhanced version.
	Version pulumi.StringPtrOutput `pulumi:"version"`
}

Provides a resource to create a ci mediaSuperResolutionTemplate

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Ci.NewMediaSuperResolutionTemplate(ctx, "mediaSuperResolutionTemplate", &Ci.MediaSuperResolutionTemplateArgs{
			Bucket:        pulumi.String("terraform-ci-1308919341"),
			EnableScaleUp: pulumi.String("true"),
			Resolution:    pulumi.String("sdtohd"),
			Version:       pulumi.String("Enhance"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

ci media_super_resolution_template can be imported using the bucket#templateId, e.g.

```sh

$ pulumi import tencentcloud:Ci/mediaSuperResolutionTemplate:MediaSuperResolutionTemplate media_super_resolution_template terraform-ci-xxxxxx#t1d707eb2be3294e22b47123894f85cb8f

```

func GetMediaSuperResolutionTemplate

func GetMediaSuperResolutionTemplate(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *MediaSuperResolutionTemplateState, opts ...pulumi.ResourceOption) (*MediaSuperResolutionTemplate, error)

GetMediaSuperResolutionTemplate gets an existing MediaSuperResolutionTemplate 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 NewMediaSuperResolutionTemplate

func NewMediaSuperResolutionTemplate(ctx *pulumi.Context,
	name string, args *MediaSuperResolutionTemplateArgs, opts ...pulumi.ResourceOption) (*MediaSuperResolutionTemplate, error)

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

func (*MediaSuperResolutionTemplate) ElementType

func (*MediaSuperResolutionTemplate) ElementType() reflect.Type

func (*MediaSuperResolutionTemplate) ToMediaSuperResolutionTemplateOutput

func (i *MediaSuperResolutionTemplate) ToMediaSuperResolutionTemplateOutput() MediaSuperResolutionTemplateOutput

func (*MediaSuperResolutionTemplate) ToMediaSuperResolutionTemplateOutputWithContext

func (i *MediaSuperResolutionTemplate) ToMediaSuperResolutionTemplateOutputWithContext(ctx context.Context) MediaSuperResolutionTemplateOutput

type MediaSuperResolutionTemplateArgs

type MediaSuperResolutionTemplateArgs struct {
	// bucket name.
	Bucket pulumi.StringInput
	// Auto scaling switch, off by default.
	EnableScaleUp pulumi.StringPtrInput
	// The template name only supports `Chinese`, `English`, `numbers`, `_`, `-` and `*`.
	Name pulumi.StringPtrInput
	// Resolution Options sdtohd: Standard Definition to Ultra Definition, hdto4k: HD to 4K.
	Resolution pulumi.StringInput
	// version, default value Base, Base: basic version, Enhance: enhanced version.
	Version pulumi.StringPtrInput
}

The set of arguments for constructing a MediaSuperResolutionTemplate resource.

func (MediaSuperResolutionTemplateArgs) ElementType

type MediaSuperResolutionTemplateArray

type MediaSuperResolutionTemplateArray []MediaSuperResolutionTemplateInput

func (MediaSuperResolutionTemplateArray) ElementType

func (MediaSuperResolutionTemplateArray) ToMediaSuperResolutionTemplateArrayOutput

func (i MediaSuperResolutionTemplateArray) ToMediaSuperResolutionTemplateArrayOutput() MediaSuperResolutionTemplateArrayOutput

func (MediaSuperResolutionTemplateArray) ToMediaSuperResolutionTemplateArrayOutputWithContext

func (i MediaSuperResolutionTemplateArray) ToMediaSuperResolutionTemplateArrayOutputWithContext(ctx context.Context) MediaSuperResolutionTemplateArrayOutput

type MediaSuperResolutionTemplateArrayInput

type MediaSuperResolutionTemplateArrayInput interface {
	pulumi.Input

	ToMediaSuperResolutionTemplateArrayOutput() MediaSuperResolutionTemplateArrayOutput
	ToMediaSuperResolutionTemplateArrayOutputWithContext(context.Context) MediaSuperResolutionTemplateArrayOutput
}

MediaSuperResolutionTemplateArrayInput is an input type that accepts MediaSuperResolutionTemplateArray and MediaSuperResolutionTemplateArrayOutput values. You can construct a concrete instance of `MediaSuperResolutionTemplateArrayInput` via:

MediaSuperResolutionTemplateArray{ MediaSuperResolutionTemplateArgs{...} }

type MediaSuperResolutionTemplateArrayOutput

type MediaSuperResolutionTemplateArrayOutput struct{ *pulumi.OutputState }

func (MediaSuperResolutionTemplateArrayOutput) ElementType

func (MediaSuperResolutionTemplateArrayOutput) Index

func (MediaSuperResolutionTemplateArrayOutput) ToMediaSuperResolutionTemplateArrayOutput

func (o MediaSuperResolutionTemplateArrayOutput) ToMediaSuperResolutionTemplateArrayOutput() MediaSuperResolutionTemplateArrayOutput

func (MediaSuperResolutionTemplateArrayOutput) ToMediaSuperResolutionTemplateArrayOutputWithContext

func (o MediaSuperResolutionTemplateArrayOutput) ToMediaSuperResolutionTemplateArrayOutputWithContext(ctx context.Context) MediaSuperResolutionTemplateArrayOutput

type MediaSuperResolutionTemplateInput

type MediaSuperResolutionTemplateInput interface {
	pulumi.Input

	ToMediaSuperResolutionTemplateOutput() MediaSuperResolutionTemplateOutput
	ToMediaSuperResolutionTemplateOutputWithContext(ctx context.Context) MediaSuperResolutionTemplateOutput
}

type MediaSuperResolutionTemplateMap

type MediaSuperResolutionTemplateMap map[string]MediaSuperResolutionTemplateInput

func (MediaSuperResolutionTemplateMap) ElementType

func (MediaSuperResolutionTemplateMap) ToMediaSuperResolutionTemplateMapOutput

func (i MediaSuperResolutionTemplateMap) ToMediaSuperResolutionTemplateMapOutput() MediaSuperResolutionTemplateMapOutput

func (MediaSuperResolutionTemplateMap) ToMediaSuperResolutionTemplateMapOutputWithContext

func (i MediaSuperResolutionTemplateMap) ToMediaSuperResolutionTemplateMapOutputWithContext(ctx context.Context) MediaSuperResolutionTemplateMapOutput

type MediaSuperResolutionTemplateMapInput

type MediaSuperResolutionTemplateMapInput interface {
	pulumi.Input

	ToMediaSuperResolutionTemplateMapOutput() MediaSuperResolutionTemplateMapOutput
	ToMediaSuperResolutionTemplateMapOutputWithContext(context.Context) MediaSuperResolutionTemplateMapOutput
}

MediaSuperResolutionTemplateMapInput is an input type that accepts MediaSuperResolutionTemplateMap and MediaSuperResolutionTemplateMapOutput values. You can construct a concrete instance of `MediaSuperResolutionTemplateMapInput` via:

MediaSuperResolutionTemplateMap{ "key": MediaSuperResolutionTemplateArgs{...} }

type MediaSuperResolutionTemplateMapOutput

type MediaSuperResolutionTemplateMapOutput struct{ *pulumi.OutputState }

func (MediaSuperResolutionTemplateMapOutput) ElementType

func (MediaSuperResolutionTemplateMapOutput) MapIndex

func (MediaSuperResolutionTemplateMapOutput) ToMediaSuperResolutionTemplateMapOutput

func (o MediaSuperResolutionTemplateMapOutput) ToMediaSuperResolutionTemplateMapOutput() MediaSuperResolutionTemplateMapOutput

func (MediaSuperResolutionTemplateMapOutput) ToMediaSuperResolutionTemplateMapOutputWithContext

func (o MediaSuperResolutionTemplateMapOutput) ToMediaSuperResolutionTemplateMapOutputWithContext(ctx context.Context) MediaSuperResolutionTemplateMapOutput

type MediaSuperResolutionTemplateOutput

type MediaSuperResolutionTemplateOutput struct{ *pulumi.OutputState }

func (MediaSuperResolutionTemplateOutput) Bucket

bucket name.

func (MediaSuperResolutionTemplateOutput) ElementType

func (MediaSuperResolutionTemplateOutput) EnableScaleUp

Auto scaling switch, off by default.

func (MediaSuperResolutionTemplateOutput) Name

The template name only supports `Chinese`, `English`, `numbers`, `_`, `-` and `*`.

func (MediaSuperResolutionTemplateOutput) Resolution

Resolution Options sdtohd: Standard Definition to Ultra Definition, hdto4k: HD to 4K.

func (MediaSuperResolutionTemplateOutput) ToMediaSuperResolutionTemplateOutput

func (o MediaSuperResolutionTemplateOutput) ToMediaSuperResolutionTemplateOutput() MediaSuperResolutionTemplateOutput

func (MediaSuperResolutionTemplateOutput) ToMediaSuperResolutionTemplateOutputWithContext

func (o MediaSuperResolutionTemplateOutput) ToMediaSuperResolutionTemplateOutputWithContext(ctx context.Context) MediaSuperResolutionTemplateOutput

func (MediaSuperResolutionTemplateOutput) Version

version, default value Base, Base: basic version, Enhance: enhanced version.

type MediaSuperResolutionTemplateState

type MediaSuperResolutionTemplateState struct {
	// bucket name.
	Bucket pulumi.StringPtrInput
	// Auto scaling switch, off by default.
	EnableScaleUp pulumi.StringPtrInput
	// The template name only supports `Chinese`, `English`, `numbers`, `_`, `-` and `*`.
	Name pulumi.StringPtrInput
	// Resolution Options sdtohd: Standard Definition to Ultra Definition, hdto4k: HD to 4K.
	Resolution pulumi.StringPtrInput
	// version, default value Base, Base: basic version, Enhance: enhanced version.
	Version pulumi.StringPtrInput
}

func (MediaSuperResolutionTemplateState) ElementType

type MediaTranscodeProTemplate

type MediaTranscodeProTemplate struct {
	pulumi.CustomResourceState

	// Audio information, do not transmit Audio, which is equivalent to deleting audio information.
	Audio MediaTranscodeProTemplateAudioPtrOutput `pulumi:"audio"`
	// bucket name.
	Bucket pulumi.StringOutput `pulumi:"bucket"`
	// container format.
	Container MediaTranscodeProTemplateContainerOutput `pulumi:"container"`
	// The template name only supports `Chinese`, `English`, `numbers`, `_`, `-` and `*`.
	Name pulumi.StringOutput `pulumi:"name"`
	// time interval.
	TimeInterval MediaTranscodeProTemplateTimeIntervalPtrOutput `pulumi:"timeInterval"`
	// transcoding configuration.
	TransConfig MediaTranscodeProTemplateTransConfigPtrOutput `pulumi:"transConfig"`
	// video information, do not upload Video, which is equivalent to deleting video information.
	Video MediaTranscodeProTemplateVideoPtrOutput `pulumi:"video"`
}

Provides a resource to create a ci mediaTranscodeProTemplate

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Ci.NewMediaTranscodeProTemplate(ctx, "mediaTranscodeProTemplate", &Ci.MediaTranscodeProTemplateArgs{
			Audio: &ci.MediaTranscodeProTemplateAudioArgs{
				Codec:  pulumi.String("pcm_s24le"),
				Remove: pulumi.String("true"),
			},
			Bucket: pulumi.String("terraform-ci-xxxxxx"),
			Container: &ci.MediaTranscodeProTemplateContainerArgs{
				Format: pulumi.String("mxf"),
			},
			TimeInterval: &ci.MediaTranscodeProTemplateTimeIntervalArgs{
				Duration: pulumi.String(""),
				Start:    pulumi.String(""),
			},
			TransConfig: &ci.MediaTranscodeProTemplateTransConfigArgs{
				AdjDarMethod:          pulumi.String("scale"),
				AudioBitrateAdjMethod: pulumi.String("0"),
				DeleteMetadata:        pulumi.String("false"),
				IsCheckAudioBitrate:   pulumi.String("false"),
				IsCheckReso:           pulumi.String("false"),
				IsCheckVideoBitrate:   pulumi.String("false"),
				IsHdr2Sdr:             pulumi.String("false"),
				ResoAdjMethod:         pulumi.String("1"),
				VideoBitrateAdjMethod: pulumi.String("0"),
			},
			Video: &ci.MediaTranscodeProTemplateVideoArgs{
				Bitrate:    pulumi.String("50000"),
				Codec:      pulumi.String("xavc"),
				Fps:        pulumi.String("30000/1001"),
				Height:     pulumi.String("1080"),
				Interlaced: pulumi.String("true"),
				Profile:    pulumi.String("XAVC-HD_422_10bit"),
				Width:      pulumi.String("1920"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

ci media_transcode_pro_template can be imported using the bucket#templateId, e.g.

```sh

$ pulumi import tencentcloud:Ci/mediaTranscodeProTemplate:MediaTranscodeProTemplate media_transcode_pro_template terraform-ci-xxxxxx#t13ed9af009da0414e9c7c63456ec8f4d2

```

func GetMediaTranscodeProTemplate

func GetMediaTranscodeProTemplate(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *MediaTranscodeProTemplateState, opts ...pulumi.ResourceOption) (*MediaTranscodeProTemplate, error)

GetMediaTranscodeProTemplate gets an existing MediaTranscodeProTemplate 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 NewMediaTranscodeProTemplate

func NewMediaTranscodeProTemplate(ctx *pulumi.Context,
	name string, args *MediaTranscodeProTemplateArgs, opts ...pulumi.ResourceOption) (*MediaTranscodeProTemplate, error)

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

func (*MediaTranscodeProTemplate) ElementType

func (*MediaTranscodeProTemplate) ElementType() reflect.Type

func (*MediaTranscodeProTemplate) ToMediaTranscodeProTemplateOutput

func (i *MediaTranscodeProTemplate) ToMediaTranscodeProTemplateOutput() MediaTranscodeProTemplateOutput

func (*MediaTranscodeProTemplate) ToMediaTranscodeProTemplateOutputWithContext

func (i *MediaTranscodeProTemplate) ToMediaTranscodeProTemplateOutputWithContext(ctx context.Context) MediaTranscodeProTemplateOutput

type MediaTranscodeProTemplateArgs

type MediaTranscodeProTemplateArgs struct {
	// Audio information, do not transmit Audio, which is equivalent to deleting audio information.
	Audio MediaTranscodeProTemplateAudioPtrInput
	// bucket name.
	Bucket pulumi.StringInput
	// container format.
	Container MediaTranscodeProTemplateContainerInput
	// The template name only supports `Chinese`, `English`, `numbers`, `_`, `-` and `*`.
	Name pulumi.StringPtrInput
	// time interval.
	TimeInterval MediaTranscodeProTemplateTimeIntervalPtrInput
	// transcoding configuration.
	TransConfig MediaTranscodeProTemplateTransConfigPtrInput
	// video information, do not upload Video, which is equivalent to deleting video information.
	Video MediaTranscodeProTemplateVideoPtrInput
}

The set of arguments for constructing a MediaTranscodeProTemplate resource.

func (MediaTranscodeProTemplateArgs) ElementType

type MediaTranscodeProTemplateArray

type MediaTranscodeProTemplateArray []MediaTranscodeProTemplateInput

func (MediaTranscodeProTemplateArray) ElementType

func (MediaTranscodeProTemplateArray) ToMediaTranscodeProTemplateArrayOutput

func (i MediaTranscodeProTemplateArray) ToMediaTranscodeProTemplateArrayOutput() MediaTranscodeProTemplateArrayOutput

func (MediaTranscodeProTemplateArray) ToMediaTranscodeProTemplateArrayOutputWithContext

func (i MediaTranscodeProTemplateArray) ToMediaTranscodeProTemplateArrayOutputWithContext(ctx context.Context) MediaTranscodeProTemplateArrayOutput

type MediaTranscodeProTemplateArrayInput

type MediaTranscodeProTemplateArrayInput interface {
	pulumi.Input

	ToMediaTranscodeProTemplateArrayOutput() MediaTranscodeProTemplateArrayOutput
	ToMediaTranscodeProTemplateArrayOutputWithContext(context.Context) MediaTranscodeProTemplateArrayOutput
}

MediaTranscodeProTemplateArrayInput is an input type that accepts MediaTranscodeProTemplateArray and MediaTranscodeProTemplateArrayOutput values. You can construct a concrete instance of `MediaTranscodeProTemplateArrayInput` via:

MediaTranscodeProTemplateArray{ MediaTranscodeProTemplateArgs{...} }

type MediaTranscodeProTemplateArrayOutput

type MediaTranscodeProTemplateArrayOutput struct{ *pulumi.OutputState }

func (MediaTranscodeProTemplateArrayOutput) ElementType

func (MediaTranscodeProTemplateArrayOutput) Index

func (MediaTranscodeProTemplateArrayOutput) ToMediaTranscodeProTemplateArrayOutput

func (o MediaTranscodeProTemplateArrayOutput) ToMediaTranscodeProTemplateArrayOutput() MediaTranscodeProTemplateArrayOutput

func (MediaTranscodeProTemplateArrayOutput) ToMediaTranscodeProTemplateArrayOutputWithContext

func (o MediaTranscodeProTemplateArrayOutput) ToMediaTranscodeProTemplateArrayOutputWithContext(ctx context.Context) MediaTranscodeProTemplateArrayOutput

type MediaTranscodeProTemplateAudio

type MediaTranscodeProTemplateAudio struct {
	// Codec format, value aac, mp3, flac, amr, Vorbis, opus, pcm_s16le.
	Codec string `pulumi:"codec"`
	// Whether to delete the source audio stream, the value is true, false.
	Remove *string `pulumi:"remove"`
}

type MediaTranscodeProTemplateAudioArgs

type MediaTranscodeProTemplateAudioArgs struct {
	// Codec format, value aac, mp3, flac, amr, Vorbis, opus, pcm_s16le.
	Codec pulumi.StringInput `pulumi:"codec"`
	// Whether to delete the source audio stream, the value is true, false.
	Remove pulumi.StringPtrInput `pulumi:"remove"`
}

func (MediaTranscodeProTemplateAudioArgs) ElementType

func (MediaTranscodeProTemplateAudioArgs) ToMediaTranscodeProTemplateAudioOutput

func (i MediaTranscodeProTemplateAudioArgs) ToMediaTranscodeProTemplateAudioOutput() MediaTranscodeProTemplateAudioOutput

func (MediaTranscodeProTemplateAudioArgs) ToMediaTranscodeProTemplateAudioOutputWithContext

func (i MediaTranscodeProTemplateAudioArgs) ToMediaTranscodeProTemplateAudioOutputWithContext(ctx context.Context) MediaTranscodeProTemplateAudioOutput

func (MediaTranscodeProTemplateAudioArgs) ToMediaTranscodeProTemplateAudioPtrOutput

func (i MediaTranscodeProTemplateAudioArgs) ToMediaTranscodeProTemplateAudioPtrOutput() MediaTranscodeProTemplateAudioPtrOutput

func (MediaTranscodeProTemplateAudioArgs) ToMediaTranscodeProTemplateAudioPtrOutputWithContext

func (i MediaTranscodeProTemplateAudioArgs) ToMediaTranscodeProTemplateAudioPtrOutputWithContext(ctx context.Context) MediaTranscodeProTemplateAudioPtrOutput

type MediaTranscodeProTemplateAudioInput

type MediaTranscodeProTemplateAudioInput interface {
	pulumi.Input

	ToMediaTranscodeProTemplateAudioOutput() MediaTranscodeProTemplateAudioOutput
	ToMediaTranscodeProTemplateAudioOutputWithContext(context.Context) MediaTranscodeProTemplateAudioOutput
}

MediaTranscodeProTemplateAudioInput is an input type that accepts MediaTranscodeProTemplateAudioArgs and MediaTranscodeProTemplateAudioOutput values. You can construct a concrete instance of `MediaTranscodeProTemplateAudioInput` via:

MediaTranscodeProTemplateAudioArgs{...}

type MediaTranscodeProTemplateAudioOutput

type MediaTranscodeProTemplateAudioOutput struct{ *pulumi.OutputState }

func (MediaTranscodeProTemplateAudioOutput) Codec

Codec format, value aac, mp3, flac, amr, Vorbis, opus, pcm_s16le.

func (MediaTranscodeProTemplateAudioOutput) ElementType

func (MediaTranscodeProTemplateAudioOutput) Remove

Whether to delete the source audio stream, the value is true, false.

func (MediaTranscodeProTemplateAudioOutput) ToMediaTranscodeProTemplateAudioOutput

func (o MediaTranscodeProTemplateAudioOutput) ToMediaTranscodeProTemplateAudioOutput() MediaTranscodeProTemplateAudioOutput

func (MediaTranscodeProTemplateAudioOutput) ToMediaTranscodeProTemplateAudioOutputWithContext

func (o MediaTranscodeProTemplateAudioOutput) ToMediaTranscodeProTemplateAudioOutputWithContext(ctx context.Context) MediaTranscodeProTemplateAudioOutput

func (MediaTranscodeProTemplateAudioOutput) ToMediaTranscodeProTemplateAudioPtrOutput

func (o MediaTranscodeProTemplateAudioOutput) ToMediaTranscodeProTemplateAudioPtrOutput() MediaTranscodeProTemplateAudioPtrOutput

func (MediaTranscodeProTemplateAudioOutput) ToMediaTranscodeProTemplateAudioPtrOutputWithContext

func (o MediaTranscodeProTemplateAudioOutput) ToMediaTranscodeProTemplateAudioPtrOutputWithContext(ctx context.Context) MediaTranscodeProTemplateAudioPtrOutput

type MediaTranscodeProTemplateAudioPtrInput

type MediaTranscodeProTemplateAudioPtrInput interface {
	pulumi.Input

	ToMediaTranscodeProTemplateAudioPtrOutput() MediaTranscodeProTemplateAudioPtrOutput
	ToMediaTranscodeProTemplateAudioPtrOutputWithContext(context.Context) MediaTranscodeProTemplateAudioPtrOutput
}

MediaTranscodeProTemplateAudioPtrInput is an input type that accepts MediaTranscodeProTemplateAudioArgs, MediaTranscodeProTemplateAudioPtr and MediaTranscodeProTemplateAudioPtrOutput values. You can construct a concrete instance of `MediaTranscodeProTemplateAudioPtrInput` via:

        MediaTranscodeProTemplateAudioArgs{...}

or:

        nil

type MediaTranscodeProTemplateAudioPtrOutput

type MediaTranscodeProTemplateAudioPtrOutput struct{ *pulumi.OutputState }

func (MediaTranscodeProTemplateAudioPtrOutput) Codec

Codec format, value aac, mp3, flac, amr, Vorbis, opus, pcm_s16le.

func (MediaTranscodeProTemplateAudioPtrOutput) Elem

func (MediaTranscodeProTemplateAudioPtrOutput) ElementType

func (MediaTranscodeProTemplateAudioPtrOutput) Remove

Whether to delete the source audio stream, the value is true, false.

func (MediaTranscodeProTemplateAudioPtrOutput) ToMediaTranscodeProTemplateAudioPtrOutput

func (o MediaTranscodeProTemplateAudioPtrOutput) ToMediaTranscodeProTemplateAudioPtrOutput() MediaTranscodeProTemplateAudioPtrOutput

func (MediaTranscodeProTemplateAudioPtrOutput) ToMediaTranscodeProTemplateAudioPtrOutputWithContext

func (o MediaTranscodeProTemplateAudioPtrOutput) ToMediaTranscodeProTemplateAudioPtrOutputWithContext(ctx context.Context) MediaTranscodeProTemplateAudioPtrOutput

type MediaTranscodeProTemplateContainer

type MediaTranscodeProTemplateContainer struct {
	// Fragment configuration, valid when format is hls and dash.
	ClipConfig *MediaTranscodeProTemplateContainerClipConfig `pulumi:"clipConfig"`
	// Package format.
	Format string `pulumi:"format"`
}

type MediaTranscodeProTemplateContainerArgs

type MediaTranscodeProTemplateContainerArgs struct {
	// Fragment configuration, valid when format is hls and dash.
	ClipConfig MediaTranscodeProTemplateContainerClipConfigPtrInput `pulumi:"clipConfig"`
	// Package format.
	Format pulumi.StringInput `pulumi:"format"`
}

func (MediaTranscodeProTemplateContainerArgs) ElementType

func (MediaTranscodeProTemplateContainerArgs) ToMediaTranscodeProTemplateContainerOutput

func (i MediaTranscodeProTemplateContainerArgs) ToMediaTranscodeProTemplateContainerOutput() MediaTranscodeProTemplateContainerOutput

func (MediaTranscodeProTemplateContainerArgs) ToMediaTranscodeProTemplateContainerOutputWithContext

func (i MediaTranscodeProTemplateContainerArgs) ToMediaTranscodeProTemplateContainerOutputWithContext(ctx context.Context) MediaTranscodeProTemplateContainerOutput

func (MediaTranscodeProTemplateContainerArgs) ToMediaTranscodeProTemplateContainerPtrOutput

func (i MediaTranscodeProTemplateContainerArgs) ToMediaTranscodeProTemplateContainerPtrOutput() MediaTranscodeProTemplateContainerPtrOutput

func (MediaTranscodeProTemplateContainerArgs) ToMediaTranscodeProTemplateContainerPtrOutputWithContext

func (i MediaTranscodeProTemplateContainerArgs) ToMediaTranscodeProTemplateContainerPtrOutputWithContext(ctx context.Context) MediaTranscodeProTemplateContainerPtrOutput

type MediaTranscodeProTemplateContainerClipConfig

type MediaTranscodeProTemplateContainerClipConfig struct {
	// Fragmentation duration, default 5s.
	Duration *string `pulumi:"duration"`
}

type MediaTranscodeProTemplateContainerClipConfigArgs

type MediaTranscodeProTemplateContainerClipConfigArgs struct {
	// Fragmentation duration, default 5s.
	Duration pulumi.StringPtrInput `pulumi:"duration"`
}

func (MediaTranscodeProTemplateContainerClipConfigArgs) ElementType

func (MediaTranscodeProTemplateContainerClipConfigArgs) ToMediaTranscodeProTemplateContainerClipConfigOutput

func (i MediaTranscodeProTemplateContainerClipConfigArgs) ToMediaTranscodeProTemplateContainerClipConfigOutput() MediaTranscodeProTemplateContainerClipConfigOutput

func (MediaTranscodeProTemplateContainerClipConfigArgs) ToMediaTranscodeProTemplateContainerClipConfigOutputWithContext

func (i MediaTranscodeProTemplateContainerClipConfigArgs) ToMediaTranscodeProTemplateContainerClipConfigOutputWithContext(ctx context.Context) MediaTranscodeProTemplateContainerClipConfigOutput

func (MediaTranscodeProTemplateContainerClipConfigArgs) ToMediaTranscodeProTemplateContainerClipConfigPtrOutput

func (i MediaTranscodeProTemplateContainerClipConfigArgs) ToMediaTranscodeProTemplateContainerClipConfigPtrOutput() MediaTranscodeProTemplateContainerClipConfigPtrOutput

func (MediaTranscodeProTemplateContainerClipConfigArgs) ToMediaTranscodeProTemplateContainerClipConfigPtrOutputWithContext

func (i MediaTranscodeProTemplateContainerClipConfigArgs) ToMediaTranscodeProTemplateContainerClipConfigPtrOutputWithContext(ctx context.Context) MediaTranscodeProTemplateContainerClipConfigPtrOutput

type MediaTranscodeProTemplateContainerClipConfigInput

type MediaTranscodeProTemplateContainerClipConfigInput interface {
	pulumi.Input

	ToMediaTranscodeProTemplateContainerClipConfigOutput() MediaTranscodeProTemplateContainerClipConfigOutput
	ToMediaTranscodeProTemplateContainerClipConfigOutputWithContext(context.Context) MediaTranscodeProTemplateContainerClipConfigOutput
}

MediaTranscodeProTemplateContainerClipConfigInput is an input type that accepts MediaTranscodeProTemplateContainerClipConfigArgs and MediaTranscodeProTemplateContainerClipConfigOutput values. You can construct a concrete instance of `MediaTranscodeProTemplateContainerClipConfigInput` via:

MediaTranscodeProTemplateContainerClipConfigArgs{...}

type MediaTranscodeProTemplateContainerClipConfigOutput

type MediaTranscodeProTemplateContainerClipConfigOutput struct{ *pulumi.OutputState }

func (MediaTranscodeProTemplateContainerClipConfigOutput) Duration

Fragmentation duration, default 5s.

func (MediaTranscodeProTemplateContainerClipConfigOutput) ElementType

func (MediaTranscodeProTemplateContainerClipConfigOutput) ToMediaTranscodeProTemplateContainerClipConfigOutput

func (o MediaTranscodeProTemplateContainerClipConfigOutput) ToMediaTranscodeProTemplateContainerClipConfigOutput() MediaTranscodeProTemplateContainerClipConfigOutput

func (MediaTranscodeProTemplateContainerClipConfigOutput) ToMediaTranscodeProTemplateContainerClipConfigOutputWithContext

func (o MediaTranscodeProTemplateContainerClipConfigOutput) ToMediaTranscodeProTemplateContainerClipConfigOutputWithContext(ctx context.Context) MediaTranscodeProTemplateContainerClipConfigOutput

func (MediaTranscodeProTemplateContainerClipConfigOutput) ToMediaTranscodeProTemplateContainerClipConfigPtrOutput

func (o MediaTranscodeProTemplateContainerClipConfigOutput) ToMediaTranscodeProTemplateContainerClipConfigPtrOutput() MediaTranscodeProTemplateContainerClipConfigPtrOutput

func (MediaTranscodeProTemplateContainerClipConfigOutput) ToMediaTranscodeProTemplateContainerClipConfigPtrOutputWithContext

func (o MediaTranscodeProTemplateContainerClipConfigOutput) ToMediaTranscodeProTemplateContainerClipConfigPtrOutputWithContext(ctx context.Context) MediaTranscodeProTemplateContainerClipConfigPtrOutput

type MediaTranscodeProTemplateContainerClipConfigPtrInput

type MediaTranscodeProTemplateContainerClipConfigPtrInput interface {
	pulumi.Input

	ToMediaTranscodeProTemplateContainerClipConfigPtrOutput() MediaTranscodeProTemplateContainerClipConfigPtrOutput
	ToMediaTranscodeProTemplateContainerClipConfigPtrOutputWithContext(context.Context) MediaTranscodeProTemplateContainerClipConfigPtrOutput
}

MediaTranscodeProTemplateContainerClipConfigPtrInput is an input type that accepts MediaTranscodeProTemplateContainerClipConfigArgs, MediaTranscodeProTemplateContainerClipConfigPtr and MediaTranscodeProTemplateContainerClipConfigPtrOutput values. You can construct a concrete instance of `MediaTranscodeProTemplateContainerClipConfigPtrInput` via:

        MediaTranscodeProTemplateContainerClipConfigArgs{...}

or:

        nil

type MediaTranscodeProTemplateContainerClipConfigPtrOutput

type MediaTranscodeProTemplateContainerClipConfigPtrOutput struct{ *pulumi.OutputState }

func (MediaTranscodeProTemplateContainerClipConfigPtrOutput) Duration

Fragmentation duration, default 5s.

func (MediaTranscodeProTemplateContainerClipConfigPtrOutput) Elem

func (MediaTranscodeProTemplateContainerClipConfigPtrOutput) ElementType

func (MediaTranscodeProTemplateContainerClipConfigPtrOutput) ToMediaTranscodeProTemplateContainerClipConfigPtrOutput

func (MediaTranscodeProTemplateContainerClipConfigPtrOutput) ToMediaTranscodeProTemplateContainerClipConfigPtrOutputWithContext

func (o MediaTranscodeProTemplateContainerClipConfigPtrOutput) ToMediaTranscodeProTemplateContainerClipConfigPtrOutputWithContext(ctx context.Context) MediaTranscodeProTemplateContainerClipConfigPtrOutput

type MediaTranscodeProTemplateContainerInput

type MediaTranscodeProTemplateContainerInput interface {
	pulumi.Input

	ToMediaTranscodeProTemplateContainerOutput() MediaTranscodeProTemplateContainerOutput
	ToMediaTranscodeProTemplateContainerOutputWithContext(context.Context) MediaTranscodeProTemplateContainerOutput
}

MediaTranscodeProTemplateContainerInput is an input type that accepts MediaTranscodeProTemplateContainerArgs and MediaTranscodeProTemplateContainerOutput values. You can construct a concrete instance of `MediaTranscodeProTemplateContainerInput` via:

MediaTranscodeProTemplateContainerArgs{...}

type MediaTranscodeProTemplateContainerOutput

type MediaTranscodeProTemplateContainerOutput struct{ *pulumi.OutputState }

func (MediaTranscodeProTemplateContainerOutput) ClipConfig

Fragment configuration, valid when format is hls and dash.

func (MediaTranscodeProTemplateContainerOutput) ElementType

func (MediaTranscodeProTemplateContainerOutput) Format

Package format.

func (MediaTranscodeProTemplateContainerOutput) ToMediaTranscodeProTemplateContainerOutput

func (o MediaTranscodeProTemplateContainerOutput) ToMediaTranscodeProTemplateContainerOutput() MediaTranscodeProTemplateContainerOutput

func (MediaTranscodeProTemplateContainerOutput) ToMediaTranscodeProTemplateContainerOutputWithContext

func (o MediaTranscodeProTemplateContainerOutput) ToMediaTranscodeProTemplateContainerOutputWithContext(ctx context.Context) MediaTranscodeProTemplateContainerOutput

func (MediaTranscodeProTemplateContainerOutput) ToMediaTranscodeProTemplateContainerPtrOutput

func (o MediaTranscodeProTemplateContainerOutput) ToMediaTranscodeProTemplateContainerPtrOutput() MediaTranscodeProTemplateContainerPtrOutput

func (MediaTranscodeProTemplateContainerOutput) ToMediaTranscodeProTemplateContainerPtrOutputWithContext

func (o MediaTranscodeProTemplateContainerOutput) ToMediaTranscodeProTemplateContainerPtrOutputWithContext(ctx context.Context) MediaTranscodeProTemplateContainerPtrOutput

type MediaTranscodeProTemplateContainerPtrInput

type MediaTranscodeProTemplateContainerPtrInput interface {
	pulumi.Input

	ToMediaTranscodeProTemplateContainerPtrOutput() MediaTranscodeProTemplateContainerPtrOutput
	ToMediaTranscodeProTemplateContainerPtrOutputWithContext(context.Context) MediaTranscodeProTemplateContainerPtrOutput
}

MediaTranscodeProTemplateContainerPtrInput is an input type that accepts MediaTranscodeProTemplateContainerArgs, MediaTranscodeProTemplateContainerPtr and MediaTranscodeProTemplateContainerPtrOutput values. You can construct a concrete instance of `MediaTranscodeProTemplateContainerPtrInput` via:

        MediaTranscodeProTemplateContainerArgs{...}

or:

        nil

type MediaTranscodeProTemplateContainerPtrOutput

type MediaTranscodeProTemplateContainerPtrOutput struct{ *pulumi.OutputState }

func (MediaTranscodeProTemplateContainerPtrOutput) ClipConfig

Fragment configuration, valid when format is hls and dash.

func (MediaTranscodeProTemplateContainerPtrOutput) Elem

func (MediaTranscodeProTemplateContainerPtrOutput) ElementType

func (MediaTranscodeProTemplateContainerPtrOutput) Format

Package format.

func (MediaTranscodeProTemplateContainerPtrOutput) ToMediaTranscodeProTemplateContainerPtrOutput

func (o MediaTranscodeProTemplateContainerPtrOutput) ToMediaTranscodeProTemplateContainerPtrOutput() MediaTranscodeProTemplateContainerPtrOutput

func (MediaTranscodeProTemplateContainerPtrOutput) ToMediaTranscodeProTemplateContainerPtrOutputWithContext

func (o MediaTranscodeProTemplateContainerPtrOutput) ToMediaTranscodeProTemplateContainerPtrOutputWithContext(ctx context.Context) MediaTranscodeProTemplateContainerPtrOutput

type MediaTranscodeProTemplateInput

type MediaTranscodeProTemplateInput interface {
	pulumi.Input

	ToMediaTranscodeProTemplateOutput() MediaTranscodeProTemplateOutput
	ToMediaTranscodeProTemplateOutputWithContext(ctx context.Context) MediaTranscodeProTemplateOutput
}

type MediaTranscodeProTemplateMap

type MediaTranscodeProTemplateMap map[string]MediaTranscodeProTemplateInput

func (MediaTranscodeProTemplateMap) ElementType

func (MediaTranscodeProTemplateMap) ToMediaTranscodeProTemplateMapOutput

func (i MediaTranscodeProTemplateMap) ToMediaTranscodeProTemplateMapOutput() MediaTranscodeProTemplateMapOutput

func (MediaTranscodeProTemplateMap) ToMediaTranscodeProTemplateMapOutputWithContext

func (i MediaTranscodeProTemplateMap) ToMediaTranscodeProTemplateMapOutputWithContext(ctx context.Context) MediaTranscodeProTemplateMapOutput

type MediaTranscodeProTemplateMapInput

type MediaTranscodeProTemplateMapInput interface {
	pulumi.Input

	ToMediaTranscodeProTemplateMapOutput() MediaTranscodeProTemplateMapOutput
	ToMediaTranscodeProTemplateMapOutputWithContext(context.Context) MediaTranscodeProTemplateMapOutput
}

MediaTranscodeProTemplateMapInput is an input type that accepts MediaTranscodeProTemplateMap and MediaTranscodeProTemplateMapOutput values. You can construct a concrete instance of `MediaTranscodeProTemplateMapInput` via:

MediaTranscodeProTemplateMap{ "key": MediaTranscodeProTemplateArgs{...} }

type MediaTranscodeProTemplateMapOutput

type MediaTranscodeProTemplateMapOutput struct{ *pulumi.OutputState }

func (MediaTranscodeProTemplateMapOutput) ElementType

func (MediaTranscodeProTemplateMapOutput) MapIndex

func (MediaTranscodeProTemplateMapOutput) ToMediaTranscodeProTemplateMapOutput

func (o MediaTranscodeProTemplateMapOutput) ToMediaTranscodeProTemplateMapOutput() MediaTranscodeProTemplateMapOutput

func (MediaTranscodeProTemplateMapOutput) ToMediaTranscodeProTemplateMapOutputWithContext

func (o MediaTranscodeProTemplateMapOutput) ToMediaTranscodeProTemplateMapOutputWithContext(ctx context.Context) MediaTranscodeProTemplateMapOutput

type MediaTranscodeProTemplateOutput

type MediaTranscodeProTemplateOutput struct{ *pulumi.OutputState }

func (MediaTranscodeProTemplateOutput) Audio

Audio information, do not transmit Audio, which is equivalent to deleting audio information.

func (MediaTranscodeProTemplateOutput) Bucket

bucket name.

func (MediaTranscodeProTemplateOutput) Container

container format.

func (MediaTranscodeProTemplateOutput) ElementType

func (MediaTranscodeProTemplateOutput) Name

The template name only supports `Chinese`, `English`, `numbers`, `_`, `-` and `*`.

func (MediaTranscodeProTemplateOutput) TimeInterval

time interval.

func (MediaTranscodeProTemplateOutput) ToMediaTranscodeProTemplateOutput

func (o MediaTranscodeProTemplateOutput) ToMediaTranscodeProTemplateOutput() MediaTranscodeProTemplateOutput

func (MediaTranscodeProTemplateOutput) ToMediaTranscodeProTemplateOutputWithContext

func (o MediaTranscodeProTemplateOutput) ToMediaTranscodeProTemplateOutputWithContext(ctx context.Context) MediaTranscodeProTemplateOutput

func (MediaTranscodeProTemplateOutput) TransConfig

transcoding configuration.

func (MediaTranscodeProTemplateOutput) Video

video information, do not upload Video, which is equivalent to deleting video information.

type MediaTranscodeProTemplateState

type MediaTranscodeProTemplateState struct {
	// Audio information, do not transmit Audio, which is equivalent to deleting audio information.
	Audio MediaTranscodeProTemplateAudioPtrInput
	// bucket name.
	Bucket pulumi.StringPtrInput
	// container format.
	Container MediaTranscodeProTemplateContainerPtrInput
	// The template name only supports `Chinese`, `English`, `numbers`, `_`, `-` and `*`.
	Name pulumi.StringPtrInput
	// time interval.
	TimeInterval MediaTranscodeProTemplateTimeIntervalPtrInput
	// transcoding configuration.
	TransConfig MediaTranscodeProTemplateTransConfigPtrInput
	// video information, do not upload Video, which is equivalent to deleting video information.
	Video MediaTranscodeProTemplateVideoPtrInput
}

func (MediaTranscodeProTemplateState) ElementType

type MediaTranscodeProTemplateTimeInterval

type MediaTranscodeProTemplateTimeInterval struct {
	// duration, [0 video duration], in seconds, Support float format, the execution accuracy is accurate to milliseconds.
	Duration *string `pulumi:"duration"`
	// Starting time, [0 video duration], in seconds, Support float format, the execution accuracy is accurate to milliseconds.
	Start *string `pulumi:"start"`
}

type MediaTranscodeProTemplateTimeIntervalArgs

type MediaTranscodeProTemplateTimeIntervalArgs struct {
	// duration, [0 video duration], in seconds, Support float format, the execution accuracy is accurate to milliseconds.
	Duration pulumi.StringPtrInput `pulumi:"duration"`
	// Starting time, [0 video duration], in seconds, Support float format, the execution accuracy is accurate to milliseconds.
	Start pulumi.StringPtrInput `pulumi:"start"`
}

func (MediaTranscodeProTemplateTimeIntervalArgs) ElementType

func (MediaTranscodeProTemplateTimeIntervalArgs) ToMediaTranscodeProTemplateTimeIntervalOutput

func (i MediaTranscodeProTemplateTimeIntervalArgs) ToMediaTranscodeProTemplateTimeIntervalOutput() MediaTranscodeProTemplateTimeIntervalOutput

func (MediaTranscodeProTemplateTimeIntervalArgs) ToMediaTranscodeProTemplateTimeIntervalOutputWithContext

func (i MediaTranscodeProTemplateTimeIntervalArgs) ToMediaTranscodeProTemplateTimeIntervalOutputWithContext(ctx context.Context) MediaTranscodeProTemplateTimeIntervalOutput

func (MediaTranscodeProTemplateTimeIntervalArgs) ToMediaTranscodeProTemplateTimeIntervalPtrOutput

func (i MediaTranscodeProTemplateTimeIntervalArgs) ToMediaTranscodeProTemplateTimeIntervalPtrOutput() MediaTranscodeProTemplateTimeIntervalPtrOutput

func (MediaTranscodeProTemplateTimeIntervalArgs) ToMediaTranscodeProTemplateTimeIntervalPtrOutputWithContext

func (i MediaTranscodeProTemplateTimeIntervalArgs) ToMediaTranscodeProTemplateTimeIntervalPtrOutputWithContext(ctx context.Context) MediaTranscodeProTemplateTimeIntervalPtrOutput

type MediaTranscodeProTemplateTimeIntervalInput

type MediaTranscodeProTemplateTimeIntervalInput interface {
	pulumi.Input

	ToMediaTranscodeProTemplateTimeIntervalOutput() MediaTranscodeProTemplateTimeIntervalOutput
	ToMediaTranscodeProTemplateTimeIntervalOutputWithContext(context.Context) MediaTranscodeProTemplateTimeIntervalOutput
}

MediaTranscodeProTemplateTimeIntervalInput is an input type that accepts MediaTranscodeProTemplateTimeIntervalArgs and MediaTranscodeProTemplateTimeIntervalOutput values. You can construct a concrete instance of `MediaTranscodeProTemplateTimeIntervalInput` via:

MediaTranscodeProTemplateTimeIntervalArgs{...}

type MediaTranscodeProTemplateTimeIntervalOutput

type MediaTranscodeProTemplateTimeIntervalOutput struct{ *pulumi.OutputState }

func (MediaTranscodeProTemplateTimeIntervalOutput) Duration

duration, [0 video duration], in seconds, Support float format, the execution accuracy is accurate to milliseconds.

func (MediaTranscodeProTemplateTimeIntervalOutput) ElementType

func (MediaTranscodeProTemplateTimeIntervalOutput) Start

Starting time, [0 video duration], in seconds, Support float format, the execution accuracy is accurate to milliseconds.

func (MediaTranscodeProTemplateTimeIntervalOutput) ToMediaTranscodeProTemplateTimeIntervalOutput

func (o MediaTranscodeProTemplateTimeIntervalOutput) ToMediaTranscodeProTemplateTimeIntervalOutput() MediaTranscodeProTemplateTimeIntervalOutput

func (MediaTranscodeProTemplateTimeIntervalOutput) ToMediaTranscodeProTemplateTimeIntervalOutputWithContext

func (o MediaTranscodeProTemplateTimeIntervalOutput) ToMediaTranscodeProTemplateTimeIntervalOutputWithContext(ctx context.Context) MediaTranscodeProTemplateTimeIntervalOutput

func (MediaTranscodeProTemplateTimeIntervalOutput) ToMediaTranscodeProTemplateTimeIntervalPtrOutput

func (o MediaTranscodeProTemplateTimeIntervalOutput) ToMediaTranscodeProTemplateTimeIntervalPtrOutput() MediaTranscodeProTemplateTimeIntervalPtrOutput

func (MediaTranscodeProTemplateTimeIntervalOutput) ToMediaTranscodeProTemplateTimeIntervalPtrOutputWithContext

func (o MediaTranscodeProTemplateTimeIntervalOutput) ToMediaTranscodeProTemplateTimeIntervalPtrOutputWithContext(ctx context.Context) MediaTranscodeProTemplateTimeIntervalPtrOutput

type MediaTranscodeProTemplateTimeIntervalPtrInput

type MediaTranscodeProTemplateTimeIntervalPtrInput interface {
	pulumi.Input

	ToMediaTranscodeProTemplateTimeIntervalPtrOutput() MediaTranscodeProTemplateTimeIntervalPtrOutput
	ToMediaTranscodeProTemplateTimeIntervalPtrOutputWithContext(context.Context) MediaTranscodeProTemplateTimeIntervalPtrOutput
}

MediaTranscodeProTemplateTimeIntervalPtrInput is an input type that accepts MediaTranscodeProTemplateTimeIntervalArgs, MediaTranscodeProTemplateTimeIntervalPtr and MediaTranscodeProTemplateTimeIntervalPtrOutput values. You can construct a concrete instance of `MediaTranscodeProTemplateTimeIntervalPtrInput` via:

        MediaTranscodeProTemplateTimeIntervalArgs{...}

or:

        nil

type MediaTranscodeProTemplateTimeIntervalPtrOutput

type MediaTranscodeProTemplateTimeIntervalPtrOutput struct{ *pulumi.OutputState }

func (MediaTranscodeProTemplateTimeIntervalPtrOutput) Duration

duration, [0 video duration], in seconds, Support float format, the execution accuracy is accurate to milliseconds.

func (MediaTranscodeProTemplateTimeIntervalPtrOutput) Elem

func (MediaTranscodeProTemplateTimeIntervalPtrOutput) ElementType

func (MediaTranscodeProTemplateTimeIntervalPtrOutput) Start

Starting time, [0 video duration], in seconds, Support float format, the execution accuracy is accurate to milliseconds.

func (MediaTranscodeProTemplateTimeIntervalPtrOutput) ToMediaTranscodeProTemplateTimeIntervalPtrOutput

func (o MediaTranscodeProTemplateTimeIntervalPtrOutput) ToMediaTranscodeProTemplateTimeIntervalPtrOutput() MediaTranscodeProTemplateTimeIntervalPtrOutput

func (MediaTranscodeProTemplateTimeIntervalPtrOutput) ToMediaTranscodeProTemplateTimeIntervalPtrOutputWithContext

func (o MediaTranscodeProTemplateTimeIntervalPtrOutput) ToMediaTranscodeProTemplateTimeIntervalPtrOutputWithContext(ctx context.Context) MediaTranscodeProTemplateTimeIntervalPtrOutput

type MediaTranscodeProTemplateTransConfig

type MediaTranscodeProTemplateTransConfig struct {
	// Resolution adjustment method, value scale, crop, pad, none, When the aspect ratio of the output video is different from the original video, adjust the resolution accordingly according to this parameter.
	AdjDarMethod *string `pulumi:"adjDarMethod"`
	// Audio bit rate adjustment mode, value 0, 1; when the output audio bit rate is greater than the original audio bit rate, 0 means use the original audio bit rate; 1 means return transcoding failed, Take effect when IsCheckAudioBitrate is true.
	AudioBitrateAdjMethod *string `pulumi:"audioBitrateAdjMethod"`
	// Whether to delete the MetaData information in the file, true, false, When false, keep source file information.
	DeleteMetadata *string `pulumi:"deleteMetadata"`
	// Whether to check the audio code rate, true, false, When false, transcode according to configuration parameters.
	IsCheckAudioBitrate *string `pulumi:"isCheckAudioBitrate"`
	// Whether to check the resolution, when it is false, transcode according to the configuration parameters.
	IsCheckReso *string `pulumi:"isCheckReso"`
	// Whether to check the video code rate, when it is false, transcode according to the configuration parameters.
	IsCheckVideoBitrate *string `pulumi:"isCheckVideoBitrate"`
	// Whether to enable HDR to SDR true, false.
	IsHdr2Sdr *string `pulumi:"isHdr2Sdr"`
	// Resolution adjustment mode, value 0, 1; 0 means use the original video resolution; 1 means return transcoding failed, Take effect when IsCheckReso is true.
	ResoAdjMethod *string `pulumi:"resoAdjMethod"`
	// Video bit rate adjustment method, value 0, 1; when the output video bit rate is greater than the original video bit rate, 0 means use the original video bit rate; 1 means return transcoding failed, Take effect when IsCheckVideoBitrate is true.
	VideoBitrateAdjMethod *string `pulumi:"videoBitrateAdjMethod"`
}

type MediaTranscodeProTemplateTransConfigArgs

type MediaTranscodeProTemplateTransConfigArgs struct {
	// Resolution adjustment method, value scale, crop, pad, none, When the aspect ratio of the output video is different from the original video, adjust the resolution accordingly according to this parameter.
	AdjDarMethod pulumi.StringPtrInput `pulumi:"adjDarMethod"`
	// Audio bit rate adjustment mode, value 0, 1; when the output audio bit rate is greater than the original audio bit rate, 0 means use the original audio bit rate; 1 means return transcoding failed, Take effect when IsCheckAudioBitrate is true.
	AudioBitrateAdjMethod pulumi.StringPtrInput `pulumi:"audioBitrateAdjMethod"`
	// Whether to delete the MetaData information in the file, true, false, When false, keep source file information.
	DeleteMetadata pulumi.StringPtrInput `pulumi:"deleteMetadata"`
	// Whether to check the audio code rate, true, false, When false, transcode according to configuration parameters.
	IsCheckAudioBitrate pulumi.StringPtrInput `pulumi:"isCheckAudioBitrate"`
	// Whether to check the resolution, when it is false, transcode according to the configuration parameters.
	IsCheckReso pulumi.StringPtrInput `pulumi:"isCheckReso"`
	// Whether to check the video code rate, when it is false, transcode according to the configuration parameters.
	IsCheckVideoBitrate pulumi.StringPtrInput `pulumi:"isCheckVideoBitrate"`
	// Whether to enable HDR to SDR true, false.
	IsHdr2Sdr pulumi.StringPtrInput `pulumi:"isHdr2Sdr"`
	// Resolution adjustment mode, value 0, 1; 0 means use the original video resolution; 1 means return transcoding failed, Take effect when IsCheckReso is true.
	ResoAdjMethod pulumi.StringPtrInput `pulumi:"resoAdjMethod"`
	// Video bit rate adjustment method, value 0, 1; when the output video bit rate is greater than the original video bit rate, 0 means use the original video bit rate; 1 means return transcoding failed, Take effect when IsCheckVideoBitrate is true.
	VideoBitrateAdjMethod pulumi.StringPtrInput `pulumi:"videoBitrateAdjMethod"`
}

func (MediaTranscodeProTemplateTransConfigArgs) ElementType

func (MediaTranscodeProTemplateTransConfigArgs) ToMediaTranscodeProTemplateTransConfigOutput

func (i MediaTranscodeProTemplateTransConfigArgs) ToMediaTranscodeProTemplateTransConfigOutput() MediaTranscodeProTemplateTransConfigOutput

func (MediaTranscodeProTemplateTransConfigArgs) ToMediaTranscodeProTemplateTransConfigOutputWithContext

func (i MediaTranscodeProTemplateTransConfigArgs) ToMediaTranscodeProTemplateTransConfigOutputWithContext(ctx context.Context) MediaTranscodeProTemplateTransConfigOutput

func (MediaTranscodeProTemplateTransConfigArgs) ToMediaTranscodeProTemplateTransConfigPtrOutput

func (i MediaTranscodeProTemplateTransConfigArgs) ToMediaTranscodeProTemplateTransConfigPtrOutput() MediaTranscodeProTemplateTransConfigPtrOutput

func (MediaTranscodeProTemplateTransConfigArgs) ToMediaTranscodeProTemplateTransConfigPtrOutputWithContext

func (i MediaTranscodeProTemplateTransConfigArgs) ToMediaTranscodeProTemplateTransConfigPtrOutputWithContext(ctx context.Context) MediaTranscodeProTemplateTransConfigPtrOutput

type MediaTranscodeProTemplateTransConfigInput

type MediaTranscodeProTemplateTransConfigInput interface {
	pulumi.Input

	ToMediaTranscodeProTemplateTransConfigOutput() MediaTranscodeProTemplateTransConfigOutput
	ToMediaTranscodeProTemplateTransConfigOutputWithContext(context.Context) MediaTranscodeProTemplateTransConfigOutput
}

MediaTranscodeProTemplateTransConfigInput is an input type that accepts MediaTranscodeProTemplateTransConfigArgs and MediaTranscodeProTemplateTransConfigOutput values. You can construct a concrete instance of `MediaTranscodeProTemplateTransConfigInput` via:

MediaTranscodeProTemplateTransConfigArgs{...}

type MediaTranscodeProTemplateTransConfigOutput

type MediaTranscodeProTemplateTransConfigOutput struct{ *pulumi.OutputState }

func (MediaTranscodeProTemplateTransConfigOutput) AdjDarMethod

Resolution adjustment method, value scale, crop, pad, none, When the aspect ratio of the output video is different from the original video, adjust the resolution accordingly according to this parameter.

func (MediaTranscodeProTemplateTransConfigOutput) AudioBitrateAdjMethod

Audio bit rate adjustment mode, value 0, 1; when the output audio bit rate is greater than the original audio bit rate, 0 means use the original audio bit rate; 1 means return transcoding failed, Take effect when IsCheckAudioBitrate is true.

func (MediaTranscodeProTemplateTransConfigOutput) DeleteMetadata

Whether to delete the MetaData information in the file, true, false, When false, keep source file information.

func (MediaTranscodeProTemplateTransConfigOutput) ElementType

func (MediaTranscodeProTemplateTransConfigOutput) IsCheckAudioBitrate

Whether to check the audio code rate, true, false, When false, transcode according to configuration parameters.

func (MediaTranscodeProTemplateTransConfigOutput) IsCheckReso

Whether to check the resolution, when it is false, transcode according to the configuration parameters.

func (MediaTranscodeProTemplateTransConfigOutput) IsCheckVideoBitrate

Whether to check the video code rate, when it is false, transcode according to the configuration parameters.

func (MediaTranscodeProTemplateTransConfigOutput) IsHdr2Sdr

Whether to enable HDR to SDR true, false.

func (MediaTranscodeProTemplateTransConfigOutput) ResoAdjMethod

Resolution adjustment mode, value 0, 1; 0 means use the original video resolution; 1 means return transcoding failed, Take effect when IsCheckReso is true.

func (MediaTranscodeProTemplateTransConfigOutput) ToMediaTranscodeProTemplateTransConfigOutput

func (o MediaTranscodeProTemplateTransConfigOutput) ToMediaTranscodeProTemplateTransConfigOutput() MediaTranscodeProTemplateTransConfigOutput

func (MediaTranscodeProTemplateTransConfigOutput) ToMediaTranscodeProTemplateTransConfigOutputWithContext

func (o MediaTranscodeProTemplateTransConfigOutput) ToMediaTranscodeProTemplateTransConfigOutputWithContext(ctx context.Context) MediaTranscodeProTemplateTransConfigOutput

func (MediaTranscodeProTemplateTransConfigOutput) ToMediaTranscodeProTemplateTransConfigPtrOutput

func (o MediaTranscodeProTemplateTransConfigOutput) ToMediaTranscodeProTemplateTransConfigPtrOutput() MediaTranscodeProTemplateTransConfigPtrOutput

func (MediaTranscodeProTemplateTransConfigOutput) ToMediaTranscodeProTemplateTransConfigPtrOutputWithContext

func (o MediaTranscodeProTemplateTransConfigOutput) ToMediaTranscodeProTemplateTransConfigPtrOutputWithContext(ctx context.Context) MediaTranscodeProTemplateTransConfigPtrOutput

func (MediaTranscodeProTemplateTransConfigOutput) VideoBitrateAdjMethod

Video bit rate adjustment method, value 0, 1; when the output video bit rate is greater than the original video bit rate, 0 means use the original video bit rate; 1 means return transcoding failed, Take effect when IsCheckVideoBitrate is true.

type MediaTranscodeProTemplateTransConfigPtrInput

type MediaTranscodeProTemplateTransConfigPtrInput interface {
	pulumi.Input

	ToMediaTranscodeProTemplateTransConfigPtrOutput() MediaTranscodeProTemplateTransConfigPtrOutput
	ToMediaTranscodeProTemplateTransConfigPtrOutputWithContext(context.Context) MediaTranscodeProTemplateTransConfigPtrOutput
}

MediaTranscodeProTemplateTransConfigPtrInput is an input type that accepts MediaTranscodeProTemplateTransConfigArgs, MediaTranscodeProTemplateTransConfigPtr and MediaTranscodeProTemplateTransConfigPtrOutput values. You can construct a concrete instance of `MediaTranscodeProTemplateTransConfigPtrInput` via:

        MediaTranscodeProTemplateTransConfigArgs{...}

or:

        nil

type MediaTranscodeProTemplateTransConfigPtrOutput

type MediaTranscodeProTemplateTransConfigPtrOutput struct{ *pulumi.OutputState }

func (MediaTranscodeProTemplateTransConfigPtrOutput) AdjDarMethod

Resolution adjustment method, value scale, crop, pad, none, When the aspect ratio of the output video is different from the original video, adjust the resolution accordingly according to this parameter.

func (MediaTranscodeProTemplateTransConfigPtrOutput) AudioBitrateAdjMethod

Audio bit rate adjustment mode, value 0, 1; when the output audio bit rate is greater than the original audio bit rate, 0 means use the original audio bit rate; 1 means return transcoding failed, Take effect when IsCheckAudioBitrate is true.

func (MediaTranscodeProTemplateTransConfigPtrOutput) DeleteMetadata

Whether to delete the MetaData information in the file, true, false, When false, keep source file information.

func (MediaTranscodeProTemplateTransConfigPtrOutput) Elem

func (MediaTranscodeProTemplateTransConfigPtrOutput) ElementType

func (MediaTranscodeProTemplateTransConfigPtrOutput) IsCheckAudioBitrate

Whether to check the audio code rate, true, false, When false, transcode according to configuration parameters.

func (MediaTranscodeProTemplateTransConfigPtrOutput) IsCheckReso

Whether to check the resolution, when it is false, transcode according to the configuration parameters.

func (MediaTranscodeProTemplateTransConfigPtrOutput) IsCheckVideoBitrate

Whether to check the video code rate, when it is false, transcode according to the configuration parameters.

func (MediaTranscodeProTemplateTransConfigPtrOutput) IsHdr2Sdr

Whether to enable HDR to SDR true, false.

func (MediaTranscodeProTemplateTransConfigPtrOutput) ResoAdjMethod

Resolution adjustment mode, value 0, 1; 0 means use the original video resolution; 1 means return transcoding failed, Take effect when IsCheckReso is true.

func (MediaTranscodeProTemplateTransConfigPtrOutput) ToMediaTranscodeProTemplateTransConfigPtrOutput

func (o MediaTranscodeProTemplateTransConfigPtrOutput) ToMediaTranscodeProTemplateTransConfigPtrOutput() MediaTranscodeProTemplateTransConfigPtrOutput

func (MediaTranscodeProTemplateTransConfigPtrOutput) ToMediaTranscodeProTemplateTransConfigPtrOutputWithContext

func (o MediaTranscodeProTemplateTransConfigPtrOutput) ToMediaTranscodeProTemplateTransConfigPtrOutputWithContext(ctx context.Context) MediaTranscodeProTemplateTransConfigPtrOutput

func (MediaTranscodeProTemplateTransConfigPtrOutput) VideoBitrateAdjMethod

Video bit rate adjustment method, value 0, 1; when the output video bit rate is greater than the original video bit rate, 0 means use the original video bit rate; 1 means return transcoding failed, Take effect when IsCheckVideoBitrate is true.

type MediaTranscodeProTemplateVideo

type MediaTranscodeProTemplateVideo struct {
	// Bit rate of video output file, value range: [10, 50000], unit: Kbps, auto means adaptive bit rate.
	Bitrate *string `pulumi:"bitrate"`
	// Codec format, default value: `H.264`, when format is WebM, it is VP8, value range: `H.264`, `H.265`, `VP8`, `VP9`, `AV1`.
	Codec *string `pulumi:"codec"`
	// Frame rate, value range: (0, 60], Unit: fps.
	Fps *string `pulumi:"fps"`
	// High, value range: [128, 4096], Unit: px, If only Height is set, Width is calculated according to the original ratio of the video, must be even.
	Height *string `pulumi:"height"`
	// field pattern.
	Interlaced *string `pulumi:"interlaced"`
	// encoding level, Support baseline, main, high, auto- When Pixfmt is auto, this parameter can only be set to auto, when it is set to other options, the parameter value will be set to auto- baseline: suitable for mobile devices- main: suitable for standard resolution devices- high: suitable for high-resolution devices- Only H.264 supports this parameter.
	Profile *string `pulumi:"profile"`
	// Rotation angle, Value range: [0, 360), Unit: degree.
	Rotate *string `pulumi:"rotate"`
	// width, value range: [128, 4096], Unit: px, If only Width is set, Height is calculated according to the original ratio of the video, must be even.
	Width *string `pulumi:"width"`
}

type MediaTranscodeProTemplateVideoArgs

type MediaTranscodeProTemplateVideoArgs struct {
	// Bit rate of video output file, value range: [10, 50000], unit: Kbps, auto means adaptive bit rate.
	Bitrate pulumi.StringPtrInput `pulumi:"bitrate"`
	// Codec format, default value: `H.264`, when format is WebM, it is VP8, value range: `H.264`, `H.265`, `VP8`, `VP9`, `AV1`.
	Codec pulumi.StringPtrInput `pulumi:"codec"`
	// Frame rate, value range: (0, 60], Unit: fps.
	Fps pulumi.StringPtrInput `pulumi:"fps"`
	// High, value range: [128, 4096], Unit: px, If only Height is set, Width is calculated according to the original ratio of the video, must be even.
	Height pulumi.StringPtrInput `pulumi:"height"`
	// field pattern.
	Interlaced pulumi.StringPtrInput `pulumi:"interlaced"`
	// encoding level, Support baseline, main, high, auto- When Pixfmt is auto, this parameter can only be set to auto, when it is set to other options, the parameter value will be set to auto- baseline: suitable for mobile devices- main: suitable for standard resolution devices- high: suitable for high-resolution devices- Only H.264 supports this parameter.
	Profile pulumi.StringPtrInput `pulumi:"profile"`
	// Rotation angle, Value range: [0, 360), Unit: degree.
	Rotate pulumi.StringPtrInput `pulumi:"rotate"`
	// width, value range: [128, 4096], Unit: px, If only Width is set, Height is calculated according to the original ratio of the video, must be even.
	Width pulumi.StringPtrInput `pulumi:"width"`
}

func (MediaTranscodeProTemplateVideoArgs) ElementType

func (MediaTranscodeProTemplateVideoArgs) ToMediaTranscodeProTemplateVideoOutput

func (i MediaTranscodeProTemplateVideoArgs) ToMediaTranscodeProTemplateVideoOutput() MediaTranscodeProTemplateVideoOutput

func (MediaTranscodeProTemplateVideoArgs) ToMediaTranscodeProTemplateVideoOutputWithContext

func (i MediaTranscodeProTemplateVideoArgs) ToMediaTranscodeProTemplateVideoOutputWithContext(ctx context.Context) MediaTranscodeProTemplateVideoOutput

func (MediaTranscodeProTemplateVideoArgs) ToMediaTranscodeProTemplateVideoPtrOutput

func (i MediaTranscodeProTemplateVideoArgs) ToMediaTranscodeProTemplateVideoPtrOutput() MediaTranscodeProTemplateVideoPtrOutput

func (MediaTranscodeProTemplateVideoArgs) ToMediaTranscodeProTemplateVideoPtrOutputWithContext

func (i MediaTranscodeProTemplateVideoArgs) ToMediaTranscodeProTemplateVideoPtrOutputWithContext(ctx context.Context) MediaTranscodeProTemplateVideoPtrOutput

type MediaTranscodeProTemplateVideoInput

type MediaTranscodeProTemplateVideoInput interface {
	pulumi.Input

	ToMediaTranscodeProTemplateVideoOutput() MediaTranscodeProTemplateVideoOutput
	ToMediaTranscodeProTemplateVideoOutputWithContext(context.Context) MediaTranscodeProTemplateVideoOutput
}

MediaTranscodeProTemplateVideoInput is an input type that accepts MediaTranscodeProTemplateVideoArgs and MediaTranscodeProTemplateVideoOutput values. You can construct a concrete instance of `MediaTranscodeProTemplateVideoInput` via:

MediaTranscodeProTemplateVideoArgs{...}

type MediaTranscodeProTemplateVideoOutput

type MediaTranscodeProTemplateVideoOutput struct{ *pulumi.OutputState }

func (MediaTranscodeProTemplateVideoOutput) Bitrate

Bit rate of video output file, value range: [10, 50000], unit: Kbps, auto means adaptive bit rate.

func (MediaTranscodeProTemplateVideoOutput) Codec

Codec format, default value: `H.264`, when format is WebM, it is VP8, value range: `H.264`, `H.265`, `VP8`, `VP9`, `AV1`.

func (MediaTranscodeProTemplateVideoOutput) ElementType

func (MediaTranscodeProTemplateVideoOutput) Fps

Frame rate, value range: (0, 60], Unit: fps.

func (MediaTranscodeProTemplateVideoOutput) Height

High, value range: [128, 4096], Unit: px, If only Height is set, Width is calculated according to the original ratio of the video, must be even.

func (MediaTranscodeProTemplateVideoOutput) Interlaced

field pattern.

func (MediaTranscodeProTemplateVideoOutput) Profile

encoding level, Support baseline, main, high, auto- When Pixfmt is auto, this parameter can only be set to auto, when it is set to other options, the parameter value will be set to auto- baseline: suitable for mobile devices- main: suitable for standard resolution devices- high: suitable for high-resolution devices- Only H.264 supports this parameter.

func (MediaTranscodeProTemplateVideoOutput) Rotate

Rotation angle, Value range: [0, 360), Unit: degree.

func (MediaTranscodeProTemplateVideoOutput) ToMediaTranscodeProTemplateVideoOutput

func (o MediaTranscodeProTemplateVideoOutput) ToMediaTranscodeProTemplateVideoOutput() MediaTranscodeProTemplateVideoOutput

func (MediaTranscodeProTemplateVideoOutput) ToMediaTranscodeProTemplateVideoOutputWithContext

func (o MediaTranscodeProTemplateVideoOutput) ToMediaTranscodeProTemplateVideoOutputWithContext(ctx context.Context) MediaTranscodeProTemplateVideoOutput

func (MediaTranscodeProTemplateVideoOutput) ToMediaTranscodeProTemplateVideoPtrOutput

func (o MediaTranscodeProTemplateVideoOutput) ToMediaTranscodeProTemplateVideoPtrOutput() MediaTranscodeProTemplateVideoPtrOutput

func (MediaTranscodeProTemplateVideoOutput) ToMediaTranscodeProTemplateVideoPtrOutputWithContext

func (o MediaTranscodeProTemplateVideoOutput) ToMediaTranscodeProTemplateVideoPtrOutputWithContext(ctx context.Context) MediaTranscodeProTemplateVideoPtrOutput

func (MediaTranscodeProTemplateVideoOutput) Width

width, value range: [128, 4096], Unit: px, If only Width is set, Height is calculated according to the original ratio of the video, must be even.

type MediaTranscodeProTemplateVideoPtrInput

type MediaTranscodeProTemplateVideoPtrInput interface {
	pulumi.Input

	ToMediaTranscodeProTemplateVideoPtrOutput() MediaTranscodeProTemplateVideoPtrOutput
	ToMediaTranscodeProTemplateVideoPtrOutputWithContext(context.Context) MediaTranscodeProTemplateVideoPtrOutput
}

MediaTranscodeProTemplateVideoPtrInput is an input type that accepts MediaTranscodeProTemplateVideoArgs, MediaTranscodeProTemplateVideoPtr and MediaTranscodeProTemplateVideoPtrOutput values. You can construct a concrete instance of `MediaTranscodeProTemplateVideoPtrInput` via:

        MediaTranscodeProTemplateVideoArgs{...}

or:

        nil

type MediaTranscodeProTemplateVideoPtrOutput

type MediaTranscodeProTemplateVideoPtrOutput struct{ *pulumi.OutputState }

func (MediaTranscodeProTemplateVideoPtrOutput) Bitrate

Bit rate of video output file, value range: [10, 50000], unit: Kbps, auto means adaptive bit rate.

func (MediaTranscodeProTemplateVideoPtrOutput) Codec

Codec format, default value: `H.264`, when format is WebM, it is VP8, value range: `H.264`, `H.265`, `VP8`, `VP9`, `AV1`.

func (MediaTranscodeProTemplateVideoPtrOutput) Elem

func (MediaTranscodeProTemplateVideoPtrOutput) ElementType

func (MediaTranscodeProTemplateVideoPtrOutput) Fps

Frame rate, value range: (0, 60], Unit: fps.

func (MediaTranscodeProTemplateVideoPtrOutput) Height

High, value range: [128, 4096], Unit: px, If only Height is set, Width is calculated according to the original ratio of the video, must be even.

func (MediaTranscodeProTemplateVideoPtrOutput) Interlaced

field pattern.

func (MediaTranscodeProTemplateVideoPtrOutput) Profile

encoding level, Support baseline, main, high, auto- When Pixfmt is auto, this parameter can only be set to auto, when it is set to other options, the parameter value will be set to auto- baseline: suitable for mobile devices- main: suitable for standard resolution devices- high: suitable for high-resolution devices- Only H.264 supports this parameter.

func (MediaTranscodeProTemplateVideoPtrOutput) Rotate

Rotation angle, Value range: [0, 360), Unit: degree.

func (MediaTranscodeProTemplateVideoPtrOutput) ToMediaTranscodeProTemplateVideoPtrOutput

func (o MediaTranscodeProTemplateVideoPtrOutput) ToMediaTranscodeProTemplateVideoPtrOutput() MediaTranscodeProTemplateVideoPtrOutput

func (MediaTranscodeProTemplateVideoPtrOutput) ToMediaTranscodeProTemplateVideoPtrOutputWithContext

func (o MediaTranscodeProTemplateVideoPtrOutput) ToMediaTranscodeProTemplateVideoPtrOutputWithContext(ctx context.Context) MediaTranscodeProTemplateVideoPtrOutput

func (MediaTranscodeProTemplateVideoPtrOutput) Width

width, value range: [128, 4096], Unit: px, If only Width is set, Height is calculated according to the original ratio of the video, must be even.

type MediaTranscodeTemplate

type MediaTranscodeTemplate struct {
	pulumi.CustomResourceState

	// Audio information, do not transmit Audio, which is equivalent to deleting audio information.
	Audio MediaTranscodeTemplateAudioPtrOutput `pulumi:"audio"`
	// mixing parameters.
	AudioMixes MediaTranscodeTemplateAudioMixArrayOutput `pulumi:"audioMixes"`
	// bucket name.
	Bucket pulumi.StringOutput `pulumi:"bucket"`
	// container format.
	Container MediaTranscodeTemplateContainerOutput `pulumi:"container"`
	// The template name only supports `Chinese`, `English`, `numbers`, `_`, `-` and `*`.
	Name pulumi.StringOutput `pulumi:"name"`
	// time interval.
	TimeInterval MediaTranscodeTemplateTimeIntervalPtrOutput `pulumi:"timeInterval"`
	// transcoding configuration.
	TransConfig MediaTranscodeTemplateTransConfigPtrOutput `pulumi:"transConfig"`
	// video information, do not upload Video, which is equivalent to deleting video information.
	Video MediaTranscodeTemplateVideoPtrOutput `pulumi:"video"`
}

Provides a resource to create a ci mediaTranscodeTemplate

## Example Usage

```go package main

import (

"fmt"

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Ci.NewMediaTranscodeTemplate(ctx, "mediaTranscodeTemplate", &Ci.MediaTranscodeTemplateArgs{
			Audio: &ci.MediaTranscodeTemplateAudioArgs{
				Bitrate:       pulumi.String("128"),
				Channels:      pulumi.String("4"),
				Codec:         pulumi.String("aac"),
				KeepTwoTracks: pulumi.String("false"),
				Remove:        pulumi.String("false"),
				SampleFormat:  pulumi.String(""),
				Samplerate:    pulumi.String("44100"),
				SwitchTrack:   pulumi.String("false"),
			},
			AudioMixes: ci.MediaTranscodeTemplateAudioMixArray{
				&ci.MediaTranscodeTemplateAudioMixArgs{
					AudioSource: pulumi.String(fmt.Sprintf("%v%v%v", "https://terraform-ci-1308919341.cos.ap-guangzhou.myqcloud.com/mp3", "%", "2Fnizhan-test.mp3")),
					EffectConfig: &ci.MediaTranscodeTemplateAudioMixEffectConfigArgs{
						BgmFadeTime:       pulumi.String("1.7"),
						EnableBgmFade:     pulumi.String("true"),
						EnableEndFadeout:  pulumi.String("false"),
						EnableStartFadein: pulumi.String("true"),
						EndFadeoutTime:    pulumi.String("0"),
						StartFadeinTime:   pulumi.String("3"),
					},
					MixMode: pulumi.String("Once"),
					Replace: pulumi.String("true"),
				},
			},
			Bucket: pulumi.String("terraform-ci-1308919341"),
			Container: &ci.MediaTranscodeTemplateContainerArgs{
				Format: pulumi.String("mp4"),
			},
			TimeInterval: &ci.MediaTranscodeTemplateTimeIntervalArgs{
				Duration: pulumi.String("60"),
				Start:    pulumi.String("0"),
			},
			TransConfig: &ci.MediaTranscodeTemplateTransConfigArgs{
				AdjDarMethod:          pulumi.String("scale"),
				AudioBitrateAdjMethod: pulumi.String("0"),
				DeleteMetadata:        pulumi.String("false"),
				IsCheckAudioBitrate:   pulumi.String("false"),
				IsCheckReso:           pulumi.String("false"),
				IsCheckVideoBitrate:   pulumi.String("false"),
				IsHdr2Sdr:             pulumi.String("false"),
				ResoAdjMethod:         pulumi.String("1"),
				VideoBitrateAdjMethod: pulumi.String("0"),
			},
			Video: &ci.MediaTranscodeTemplateVideoArgs{
				Bitrate:       pulumi.String("1000"),
				Codec:         pulumi.String("H.264"),
				Fps:           pulumi.String("30"),
				LongShortMode: pulumi.String("false"),
				Preset:        pulumi.String("medium"),
				Profile:       pulumi.String("high"),
				Remove:        pulumi.String("false"),
				Width:         pulumi.String("1280"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

ci media_transcode_template can be imported using the bucket#templateId, e.g.

```sh

$ pulumi import tencentcloud:Ci/mediaTranscodeTemplate:MediaTranscodeTemplate media_transcode_template media_transcode_template_id

```

func GetMediaTranscodeTemplate

func GetMediaTranscodeTemplate(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *MediaTranscodeTemplateState, opts ...pulumi.ResourceOption) (*MediaTranscodeTemplate, error)

GetMediaTranscodeTemplate gets an existing MediaTranscodeTemplate 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 NewMediaTranscodeTemplate

func NewMediaTranscodeTemplate(ctx *pulumi.Context,
	name string, args *MediaTranscodeTemplateArgs, opts ...pulumi.ResourceOption) (*MediaTranscodeTemplate, error)

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

func (*MediaTranscodeTemplate) ElementType

func (*MediaTranscodeTemplate) ElementType() reflect.Type

func (*MediaTranscodeTemplate) ToMediaTranscodeTemplateOutput

func (i *MediaTranscodeTemplate) ToMediaTranscodeTemplateOutput() MediaTranscodeTemplateOutput

func (*MediaTranscodeTemplate) ToMediaTranscodeTemplateOutputWithContext

func (i *MediaTranscodeTemplate) ToMediaTranscodeTemplateOutputWithContext(ctx context.Context) MediaTranscodeTemplateOutput

type MediaTranscodeTemplateArgs

type MediaTranscodeTemplateArgs struct {
	// Audio information, do not transmit Audio, which is equivalent to deleting audio information.
	Audio MediaTranscodeTemplateAudioPtrInput
	// mixing parameters.
	AudioMixes MediaTranscodeTemplateAudioMixArrayInput
	// bucket name.
	Bucket pulumi.StringInput
	// container format.
	Container MediaTranscodeTemplateContainerInput
	// The template name only supports `Chinese`, `English`, `numbers`, `_`, `-` and `*`.
	Name pulumi.StringPtrInput
	// time interval.
	TimeInterval MediaTranscodeTemplateTimeIntervalPtrInput
	// transcoding configuration.
	TransConfig MediaTranscodeTemplateTransConfigPtrInput
	// video information, do not upload Video, which is equivalent to deleting video information.
	Video MediaTranscodeTemplateVideoPtrInput
}

The set of arguments for constructing a MediaTranscodeTemplate resource.

func (MediaTranscodeTemplateArgs) ElementType

func (MediaTranscodeTemplateArgs) ElementType() reflect.Type

type MediaTranscodeTemplateArray

type MediaTranscodeTemplateArray []MediaTranscodeTemplateInput

func (MediaTranscodeTemplateArray) ElementType

func (MediaTranscodeTemplateArray) ToMediaTranscodeTemplateArrayOutput

func (i MediaTranscodeTemplateArray) ToMediaTranscodeTemplateArrayOutput() MediaTranscodeTemplateArrayOutput

func (MediaTranscodeTemplateArray) ToMediaTranscodeTemplateArrayOutputWithContext

func (i MediaTranscodeTemplateArray) ToMediaTranscodeTemplateArrayOutputWithContext(ctx context.Context) MediaTranscodeTemplateArrayOutput

type MediaTranscodeTemplateArrayInput

type MediaTranscodeTemplateArrayInput interface {
	pulumi.Input

	ToMediaTranscodeTemplateArrayOutput() MediaTranscodeTemplateArrayOutput
	ToMediaTranscodeTemplateArrayOutputWithContext(context.Context) MediaTranscodeTemplateArrayOutput
}

MediaTranscodeTemplateArrayInput is an input type that accepts MediaTranscodeTemplateArray and MediaTranscodeTemplateArrayOutput values. You can construct a concrete instance of `MediaTranscodeTemplateArrayInput` via:

MediaTranscodeTemplateArray{ MediaTranscodeTemplateArgs{...} }

type MediaTranscodeTemplateArrayOutput

type MediaTranscodeTemplateArrayOutput struct{ *pulumi.OutputState }

func (MediaTranscodeTemplateArrayOutput) ElementType

func (MediaTranscodeTemplateArrayOutput) Index

func (MediaTranscodeTemplateArrayOutput) ToMediaTranscodeTemplateArrayOutput

func (o MediaTranscodeTemplateArrayOutput) ToMediaTranscodeTemplateArrayOutput() MediaTranscodeTemplateArrayOutput

func (MediaTranscodeTemplateArrayOutput) ToMediaTranscodeTemplateArrayOutputWithContext

func (o MediaTranscodeTemplateArrayOutput) ToMediaTranscodeTemplateArrayOutputWithContext(ctx context.Context) MediaTranscodeTemplateArrayOutput

type MediaTranscodeTemplateAudio

type MediaTranscodeTemplateAudio struct {
	// Original audio bit rate, unit: Kbps, Value range: [8, 1000].
	Bitrate *string `pulumi:"bitrate"`
	// number of channels- When Codec is set to aac/flac, support 1, 2, 4, 5, 6, 8- When Codec is set to mp3/opus, support 1, 2- When Codec is set to Vorbis, only 2 is supported- When Codec is set to amr, only 1 is supported- When Codec is set to pcm_s16le, only 1 and 2 are supported- When the encapsulation format is dash, 8 is not supported.
	Channels *string `pulumi:"channels"`
	// Codec format, value aac, mp3, flac, amr, Vorbis, opus, pcm_s16le.
	Codec *string `pulumi:"codec"`
	// Keep dual audio tracks, the value is true, false. This parameter is invalid when Video.Codec is H.265.
	KeepTwoTracks *string `pulumi:"keepTwoTracks"`
	// Whether to delete the source audio stream, the value is true, false.
	Remove *string `pulumi:"remove"`
	// Sampling bit width- When Codec is set to aac, support fltp- When Codec is set to mp3, fltp, s16p, s32p are supported- When Codec is set to flac, s16, s32, s16p, s32p are supported- When Codec is set to amr, support s16, s16p- When Codec is set to opus, support s16- When Codec is set to pcm_s16le, support s16- When Codec is set to Vorbis, support fltp- This parameter is invalid when Video.Codec is H.265.
	SampleFormat *string `pulumi:"sampleFormat"`
	// Sampling Rate- Unit: Hz- Optional 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000, 88200, 96000- Different packages, mp3 supports different sampling rates, as shown in the table below- When Codec is set to amr, only 8000 is supported- When Codec is set to opus, it supports 8000, 16000, 24000, 48000.
	Samplerate *string `pulumi:"samplerate"`
	// Convert track, the value is true, false. This parameter is invalid when Video.Codec is H.265.
	SwitchTrack *string `pulumi:"switchTrack"`
}

type MediaTranscodeTemplateAudioArgs

type MediaTranscodeTemplateAudioArgs struct {
	// Original audio bit rate, unit: Kbps, Value range: [8, 1000].
	Bitrate pulumi.StringPtrInput `pulumi:"bitrate"`
	// number of channels- When Codec is set to aac/flac, support 1, 2, 4, 5, 6, 8- When Codec is set to mp3/opus, support 1, 2- When Codec is set to Vorbis, only 2 is supported- When Codec is set to amr, only 1 is supported- When Codec is set to pcm_s16le, only 1 and 2 are supported- When the encapsulation format is dash, 8 is not supported.
	Channels pulumi.StringPtrInput `pulumi:"channels"`
	// Codec format, value aac, mp3, flac, amr, Vorbis, opus, pcm_s16le.
	Codec pulumi.StringPtrInput `pulumi:"codec"`
	// Keep dual audio tracks, the value is true, false. This parameter is invalid when Video.Codec is H.265.
	KeepTwoTracks pulumi.StringPtrInput `pulumi:"keepTwoTracks"`
	// Whether to delete the source audio stream, the value is true, false.
	Remove pulumi.StringPtrInput `pulumi:"remove"`
	// Sampling bit width- When Codec is set to aac, support fltp- When Codec is set to mp3, fltp, s16p, s32p are supported- When Codec is set to flac, s16, s32, s16p, s32p are supported- When Codec is set to amr, support s16, s16p- When Codec is set to opus, support s16- When Codec is set to pcm_s16le, support s16- When Codec is set to Vorbis, support fltp- This parameter is invalid when Video.Codec is H.265.
	SampleFormat pulumi.StringPtrInput `pulumi:"sampleFormat"`
	// Sampling Rate- Unit: Hz- Optional 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000, 88200, 96000- Different packages, mp3 supports different sampling rates, as shown in the table below- When Codec is set to amr, only 8000 is supported- When Codec is set to opus, it supports 8000, 16000, 24000, 48000.
	Samplerate pulumi.StringPtrInput `pulumi:"samplerate"`
	// Convert track, the value is true, false. This parameter is invalid when Video.Codec is H.265.
	SwitchTrack pulumi.StringPtrInput `pulumi:"switchTrack"`
}

func (MediaTranscodeTemplateAudioArgs) ElementType

func (MediaTranscodeTemplateAudioArgs) ToMediaTranscodeTemplateAudioOutput

func (i MediaTranscodeTemplateAudioArgs) ToMediaTranscodeTemplateAudioOutput() MediaTranscodeTemplateAudioOutput

func (MediaTranscodeTemplateAudioArgs) ToMediaTranscodeTemplateAudioOutputWithContext

func (i MediaTranscodeTemplateAudioArgs) ToMediaTranscodeTemplateAudioOutputWithContext(ctx context.Context) MediaTranscodeTemplateAudioOutput

func (MediaTranscodeTemplateAudioArgs) ToMediaTranscodeTemplateAudioPtrOutput

func (i MediaTranscodeTemplateAudioArgs) ToMediaTranscodeTemplateAudioPtrOutput() MediaTranscodeTemplateAudioPtrOutput

func (MediaTranscodeTemplateAudioArgs) ToMediaTranscodeTemplateAudioPtrOutputWithContext

func (i MediaTranscodeTemplateAudioArgs) ToMediaTranscodeTemplateAudioPtrOutputWithContext(ctx context.Context) MediaTranscodeTemplateAudioPtrOutput

type MediaTranscodeTemplateAudioInput

type MediaTranscodeTemplateAudioInput interface {
	pulumi.Input

	ToMediaTranscodeTemplateAudioOutput() MediaTranscodeTemplateAudioOutput
	ToMediaTranscodeTemplateAudioOutputWithContext(context.Context) MediaTranscodeTemplateAudioOutput
}

MediaTranscodeTemplateAudioInput is an input type that accepts MediaTranscodeTemplateAudioArgs and MediaTranscodeTemplateAudioOutput values. You can construct a concrete instance of `MediaTranscodeTemplateAudioInput` via:

MediaTranscodeTemplateAudioArgs{...}

type MediaTranscodeTemplateAudioMix

type MediaTranscodeTemplateAudioMix struct {
	// The media address of the audio track that needs to be mixed.
	AudioSource string `pulumi:"audioSource"`
	// Mix Fade Configuration.
	EffectConfig *MediaTranscodeTemplateAudioMixEffectConfig `pulumi:"effectConfig"`
	// Mixing mode Repeat: background sound loop, Once: The background sound is played once.
	MixMode *string `pulumi:"mixMode"`
	// Whether to replace the original audio of the Input media file with the mixed audio track media.
	Replace *string `pulumi:"replace"`
}

type MediaTranscodeTemplateAudioMixArgs

type MediaTranscodeTemplateAudioMixArgs struct {
	// The media address of the audio track that needs to be mixed.
	AudioSource pulumi.StringInput `pulumi:"audioSource"`
	// Mix Fade Configuration.
	EffectConfig MediaTranscodeTemplateAudioMixEffectConfigPtrInput `pulumi:"effectConfig"`
	// Mixing mode Repeat: background sound loop, Once: The background sound is played once.
	MixMode pulumi.StringPtrInput `pulumi:"mixMode"`
	// Whether to replace the original audio of the Input media file with the mixed audio track media.
	Replace pulumi.StringPtrInput `pulumi:"replace"`
}

func (MediaTranscodeTemplateAudioMixArgs) ElementType

func (MediaTranscodeTemplateAudioMixArgs) ToMediaTranscodeTemplateAudioMixOutput

func (i MediaTranscodeTemplateAudioMixArgs) ToMediaTranscodeTemplateAudioMixOutput() MediaTranscodeTemplateAudioMixOutput

func (MediaTranscodeTemplateAudioMixArgs) ToMediaTranscodeTemplateAudioMixOutputWithContext

func (i MediaTranscodeTemplateAudioMixArgs) ToMediaTranscodeTemplateAudioMixOutputWithContext(ctx context.Context) MediaTranscodeTemplateAudioMixOutput

type MediaTranscodeTemplateAudioMixArray

type MediaTranscodeTemplateAudioMixArray []MediaTranscodeTemplateAudioMixInput

func (MediaTranscodeTemplateAudioMixArray) ElementType

func (MediaTranscodeTemplateAudioMixArray) ToMediaTranscodeTemplateAudioMixArrayOutput

func (i MediaTranscodeTemplateAudioMixArray) ToMediaTranscodeTemplateAudioMixArrayOutput() MediaTranscodeTemplateAudioMixArrayOutput

func (MediaTranscodeTemplateAudioMixArray) ToMediaTranscodeTemplateAudioMixArrayOutputWithContext

func (i MediaTranscodeTemplateAudioMixArray) ToMediaTranscodeTemplateAudioMixArrayOutputWithContext(ctx context.Context) MediaTranscodeTemplateAudioMixArrayOutput

type MediaTranscodeTemplateAudioMixArrayInput

type MediaTranscodeTemplateAudioMixArrayInput interface {
	pulumi.Input

	ToMediaTranscodeTemplateAudioMixArrayOutput() MediaTranscodeTemplateAudioMixArrayOutput
	ToMediaTranscodeTemplateAudioMixArrayOutputWithContext(context.Context) MediaTranscodeTemplateAudioMixArrayOutput
}

MediaTranscodeTemplateAudioMixArrayInput is an input type that accepts MediaTranscodeTemplateAudioMixArray and MediaTranscodeTemplateAudioMixArrayOutput values. You can construct a concrete instance of `MediaTranscodeTemplateAudioMixArrayInput` via:

MediaTranscodeTemplateAudioMixArray{ MediaTranscodeTemplateAudioMixArgs{...} }

type MediaTranscodeTemplateAudioMixArrayOutput

type MediaTranscodeTemplateAudioMixArrayOutput struct{ *pulumi.OutputState }

func (MediaTranscodeTemplateAudioMixArrayOutput) ElementType

func (MediaTranscodeTemplateAudioMixArrayOutput) Index

func (MediaTranscodeTemplateAudioMixArrayOutput) ToMediaTranscodeTemplateAudioMixArrayOutput

func (o MediaTranscodeTemplateAudioMixArrayOutput) ToMediaTranscodeTemplateAudioMixArrayOutput() MediaTranscodeTemplateAudioMixArrayOutput

func (MediaTranscodeTemplateAudioMixArrayOutput) ToMediaTranscodeTemplateAudioMixArrayOutputWithContext

func (o MediaTranscodeTemplateAudioMixArrayOutput) ToMediaTranscodeTemplateAudioMixArrayOutputWithContext(ctx context.Context) MediaTranscodeTemplateAudioMixArrayOutput

type MediaTranscodeTemplateAudioMixEffectConfig

type MediaTranscodeTemplateAudioMixEffectConfig struct {
	// bgm transition fade-in duration, support floating point numbers.
	BgmFadeTime *string `pulumi:"bgmFadeTime"`
	// Enable bgm conversion fade in.
	EnableBgmFade *string `pulumi:"enableBgmFade"`
	// enable fade out.
	EnableEndFadeout *string `pulumi:"enableEndFadeout"`
	// enable fade in.
	EnableStartFadein *string `pulumi:"enableStartFadein"`
	// fade out time, greater than 0, support floating point numbers.
	EndFadeoutTime *string `pulumi:"endFadeoutTime"`
	// Fade in duration, greater than 0, support floating point numbers.
	StartFadeinTime *string `pulumi:"startFadeinTime"`
}

type MediaTranscodeTemplateAudioMixEffectConfigArgs

type MediaTranscodeTemplateAudioMixEffectConfigArgs struct {
	// bgm transition fade-in duration, support floating point numbers.
	BgmFadeTime pulumi.StringPtrInput `pulumi:"bgmFadeTime"`
	// Enable bgm conversion fade in.
	EnableBgmFade pulumi.StringPtrInput `pulumi:"enableBgmFade"`
	// enable fade out.
	EnableEndFadeout pulumi.StringPtrInput `pulumi:"enableEndFadeout"`
	// enable fade in.
	EnableStartFadein pulumi.StringPtrInput `pulumi:"enableStartFadein"`
	// fade out time, greater than 0, support floating point numbers.
	EndFadeoutTime pulumi.StringPtrInput `pulumi:"endFadeoutTime"`
	// Fade in duration, greater than 0, support floating point numbers.
	StartFadeinTime pulumi.StringPtrInput `pulumi:"startFadeinTime"`
}

func (MediaTranscodeTemplateAudioMixEffectConfigArgs) ElementType

func (MediaTranscodeTemplateAudioMixEffectConfigArgs) ToMediaTranscodeTemplateAudioMixEffectConfigOutput

func (i MediaTranscodeTemplateAudioMixEffectConfigArgs) ToMediaTranscodeTemplateAudioMixEffectConfigOutput() MediaTranscodeTemplateAudioMixEffectConfigOutput

func (MediaTranscodeTemplateAudioMixEffectConfigArgs) ToMediaTranscodeTemplateAudioMixEffectConfigOutputWithContext

func (i MediaTranscodeTemplateAudioMixEffectConfigArgs) ToMediaTranscodeTemplateAudioMixEffectConfigOutputWithContext(ctx context.Context) MediaTranscodeTemplateAudioMixEffectConfigOutput

func (MediaTranscodeTemplateAudioMixEffectConfigArgs) ToMediaTranscodeTemplateAudioMixEffectConfigPtrOutput

func (i MediaTranscodeTemplateAudioMixEffectConfigArgs) ToMediaTranscodeTemplateAudioMixEffectConfigPtrOutput() MediaTranscodeTemplateAudioMixEffectConfigPtrOutput

func (MediaTranscodeTemplateAudioMixEffectConfigArgs) ToMediaTranscodeTemplateAudioMixEffectConfigPtrOutputWithContext

func (i MediaTranscodeTemplateAudioMixEffectConfigArgs) ToMediaTranscodeTemplateAudioMixEffectConfigPtrOutputWithContext(ctx context.Context) MediaTranscodeTemplateAudioMixEffectConfigPtrOutput

type MediaTranscodeTemplateAudioMixEffectConfigInput

type MediaTranscodeTemplateAudioMixEffectConfigInput interface {
	pulumi.Input

	ToMediaTranscodeTemplateAudioMixEffectConfigOutput() MediaTranscodeTemplateAudioMixEffectConfigOutput
	ToMediaTranscodeTemplateAudioMixEffectConfigOutputWithContext(context.Context) MediaTranscodeTemplateAudioMixEffectConfigOutput
}

MediaTranscodeTemplateAudioMixEffectConfigInput is an input type that accepts MediaTranscodeTemplateAudioMixEffectConfigArgs and MediaTranscodeTemplateAudioMixEffectConfigOutput values. You can construct a concrete instance of `MediaTranscodeTemplateAudioMixEffectConfigInput` via:

MediaTranscodeTemplateAudioMixEffectConfigArgs{...}

type MediaTranscodeTemplateAudioMixEffectConfigOutput

type MediaTranscodeTemplateAudioMixEffectConfigOutput struct{ *pulumi.OutputState }

func (MediaTranscodeTemplateAudioMixEffectConfigOutput) BgmFadeTime

bgm transition fade-in duration, support floating point numbers.

func (MediaTranscodeTemplateAudioMixEffectConfigOutput) ElementType

func (MediaTranscodeTemplateAudioMixEffectConfigOutput) EnableBgmFade

Enable bgm conversion fade in.

func (MediaTranscodeTemplateAudioMixEffectConfigOutput) EnableEndFadeout

enable fade out.

func (MediaTranscodeTemplateAudioMixEffectConfigOutput) EnableStartFadein

enable fade in.

func (MediaTranscodeTemplateAudioMixEffectConfigOutput) EndFadeoutTime

fade out time, greater than 0, support floating point numbers.

func (MediaTranscodeTemplateAudioMixEffectConfigOutput) StartFadeinTime

Fade in duration, greater than 0, support floating point numbers.

func (MediaTranscodeTemplateAudioMixEffectConfigOutput) ToMediaTranscodeTemplateAudioMixEffectConfigOutput

func (o MediaTranscodeTemplateAudioMixEffectConfigOutput) ToMediaTranscodeTemplateAudioMixEffectConfigOutput() MediaTranscodeTemplateAudioMixEffectConfigOutput

func (MediaTranscodeTemplateAudioMixEffectConfigOutput) ToMediaTranscodeTemplateAudioMixEffectConfigOutputWithContext

func (o MediaTranscodeTemplateAudioMixEffectConfigOutput) ToMediaTranscodeTemplateAudioMixEffectConfigOutputWithContext(ctx context.Context) MediaTranscodeTemplateAudioMixEffectConfigOutput

func (MediaTranscodeTemplateAudioMixEffectConfigOutput) ToMediaTranscodeTemplateAudioMixEffectConfigPtrOutput

func (o MediaTranscodeTemplateAudioMixEffectConfigOutput) ToMediaTranscodeTemplateAudioMixEffectConfigPtrOutput() MediaTranscodeTemplateAudioMixEffectConfigPtrOutput

func (MediaTranscodeTemplateAudioMixEffectConfigOutput) ToMediaTranscodeTemplateAudioMixEffectConfigPtrOutputWithContext

func (o MediaTranscodeTemplateAudioMixEffectConfigOutput) ToMediaTranscodeTemplateAudioMixEffectConfigPtrOutputWithContext(ctx context.Context) MediaTranscodeTemplateAudioMixEffectConfigPtrOutput

type MediaTranscodeTemplateAudioMixEffectConfigPtrInput

type MediaTranscodeTemplateAudioMixEffectConfigPtrInput interface {
	pulumi.Input

	ToMediaTranscodeTemplateAudioMixEffectConfigPtrOutput() MediaTranscodeTemplateAudioMixEffectConfigPtrOutput
	ToMediaTranscodeTemplateAudioMixEffectConfigPtrOutputWithContext(context.Context) MediaTranscodeTemplateAudioMixEffectConfigPtrOutput
}

MediaTranscodeTemplateAudioMixEffectConfigPtrInput is an input type that accepts MediaTranscodeTemplateAudioMixEffectConfigArgs, MediaTranscodeTemplateAudioMixEffectConfigPtr and MediaTranscodeTemplateAudioMixEffectConfigPtrOutput values. You can construct a concrete instance of `MediaTranscodeTemplateAudioMixEffectConfigPtrInput` via:

        MediaTranscodeTemplateAudioMixEffectConfigArgs{...}

or:

        nil

type MediaTranscodeTemplateAudioMixEffectConfigPtrOutput

type MediaTranscodeTemplateAudioMixEffectConfigPtrOutput struct{ *pulumi.OutputState }

func (MediaTranscodeTemplateAudioMixEffectConfigPtrOutput) BgmFadeTime

bgm transition fade-in duration, support floating point numbers.

func (MediaTranscodeTemplateAudioMixEffectConfigPtrOutput) Elem

func (MediaTranscodeTemplateAudioMixEffectConfigPtrOutput) ElementType

func (MediaTranscodeTemplateAudioMixEffectConfigPtrOutput) EnableBgmFade

Enable bgm conversion fade in.

func (MediaTranscodeTemplateAudioMixEffectConfigPtrOutput) EnableEndFadeout

enable fade out.

func (MediaTranscodeTemplateAudioMixEffectConfigPtrOutput) EnableStartFadein

enable fade in.

func (MediaTranscodeTemplateAudioMixEffectConfigPtrOutput) EndFadeoutTime

fade out time, greater than 0, support floating point numbers.

func (MediaTranscodeTemplateAudioMixEffectConfigPtrOutput) StartFadeinTime

Fade in duration, greater than 0, support floating point numbers.

func (MediaTranscodeTemplateAudioMixEffectConfigPtrOutput) ToMediaTranscodeTemplateAudioMixEffectConfigPtrOutput

func (o MediaTranscodeTemplateAudioMixEffectConfigPtrOutput) ToMediaTranscodeTemplateAudioMixEffectConfigPtrOutput() MediaTranscodeTemplateAudioMixEffectConfigPtrOutput

func (MediaTranscodeTemplateAudioMixEffectConfigPtrOutput) ToMediaTranscodeTemplateAudioMixEffectConfigPtrOutputWithContext

func (o MediaTranscodeTemplateAudioMixEffectConfigPtrOutput) ToMediaTranscodeTemplateAudioMixEffectConfigPtrOutputWithContext(ctx context.Context) MediaTranscodeTemplateAudioMixEffectConfigPtrOutput

type MediaTranscodeTemplateAudioMixInput

type MediaTranscodeTemplateAudioMixInput interface {
	pulumi.Input

	ToMediaTranscodeTemplateAudioMixOutput() MediaTranscodeTemplateAudioMixOutput
	ToMediaTranscodeTemplateAudioMixOutputWithContext(context.Context) MediaTranscodeTemplateAudioMixOutput
}

MediaTranscodeTemplateAudioMixInput is an input type that accepts MediaTranscodeTemplateAudioMixArgs and MediaTranscodeTemplateAudioMixOutput values. You can construct a concrete instance of `MediaTranscodeTemplateAudioMixInput` via:

MediaTranscodeTemplateAudioMixArgs{...}

type MediaTranscodeTemplateAudioMixOutput

type MediaTranscodeTemplateAudioMixOutput struct{ *pulumi.OutputState }

func (MediaTranscodeTemplateAudioMixOutput) AudioSource

The media address of the audio track that needs to be mixed.

func (MediaTranscodeTemplateAudioMixOutput) EffectConfig

Mix Fade Configuration.

func (MediaTranscodeTemplateAudioMixOutput) ElementType

func (MediaTranscodeTemplateAudioMixOutput) MixMode

Mixing mode Repeat: background sound loop, Once: The background sound is played once.

func (MediaTranscodeTemplateAudioMixOutput) Replace

Whether to replace the original audio of the Input media file with the mixed audio track media.

func (MediaTranscodeTemplateAudioMixOutput) ToMediaTranscodeTemplateAudioMixOutput

func (o MediaTranscodeTemplateAudioMixOutput) ToMediaTranscodeTemplateAudioMixOutput() MediaTranscodeTemplateAudioMixOutput

func (MediaTranscodeTemplateAudioMixOutput) ToMediaTranscodeTemplateAudioMixOutputWithContext

func (o MediaTranscodeTemplateAudioMixOutput) ToMediaTranscodeTemplateAudioMixOutputWithContext(ctx context.Context) MediaTranscodeTemplateAudioMixOutput

type MediaTranscodeTemplateAudioOutput

type MediaTranscodeTemplateAudioOutput struct{ *pulumi.OutputState }

func (MediaTranscodeTemplateAudioOutput) Bitrate

Original audio bit rate, unit: Kbps, Value range: [8, 1000].

func (MediaTranscodeTemplateAudioOutput) Channels

number of channels- When Codec is set to aac/flac, support 1, 2, 4, 5, 6, 8- When Codec is set to mp3/opus, support 1, 2- When Codec is set to Vorbis, only 2 is supported- When Codec is set to amr, only 1 is supported- When Codec is set to pcm_s16le, only 1 and 2 are supported- When the encapsulation format is dash, 8 is not supported.

func (MediaTranscodeTemplateAudioOutput) Codec

Codec format, value aac, mp3, flac, amr, Vorbis, opus, pcm_s16le.

func (MediaTranscodeTemplateAudioOutput) ElementType

func (MediaTranscodeTemplateAudioOutput) KeepTwoTracks

Keep dual audio tracks, the value is true, false. This parameter is invalid when Video.Codec is H.265.

func (MediaTranscodeTemplateAudioOutput) Remove

Whether to delete the source audio stream, the value is true, false.

func (MediaTranscodeTemplateAudioOutput) SampleFormat

Sampling bit width- When Codec is set to aac, support fltp- When Codec is set to mp3, fltp, s16p, s32p are supported- When Codec is set to flac, s16, s32, s16p, s32p are supported- When Codec is set to amr, support s16, s16p- When Codec is set to opus, support s16- When Codec is set to pcm_s16le, support s16- When Codec is set to Vorbis, support fltp- This parameter is invalid when Video.Codec is H.265.

func (MediaTranscodeTemplateAudioOutput) Samplerate

Sampling Rate- Unit: Hz- Optional 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000, 88200, 96000- Different packages, mp3 supports different sampling rates, as shown in the table below- When Codec is set to amr, only 8000 is supported- When Codec is set to opus, it supports 8000, 16000, 24000, 48000.

func (MediaTranscodeTemplateAudioOutput) SwitchTrack

Convert track, the value is true, false. This parameter is invalid when Video.Codec is H.265.

func (MediaTranscodeTemplateAudioOutput) ToMediaTranscodeTemplateAudioOutput

func (o MediaTranscodeTemplateAudioOutput) ToMediaTranscodeTemplateAudioOutput() MediaTranscodeTemplateAudioOutput

func (MediaTranscodeTemplateAudioOutput) ToMediaTranscodeTemplateAudioOutputWithContext

func (o MediaTranscodeTemplateAudioOutput) ToMediaTranscodeTemplateAudioOutputWithContext(ctx context.Context) MediaTranscodeTemplateAudioOutput

func (MediaTranscodeTemplateAudioOutput) ToMediaTranscodeTemplateAudioPtrOutput

func (o MediaTranscodeTemplateAudioOutput) ToMediaTranscodeTemplateAudioPtrOutput() MediaTranscodeTemplateAudioPtrOutput

func (MediaTranscodeTemplateAudioOutput) ToMediaTranscodeTemplateAudioPtrOutputWithContext

func (o MediaTranscodeTemplateAudioOutput) ToMediaTranscodeTemplateAudioPtrOutputWithContext(ctx context.Context) MediaTranscodeTemplateAudioPtrOutput

type MediaTranscodeTemplateAudioPtrInput

type MediaTranscodeTemplateAudioPtrInput interface {
	pulumi.Input

	ToMediaTranscodeTemplateAudioPtrOutput() MediaTranscodeTemplateAudioPtrOutput
	ToMediaTranscodeTemplateAudioPtrOutputWithContext(context.Context) MediaTranscodeTemplateAudioPtrOutput
}

MediaTranscodeTemplateAudioPtrInput is an input type that accepts MediaTranscodeTemplateAudioArgs, MediaTranscodeTemplateAudioPtr and MediaTranscodeTemplateAudioPtrOutput values. You can construct a concrete instance of `MediaTranscodeTemplateAudioPtrInput` via:

        MediaTranscodeTemplateAudioArgs{...}

or:

        nil

type MediaTranscodeTemplateAudioPtrOutput

type MediaTranscodeTemplateAudioPtrOutput struct{ *pulumi.OutputState }

func (MediaTranscodeTemplateAudioPtrOutput) Bitrate

Original audio bit rate, unit: Kbps, Value range: [8, 1000].

func (MediaTranscodeTemplateAudioPtrOutput) Channels

number of channels- When Codec is set to aac/flac, support 1, 2, 4, 5, 6, 8- When Codec is set to mp3/opus, support 1, 2- When Codec is set to Vorbis, only 2 is supported- When Codec is set to amr, only 1 is supported- When Codec is set to pcm_s16le, only 1 and 2 are supported- When the encapsulation format is dash, 8 is not supported.

func (MediaTranscodeTemplateAudioPtrOutput) Codec

Codec format, value aac, mp3, flac, amr, Vorbis, opus, pcm_s16le.

func (MediaTranscodeTemplateAudioPtrOutput) Elem

func (MediaTranscodeTemplateAudioPtrOutput) ElementType

func (MediaTranscodeTemplateAudioPtrOutput) KeepTwoTracks

Keep dual audio tracks, the value is true, false. This parameter is invalid when Video.Codec is H.265.

func (MediaTranscodeTemplateAudioPtrOutput) Remove

Whether to delete the source audio stream, the value is true, false.

func (MediaTranscodeTemplateAudioPtrOutput) SampleFormat

Sampling bit width- When Codec is set to aac, support fltp- When Codec is set to mp3, fltp, s16p, s32p are supported- When Codec is set to flac, s16, s32, s16p, s32p are supported- When Codec is set to amr, support s16, s16p- When Codec is set to opus, support s16- When Codec is set to pcm_s16le, support s16- When Codec is set to Vorbis, support fltp- This parameter is invalid when Video.Codec is H.265.

func (MediaTranscodeTemplateAudioPtrOutput) Samplerate

Sampling Rate- Unit: Hz- Optional 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000, 88200, 96000- Different packages, mp3 supports different sampling rates, as shown in the table below- When Codec is set to amr, only 8000 is supported- When Codec is set to opus, it supports 8000, 16000, 24000, 48000.

func (MediaTranscodeTemplateAudioPtrOutput) SwitchTrack

Convert track, the value is true, false. This parameter is invalid when Video.Codec is H.265.

func (MediaTranscodeTemplateAudioPtrOutput) ToMediaTranscodeTemplateAudioPtrOutput

func (o MediaTranscodeTemplateAudioPtrOutput) ToMediaTranscodeTemplateAudioPtrOutput() MediaTranscodeTemplateAudioPtrOutput

func (MediaTranscodeTemplateAudioPtrOutput) ToMediaTranscodeTemplateAudioPtrOutputWithContext

func (o MediaTranscodeTemplateAudioPtrOutput) ToMediaTranscodeTemplateAudioPtrOutputWithContext(ctx context.Context) MediaTranscodeTemplateAudioPtrOutput

type MediaTranscodeTemplateContainer

type MediaTranscodeTemplateContainer struct {
	// Fragment configuration, valid when format is hls and dash.
	ClipConfig *MediaTranscodeTemplateContainerClipConfig `pulumi:"clipConfig"`
	// Package format.
	Format string `pulumi:"format"`
}

type MediaTranscodeTemplateContainerArgs

type MediaTranscodeTemplateContainerArgs struct {
	// Fragment configuration, valid when format is hls and dash.
	ClipConfig MediaTranscodeTemplateContainerClipConfigPtrInput `pulumi:"clipConfig"`
	// Package format.
	Format pulumi.StringInput `pulumi:"format"`
}

func (MediaTranscodeTemplateContainerArgs) ElementType

func (MediaTranscodeTemplateContainerArgs) ToMediaTranscodeTemplateContainerOutput

func (i MediaTranscodeTemplateContainerArgs) ToMediaTranscodeTemplateContainerOutput() MediaTranscodeTemplateContainerOutput

func (MediaTranscodeTemplateContainerArgs) ToMediaTranscodeTemplateContainerOutputWithContext

func (i MediaTranscodeTemplateContainerArgs) ToMediaTranscodeTemplateContainerOutputWithContext(ctx context.Context) MediaTranscodeTemplateContainerOutput

func (MediaTranscodeTemplateContainerArgs) ToMediaTranscodeTemplateContainerPtrOutput

func (i MediaTranscodeTemplateContainerArgs) ToMediaTranscodeTemplateContainerPtrOutput() MediaTranscodeTemplateContainerPtrOutput

func (MediaTranscodeTemplateContainerArgs) ToMediaTranscodeTemplateContainerPtrOutputWithContext

func (i MediaTranscodeTemplateContainerArgs) ToMediaTranscodeTemplateContainerPtrOutputWithContext(ctx context.Context) MediaTranscodeTemplateContainerPtrOutput

type MediaTranscodeTemplateContainerClipConfig

type MediaTranscodeTemplateContainerClipConfig struct {
	// Fragmentation duration, default 5s.
	Duration *string `pulumi:"duration"`
}

type MediaTranscodeTemplateContainerClipConfigArgs

type MediaTranscodeTemplateContainerClipConfigArgs struct {
	// Fragmentation duration, default 5s.
	Duration pulumi.StringPtrInput `pulumi:"duration"`
}

func (MediaTranscodeTemplateContainerClipConfigArgs) ElementType

func (MediaTranscodeTemplateContainerClipConfigArgs) ToMediaTranscodeTemplateContainerClipConfigOutput

func (i MediaTranscodeTemplateContainerClipConfigArgs) ToMediaTranscodeTemplateContainerClipConfigOutput() MediaTranscodeTemplateContainerClipConfigOutput

func (MediaTranscodeTemplateContainerClipConfigArgs) ToMediaTranscodeTemplateContainerClipConfigOutputWithContext

func (i MediaTranscodeTemplateContainerClipConfigArgs) ToMediaTranscodeTemplateContainerClipConfigOutputWithContext(ctx context.Context) MediaTranscodeTemplateContainerClipConfigOutput

func (MediaTranscodeTemplateContainerClipConfigArgs) ToMediaTranscodeTemplateContainerClipConfigPtrOutput

func (i MediaTranscodeTemplateContainerClipConfigArgs) ToMediaTranscodeTemplateContainerClipConfigPtrOutput() MediaTranscodeTemplateContainerClipConfigPtrOutput

func (MediaTranscodeTemplateContainerClipConfigArgs) ToMediaTranscodeTemplateContainerClipConfigPtrOutputWithContext

func (i MediaTranscodeTemplateContainerClipConfigArgs) ToMediaTranscodeTemplateContainerClipConfigPtrOutputWithContext(ctx context.Context) MediaTranscodeTemplateContainerClipConfigPtrOutput

type MediaTranscodeTemplateContainerClipConfigInput

type MediaTranscodeTemplateContainerClipConfigInput interface {
	pulumi.Input

	ToMediaTranscodeTemplateContainerClipConfigOutput() MediaTranscodeTemplateContainerClipConfigOutput
	ToMediaTranscodeTemplateContainerClipConfigOutputWithContext(context.Context) MediaTranscodeTemplateContainerClipConfigOutput
}

MediaTranscodeTemplateContainerClipConfigInput is an input type that accepts MediaTranscodeTemplateContainerClipConfigArgs and MediaTranscodeTemplateContainerClipConfigOutput values. You can construct a concrete instance of `MediaTranscodeTemplateContainerClipConfigInput` via:

MediaTranscodeTemplateContainerClipConfigArgs{...}

type MediaTranscodeTemplateContainerClipConfigOutput

type MediaTranscodeTemplateContainerClipConfigOutput struct{ *pulumi.OutputState }

func (MediaTranscodeTemplateContainerClipConfigOutput) Duration

Fragmentation duration, default 5s.

func (MediaTranscodeTemplateContainerClipConfigOutput) ElementType

func (MediaTranscodeTemplateContainerClipConfigOutput) ToMediaTranscodeTemplateContainerClipConfigOutput

func (o MediaTranscodeTemplateContainerClipConfigOutput) ToMediaTranscodeTemplateContainerClipConfigOutput() MediaTranscodeTemplateContainerClipConfigOutput

func (MediaTranscodeTemplateContainerClipConfigOutput) ToMediaTranscodeTemplateContainerClipConfigOutputWithContext

func (o MediaTranscodeTemplateContainerClipConfigOutput) ToMediaTranscodeTemplateContainerClipConfigOutputWithContext(ctx context.Context) MediaTranscodeTemplateContainerClipConfigOutput

func (MediaTranscodeTemplateContainerClipConfigOutput) ToMediaTranscodeTemplateContainerClipConfigPtrOutput

func (o MediaTranscodeTemplateContainerClipConfigOutput) ToMediaTranscodeTemplateContainerClipConfigPtrOutput() MediaTranscodeTemplateContainerClipConfigPtrOutput

func (MediaTranscodeTemplateContainerClipConfigOutput) ToMediaTranscodeTemplateContainerClipConfigPtrOutputWithContext

func (o MediaTranscodeTemplateContainerClipConfigOutput) ToMediaTranscodeTemplateContainerClipConfigPtrOutputWithContext(ctx context.Context) MediaTranscodeTemplateContainerClipConfigPtrOutput

type MediaTranscodeTemplateContainerClipConfigPtrInput

type MediaTranscodeTemplateContainerClipConfigPtrInput interface {
	pulumi.Input

	ToMediaTranscodeTemplateContainerClipConfigPtrOutput() MediaTranscodeTemplateContainerClipConfigPtrOutput
	ToMediaTranscodeTemplateContainerClipConfigPtrOutputWithContext(context.Context) MediaTranscodeTemplateContainerClipConfigPtrOutput
}

MediaTranscodeTemplateContainerClipConfigPtrInput is an input type that accepts MediaTranscodeTemplateContainerClipConfigArgs, MediaTranscodeTemplateContainerClipConfigPtr and MediaTranscodeTemplateContainerClipConfigPtrOutput values. You can construct a concrete instance of `MediaTranscodeTemplateContainerClipConfigPtrInput` via:

        MediaTranscodeTemplateContainerClipConfigArgs{...}

or:

        nil

type MediaTranscodeTemplateContainerClipConfigPtrOutput

type MediaTranscodeTemplateContainerClipConfigPtrOutput struct{ *pulumi.OutputState }

func (MediaTranscodeTemplateContainerClipConfigPtrOutput) Duration

Fragmentation duration, default 5s.

func (MediaTranscodeTemplateContainerClipConfigPtrOutput) Elem

func (MediaTranscodeTemplateContainerClipConfigPtrOutput) ElementType

func (MediaTranscodeTemplateContainerClipConfigPtrOutput) ToMediaTranscodeTemplateContainerClipConfigPtrOutput

func (o MediaTranscodeTemplateContainerClipConfigPtrOutput) ToMediaTranscodeTemplateContainerClipConfigPtrOutput() MediaTranscodeTemplateContainerClipConfigPtrOutput

func (MediaTranscodeTemplateContainerClipConfigPtrOutput) ToMediaTranscodeTemplateContainerClipConfigPtrOutputWithContext

func (o MediaTranscodeTemplateContainerClipConfigPtrOutput) ToMediaTranscodeTemplateContainerClipConfigPtrOutputWithContext(ctx context.Context) MediaTranscodeTemplateContainerClipConfigPtrOutput

type MediaTranscodeTemplateContainerInput

type MediaTranscodeTemplateContainerInput interface {
	pulumi.Input

	ToMediaTranscodeTemplateContainerOutput() MediaTranscodeTemplateContainerOutput
	ToMediaTranscodeTemplateContainerOutputWithContext(context.Context) MediaTranscodeTemplateContainerOutput
}

MediaTranscodeTemplateContainerInput is an input type that accepts MediaTranscodeTemplateContainerArgs and MediaTranscodeTemplateContainerOutput values. You can construct a concrete instance of `MediaTranscodeTemplateContainerInput` via:

MediaTranscodeTemplateContainerArgs{...}

type MediaTranscodeTemplateContainerOutput

type MediaTranscodeTemplateContainerOutput struct{ *pulumi.OutputState }

func (MediaTranscodeTemplateContainerOutput) ClipConfig

Fragment configuration, valid when format is hls and dash.

func (MediaTranscodeTemplateContainerOutput) ElementType

func (MediaTranscodeTemplateContainerOutput) Format

Package format.

func (MediaTranscodeTemplateContainerOutput) ToMediaTranscodeTemplateContainerOutput

func (o MediaTranscodeTemplateContainerOutput) ToMediaTranscodeTemplateContainerOutput() MediaTranscodeTemplateContainerOutput

func (MediaTranscodeTemplateContainerOutput) ToMediaTranscodeTemplateContainerOutputWithContext

func (o MediaTranscodeTemplateContainerOutput) ToMediaTranscodeTemplateContainerOutputWithContext(ctx context.Context) MediaTranscodeTemplateContainerOutput

func (MediaTranscodeTemplateContainerOutput) ToMediaTranscodeTemplateContainerPtrOutput

func (o MediaTranscodeTemplateContainerOutput) ToMediaTranscodeTemplateContainerPtrOutput() MediaTranscodeTemplateContainerPtrOutput

func (MediaTranscodeTemplateContainerOutput) ToMediaTranscodeTemplateContainerPtrOutputWithContext

func (o MediaTranscodeTemplateContainerOutput) ToMediaTranscodeTemplateContainerPtrOutputWithContext(ctx context.Context) MediaTranscodeTemplateContainerPtrOutput

type MediaTranscodeTemplateContainerPtrInput

type MediaTranscodeTemplateContainerPtrInput interface {
	pulumi.Input

	ToMediaTranscodeTemplateContainerPtrOutput() MediaTranscodeTemplateContainerPtrOutput
	ToMediaTranscodeTemplateContainerPtrOutputWithContext(context.Context) MediaTranscodeTemplateContainerPtrOutput
}

MediaTranscodeTemplateContainerPtrInput is an input type that accepts MediaTranscodeTemplateContainerArgs, MediaTranscodeTemplateContainerPtr and MediaTranscodeTemplateContainerPtrOutput values. You can construct a concrete instance of `MediaTranscodeTemplateContainerPtrInput` via:

        MediaTranscodeTemplateContainerArgs{...}

or:

        nil

type MediaTranscodeTemplateContainerPtrOutput

type MediaTranscodeTemplateContainerPtrOutput struct{ *pulumi.OutputState }

func (MediaTranscodeTemplateContainerPtrOutput) ClipConfig

Fragment configuration, valid when format is hls and dash.

func (MediaTranscodeTemplateContainerPtrOutput) Elem

func (MediaTranscodeTemplateContainerPtrOutput) ElementType

func (MediaTranscodeTemplateContainerPtrOutput) Format

Package format.

func (MediaTranscodeTemplateContainerPtrOutput) ToMediaTranscodeTemplateContainerPtrOutput

func (o MediaTranscodeTemplateContainerPtrOutput) ToMediaTranscodeTemplateContainerPtrOutput() MediaTranscodeTemplateContainerPtrOutput

func (MediaTranscodeTemplateContainerPtrOutput) ToMediaTranscodeTemplateContainerPtrOutputWithContext

func (o MediaTranscodeTemplateContainerPtrOutput) ToMediaTranscodeTemplateContainerPtrOutputWithContext(ctx context.Context) MediaTranscodeTemplateContainerPtrOutput

type MediaTranscodeTemplateInput

type MediaTranscodeTemplateInput interface {
	pulumi.Input

	ToMediaTranscodeTemplateOutput() MediaTranscodeTemplateOutput
	ToMediaTranscodeTemplateOutputWithContext(ctx context.Context) MediaTranscodeTemplateOutput
}

type MediaTranscodeTemplateMap

type MediaTranscodeTemplateMap map[string]MediaTranscodeTemplateInput

func (MediaTranscodeTemplateMap) ElementType

func (MediaTranscodeTemplateMap) ElementType() reflect.Type

func (MediaTranscodeTemplateMap) ToMediaTranscodeTemplateMapOutput

func (i MediaTranscodeTemplateMap) ToMediaTranscodeTemplateMapOutput() MediaTranscodeTemplateMapOutput

func (MediaTranscodeTemplateMap) ToMediaTranscodeTemplateMapOutputWithContext

func (i MediaTranscodeTemplateMap) ToMediaTranscodeTemplateMapOutputWithContext(ctx context.Context) MediaTranscodeTemplateMapOutput

type MediaTranscodeTemplateMapInput

type MediaTranscodeTemplateMapInput interface {
	pulumi.Input

	ToMediaTranscodeTemplateMapOutput() MediaTranscodeTemplateMapOutput
	ToMediaTranscodeTemplateMapOutputWithContext(context.Context) MediaTranscodeTemplateMapOutput
}

MediaTranscodeTemplateMapInput is an input type that accepts MediaTranscodeTemplateMap and MediaTranscodeTemplateMapOutput values. You can construct a concrete instance of `MediaTranscodeTemplateMapInput` via:

MediaTranscodeTemplateMap{ "key": MediaTranscodeTemplateArgs{...} }

type MediaTranscodeTemplateMapOutput

type MediaTranscodeTemplateMapOutput struct{ *pulumi.OutputState }

func (MediaTranscodeTemplateMapOutput) ElementType

func (MediaTranscodeTemplateMapOutput) MapIndex

func (MediaTranscodeTemplateMapOutput) ToMediaTranscodeTemplateMapOutput

func (o MediaTranscodeTemplateMapOutput) ToMediaTranscodeTemplateMapOutput() MediaTranscodeTemplateMapOutput

func (MediaTranscodeTemplateMapOutput) ToMediaTranscodeTemplateMapOutputWithContext

func (o MediaTranscodeTemplateMapOutput) ToMediaTranscodeTemplateMapOutputWithContext(ctx context.Context) MediaTranscodeTemplateMapOutput

type MediaTranscodeTemplateOutput

type MediaTranscodeTemplateOutput struct{ *pulumi.OutputState }

func (MediaTranscodeTemplateOutput) Audio

Audio information, do not transmit Audio, which is equivalent to deleting audio information.

func (MediaTranscodeTemplateOutput) AudioMixes

mixing parameters.

func (MediaTranscodeTemplateOutput) Bucket

bucket name.

func (MediaTranscodeTemplateOutput) Container

container format.

func (MediaTranscodeTemplateOutput) ElementType

func (MediaTranscodeTemplateOutput) Name

The template name only supports `Chinese`, `English`, `numbers`, `_`, `-` and `*`.

func (MediaTranscodeTemplateOutput) TimeInterval

time interval.

func (MediaTranscodeTemplateOutput) ToMediaTranscodeTemplateOutput

func (o MediaTranscodeTemplateOutput) ToMediaTranscodeTemplateOutput() MediaTranscodeTemplateOutput

func (MediaTranscodeTemplateOutput) ToMediaTranscodeTemplateOutputWithContext

func (o MediaTranscodeTemplateOutput) ToMediaTranscodeTemplateOutputWithContext(ctx context.Context) MediaTranscodeTemplateOutput

func (MediaTranscodeTemplateOutput) TransConfig

transcoding configuration.

func (MediaTranscodeTemplateOutput) Video

video information, do not upload Video, which is equivalent to deleting video information.

type MediaTranscodeTemplateState

type MediaTranscodeTemplateState struct {
	// Audio information, do not transmit Audio, which is equivalent to deleting audio information.
	Audio MediaTranscodeTemplateAudioPtrInput
	// mixing parameters.
	AudioMixes MediaTranscodeTemplateAudioMixArrayInput
	// bucket name.
	Bucket pulumi.StringPtrInput
	// container format.
	Container MediaTranscodeTemplateContainerPtrInput
	// The template name only supports `Chinese`, `English`, `numbers`, `_`, `-` and `*`.
	Name pulumi.StringPtrInput
	// time interval.
	TimeInterval MediaTranscodeTemplateTimeIntervalPtrInput
	// transcoding configuration.
	TransConfig MediaTranscodeTemplateTransConfigPtrInput
	// video information, do not upload Video, which is equivalent to deleting video information.
	Video MediaTranscodeTemplateVideoPtrInput
}

func (MediaTranscodeTemplateState) ElementType

type MediaTranscodeTemplateTimeInterval

type MediaTranscodeTemplateTimeInterval struct {
	// duration, [0 video duration], in seconds, Support float format, the execution accuracy is accurate to milliseconds.
	Duration *string `pulumi:"duration"`
	// Starting time, [0 video duration], in seconds, Support float format, the execution accuracy is accurate to milliseconds.
	Start *string `pulumi:"start"`
}

type MediaTranscodeTemplateTimeIntervalArgs

type MediaTranscodeTemplateTimeIntervalArgs struct {
	// duration, [0 video duration], in seconds, Support float format, the execution accuracy is accurate to milliseconds.
	Duration pulumi.StringPtrInput `pulumi:"duration"`
	// Starting time, [0 video duration], in seconds, Support float format, the execution accuracy is accurate to milliseconds.
	Start pulumi.StringPtrInput `pulumi:"start"`
}

func (MediaTranscodeTemplateTimeIntervalArgs) ElementType

func (MediaTranscodeTemplateTimeIntervalArgs) ToMediaTranscodeTemplateTimeIntervalOutput

func (i MediaTranscodeTemplateTimeIntervalArgs) ToMediaTranscodeTemplateTimeIntervalOutput() MediaTranscodeTemplateTimeIntervalOutput

func (MediaTranscodeTemplateTimeIntervalArgs) ToMediaTranscodeTemplateTimeIntervalOutputWithContext

func (i MediaTranscodeTemplateTimeIntervalArgs) ToMediaTranscodeTemplateTimeIntervalOutputWithContext(ctx context.Context) MediaTranscodeTemplateTimeIntervalOutput

func (MediaTranscodeTemplateTimeIntervalArgs) ToMediaTranscodeTemplateTimeIntervalPtrOutput

func (i MediaTranscodeTemplateTimeIntervalArgs) ToMediaTranscodeTemplateTimeIntervalPtrOutput() MediaTranscodeTemplateTimeIntervalPtrOutput

func (MediaTranscodeTemplateTimeIntervalArgs) ToMediaTranscodeTemplateTimeIntervalPtrOutputWithContext

func (i MediaTranscodeTemplateTimeIntervalArgs) ToMediaTranscodeTemplateTimeIntervalPtrOutputWithContext(ctx context.Context) MediaTranscodeTemplateTimeIntervalPtrOutput

type MediaTranscodeTemplateTimeIntervalInput

type MediaTranscodeTemplateTimeIntervalInput interface {
	pulumi.Input

	ToMediaTranscodeTemplateTimeIntervalOutput() MediaTranscodeTemplateTimeIntervalOutput
	ToMediaTranscodeTemplateTimeIntervalOutputWithContext(context.Context) MediaTranscodeTemplateTimeIntervalOutput
}

MediaTranscodeTemplateTimeIntervalInput is an input type that accepts MediaTranscodeTemplateTimeIntervalArgs and MediaTranscodeTemplateTimeIntervalOutput values. You can construct a concrete instance of `MediaTranscodeTemplateTimeIntervalInput` via:

MediaTranscodeTemplateTimeIntervalArgs{...}

type MediaTranscodeTemplateTimeIntervalOutput

type MediaTranscodeTemplateTimeIntervalOutput struct{ *pulumi.OutputState }

func (MediaTranscodeTemplateTimeIntervalOutput) Duration

duration, [0 video duration], in seconds, Support float format, the execution accuracy is accurate to milliseconds.

func (MediaTranscodeTemplateTimeIntervalOutput) ElementType

func (MediaTranscodeTemplateTimeIntervalOutput) Start

Starting time, [0 video duration], in seconds, Support float format, the execution accuracy is accurate to milliseconds.

func (MediaTranscodeTemplateTimeIntervalOutput) ToMediaTranscodeTemplateTimeIntervalOutput

func (o MediaTranscodeTemplateTimeIntervalOutput) ToMediaTranscodeTemplateTimeIntervalOutput() MediaTranscodeTemplateTimeIntervalOutput

func (MediaTranscodeTemplateTimeIntervalOutput) ToMediaTranscodeTemplateTimeIntervalOutputWithContext

func (o MediaTranscodeTemplateTimeIntervalOutput) ToMediaTranscodeTemplateTimeIntervalOutputWithContext(ctx context.Context) MediaTranscodeTemplateTimeIntervalOutput

func (MediaTranscodeTemplateTimeIntervalOutput) ToMediaTranscodeTemplateTimeIntervalPtrOutput

func (o MediaTranscodeTemplateTimeIntervalOutput) ToMediaTranscodeTemplateTimeIntervalPtrOutput() MediaTranscodeTemplateTimeIntervalPtrOutput

func (MediaTranscodeTemplateTimeIntervalOutput) ToMediaTranscodeTemplateTimeIntervalPtrOutputWithContext

func (o MediaTranscodeTemplateTimeIntervalOutput) ToMediaTranscodeTemplateTimeIntervalPtrOutputWithContext(ctx context.Context) MediaTranscodeTemplateTimeIntervalPtrOutput

type MediaTranscodeTemplateTimeIntervalPtrInput

type MediaTranscodeTemplateTimeIntervalPtrInput interface {
	pulumi.Input

	ToMediaTranscodeTemplateTimeIntervalPtrOutput() MediaTranscodeTemplateTimeIntervalPtrOutput
	ToMediaTranscodeTemplateTimeIntervalPtrOutputWithContext(context.Context) MediaTranscodeTemplateTimeIntervalPtrOutput
}

MediaTranscodeTemplateTimeIntervalPtrInput is an input type that accepts MediaTranscodeTemplateTimeIntervalArgs, MediaTranscodeTemplateTimeIntervalPtr and MediaTranscodeTemplateTimeIntervalPtrOutput values. You can construct a concrete instance of `MediaTranscodeTemplateTimeIntervalPtrInput` via:

        MediaTranscodeTemplateTimeIntervalArgs{...}

or:

        nil

type MediaTranscodeTemplateTimeIntervalPtrOutput

type MediaTranscodeTemplateTimeIntervalPtrOutput struct{ *pulumi.OutputState }

func (MediaTranscodeTemplateTimeIntervalPtrOutput) Duration

duration, [0 video duration], in seconds, Support float format, the execution accuracy is accurate to milliseconds.

func (MediaTranscodeTemplateTimeIntervalPtrOutput) Elem

func (MediaTranscodeTemplateTimeIntervalPtrOutput) ElementType

func (MediaTranscodeTemplateTimeIntervalPtrOutput) Start

Starting time, [0 video duration], in seconds, Support float format, the execution accuracy is accurate to milliseconds.

func (MediaTranscodeTemplateTimeIntervalPtrOutput) ToMediaTranscodeTemplateTimeIntervalPtrOutput

func (o MediaTranscodeTemplateTimeIntervalPtrOutput) ToMediaTranscodeTemplateTimeIntervalPtrOutput() MediaTranscodeTemplateTimeIntervalPtrOutput

func (MediaTranscodeTemplateTimeIntervalPtrOutput) ToMediaTranscodeTemplateTimeIntervalPtrOutputWithContext

func (o MediaTranscodeTemplateTimeIntervalPtrOutput) ToMediaTranscodeTemplateTimeIntervalPtrOutputWithContext(ctx context.Context) MediaTranscodeTemplateTimeIntervalPtrOutput

type MediaTranscodeTemplateTransConfig

type MediaTranscodeTemplateTransConfig struct {
	// Resolution adjustment method, value scale, crop, pad, none, When the aspect ratio of the output video is different from the original video, adjust the resolution accordingly according to this parameter.
	AdjDarMethod *string `pulumi:"adjDarMethod"`
	// Audio bit rate adjustment mode, value 0, 1; when the output audio bit rate is greater than the original audio bit rate, 0 means use the original audio bit rate; 1 means return transcoding failed, Take effect when IsCheckAudioBitrate is true.
	AudioBitrateAdjMethod *string `pulumi:"audioBitrateAdjMethod"`
	// Whether to delete the MetaData information in the file, true, false, When false, keep source file information.
	DeleteMetadata *string `pulumi:"deleteMetadata"`
	// hls encryption configuration.
	HlsEncrypt *MediaTranscodeTemplateTransConfigHlsEncrypt `pulumi:"hlsEncrypt"`
	// Whether to check the audio code rate, true, false, When false, transcode according to configuration parameters.
	IsCheckAudioBitrate *string `pulumi:"isCheckAudioBitrate"`
	// Whether to check the resolution, when it is false, transcode according to the configuration parameters.
	IsCheckReso *string `pulumi:"isCheckReso"`
	// Whether to check the video code rate, when it is false, transcode according to the configuration parameters.
	IsCheckVideoBitrate *string `pulumi:"isCheckVideoBitrate"`
	// Whether to enable HDR to SDR true, false.
	IsHdr2Sdr *string `pulumi:"isHdr2Sdr"`
	// Resolution adjustment mode, value 0, 1; 0 means use the original video resolution; 1 means return transcoding failed, Take effect when IsCheckReso is true.
	ResoAdjMethod *string `pulumi:"resoAdjMethod"`
	// Video bit rate adjustment method, value 0, 1; when the output video bit rate is greater than the original video bit rate, 0 means use the original video bit rate; 1 means return transcoding failed, Take effect when IsCheckVideoBitrate is true.
	VideoBitrateAdjMethod *string `pulumi:"videoBitrateAdjMethod"`
}

type MediaTranscodeTemplateTransConfigArgs

type MediaTranscodeTemplateTransConfigArgs struct {
	// Resolution adjustment method, value scale, crop, pad, none, When the aspect ratio of the output video is different from the original video, adjust the resolution accordingly according to this parameter.
	AdjDarMethod pulumi.StringPtrInput `pulumi:"adjDarMethod"`
	// Audio bit rate adjustment mode, value 0, 1; when the output audio bit rate is greater than the original audio bit rate, 0 means use the original audio bit rate; 1 means return transcoding failed, Take effect when IsCheckAudioBitrate is true.
	AudioBitrateAdjMethod pulumi.StringPtrInput `pulumi:"audioBitrateAdjMethod"`
	// Whether to delete the MetaData information in the file, true, false, When false, keep source file information.
	DeleteMetadata pulumi.StringPtrInput `pulumi:"deleteMetadata"`
	// hls encryption configuration.
	HlsEncrypt MediaTranscodeTemplateTransConfigHlsEncryptPtrInput `pulumi:"hlsEncrypt"`
	// Whether to check the audio code rate, true, false, When false, transcode according to configuration parameters.
	IsCheckAudioBitrate pulumi.StringPtrInput `pulumi:"isCheckAudioBitrate"`
	// Whether to check the resolution, when it is false, transcode according to the configuration parameters.
	IsCheckReso pulumi.StringPtrInput `pulumi:"isCheckReso"`
	// Whether to check the video code rate, when it is false, transcode according to the configuration parameters.
	IsCheckVideoBitrate pulumi.StringPtrInput `pulumi:"isCheckVideoBitrate"`
	// Whether to enable HDR to SDR true, false.
	IsHdr2Sdr pulumi.StringPtrInput `pulumi:"isHdr2Sdr"`
	// Resolution adjustment mode, value 0, 1; 0 means use the original video resolution; 1 means return transcoding failed, Take effect when IsCheckReso is true.
	ResoAdjMethod pulumi.StringPtrInput `pulumi:"resoAdjMethod"`
	// Video bit rate adjustment method, value 0, 1; when the output video bit rate is greater than the original video bit rate, 0 means use the original video bit rate; 1 means return transcoding failed, Take effect when IsCheckVideoBitrate is true.
	VideoBitrateAdjMethod pulumi.StringPtrInput `pulumi:"videoBitrateAdjMethod"`
}

func (MediaTranscodeTemplateTransConfigArgs) ElementType

func (MediaTranscodeTemplateTransConfigArgs) ToMediaTranscodeTemplateTransConfigOutput

func (i MediaTranscodeTemplateTransConfigArgs) ToMediaTranscodeTemplateTransConfigOutput() MediaTranscodeTemplateTransConfigOutput

func (MediaTranscodeTemplateTransConfigArgs) ToMediaTranscodeTemplateTransConfigOutputWithContext

func (i MediaTranscodeTemplateTransConfigArgs) ToMediaTranscodeTemplateTransConfigOutputWithContext(ctx context.Context) MediaTranscodeTemplateTransConfigOutput

func (MediaTranscodeTemplateTransConfigArgs) ToMediaTranscodeTemplateTransConfigPtrOutput

func (i MediaTranscodeTemplateTransConfigArgs) ToMediaTranscodeTemplateTransConfigPtrOutput() MediaTranscodeTemplateTransConfigPtrOutput

func (MediaTranscodeTemplateTransConfigArgs) ToMediaTranscodeTemplateTransConfigPtrOutputWithContext

func (i MediaTranscodeTemplateTransConfigArgs) ToMediaTranscodeTemplateTransConfigPtrOutputWithContext(ctx context.Context) MediaTranscodeTemplateTransConfigPtrOutput

type MediaTranscodeTemplateTransConfigHlsEncrypt

type MediaTranscodeTemplateTransConfigHlsEncrypt struct {
	// Whether to enable HLS encryption, support encryption when Container.Format is hls.
	IsHlsEncrypt *string `pulumi:"isHlsEncrypt"`
	// HLS encrypted key, this parameter is only meaningful when IsHlsEncrypt is true.
	UriKey *string `pulumi:"uriKey"`
}

type MediaTranscodeTemplateTransConfigHlsEncryptArgs

type MediaTranscodeTemplateTransConfigHlsEncryptArgs struct {
	// Whether to enable HLS encryption, support encryption when Container.Format is hls.
	IsHlsEncrypt pulumi.StringPtrInput `pulumi:"isHlsEncrypt"`
	// HLS encrypted key, this parameter is only meaningful when IsHlsEncrypt is true.
	UriKey pulumi.StringPtrInput `pulumi:"uriKey"`
}

func (MediaTranscodeTemplateTransConfigHlsEncryptArgs) ElementType

func (MediaTranscodeTemplateTransConfigHlsEncryptArgs) ToMediaTranscodeTemplateTransConfigHlsEncryptOutput

func (i MediaTranscodeTemplateTransConfigHlsEncryptArgs) ToMediaTranscodeTemplateTransConfigHlsEncryptOutput() MediaTranscodeTemplateTransConfigHlsEncryptOutput

func (MediaTranscodeTemplateTransConfigHlsEncryptArgs) ToMediaTranscodeTemplateTransConfigHlsEncryptOutputWithContext

func (i MediaTranscodeTemplateTransConfigHlsEncryptArgs) ToMediaTranscodeTemplateTransConfigHlsEncryptOutputWithContext(ctx context.Context) MediaTranscodeTemplateTransConfigHlsEncryptOutput

func (MediaTranscodeTemplateTransConfigHlsEncryptArgs) ToMediaTranscodeTemplateTransConfigHlsEncryptPtrOutput

func (i MediaTranscodeTemplateTransConfigHlsEncryptArgs) ToMediaTranscodeTemplateTransConfigHlsEncryptPtrOutput() MediaTranscodeTemplateTransConfigHlsEncryptPtrOutput

func (MediaTranscodeTemplateTransConfigHlsEncryptArgs) ToMediaTranscodeTemplateTransConfigHlsEncryptPtrOutputWithContext

func (i MediaTranscodeTemplateTransConfigHlsEncryptArgs) ToMediaTranscodeTemplateTransConfigHlsEncryptPtrOutputWithContext(ctx context.Context) MediaTranscodeTemplateTransConfigHlsEncryptPtrOutput

type MediaTranscodeTemplateTransConfigHlsEncryptInput

type MediaTranscodeTemplateTransConfigHlsEncryptInput interface {
	pulumi.Input

	ToMediaTranscodeTemplateTransConfigHlsEncryptOutput() MediaTranscodeTemplateTransConfigHlsEncryptOutput
	ToMediaTranscodeTemplateTransConfigHlsEncryptOutputWithContext(context.Context) MediaTranscodeTemplateTransConfigHlsEncryptOutput
}

MediaTranscodeTemplateTransConfigHlsEncryptInput is an input type that accepts MediaTranscodeTemplateTransConfigHlsEncryptArgs and MediaTranscodeTemplateTransConfigHlsEncryptOutput values. You can construct a concrete instance of `MediaTranscodeTemplateTransConfigHlsEncryptInput` via:

MediaTranscodeTemplateTransConfigHlsEncryptArgs{...}

type MediaTranscodeTemplateTransConfigHlsEncryptOutput

type MediaTranscodeTemplateTransConfigHlsEncryptOutput struct{ *pulumi.OutputState }

func (MediaTranscodeTemplateTransConfigHlsEncryptOutput) ElementType

func (MediaTranscodeTemplateTransConfigHlsEncryptOutput) IsHlsEncrypt

Whether to enable HLS encryption, support encryption when Container.Format is hls.

func (MediaTranscodeTemplateTransConfigHlsEncryptOutput) ToMediaTranscodeTemplateTransConfigHlsEncryptOutput

func (o MediaTranscodeTemplateTransConfigHlsEncryptOutput) ToMediaTranscodeTemplateTransConfigHlsEncryptOutput() MediaTranscodeTemplateTransConfigHlsEncryptOutput

func (MediaTranscodeTemplateTransConfigHlsEncryptOutput) ToMediaTranscodeTemplateTransConfigHlsEncryptOutputWithContext

func (o MediaTranscodeTemplateTransConfigHlsEncryptOutput) ToMediaTranscodeTemplateTransConfigHlsEncryptOutputWithContext(ctx context.Context) MediaTranscodeTemplateTransConfigHlsEncryptOutput

func (MediaTranscodeTemplateTransConfigHlsEncryptOutput) ToMediaTranscodeTemplateTransConfigHlsEncryptPtrOutput

func (o MediaTranscodeTemplateTransConfigHlsEncryptOutput) ToMediaTranscodeTemplateTransConfigHlsEncryptPtrOutput() MediaTranscodeTemplateTransConfigHlsEncryptPtrOutput

func (MediaTranscodeTemplateTransConfigHlsEncryptOutput) ToMediaTranscodeTemplateTransConfigHlsEncryptPtrOutputWithContext

func (o MediaTranscodeTemplateTransConfigHlsEncryptOutput) ToMediaTranscodeTemplateTransConfigHlsEncryptPtrOutputWithContext(ctx context.Context) MediaTranscodeTemplateTransConfigHlsEncryptPtrOutput

func (MediaTranscodeTemplateTransConfigHlsEncryptOutput) UriKey

HLS encrypted key, this parameter is only meaningful when IsHlsEncrypt is true.

type MediaTranscodeTemplateTransConfigHlsEncryptPtrInput

type MediaTranscodeTemplateTransConfigHlsEncryptPtrInput interface {
	pulumi.Input

	ToMediaTranscodeTemplateTransConfigHlsEncryptPtrOutput() MediaTranscodeTemplateTransConfigHlsEncryptPtrOutput
	ToMediaTranscodeTemplateTransConfigHlsEncryptPtrOutputWithContext(context.Context) MediaTranscodeTemplateTransConfigHlsEncryptPtrOutput
}

MediaTranscodeTemplateTransConfigHlsEncryptPtrInput is an input type that accepts MediaTranscodeTemplateTransConfigHlsEncryptArgs, MediaTranscodeTemplateTransConfigHlsEncryptPtr and MediaTranscodeTemplateTransConfigHlsEncryptPtrOutput values. You can construct a concrete instance of `MediaTranscodeTemplateTransConfigHlsEncryptPtrInput` via:

        MediaTranscodeTemplateTransConfigHlsEncryptArgs{...}

or:

        nil

type MediaTranscodeTemplateTransConfigHlsEncryptPtrOutput

type MediaTranscodeTemplateTransConfigHlsEncryptPtrOutput struct{ *pulumi.OutputState }

func (MediaTranscodeTemplateTransConfigHlsEncryptPtrOutput) Elem

func (MediaTranscodeTemplateTransConfigHlsEncryptPtrOutput) ElementType

func (MediaTranscodeTemplateTransConfigHlsEncryptPtrOutput) IsHlsEncrypt

Whether to enable HLS encryption, support encryption when Container.Format is hls.

func (MediaTranscodeTemplateTransConfigHlsEncryptPtrOutput) ToMediaTranscodeTemplateTransConfigHlsEncryptPtrOutput

func (MediaTranscodeTemplateTransConfigHlsEncryptPtrOutput) ToMediaTranscodeTemplateTransConfigHlsEncryptPtrOutputWithContext

func (o MediaTranscodeTemplateTransConfigHlsEncryptPtrOutput) ToMediaTranscodeTemplateTransConfigHlsEncryptPtrOutputWithContext(ctx context.Context) MediaTranscodeTemplateTransConfigHlsEncryptPtrOutput

func (MediaTranscodeTemplateTransConfigHlsEncryptPtrOutput) UriKey

HLS encrypted key, this parameter is only meaningful when IsHlsEncrypt is true.

type MediaTranscodeTemplateTransConfigInput

type MediaTranscodeTemplateTransConfigInput interface {
	pulumi.Input

	ToMediaTranscodeTemplateTransConfigOutput() MediaTranscodeTemplateTransConfigOutput
	ToMediaTranscodeTemplateTransConfigOutputWithContext(context.Context) MediaTranscodeTemplateTransConfigOutput
}

MediaTranscodeTemplateTransConfigInput is an input type that accepts MediaTranscodeTemplateTransConfigArgs and MediaTranscodeTemplateTransConfigOutput values. You can construct a concrete instance of `MediaTranscodeTemplateTransConfigInput` via:

MediaTranscodeTemplateTransConfigArgs{...}

type MediaTranscodeTemplateTransConfigOutput

type MediaTranscodeTemplateTransConfigOutput struct{ *pulumi.OutputState }

func (MediaTranscodeTemplateTransConfigOutput) AdjDarMethod

Resolution adjustment method, value scale, crop, pad, none, When the aspect ratio of the output video is different from the original video, adjust the resolution accordingly according to this parameter.

func (MediaTranscodeTemplateTransConfigOutput) AudioBitrateAdjMethod

Audio bit rate adjustment mode, value 0, 1; when the output audio bit rate is greater than the original audio bit rate, 0 means use the original audio bit rate; 1 means return transcoding failed, Take effect when IsCheckAudioBitrate is true.

func (MediaTranscodeTemplateTransConfigOutput) DeleteMetadata

Whether to delete the MetaData information in the file, true, false, When false, keep source file information.

func (MediaTranscodeTemplateTransConfigOutput) ElementType

func (MediaTranscodeTemplateTransConfigOutput) HlsEncrypt

hls encryption configuration.

func (MediaTranscodeTemplateTransConfigOutput) IsCheckAudioBitrate

Whether to check the audio code rate, true, false, When false, transcode according to configuration parameters.

func (MediaTranscodeTemplateTransConfigOutput) IsCheckReso

Whether to check the resolution, when it is false, transcode according to the configuration parameters.

func (MediaTranscodeTemplateTransConfigOutput) IsCheckVideoBitrate

Whether to check the video code rate, when it is false, transcode according to the configuration parameters.

func (MediaTranscodeTemplateTransConfigOutput) IsHdr2Sdr

Whether to enable HDR to SDR true, false.

func (MediaTranscodeTemplateTransConfigOutput) ResoAdjMethod

Resolution adjustment mode, value 0, 1; 0 means use the original video resolution; 1 means return transcoding failed, Take effect when IsCheckReso is true.

func (MediaTranscodeTemplateTransConfigOutput) ToMediaTranscodeTemplateTransConfigOutput

func (o MediaTranscodeTemplateTransConfigOutput) ToMediaTranscodeTemplateTransConfigOutput() MediaTranscodeTemplateTransConfigOutput

func (MediaTranscodeTemplateTransConfigOutput) ToMediaTranscodeTemplateTransConfigOutputWithContext

func (o MediaTranscodeTemplateTransConfigOutput) ToMediaTranscodeTemplateTransConfigOutputWithContext(ctx context.Context) MediaTranscodeTemplateTransConfigOutput

func (MediaTranscodeTemplateTransConfigOutput) ToMediaTranscodeTemplateTransConfigPtrOutput

func (o MediaTranscodeTemplateTransConfigOutput) ToMediaTranscodeTemplateTransConfigPtrOutput() MediaTranscodeTemplateTransConfigPtrOutput

func (MediaTranscodeTemplateTransConfigOutput) ToMediaTranscodeTemplateTransConfigPtrOutputWithContext

func (o MediaTranscodeTemplateTransConfigOutput) ToMediaTranscodeTemplateTransConfigPtrOutputWithContext(ctx context.Context) MediaTranscodeTemplateTransConfigPtrOutput

func (MediaTranscodeTemplateTransConfigOutput) VideoBitrateAdjMethod

Video bit rate adjustment method, value 0, 1; when the output video bit rate is greater than the original video bit rate, 0 means use the original video bit rate; 1 means return transcoding failed, Take effect when IsCheckVideoBitrate is true.

type MediaTranscodeTemplateTransConfigPtrInput

type MediaTranscodeTemplateTransConfigPtrInput interface {
	pulumi.Input

	ToMediaTranscodeTemplateTransConfigPtrOutput() MediaTranscodeTemplateTransConfigPtrOutput
	ToMediaTranscodeTemplateTransConfigPtrOutputWithContext(context.Context) MediaTranscodeTemplateTransConfigPtrOutput
}

MediaTranscodeTemplateTransConfigPtrInput is an input type that accepts MediaTranscodeTemplateTransConfigArgs, MediaTranscodeTemplateTransConfigPtr and MediaTranscodeTemplateTransConfigPtrOutput values. You can construct a concrete instance of `MediaTranscodeTemplateTransConfigPtrInput` via:

        MediaTranscodeTemplateTransConfigArgs{...}

or:

        nil

type MediaTranscodeTemplateTransConfigPtrOutput

type MediaTranscodeTemplateTransConfigPtrOutput struct{ *pulumi.OutputState }

func (MediaTranscodeTemplateTransConfigPtrOutput) AdjDarMethod

Resolution adjustment method, value scale, crop, pad, none, When the aspect ratio of the output video is different from the original video, adjust the resolution accordingly according to this parameter.

func (MediaTranscodeTemplateTransConfigPtrOutput) AudioBitrateAdjMethod

Audio bit rate adjustment mode, value 0, 1; when the output audio bit rate is greater than the original audio bit rate, 0 means use the original audio bit rate; 1 means return transcoding failed, Take effect when IsCheckAudioBitrate is true.

func (MediaTranscodeTemplateTransConfigPtrOutput) DeleteMetadata

Whether to delete the MetaData information in the file, true, false, When false, keep source file information.

func (MediaTranscodeTemplateTransConfigPtrOutput) Elem

func (MediaTranscodeTemplateTransConfigPtrOutput) ElementType

func (MediaTranscodeTemplateTransConfigPtrOutput) HlsEncrypt

hls encryption configuration.

func (MediaTranscodeTemplateTransConfigPtrOutput) IsCheckAudioBitrate

Whether to check the audio code rate, true, false, When false, transcode according to configuration parameters.

func (MediaTranscodeTemplateTransConfigPtrOutput) IsCheckReso

Whether to check the resolution, when it is false, transcode according to the configuration parameters.

func (MediaTranscodeTemplateTransConfigPtrOutput) IsCheckVideoBitrate

Whether to check the video code rate, when it is false, transcode according to the configuration parameters.

func (MediaTranscodeTemplateTransConfigPtrOutput) IsHdr2Sdr

Whether to enable HDR to SDR true, false.

func (MediaTranscodeTemplateTransConfigPtrOutput) ResoAdjMethod

Resolution adjustment mode, value 0, 1; 0 means use the original video resolution; 1 means return transcoding failed, Take effect when IsCheckReso is true.

func (MediaTranscodeTemplateTransConfigPtrOutput) ToMediaTranscodeTemplateTransConfigPtrOutput

func (o MediaTranscodeTemplateTransConfigPtrOutput) ToMediaTranscodeTemplateTransConfigPtrOutput() MediaTranscodeTemplateTransConfigPtrOutput

func (MediaTranscodeTemplateTransConfigPtrOutput) ToMediaTranscodeTemplateTransConfigPtrOutputWithContext

func (o MediaTranscodeTemplateTransConfigPtrOutput) ToMediaTranscodeTemplateTransConfigPtrOutputWithContext(ctx context.Context) MediaTranscodeTemplateTransConfigPtrOutput

func (MediaTranscodeTemplateTransConfigPtrOutput) VideoBitrateAdjMethod

Video bit rate adjustment method, value 0, 1; when the output video bit rate is greater than the original video bit rate, 0 means use the original video bit rate; 1 means return transcoding failed, Take effect when IsCheckVideoBitrate is true.

type MediaTranscodeTemplateVideo

type MediaTranscodeTemplateVideo struct {
	// Bit rate of video output file, value range: [10, 50000], unit: Kbps, auto means adaptive bit rate.
	Bitrate *string `pulumi:"bitrate"`
	// buffer size, Value range: [1000, 128000], Unit: Kb, This parameter is not supported when Codec is VP8/VP9.
	Bufsize *string `pulumi:"bufsize"`
	// Codec format, default value: `H.264`, when format is WebM, it is VP8, value range: `H.264`, `H.265`, `VP8`, `VP9`, `AV1`.
	Codec *string `pulumi:"codec"`
	// Bit rate-quality control factor, value range: (0, 51], If Crf is set, the setting of Bitrate will be invalid, When Bitrate is empty, the default is 25.
	Crf *string `pulumi:"crf"`
	// Frame rate, value range: (0, 60], Unit: fps.
	Fps *string `pulumi:"fps"`
	// The maximum number of frames between key frames, value range: [1, 100000].
	Gop *string `pulumi:"gop"`
	// High, value range: [128, 4096], Unit: px, If only Height is set, Width is calculated according to the original ratio of the video, must be even.
	Height *string `pulumi:"height"`
	// Adaptive length,true, false, This parameter is not supported when Codec is VP8/VP9/AV1.
	LongShortMode *string `pulumi:"longShortMode"`
	// Peak video bit rate, Value range: [10, 50000], Unit: Kbps, This parameter is not supported when Codec is VP8/VP9.
	Maxrate *string `pulumi:"maxrate"`
	// video color format, H.264 support: yuv420p, yuv422p, yuv444p, yuvj420p, yuvj422p, yuvj444p, auto, H.265 support: yuv420p, yuv420p10le, auto, This parameter is not supported when Codec is VP8/VP9/AV1.
	Pixfmt *string `pulumi:"pixfmt"`
	// Video Algorithm Presets- H.264 supports this parameter, the values are veryfast, fast, medium, slow, slower- VP8 supports this parameter, the value is good, realtime- AV1 supports this parameter, the value is 5 (recommended value), 4- H.265 and VP9 do not support this parameter.
	Preset *string `pulumi:"preset"`
	// encoding level, Support baseline, main, high, auto- When Pixfmt is auto, this parameter can only be set to auto, when it is set to other options, the parameter value will be set to auto- baseline: suitable for mobile devices- main: suitable for standard resolution devices- high: suitable for high-resolution devices- Only H.264 supports this parameter.
	Profile *string `pulumi:"profile"`
	// Whether to delete the video stream, true, false.
	Remove *string `pulumi:"remove"`
	// Rotation angle, Value range: [0, 360), Unit: degree.
	Rotate *string `pulumi:"rotate"`
	// width, value range: [128, 4096], Unit: px, If only Width is set, Height is calculated according to the original ratio of the video, must be even.
	Width *string `pulumi:"width"`
}

type MediaTranscodeTemplateVideoArgs

type MediaTranscodeTemplateVideoArgs struct {
	// Bit rate of video output file, value range: [10, 50000], unit: Kbps, auto means adaptive bit rate.
	Bitrate pulumi.StringPtrInput `pulumi:"bitrate"`
	// buffer size, Value range: [1000, 128000], Unit: Kb, This parameter is not supported when Codec is VP8/VP9.
	Bufsize pulumi.StringPtrInput `pulumi:"bufsize"`
	// Codec format, default value: `H.264`, when format is WebM, it is VP8, value range: `H.264`, `H.265`, `VP8`, `VP9`, `AV1`.
	Codec pulumi.StringPtrInput `pulumi:"codec"`
	// Bit rate-quality control factor, value range: (0, 51], If Crf is set, the setting of Bitrate will be invalid, When Bitrate is empty, the default is 25.
	Crf pulumi.StringPtrInput `pulumi:"crf"`
	// Frame rate, value range: (0, 60], Unit: fps.
	Fps pulumi.StringPtrInput `pulumi:"fps"`
	// The maximum number of frames between key frames, value range: [1, 100000].
	Gop pulumi.StringPtrInput `pulumi:"gop"`
	// High, value range: [128, 4096], Unit: px, If only Height is set, Width is calculated according to the original ratio of the video, must be even.
	Height pulumi.StringPtrInput `pulumi:"height"`
	// Adaptive length,true, false, This parameter is not supported when Codec is VP8/VP9/AV1.
	LongShortMode pulumi.StringPtrInput `pulumi:"longShortMode"`
	// Peak video bit rate, Value range: [10, 50000], Unit: Kbps, This parameter is not supported when Codec is VP8/VP9.
	Maxrate pulumi.StringPtrInput `pulumi:"maxrate"`
	// video color format, H.264 support: yuv420p, yuv422p, yuv444p, yuvj420p, yuvj422p, yuvj444p, auto, H.265 support: yuv420p, yuv420p10le, auto, This parameter is not supported when Codec is VP8/VP9/AV1.
	Pixfmt pulumi.StringPtrInput `pulumi:"pixfmt"`
	// Video Algorithm Presets- H.264 supports this parameter, the values are veryfast, fast, medium, slow, slower- VP8 supports this parameter, the value is good, realtime- AV1 supports this parameter, the value is 5 (recommended value), 4- H.265 and VP9 do not support this parameter.
	Preset pulumi.StringPtrInput `pulumi:"preset"`
	// encoding level, Support baseline, main, high, auto- When Pixfmt is auto, this parameter can only be set to auto, when it is set to other options, the parameter value will be set to auto- baseline: suitable for mobile devices- main: suitable for standard resolution devices- high: suitable for high-resolution devices- Only H.264 supports this parameter.
	Profile pulumi.StringPtrInput `pulumi:"profile"`
	// Whether to delete the video stream, true, false.
	Remove pulumi.StringPtrInput `pulumi:"remove"`
	// Rotation angle, Value range: [0, 360), Unit: degree.
	Rotate pulumi.StringPtrInput `pulumi:"rotate"`
	// width, value range: [128, 4096], Unit: px, If only Width is set, Height is calculated according to the original ratio of the video, must be even.
	Width pulumi.StringPtrInput `pulumi:"width"`
}

func (MediaTranscodeTemplateVideoArgs) ElementType

func (MediaTranscodeTemplateVideoArgs) ToMediaTranscodeTemplateVideoOutput

func (i MediaTranscodeTemplateVideoArgs) ToMediaTranscodeTemplateVideoOutput() MediaTranscodeTemplateVideoOutput

func (MediaTranscodeTemplateVideoArgs) ToMediaTranscodeTemplateVideoOutputWithContext

func (i MediaTranscodeTemplateVideoArgs) ToMediaTranscodeTemplateVideoOutputWithContext(ctx context.Context) MediaTranscodeTemplateVideoOutput

func (MediaTranscodeTemplateVideoArgs) ToMediaTranscodeTemplateVideoPtrOutput

func (i MediaTranscodeTemplateVideoArgs) ToMediaTranscodeTemplateVideoPtrOutput() MediaTranscodeTemplateVideoPtrOutput

func (MediaTranscodeTemplateVideoArgs) ToMediaTranscodeTemplateVideoPtrOutputWithContext

func (i MediaTranscodeTemplateVideoArgs) ToMediaTranscodeTemplateVideoPtrOutputWithContext(ctx context.Context) MediaTranscodeTemplateVideoPtrOutput

type MediaTranscodeTemplateVideoInput

type MediaTranscodeTemplateVideoInput interface {
	pulumi.Input

	ToMediaTranscodeTemplateVideoOutput() MediaTranscodeTemplateVideoOutput
	ToMediaTranscodeTemplateVideoOutputWithContext(context.Context) MediaTranscodeTemplateVideoOutput
}

MediaTranscodeTemplateVideoInput is an input type that accepts MediaTranscodeTemplateVideoArgs and MediaTranscodeTemplateVideoOutput values. You can construct a concrete instance of `MediaTranscodeTemplateVideoInput` via:

MediaTranscodeTemplateVideoArgs{...}

type MediaTranscodeTemplateVideoOutput

type MediaTranscodeTemplateVideoOutput struct{ *pulumi.OutputState }

func (MediaTranscodeTemplateVideoOutput) Bitrate

Bit rate of video output file, value range: [10, 50000], unit: Kbps, auto means adaptive bit rate.

func (MediaTranscodeTemplateVideoOutput) Bufsize

buffer size, Value range: [1000, 128000], Unit: Kb, This parameter is not supported when Codec is VP8/VP9.

func (MediaTranscodeTemplateVideoOutput) Codec

Codec format, default value: `H.264`, when format is WebM, it is VP8, value range: `H.264`, `H.265`, `VP8`, `VP9`, `AV1`.

func (MediaTranscodeTemplateVideoOutput) Crf

Bit rate-quality control factor, value range: (0, 51], If Crf is set, the setting of Bitrate will be invalid, When Bitrate is empty, the default is 25.

func (MediaTranscodeTemplateVideoOutput) ElementType

func (MediaTranscodeTemplateVideoOutput) Fps

Frame rate, value range: (0, 60], Unit: fps.

func (MediaTranscodeTemplateVideoOutput) Gop

The maximum number of frames between key frames, value range: [1, 100000].

func (MediaTranscodeTemplateVideoOutput) Height

High, value range: [128, 4096], Unit: px, If only Height is set, Width is calculated according to the original ratio of the video, must be even.

func (MediaTranscodeTemplateVideoOutput) LongShortMode

Adaptive length,true, false, This parameter is not supported when Codec is VP8/VP9/AV1.

func (MediaTranscodeTemplateVideoOutput) Maxrate

Peak video bit rate, Value range: [10, 50000], Unit: Kbps, This parameter is not supported when Codec is VP8/VP9.

func (MediaTranscodeTemplateVideoOutput) Pixfmt

video color format, H.264 support: yuv420p, yuv422p, yuv444p, yuvj420p, yuvj422p, yuvj444p, auto, H.265 support: yuv420p, yuv420p10le, auto, This parameter is not supported when Codec is VP8/VP9/AV1.

func (MediaTranscodeTemplateVideoOutput) Preset

Video Algorithm Presets- H.264 supports this parameter, the values are veryfast, fast, medium, slow, slower- VP8 supports this parameter, the value is good, realtime- AV1 supports this parameter, the value is 5 (recommended value), 4- H.265 and VP9 do not support this parameter.

func (MediaTranscodeTemplateVideoOutput) Profile

encoding level, Support baseline, main, high, auto- When Pixfmt is auto, this parameter can only be set to auto, when it is set to other options, the parameter value will be set to auto- baseline: suitable for mobile devices- main: suitable for standard resolution devices- high: suitable for high-resolution devices- Only H.264 supports this parameter.

func (MediaTranscodeTemplateVideoOutput) Remove

Whether to delete the video stream, true, false.

func (MediaTranscodeTemplateVideoOutput) Rotate

Rotation angle, Value range: [0, 360), Unit: degree.

func (MediaTranscodeTemplateVideoOutput) ToMediaTranscodeTemplateVideoOutput

func (o MediaTranscodeTemplateVideoOutput) ToMediaTranscodeTemplateVideoOutput() MediaTranscodeTemplateVideoOutput

func (MediaTranscodeTemplateVideoOutput) ToMediaTranscodeTemplateVideoOutputWithContext

func (o MediaTranscodeTemplateVideoOutput) ToMediaTranscodeTemplateVideoOutputWithContext(ctx context.Context) MediaTranscodeTemplateVideoOutput

func (MediaTranscodeTemplateVideoOutput) ToMediaTranscodeTemplateVideoPtrOutput

func (o MediaTranscodeTemplateVideoOutput) ToMediaTranscodeTemplateVideoPtrOutput() MediaTranscodeTemplateVideoPtrOutput

func (MediaTranscodeTemplateVideoOutput) ToMediaTranscodeTemplateVideoPtrOutputWithContext

func (o MediaTranscodeTemplateVideoOutput) ToMediaTranscodeTemplateVideoPtrOutputWithContext(ctx context.Context) MediaTranscodeTemplateVideoPtrOutput

func (MediaTranscodeTemplateVideoOutput) Width

width, value range: [128, 4096], Unit: px, If only Width is set, Height is calculated according to the original ratio of the video, must be even.

type MediaTranscodeTemplateVideoPtrInput

type MediaTranscodeTemplateVideoPtrInput interface {
	pulumi.Input

	ToMediaTranscodeTemplateVideoPtrOutput() MediaTranscodeTemplateVideoPtrOutput
	ToMediaTranscodeTemplateVideoPtrOutputWithContext(context.Context) MediaTranscodeTemplateVideoPtrOutput
}

MediaTranscodeTemplateVideoPtrInput is an input type that accepts MediaTranscodeTemplateVideoArgs, MediaTranscodeTemplateVideoPtr and MediaTranscodeTemplateVideoPtrOutput values. You can construct a concrete instance of `MediaTranscodeTemplateVideoPtrInput` via:

        MediaTranscodeTemplateVideoArgs{...}

or:

        nil

type MediaTranscodeTemplateVideoPtrOutput

type MediaTranscodeTemplateVideoPtrOutput struct{ *pulumi.OutputState }

func (MediaTranscodeTemplateVideoPtrOutput) Bitrate

Bit rate of video output file, value range: [10, 50000], unit: Kbps, auto means adaptive bit rate.

func (MediaTranscodeTemplateVideoPtrOutput) Bufsize

buffer size, Value range: [1000, 128000], Unit: Kb, This parameter is not supported when Codec is VP8/VP9.

func (MediaTranscodeTemplateVideoPtrOutput) Codec

Codec format, default value: `H.264`, when format is WebM, it is VP8, value range: `H.264`, `H.265`, `VP8`, `VP9`, `AV1`.

func (MediaTranscodeTemplateVideoPtrOutput) Crf

Bit rate-quality control factor, value range: (0, 51], If Crf is set, the setting of Bitrate will be invalid, When Bitrate is empty, the default is 25.

func (MediaTranscodeTemplateVideoPtrOutput) Elem

func (MediaTranscodeTemplateVideoPtrOutput) ElementType

func (MediaTranscodeTemplateVideoPtrOutput) Fps

Frame rate, value range: (0, 60], Unit: fps.

func (MediaTranscodeTemplateVideoPtrOutput) Gop

The maximum number of frames between key frames, value range: [1, 100000].

func (MediaTranscodeTemplateVideoPtrOutput) Height

High, value range: [128, 4096], Unit: px, If only Height is set, Width is calculated according to the original ratio of the video, must be even.

func (MediaTranscodeTemplateVideoPtrOutput) LongShortMode

Adaptive length,true, false, This parameter is not supported when Codec is VP8/VP9/AV1.

func (MediaTranscodeTemplateVideoPtrOutput) Maxrate

Peak video bit rate, Value range: [10, 50000], Unit: Kbps, This parameter is not supported when Codec is VP8/VP9.

func (MediaTranscodeTemplateVideoPtrOutput) Pixfmt

video color format, H.264 support: yuv420p, yuv422p, yuv444p, yuvj420p, yuvj422p, yuvj444p, auto, H.265 support: yuv420p, yuv420p10le, auto, This parameter is not supported when Codec is VP8/VP9/AV1.

func (MediaTranscodeTemplateVideoPtrOutput) Preset

Video Algorithm Presets- H.264 supports this parameter, the values are veryfast, fast, medium, slow, slower- VP8 supports this parameter, the value is good, realtime- AV1 supports this parameter, the value is 5 (recommended value), 4- H.265 and VP9 do not support this parameter.

func (MediaTranscodeTemplateVideoPtrOutput) Profile

encoding level, Support baseline, main, high, auto- When Pixfmt is auto, this parameter can only be set to auto, when it is set to other options, the parameter value will be set to auto- baseline: suitable for mobile devices- main: suitable for standard resolution devices- high: suitable for high-resolution devices- Only H.264 supports this parameter.

func (MediaTranscodeTemplateVideoPtrOutput) Remove

Whether to delete the video stream, true, false.

func (MediaTranscodeTemplateVideoPtrOutput) Rotate

Rotation angle, Value range: [0, 360), Unit: degree.

func (MediaTranscodeTemplateVideoPtrOutput) ToMediaTranscodeTemplateVideoPtrOutput

func (o MediaTranscodeTemplateVideoPtrOutput) ToMediaTranscodeTemplateVideoPtrOutput() MediaTranscodeTemplateVideoPtrOutput

func (MediaTranscodeTemplateVideoPtrOutput) ToMediaTranscodeTemplateVideoPtrOutputWithContext

func (o MediaTranscodeTemplateVideoPtrOutput) ToMediaTranscodeTemplateVideoPtrOutputWithContext(ctx context.Context) MediaTranscodeTemplateVideoPtrOutput

func (MediaTranscodeTemplateVideoPtrOutput) Width

width, value range: [128, 4096], Unit: px, If only Width is set, Height is calculated according to the original ratio of the video, must be even.

type MediaTtsTemplate

type MediaTtsTemplate struct {
	pulumi.CustomResourceState

	// bucket name.
	Bucket pulumi.StringOutput `pulumi:"bucket"`
	// Audio format, default wav (synchronous)/pcm (asynchronous, wav, mp3, pcm.
	Codec pulumi.StringPtrOutput `pulumi:"codec"`
	// Processing mode, default value Asyc, Asyc (asynchronous composition), Sync (synchronous composition), When Asyc is selected, the codec only supports pcm.
	Mode pulumi.StringPtrOutput `pulumi:"mode"`
	// The template name only supports `Chinese`, `English`, `numbers`, `_`, `-` and `*`.
	Name pulumi.StringOutput `pulumi:"name"`
	// Speech rate, the default value is 100, [50,200].
	Speed pulumi.StringPtrOutput `pulumi:"speed"`
	// Timbre, the default value is ruxue.
	VoiceType pulumi.StringPtrOutput `pulumi:"voiceType"`
	// Volume, default value 0, [-10,10].
	Volume pulumi.StringPtrOutput `pulumi:"volume"`
}

Provides a resource to create a ci mediaTtsTemplate

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Ci.NewMediaTtsTemplate(ctx, "mediaTtsTemplate", &Ci.MediaTtsTemplateArgs{
			Bucket:    pulumi.String("terraform-ci-xxxxxx"),
			Codec:     pulumi.String("pcm"),
			Mode:      pulumi.String("Asyc"),
			Speed:     pulumi.String("100"),
			VoiceType: pulumi.String("ruxue"),
			Volume:    pulumi.String("0"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

ci media_tts_template can be imported using the bucket#templateId, e.g.

```sh

$ pulumi import tencentcloud:Ci/mediaTtsTemplate:MediaTtsTemplate media_tts_template terraform-ci-xxxxxx#t1ed421df8bd2140b6b73474f70f99b0f8

```

func GetMediaTtsTemplate

func GetMediaTtsTemplate(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *MediaTtsTemplateState, opts ...pulumi.ResourceOption) (*MediaTtsTemplate, error)

GetMediaTtsTemplate gets an existing MediaTtsTemplate 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 NewMediaTtsTemplate

func NewMediaTtsTemplate(ctx *pulumi.Context,
	name string, args *MediaTtsTemplateArgs, opts ...pulumi.ResourceOption) (*MediaTtsTemplate, error)

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

func (*MediaTtsTemplate) ElementType

func (*MediaTtsTemplate) ElementType() reflect.Type

func (*MediaTtsTemplate) ToMediaTtsTemplateOutput

func (i *MediaTtsTemplate) ToMediaTtsTemplateOutput() MediaTtsTemplateOutput

func (*MediaTtsTemplate) ToMediaTtsTemplateOutputWithContext

func (i *MediaTtsTemplate) ToMediaTtsTemplateOutputWithContext(ctx context.Context) MediaTtsTemplateOutput

type MediaTtsTemplateArgs

type MediaTtsTemplateArgs struct {
	// bucket name.
	Bucket pulumi.StringInput
	// Audio format, default wav (synchronous)/pcm (asynchronous, wav, mp3, pcm.
	Codec pulumi.StringPtrInput
	// Processing mode, default value Asyc, Asyc (asynchronous composition), Sync (synchronous composition), When Asyc is selected, the codec only supports pcm.
	Mode pulumi.StringPtrInput
	// The template name only supports `Chinese`, `English`, `numbers`, `_`, `-` and `*`.
	Name pulumi.StringPtrInput
	// Speech rate, the default value is 100, [50,200].
	Speed pulumi.StringPtrInput
	// Timbre, the default value is ruxue.
	VoiceType pulumi.StringPtrInput
	// Volume, default value 0, [-10,10].
	Volume pulumi.StringPtrInput
}

The set of arguments for constructing a MediaTtsTemplate resource.

func (MediaTtsTemplateArgs) ElementType

func (MediaTtsTemplateArgs) ElementType() reflect.Type

type MediaTtsTemplateArray

type MediaTtsTemplateArray []MediaTtsTemplateInput

func (MediaTtsTemplateArray) ElementType

func (MediaTtsTemplateArray) ElementType() reflect.Type

func (MediaTtsTemplateArray) ToMediaTtsTemplateArrayOutput

func (i MediaTtsTemplateArray) ToMediaTtsTemplateArrayOutput() MediaTtsTemplateArrayOutput

func (MediaTtsTemplateArray) ToMediaTtsTemplateArrayOutputWithContext

func (i MediaTtsTemplateArray) ToMediaTtsTemplateArrayOutputWithContext(ctx context.Context) MediaTtsTemplateArrayOutput

type MediaTtsTemplateArrayInput

type MediaTtsTemplateArrayInput interface {
	pulumi.Input

	ToMediaTtsTemplateArrayOutput() MediaTtsTemplateArrayOutput
	ToMediaTtsTemplateArrayOutputWithContext(context.Context) MediaTtsTemplateArrayOutput
}

MediaTtsTemplateArrayInput is an input type that accepts MediaTtsTemplateArray and MediaTtsTemplateArrayOutput values. You can construct a concrete instance of `MediaTtsTemplateArrayInput` via:

MediaTtsTemplateArray{ MediaTtsTemplateArgs{...} }

type MediaTtsTemplateArrayOutput

type MediaTtsTemplateArrayOutput struct{ *pulumi.OutputState }

func (MediaTtsTemplateArrayOutput) ElementType

func (MediaTtsTemplateArrayOutput) Index

func (MediaTtsTemplateArrayOutput) ToMediaTtsTemplateArrayOutput

func (o MediaTtsTemplateArrayOutput) ToMediaTtsTemplateArrayOutput() MediaTtsTemplateArrayOutput

func (MediaTtsTemplateArrayOutput) ToMediaTtsTemplateArrayOutputWithContext

func (o MediaTtsTemplateArrayOutput) ToMediaTtsTemplateArrayOutputWithContext(ctx context.Context) MediaTtsTemplateArrayOutput

type MediaTtsTemplateInput

type MediaTtsTemplateInput interface {
	pulumi.Input

	ToMediaTtsTemplateOutput() MediaTtsTemplateOutput
	ToMediaTtsTemplateOutputWithContext(ctx context.Context) MediaTtsTemplateOutput
}

type MediaTtsTemplateMap

type MediaTtsTemplateMap map[string]MediaTtsTemplateInput

func (MediaTtsTemplateMap) ElementType

func (MediaTtsTemplateMap) ElementType() reflect.Type

func (MediaTtsTemplateMap) ToMediaTtsTemplateMapOutput

func (i MediaTtsTemplateMap) ToMediaTtsTemplateMapOutput() MediaTtsTemplateMapOutput

func (MediaTtsTemplateMap) ToMediaTtsTemplateMapOutputWithContext

func (i MediaTtsTemplateMap) ToMediaTtsTemplateMapOutputWithContext(ctx context.Context) MediaTtsTemplateMapOutput

type MediaTtsTemplateMapInput

type MediaTtsTemplateMapInput interface {
	pulumi.Input

	ToMediaTtsTemplateMapOutput() MediaTtsTemplateMapOutput
	ToMediaTtsTemplateMapOutputWithContext(context.Context) MediaTtsTemplateMapOutput
}

MediaTtsTemplateMapInput is an input type that accepts MediaTtsTemplateMap and MediaTtsTemplateMapOutput values. You can construct a concrete instance of `MediaTtsTemplateMapInput` via:

MediaTtsTemplateMap{ "key": MediaTtsTemplateArgs{...} }

type MediaTtsTemplateMapOutput

type MediaTtsTemplateMapOutput struct{ *pulumi.OutputState }

func (MediaTtsTemplateMapOutput) ElementType

func (MediaTtsTemplateMapOutput) ElementType() reflect.Type

func (MediaTtsTemplateMapOutput) MapIndex

func (MediaTtsTemplateMapOutput) ToMediaTtsTemplateMapOutput

func (o MediaTtsTemplateMapOutput) ToMediaTtsTemplateMapOutput() MediaTtsTemplateMapOutput

func (MediaTtsTemplateMapOutput) ToMediaTtsTemplateMapOutputWithContext

func (o MediaTtsTemplateMapOutput) ToMediaTtsTemplateMapOutputWithContext(ctx context.Context) MediaTtsTemplateMapOutput

type MediaTtsTemplateOutput

type MediaTtsTemplateOutput struct{ *pulumi.OutputState }

func (MediaTtsTemplateOutput) Bucket

bucket name.

func (MediaTtsTemplateOutput) Codec

Audio format, default wav (synchronous)/pcm (asynchronous, wav, mp3, pcm.

func (MediaTtsTemplateOutput) ElementType

func (MediaTtsTemplateOutput) ElementType() reflect.Type

func (MediaTtsTemplateOutput) Mode

Processing mode, default value Asyc, Asyc (asynchronous composition), Sync (synchronous composition), When Asyc is selected, the codec only supports pcm.

func (MediaTtsTemplateOutput) Name

The template name only supports `Chinese`, `English`, `numbers`, `_`, `-` and `*`.

func (MediaTtsTemplateOutput) Speed

Speech rate, the default value is 100, [50,200].

func (MediaTtsTemplateOutput) ToMediaTtsTemplateOutput

func (o MediaTtsTemplateOutput) ToMediaTtsTemplateOutput() MediaTtsTemplateOutput

func (MediaTtsTemplateOutput) ToMediaTtsTemplateOutputWithContext

func (o MediaTtsTemplateOutput) ToMediaTtsTemplateOutputWithContext(ctx context.Context) MediaTtsTemplateOutput

func (MediaTtsTemplateOutput) VoiceType

Timbre, the default value is ruxue.

func (MediaTtsTemplateOutput) Volume

Volume, default value 0, [-10,10].

type MediaTtsTemplateState

type MediaTtsTemplateState struct {
	// bucket name.
	Bucket pulumi.StringPtrInput
	// Audio format, default wav (synchronous)/pcm (asynchronous, wav, mp3, pcm.
	Codec pulumi.StringPtrInput
	// Processing mode, default value Asyc, Asyc (asynchronous composition), Sync (synchronous composition), When Asyc is selected, the codec only supports pcm.
	Mode pulumi.StringPtrInput
	// The template name only supports `Chinese`, `English`, `numbers`, `_`, `-` and `*`.
	Name pulumi.StringPtrInput
	// Speech rate, the default value is 100, [50,200].
	Speed pulumi.StringPtrInput
	// Timbre, the default value is ruxue.
	VoiceType pulumi.StringPtrInput
	// Volume, default value 0, [-10,10].
	Volume pulumi.StringPtrInput
}

func (MediaTtsTemplateState) ElementType

func (MediaTtsTemplateState) ElementType() reflect.Type

type MediaVideoMontageTemplate

type MediaVideoMontageTemplate struct {
	pulumi.CustomResourceState

	// audio parameters, the target file does not require Audio information, need to set Audio.Remove to true.
	Audio MediaVideoMontageTemplateAudioPtrOutput `pulumi:"audio"`
	// mixing parameters.
	AudioMixes MediaVideoMontageTemplateAudioMixArrayOutput `pulumi:"audioMixes"`
	// bucket name.
	Bucket pulumi.StringOutput `pulumi:"bucket"`
	// container format.
	Container MediaVideoMontageTemplateContainerOutput `pulumi:"container"`
	// Collection duration 1: Default automatic analysis duration, 2: The unit is seconds, 3: Support float format, execution accuracy is accurate to milliseconds.
	Duration pulumi.StringPtrOutput `pulumi:"duration"`
	// The template name only supports `Chinese`, `English`, `numbers`, `_`, `-` and `*`.
	Name pulumi.StringOutput `pulumi:"name"`
	// video information, do not upload Video, which is equivalent to deleting video information.
	Video MediaVideoMontageTemplateVideoPtrOutput `pulumi:"video"`
}

Provides a resource to create a ci mediaVideoMontageTemplate

## Example Usage

```go package main

import (

"fmt"

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Ci.NewMediaVideoMontageTemplate(ctx, "mediaVideoMontageTemplate", &Ci.MediaVideoMontageTemplateArgs{
			Audio: &ci.MediaVideoMontageTemplateAudioArgs{
				Bitrate:    pulumi.String("128"),
				Channels:   pulumi.String("4"),
				Codec:      pulumi.String("aac"),
				Remove:     pulumi.String("false"),
				Samplerate: pulumi.String("44100"),
			},
			AudioMixes: ci.MediaVideoMontageTemplateAudioMixArray{
				&ci.MediaVideoMontageTemplateAudioMixArgs{
					AudioSource: pulumi.String(fmt.Sprintf("%v%v%v", "https://terraform-ci-xxxxx.cos.ap-guangzhou.myqcloud.com/mp3", "%", "2Fnizhan-test.mp3")),
					MixMode:     pulumi.String("Once"),
					Replace:     pulumi.String("true"),
				},
			},
			Bucket: pulumi.String("terraform-ci-xxxxx"),
			Container: &ci.MediaVideoMontageTemplateContainerArgs{
				Format: pulumi.String("mp4"),
			},
			Duration: pulumi.String("10.5"),
			Video: &ci.MediaVideoMontageTemplateVideoArgs{
				Bitrate: pulumi.String("1000"),
				Codec:   pulumi.String("H.264"),
				Crf:     pulumi.String(""),
				Fps:     pulumi.String("25"),
				Height:  pulumi.String(""),
				Remove:  pulumi.String(""),
				Width:   pulumi.String("1280"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

ci media_video_montage_template can be imported using the bucket#templateId, e.g.

```sh

$ pulumi import tencentcloud:Ci/mediaVideoMontageTemplate:MediaVideoMontageTemplate media_video_montage_template terraform-ci-xxxxxx#t193e5ecc1b8154e57a8376b4405ad9c63

```

func GetMediaVideoMontageTemplate

func GetMediaVideoMontageTemplate(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *MediaVideoMontageTemplateState, opts ...pulumi.ResourceOption) (*MediaVideoMontageTemplate, error)

GetMediaVideoMontageTemplate gets an existing MediaVideoMontageTemplate 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 NewMediaVideoMontageTemplate

func NewMediaVideoMontageTemplate(ctx *pulumi.Context,
	name string, args *MediaVideoMontageTemplateArgs, opts ...pulumi.ResourceOption) (*MediaVideoMontageTemplate, error)

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

func (*MediaVideoMontageTemplate) ElementType

func (*MediaVideoMontageTemplate) ElementType() reflect.Type

func (*MediaVideoMontageTemplate) ToMediaVideoMontageTemplateOutput

func (i *MediaVideoMontageTemplate) ToMediaVideoMontageTemplateOutput() MediaVideoMontageTemplateOutput

func (*MediaVideoMontageTemplate) ToMediaVideoMontageTemplateOutputWithContext

func (i *MediaVideoMontageTemplate) ToMediaVideoMontageTemplateOutputWithContext(ctx context.Context) MediaVideoMontageTemplateOutput

type MediaVideoMontageTemplateArgs

type MediaVideoMontageTemplateArgs struct {
	// audio parameters, the target file does not require Audio information, need to set Audio.Remove to true.
	Audio MediaVideoMontageTemplateAudioPtrInput
	// mixing parameters.
	AudioMixes MediaVideoMontageTemplateAudioMixArrayInput
	// bucket name.
	Bucket pulumi.StringInput
	// container format.
	Container MediaVideoMontageTemplateContainerInput
	// Collection duration 1: Default automatic analysis duration, 2: The unit is seconds, 3: Support float format, execution accuracy is accurate to milliseconds.
	Duration pulumi.StringPtrInput
	// The template name only supports `Chinese`, `English`, `numbers`, `_`, `-` and `*`.
	Name pulumi.StringPtrInput
	// video information, do not upload Video, which is equivalent to deleting video information.
	Video MediaVideoMontageTemplateVideoPtrInput
}

The set of arguments for constructing a MediaVideoMontageTemplate resource.

func (MediaVideoMontageTemplateArgs) ElementType

type MediaVideoMontageTemplateArray

type MediaVideoMontageTemplateArray []MediaVideoMontageTemplateInput

func (MediaVideoMontageTemplateArray) ElementType

func (MediaVideoMontageTemplateArray) ToMediaVideoMontageTemplateArrayOutput

func (i MediaVideoMontageTemplateArray) ToMediaVideoMontageTemplateArrayOutput() MediaVideoMontageTemplateArrayOutput

func (MediaVideoMontageTemplateArray) ToMediaVideoMontageTemplateArrayOutputWithContext

func (i MediaVideoMontageTemplateArray) ToMediaVideoMontageTemplateArrayOutputWithContext(ctx context.Context) MediaVideoMontageTemplateArrayOutput

type MediaVideoMontageTemplateArrayInput

type MediaVideoMontageTemplateArrayInput interface {
	pulumi.Input

	ToMediaVideoMontageTemplateArrayOutput() MediaVideoMontageTemplateArrayOutput
	ToMediaVideoMontageTemplateArrayOutputWithContext(context.Context) MediaVideoMontageTemplateArrayOutput
}

MediaVideoMontageTemplateArrayInput is an input type that accepts MediaVideoMontageTemplateArray and MediaVideoMontageTemplateArrayOutput values. You can construct a concrete instance of `MediaVideoMontageTemplateArrayInput` via:

MediaVideoMontageTemplateArray{ MediaVideoMontageTemplateArgs{...} }

type MediaVideoMontageTemplateArrayOutput

type MediaVideoMontageTemplateArrayOutput struct{ *pulumi.OutputState }

func (MediaVideoMontageTemplateArrayOutput) ElementType

func (MediaVideoMontageTemplateArrayOutput) Index

func (MediaVideoMontageTemplateArrayOutput) ToMediaVideoMontageTemplateArrayOutput

func (o MediaVideoMontageTemplateArrayOutput) ToMediaVideoMontageTemplateArrayOutput() MediaVideoMontageTemplateArrayOutput

func (MediaVideoMontageTemplateArrayOutput) ToMediaVideoMontageTemplateArrayOutputWithContext

func (o MediaVideoMontageTemplateArrayOutput) ToMediaVideoMontageTemplateArrayOutputWithContext(ctx context.Context) MediaVideoMontageTemplateArrayOutput

type MediaVideoMontageTemplateAudio

type MediaVideoMontageTemplateAudio struct {
	// Original audio bit rate, unit: Kbps, Value range: [8, 1000].
	Bitrate *string `pulumi:"bitrate"`
	// number of channels- When Codec is set to aac, support 1, 2, 4, 5, 6, 8- When Codec is set to mp3, support 1, 2.
	Channels *string `pulumi:"channels"`
	// Codec format, value aac, mp3.
	Codec string `pulumi:"codec"`
	// Whether to delete the source audio stream, the value is true, false.
	Remove *string `pulumi:"remove"`
	// Sampling Rate- Unit: Hz- Optional 11025, 22050, 32000, 44100, 48000, 96000- Different packages, mp3 supports different sampling rates, as shown in the table below.
	Samplerate *string `pulumi:"samplerate"`
}

type MediaVideoMontageTemplateAudioArgs

type MediaVideoMontageTemplateAudioArgs struct {
	// Original audio bit rate, unit: Kbps, Value range: [8, 1000].
	Bitrate pulumi.StringPtrInput `pulumi:"bitrate"`
	// number of channels- When Codec is set to aac, support 1, 2, 4, 5, 6, 8- When Codec is set to mp3, support 1, 2.
	Channels pulumi.StringPtrInput `pulumi:"channels"`
	// Codec format, value aac, mp3.
	Codec pulumi.StringInput `pulumi:"codec"`
	// Whether to delete the source audio stream, the value is true, false.
	Remove pulumi.StringPtrInput `pulumi:"remove"`
	// Sampling Rate- Unit: Hz- Optional 11025, 22050, 32000, 44100, 48000, 96000- Different packages, mp3 supports different sampling rates, as shown in the table below.
	Samplerate pulumi.StringPtrInput `pulumi:"samplerate"`
}

func (MediaVideoMontageTemplateAudioArgs) ElementType

func (MediaVideoMontageTemplateAudioArgs) ToMediaVideoMontageTemplateAudioOutput

func (i MediaVideoMontageTemplateAudioArgs) ToMediaVideoMontageTemplateAudioOutput() MediaVideoMontageTemplateAudioOutput

func (MediaVideoMontageTemplateAudioArgs) ToMediaVideoMontageTemplateAudioOutputWithContext

func (i MediaVideoMontageTemplateAudioArgs) ToMediaVideoMontageTemplateAudioOutputWithContext(ctx context.Context) MediaVideoMontageTemplateAudioOutput

func (MediaVideoMontageTemplateAudioArgs) ToMediaVideoMontageTemplateAudioPtrOutput

func (i MediaVideoMontageTemplateAudioArgs) ToMediaVideoMontageTemplateAudioPtrOutput() MediaVideoMontageTemplateAudioPtrOutput

func (MediaVideoMontageTemplateAudioArgs) ToMediaVideoMontageTemplateAudioPtrOutputWithContext

func (i MediaVideoMontageTemplateAudioArgs) ToMediaVideoMontageTemplateAudioPtrOutputWithContext(ctx context.Context) MediaVideoMontageTemplateAudioPtrOutput

type MediaVideoMontageTemplateAudioInput

type MediaVideoMontageTemplateAudioInput interface {
	pulumi.Input

	ToMediaVideoMontageTemplateAudioOutput() MediaVideoMontageTemplateAudioOutput
	ToMediaVideoMontageTemplateAudioOutputWithContext(context.Context) MediaVideoMontageTemplateAudioOutput
}

MediaVideoMontageTemplateAudioInput is an input type that accepts MediaVideoMontageTemplateAudioArgs and MediaVideoMontageTemplateAudioOutput values. You can construct a concrete instance of `MediaVideoMontageTemplateAudioInput` via:

MediaVideoMontageTemplateAudioArgs{...}

type MediaVideoMontageTemplateAudioMix

type MediaVideoMontageTemplateAudioMix struct {
	// The media address of the audio track that needs to be mixed.
	AudioSource string `pulumi:"audioSource"`
	// Mix Fade Configuration.
	EffectConfig *MediaVideoMontageTemplateAudioMixEffectConfig `pulumi:"effectConfig"`
	// Mixing mode Repeat: background sound loop, Once: The background sound is played once.
	MixMode *string `pulumi:"mixMode"`
	// Whether to replace the original audio of the Input media file with the mixed audio track media.
	Replace *string `pulumi:"replace"`
}

type MediaVideoMontageTemplateAudioMixArgs

type MediaVideoMontageTemplateAudioMixArgs struct {
	// The media address of the audio track that needs to be mixed.
	AudioSource pulumi.StringInput `pulumi:"audioSource"`
	// Mix Fade Configuration.
	EffectConfig MediaVideoMontageTemplateAudioMixEffectConfigPtrInput `pulumi:"effectConfig"`
	// Mixing mode Repeat: background sound loop, Once: The background sound is played once.
	MixMode pulumi.StringPtrInput `pulumi:"mixMode"`
	// Whether to replace the original audio of the Input media file with the mixed audio track media.
	Replace pulumi.StringPtrInput `pulumi:"replace"`
}

func (MediaVideoMontageTemplateAudioMixArgs) ElementType

func (MediaVideoMontageTemplateAudioMixArgs) ToMediaVideoMontageTemplateAudioMixOutput

func (i MediaVideoMontageTemplateAudioMixArgs) ToMediaVideoMontageTemplateAudioMixOutput() MediaVideoMontageTemplateAudioMixOutput

func (MediaVideoMontageTemplateAudioMixArgs) ToMediaVideoMontageTemplateAudioMixOutputWithContext

func (i MediaVideoMontageTemplateAudioMixArgs) ToMediaVideoMontageTemplateAudioMixOutputWithContext(ctx context.Context) MediaVideoMontageTemplateAudioMixOutput

type MediaVideoMontageTemplateAudioMixArray

type MediaVideoMontageTemplateAudioMixArray []MediaVideoMontageTemplateAudioMixInput

func (MediaVideoMontageTemplateAudioMixArray) ElementType

func (MediaVideoMontageTemplateAudioMixArray) ToMediaVideoMontageTemplateAudioMixArrayOutput

func (i MediaVideoMontageTemplateAudioMixArray) ToMediaVideoMontageTemplateAudioMixArrayOutput() MediaVideoMontageTemplateAudioMixArrayOutput

func (MediaVideoMontageTemplateAudioMixArray) ToMediaVideoMontageTemplateAudioMixArrayOutputWithContext

func (i MediaVideoMontageTemplateAudioMixArray) ToMediaVideoMontageTemplateAudioMixArrayOutputWithContext(ctx context.Context) MediaVideoMontageTemplateAudioMixArrayOutput

type MediaVideoMontageTemplateAudioMixArrayInput

type MediaVideoMontageTemplateAudioMixArrayInput interface {
	pulumi.Input

	ToMediaVideoMontageTemplateAudioMixArrayOutput() MediaVideoMontageTemplateAudioMixArrayOutput
	ToMediaVideoMontageTemplateAudioMixArrayOutputWithContext(context.Context) MediaVideoMontageTemplateAudioMixArrayOutput
}

MediaVideoMontageTemplateAudioMixArrayInput is an input type that accepts MediaVideoMontageTemplateAudioMixArray and MediaVideoMontageTemplateAudioMixArrayOutput values. You can construct a concrete instance of `MediaVideoMontageTemplateAudioMixArrayInput` via:

MediaVideoMontageTemplateAudioMixArray{ MediaVideoMontageTemplateAudioMixArgs{...} }

type MediaVideoMontageTemplateAudioMixArrayOutput

type MediaVideoMontageTemplateAudioMixArrayOutput struct{ *pulumi.OutputState }

func (MediaVideoMontageTemplateAudioMixArrayOutput) ElementType

func (MediaVideoMontageTemplateAudioMixArrayOutput) Index

func (MediaVideoMontageTemplateAudioMixArrayOutput) ToMediaVideoMontageTemplateAudioMixArrayOutput

func (o MediaVideoMontageTemplateAudioMixArrayOutput) ToMediaVideoMontageTemplateAudioMixArrayOutput() MediaVideoMontageTemplateAudioMixArrayOutput

func (MediaVideoMontageTemplateAudioMixArrayOutput) ToMediaVideoMontageTemplateAudioMixArrayOutputWithContext

func (o MediaVideoMontageTemplateAudioMixArrayOutput) ToMediaVideoMontageTemplateAudioMixArrayOutputWithContext(ctx context.Context) MediaVideoMontageTemplateAudioMixArrayOutput

type MediaVideoMontageTemplateAudioMixEffectConfig

type MediaVideoMontageTemplateAudioMixEffectConfig struct {
	// bgm transition fade-in duration, support floating point numbers.
	BgmFadeTime *string `pulumi:"bgmFadeTime"`
	// Enable bgm conversion fade in.
	EnableBgmFade *string `pulumi:"enableBgmFade"`
	// enable fade out.
	EnableEndFadeout *string `pulumi:"enableEndFadeout"`
	// enable fade in.
	EnableStartFadein *string `pulumi:"enableStartFadein"`
	// fade out time, greater than 0, support floating point numbers.
	EndFadeoutTime *string `pulumi:"endFadeoutTime"`
	// Fade in duration, greater than 0, support floating point numbers.
	StartFadeinTime *string `pulumi:"startFadeinTime"`
}

type MediaVideoMontageTemplateAudioMixEffectConfigArgs

type MediaVideoMontageTemplateAudioMixEffectConfigArgs struct {
	// bgm transition fade-in duration, support floating point numbers.
	BgmFadeTime pulumi.StringPtrInput `pulumi:"bgmFadeTime"`
	// Enable bgm conversion fade in.
	EnableBgmFade pulumi.StringPtrInput `pulumi:"enableBgmFade"`
	// enable fade out.
	EnableEndFadeout pulumi.StringPtrInput `pulumi:"enableEndFadeout"`
	// enable fade in.
	EnableStartFadein pulumi.StringPtrInput `pulumi:"enableStartFadein"`
	// fade out time, greater than 0, support floating point numbers.
	EndFadeoutTime pulumi.StringPtrInput `pulumi:"endFadeoutTime"`
	// Fade in duration, greater than 0, support floating point numbers.
	StartFadeinTime pulumi.StringPtrInput `pulumi:"startFadeinTime"`
}

func (MediaVideoMontageTemplateAudioMixEffectConfigArgs) ElementType

func (MediaVideoMontageTemplateAudioMixEffectConfigArgs) ToMediaVideoMontageTemplateAudioMixEffectConfigOutput

func (i MediaVideoMontageTemplateAudioMixEffectConfigArgs) ToMediaVideoMontageTemplateAudioMixEffectConfigOutput() MediaVideoMontageTemplateAudioMixEffectConfigOutput

func (MediaVideoMontageTemplateAudioMixEffectConfigArgs) ToMediaVideoMontageTemplateAudioMixEffectConfigOutputWithContext

func (i MediaVideoMontageTemplateAudioMixEffectConfigArgs) ToMediaVideoMontageTemplateAudioMixEffectConfigOutputWithContext(ctx context.Context) MediaVideoMontageTemplateAudioMixEffectConfigOutput

func (MediaVideoMontageTemplateAudioMixEffectConfigArgs) ToMediaVideoMontageTemplateAudioMixEffectConfigPtrOutput

func (i MediaVideoMontageTemplateAudioMixEffectConfigArgs) ToMediaVideoMontageTemplateAudioMixEffectConfigPtrOutput() MediaVideoMontageTemplateAudioMixEffectConfigPtrOutput

func (MediaVideoMontageTemplateAudioMixEffectConfigArgs) ToMediaVideoMontageTemplateAudioMixEffectConfigPtrOutputWithContext

func (i MediaVideoMontageTemplateAudioMixEffectConfigArgs) ToMediaVideoMontageTemplateAudioMixEffectConfigPtrOutputWithContext(ctx context.Context) MediaVideoMontageTemplateAudioMixEffectConfigPtrOutput

type MediaVideoMontageTemplateAudioMixEffectConfigInput

type MediaVideoMontageTemplateAudioMixEffectConfigInput interface {
	pulumi.Input

	ToMediaVideoMontageTemplateAudioMixEffectConfigOutput() MediaVideoMontageTemplateAudioMixEffectConfigOutput
	ToMediaVideoMontageTemplateAudioMixEffectConfigOutputWithContext(context.Context) MediaVideoMontageTemplateAudioMixEffectConfigOutput
}

MediaVideoMontageTemplateAudioMixEffectConfigInput is an input type that accepts MediaVideoMontageTemplateAudioMixEffectConfigArgs and MediaVideoMontageTemplateAudioMixEffectConfigOutput values. You can construct a concrete instance of `MediaVideoMontageTemplateAudioMixEffectConfigInput` via:

MediaVideoMontageTemplateAudioMixEffectConfigArgs{...}

type MediaVideoMontageTemplateAudioMixEffectConfigOutput

type MediaVideoMontageTemplateAudioMixEffectConfigOutput struct{ *pulumi.OutputState }

func (MediaVideoMontageTemplateAudioMixEffectConfigOutput) BgmFadeTime

bgm transition fade-in duration, support floating point numbers.

func (MediaVideoMontageTemplateAudioMixEffectConfigOutput) ElementType

func (MediaVideoMontageTemplateAudioMixEffectConfigOutput) EnableBgmFade

Enable bgm conversion fade in.

func (MediaVideoMontageTemplateAudioMixEffectConfigOutput) EnableEndFadeout

enable fade out.

func (MediaVideoMontageTemplateAudioMixEffectConfigOutput) EnableStartFadein

enable fade in.

func (MediaVideoMontageTemplateAudioMixEffectConfigOutput) EndFadeoutTime

fade out time, greater than 0, support floating point numbers.

func (MediaVideoMontageTemplateAudioMixEffectConfigOutput) StartFadeinTime

Fade in duration, greater than 0, support floating point numbers.

func (MediaVideoMontageTemplateAudioMixEffectConfigOutput) ToMediaVideoMontageTemplateAudioMixEffectConfigOutput

func (o MediaVideoMontageTemplateAudioMixEffectConfigOutput) ToMediaVideoMontageTemplateAudioMixEffectConfigOutput() MediaVideoMontageTemplateAudioMixEffectConfigOutput

func (MediaVideoMontageTemplateAudioMixEffectConfigOutput) ToMediaVideoMontageTemplateAudioMixEffectConfigOutputWithContext

func (o MediaVideoMontageTemplateAudioMixEffectConfigOutput) ToMediaVideoMontageTemplateAudioMixEffectConfigOutputWithContext(ctx context.Context) MediaVideoMontageTemplateAudioMixEffectConfigOutput

func (MediaVideoMontageTemplateAudioMixEffectConfigOutput) ToMediaVideoMontageTemplateAudioMixEffectConfigPtrOutput

func (o MediaVideoMontageTemplateAudioMixEffectConfigOutput) ToMediaVideoMontageTemplateAudioMixEffectConfigPtrOutput() MediaVideoMontageTemplateAudioMixEffectConfigPtrOutput

func (MediaVideoMontageTemplateAudioMixEffectConfigOutput) ToMediaVideoMontageTemplateAudioMixEffectConfigPtrOutputWithContext

func (o MediaVideoMontageTemplateAudioMixEffectConfigOutput) ToMediaVideoMontageTemplateAudioMixEffectConfigPtrOutputWithContext(ctx context.Context) MediaVideoMontageTemplateAudioMixEffectConfigPtrOutput

type MediaVideoMontageTemplateAudioMixEffectConfigPtrInput

type MediaVideoMontageTemplateAudioMixEffectConfigPtrInput interface {
	pulumi.Input

	ToMediaVideoMontageTemplateAudioMixEffectConfigPtrOutput() MediaVideoMontageTemplateAudioMixEffectConfigPtrOutput
	ToMediaVideoMontageTemplateAudioMixEffectConfigPtrOutputWithContext(context.Context) MediaVideoMontageTemplateAudioMixEffectConfigPtrOutput
}

MediaVideoMontageTemplateAudioMixEffectConfigPtrInput is an input type that accepts MediaVideoMontageTemplateAudioMixEffectConfigArgs, MediaVideoMontageTemplateAudioMixEffectConfigPtr and MediaVideoMontageTemplateAudioMixEffectConfigPtrOutput values. You can construct a concrete instance of `MediaVideoMontageTemplateAudioMixEffectConfigPtrInput` via:

        MediaVideoMontageTemplateAudioMixEffectConfigArgs{...}

or:

        nil

type MediaVideoMontageTemplateAudioMixEffectConfigPtrOutput

type MediaVideoMontageTemplateAudioMixEffectConfigPtrOutput struct{ *pulumi.OutputState }

func (MediaVideoMontageTemplateAudioMixEffectConfigPtrOutput) BgmFadeTime

bgm transition fade-in duration, support floating point numbers.

func (MediaVideoMontageTemplateAudioMixEffectConfigPtrOutput) Elem

func (MediaVideoMontageTemplateAudioMixEffectConfigPtrOutput) ElementType

func (MediaVideoMontageTemplateAudioMixEffectConfigPtrOutput) EnableBgmFade

Enable bgm conversion fade in.

func (MediaVideoMontageTemplateAudioMixEffectConfigPtrOutput) EnableEndFadeout

enable fade out.

func (MediaVideoMontageTemplateAudioMixEffectConfigPtrOutput) EnableStartFadein

enable fade in.

func (MediaVideoMontageTemplateAudioMixEffectConfigPtrOutput) EndFadeoutTime

fade out time, greater than 0, support floating point numbers.

func (MediaVideoMontageTemplateAudioMixEffectConfigPtrOutput) StartFadeinTime

Fade in duration, greater than 0, support floating point numbers.

func (MediaVideoMontageTemplateAudioMixEffectConfigPtrOutput) ToMediaVideoMontageTemplateAudioMixEffectConfigPtrOutput

func (MediaVideoMontageTemplateAudioMixEffectConfigPtrOutput) ToMediaVideoMontageTemplateAudioMixEffectConfigPtrOutputWithContext

func (o MediaVideoMontageTemplateAudioMixEffectConfigPtrOutput) ToMediaVideoMontageTemplateAudioMixEffectConfigPtrOutputWithContext(ctx context.Context) MediaVideoMontageTemplateAudioMixEffectConfigPtrOutput

type MediaVideoMontageTemplateAudioMixInput

type MediaVideoMontageTemplateAudioMixInput interface {
	pulumi.Input

	ToMediaVideoMontageTemplateAudioMixOutput() MediaVideoMontageTemplateAudioMixOutput
	ToMediaVideoMontageTemplateAudioMixOutputWithContext(context.Context) MediaVideoMontageTemplateAudioMixOutput
}

MediaVideoMontageTemplateAudioMixInput is an input type that accepts MediaVideoMontageTemplateAudioMixArgs and MediaVideoMontageTemplateAudioMixOutput values. You can construct a concrete instance of `MediaVideoMontageTemplateAudioMixInput` via:

MediaVideoMontageTemplateAudioMixArgs{...}

type MediaVideoMontageTemplateAudioMixOutput

type MediaVideoMontageTemplateAudioMixOutput struct{ *pulumi.OutputState }

func (MediaVideoMontageTemplateAudioMixOutput) AudioSource

The media address of the audio track that needs to be mixed.

func (MediaVideoMontageTemplateAudioMixOutput) EffectConfig

Mix Fade Configuration.

func (MediaVideoMontageTemplateAudioMixOutput) ElementType

func (MediaVideoMontageTemplateAudioMixOutput) MixMode

Mixing mode Repeat: background sound loop, Once: The background sound is played once.

func (MediaVideoMontageTemplateAudioMixOutput) Replace

Whether to replace the original audio of the Input media file with the mixed audio track media.

func (MediaVideoMontageTemplateAudioMixOutput) ToMediaVideoMontageTemplateAudioMixOutput

func (o MediaVideoMontageTemplateAudioMixOutput) ToMediaVideoMontageTemplateAudioMixOutput() MediaVideoMontageTemplateAudioMixOutput

func (MediaVideoMontageTemplateAudioMixOutput) ToMediaVideoMontageTemplateAudioMixOutputWithContext

func (o MediaVideoMontageTemplateAudioMixOutput) ToMediaVideoMontageTemplateAudioMixOutputWithContext(ctx context.Context) MediaVideoMontageTemplateAudioMixOutput

type MediaVideoMontageTemplateAudioOutput

type MediaVideoMontageTemplateAudioOutput struct{ *pulumi.OutputState }

func (MediaVideoMontageTemplateAudioOutput) Bitrate

Original audio bit rate, unit: Kbps, Value range: [8, 1000].

func (MediaVideoMontageTemplateAudioOutput) Channels

number of channels- When Codec is set to aac, support 1, 2, 4, 5, 6, 8- When Codec is set to mp3, support 1, 2.

func (MediaVideoMontageTemplateAudioOutput) Codec

Codec format, value aac, mp3.

func (MediaVideoMontageTemplateAudioOutput) ElementType

func (MediaVideoMontageTemplateAudioOutput) Remove

Whether to delete the source audio stream, the value is true, false.

func (MediaVideoMontageTemplateAudioOutput) Samplerate

Sampling Rate- Unit: Hz- Optional 11025, 22050, 32000, 44100, 48000, 96000- Different packages, mp3 supports different sampling rates, as shown in the table below.

func (MediaVideoMontageTemplateAudioOutput) ToMediaVideoMontageTemplateAudioOutput

func (o MediaVideoMontageTemplateAudioOutput) ToMediaVideoMontageTemplateAudioOutput() MediaVideoMontageTemplateAudioOutput

func (MediaVideoMontageTemplateAudioOutput) ToMediaVideoMontageTemplateAudioOutputWithContext

func (o MediaVideoMontageTemplateAudioOutput) ToMediaVideoMontageTemplateAudioOutputWithContext(ctx context.Context) MediaVideoMontageTemplateAudioOutput

func (MediaVideoMontageTemplateAudioOutput) ToMediaVideoMontageTemplateAudioPtrOutput

func (o MediaVideoMontageTemplateAudioOutput) ToMediaVideoMontageTemplateAudioPtrOutput() MediaVideoMontageTemplateAudioPtrOutput

func (MediaVideoMontageTemplateAudioOutput) ToMediaVideoMontageTemplateAudioPtrOutputWithContext

func (o MediaVideoMontageTemplateAudioOutput) ToMediaVideoMontageTemplateAudioPtrOutputWithContext(ctx context.Context) MediaVideoMontageTemplateAudioPtrOutput

type MediaVideoMontageTemplateAudioPtrInput

type MediaVideoMontageTemplateAudioPtrInput interface {
	pulumi.Input

	ToMediaVideoMontageTemplateAudioPtrOutput() MediaVideoMontageTemplateAudioPtrOutput
	ToMediaVideoMontageTemplateAudioPtrOutputWithContext(context.Context) MediaVideoMontageTemplateAudioPtrOutput
}

MediaVideoMontageTemplateAudioPtrInput is an input type that accepts MediaVideoMontageTemplateAudioArgs, MediaVideoMontageTemplateAudioPtr and MediaVideoMontageTemplateAudioPtrOutput values. You can construct a concrete instance of `MediaVideoMontageTemplateAudioPtrInput` via:

        MediaVideoMontageTemplateAudioArgs{...}

or:

        nil

type MediaVideoMontageTemplateAudioPtrOutput

type MediaVideoMontageTemplateAudioPtrOutput struct{ *pulumi.OutputState }

func (MediaVideoMontageTemplateAudioPtrOutput) Bitrate

Original audio bit rate, unit: Kbps, Value range: [8, 1000].

func (MediaVideoMontageTemplateAudioPtrOutput) Channels

number of channels- When Codec is set to aac, support 1, 2, 4, 5, 6, 8- When Codec is set to mp3, support 1, 2.

func (MediaVideoMontageTemplateAudioPtrOutput) Codec

Codec format, value aac, mp3.

func (MediaVideoMontageTemplateAudioPtrOutput) Elem

func (MediaVideoMontageTemplateAudioPtrOutput) ElementType

func (MediaVideoMontageTemplateAudioPtrOutput) Remove

Whether to delete the source audio stream, the value is true, false.

func (MediaVideoMontageTemplateAudioPtrOutput) Samplerate

Sampling Rate- Unit: Hz- Optional 11025, 22050, 32000, 44100, 48000, 96000- Different packages, mp3 supports different sampling rates, as shown in the table below.

func (MediaVideoMontageTemplateAudioPtrOutput) ToMediaVideoMontageTemplateAudioPtrOutput

func (o MediaVideoMontageTemplateAudioPtrOutput) ToMediaVideoMontageTemplateAudioPtrOutput() MediaVideoMontageTemplateAudioPtrOutput

func (MediaVideoMontageTemplateAudioPtrOutput) ToMediaVideoMontageTemplateAudioPtrOutputWithContext

func (o MediaVideoMontageTemplateAudioPtrOutput) ToMediaVideoMontageTemplateAudioPtrOutputWithContext(ctx context.Context) MediaVideoMontageTemplateAudioPtrOutput

type MediaVideoMontageTemplateContainer

type MediaVideoMontageTemplateContainer struct {
	// Container format: mp4, flv, hls, ts, mkv.
	Format string `pulumi:"format"`
}

type MediaVideoMontageTemplateContainerArgs

type MediaVideoMontageTemplateContainerArgs struct {
	// Container format: mp4, flv, hls, ts, mkv.
	Format pulumi.StringInput `pulumi:"format"`
}

func (MediaVideoMontageTemplateContainerArgs) ElementType

func (MediaVideoMontageTemplateContainerArgs) ToMediaVideoMontageTemplateContainerOutput

func (i MediaVideoMontageTemplateContainerArgs) ToMediaVideoMontageTemplateContainerOutput() MediaVideoMontageTemplateContainerOutput

func (MediaVideoMontageTemplateContainerArgs) ToMediaVideoMontageTemplateContainerOutputWithContext

func (i MediaVideoMontageTemplateContainerArgs) ToMediaVideoMontageTemplateContainerOutputWithContext(ctx context.Context) MediaVideoMontageTemplateContainerOutput

func (MediaVideoMontageTemplateContainerArgs) ToMediaVideoMontageTemplateContainerPtrOutput

func (i MediaVideoMontageTemplateContainerArgs) ToMediaVideoMontageTemplateContainerPtrOutput() MediaVideoMontageTemplateContainerPtrOutput

func (MediaVideoMontageTemplateContainerArgs) ToMediaVideoMontageTemplateContainerPtrOutputWithContext

func (i MediaVideoMontageTemplateContainerArgs) ToMediaVideoMontageTemplateContainerPtrOutputWithContext(ctx context.Context) MediaVideoMontageTemplateContainerPtrOutput

type MediaVideoMontageTemplateContainerInput

type MediaVideoMontageTemplateContainerInput interface {
	pulumi.Input

	ToMediaVideoMontageTemplateContainerOutput() MediaVideoMontageTemplateContainerOutput
	ToMediaVideoMontageTemplateContainerOutputWithContext(context.Context) MediaVideoMontageTemplateContainerOutput
}

MediaVideoMontageTemplateContainerInput is an input type that accepts MediaVideoMontageTemplateContainerArgs and MediaVideoMontageTemplateContainerOutput values. You can construct a concrete instance of `MediaVideoMontageTemplateContainerInput` via:

MediaVideoMontageTemplateContainerArgs{...}

type MediaVideoMontageTemplateContainerOutput

type MediaVideoMontageTemplateContainerOutput struct{ *pulumi.OutputState }

func (MediaVideoMontageTemplateContainerOutput) ElementType

func (MediaVideoMontageTemplateContainerOutput) Format

Container format: mp4, flv, hls, ts, mkv.

func (MediaVideoMontageTemplateContainerOutput) ToMediaVideoMontageTemplateContainerOutput

func (o MediaVideoMontageTemplateContainerOutput) ToMediaVideoMontageTemplateContainerOutput() MediaVideoMontageTemplateContainerOutput

func (MediaVideoMontageTemplateContainerOutput) ToMediaVideoMontageTemplateContainerOutputWithContext

func (o MediaVideoMontageTemplateContainerOutput) ToMediaVideoMontageTemplateContainerOutputWithContext(ctx context.Context) MediaVideoMontageTemplateContainerOutput

func (MediaVideoMontageTemplateContainerOutput) ToMediaVideoMontageTemplateContainerPtrOutput

func (o MediaVideoMontageTemplateContainerOutput) ToMediaVideoMontageTemplateContainerPtrOutput() MediaVideoMontageTemplateContainerPtrOutput

func (MediaVideoMontageTemplateContainerOutput) ToMediaVideoMontageTemplateContainerPtrOutputWithContext

func (o MediaVideoMontageTemplateContainerOutput) ToMediaVideoMontageTemplateContainerPtrOutputWithContext(ctx context.Context) MediaVideoMontageTemplateContainerPtrOutput

type MediaVideoMontageTemplateContainerPtrInput

type MediaVideoMontageTemplateContainerPtrInput interface {
	pulumi.Input

	ToMediaVideoMontageTemplateContainerPtrOutput() MediaVideoMontageTemplateContainerPtrOutput
	ToMediaVideoMontageTemplateContainerPtrOutputWithContext(context.Context) MediaVideoMontageTemplateContainerPtrOutput
}

MediaVideoMontageTemplateContainerPtrInput is an input type that accepts MediaVideoMontageTemplateContainerArgs, MediaVideoMontageTemplateContainerPtr and MediaVideoMontageTemplateContainerPtrOutput values. You can construct a concrete instance of `MediaVideoMontageTemplateContainerPtrInput` via:

        MediaVideoMontageTemplateContainerArgs{...}

or:

        nil

type MediaVideoMontageTemplateContainerPtrOutput

type MediaVideoMontageTemplateContainerPtrOutput struct{ *pulumi.OutputState }

func (MediaVideoMontageTemplateContainerPtrOutput) Elem

func (MediaVideoMontageTemplateContainerPtrOutput) ElementType

func (MediaVideoMontageTemplateContainerPtrOutput) Format

Container format: mp4, flv, hls, ts, mkv.

func (MediaVideoMontageTemplateContainerPtrOutput) ToMediaVideoMontageTemplateContainerPtrOutput

func (o MediaVideoMontageTemplateContainerPtrOutput) ToMediaVideoMontageTemplateContainerPtrOutput() MediaVideoMontageTemplateContainerPtrOutput

func (MediaVideoMontageTemplateContainerPtrOutput) ToMediaVideoMontageTemplateContainerPtrOutputWithContext

func (o MediaVideoMontageTemplateContainerPtrOutput) ToMediaVideoMontageTemplateContainerPtrOutputWithContext(ctx context.Context) MediaVideoMontageTemplateContainerPtrOutput

type MediaVideoMontageTemplateInput

type MediaVideoMontageTemplateInput interface {
	pulumi.Input

	ToMediaVideoMontageTemplateOutput() MediaVideoMontageTemplateOutput
	ToMediaVideoMontageTemplateOutputWithContext(ctx context.Context) MediaVideoMontageTemplateOutput
}

type MediaVideoMontageTemplateMap

type MediaVideoMontageTemplateMap map[string]MediaVideoMontageTemplateInput

func (MediaVideoMontageTemplateMap) ElementType

func (MediaVideoMontageTemplateMap) ToMediaVideoMontageTemplateMapOutput

func (i MediaVideoMontageTemplateMap) ToMediaVideoMontageTemplateMapOutput() MediaVideoMontageTemplateMapOutput

func (MediaVideoMontageTemplateMap) ToMediaVideoMontageTemplateMapOutputWithContext

func (i MediaVideoMontageTemplateMap) ToMediaVideoMontageTemplateMapOutputWithContext(ctx context.Context) MediaVideoMontageTemplateMapOutput

type MediaVideoMontageTemplateMapInput

type MediaVideoMontageTemplateMapInput interface {
	pulumi.Input

	ToMediaVideoMontageTemplateMapOutput() MediaVideoMontageTemplateMapOutput
	ToMediaVideoMontageTemplateMapOutputWithContext(context.Context) MediaVideoMontageTemplateMapOutput
}

MediaVideoMontageTemplateMapInput is an input type that accepts MediaVideoMontageTemplateMap and MediaVideoMontageTemplateMapOutput values. You can construct a concrete instance of `MediaVideoMontageTemplateMapInput` via:

MediaVideoMontageTemplateMap{ "key": MediaVideoMontageTemplateArgs{...} }

type MediaVideoMontageTemplateMapOutput

type MediaVideoMontageTemplateMapOutput struct{ *pulumi.OutputState }

func (MediaVideoMontageTemplateMapOutput) ElementType

func (MediaVideoMontageTemplateMapOutput) MapIndex

func (MediaVideoMontageTemplateMapOutput) ToMediaVideoMontageTemplateMapOutput

func (o MediaVideoMontageTemplateMapOutput) ToMediaVideoMontageTemplateMapOutput() MediaVideoMontageTemplateMapOutput

func (MediaVideoMontageTemplateMapOutput) ToMediaVideoMontageTemplateMapOutputWithContext

func (o MediaVideoMontageTemplateMapOutput) ToMediaVideoMontageTemplateMapOutputWithContext(ctx context.Context) MediaVideoMontageTemplateMapOutput

type MediaVideoMontageTemplateOutput

type MediaVideoMontageTemplateOutput struct{ *pulumi.OutputState }

func (MediaVideoMontageTemplateOutput) Audio

audio parameters, the target file does not require Audio information, need to set Audio.Remove to true.

func (MediaVideoMontageTemplateOutput) AudioMixes

mixing parameters.

func (MediaVideoMontageTemplateOutput) Bucket

bucket name.

func (MediaVideoMontageTemplateOutput) Container

container format.

func (MediaVideoMontageTemplateOutput) Duration

Collection duration 1: Default automatic analysis duration, 2: The unit is seconds, 3: Support float format, execution accuracy is accurate to milliseconds.

func (MediaVideoMontageTemplateOutput) ElementType

func (MediaVideoMontageTemplateOutput) Name

The template name only supports `Chinese`, `English`, `numbers`, `_`, `-` and `*`.

func (MediaVideoMontageTemplateOutput) ToMediaVideoMontageTemplateOutput

func (o MediaVideoMontageTemplateOutput) ToMediaVideoMontageTemplateOutput() MediaVideoMontageTemplateOutput

func (MediaVideoMontageTemplateOutput) ToMediaVideoMontageTemplateOutputWithContext

func (o MediaVideoMontageTemplateOutput) ToMediaVideoMontageTemplateOutputWithContext(ctx context.Context) MediaVideoMontageTemplateOutput

func (MediaVideoMontageTemplateOutput) Video

video information, do not upload Video, which is equivalent to deleting video information.

type MediaVideoMontageTemplateState

type MediaVideoMontageTemplateState struct {
	// audio parameters, the target file does not require Audio information, need to set Audio.Remove to true.
	Audio MediaVideoMontageTemplateAudioPtrInput
	// mixing parameters.
	AudioMixes MediaVideoMontageTemplateAudioMixArrayInput
	// bucket name.
	Bucket pulumi.StringPtrInput
	// container format.
	Container MediaVideoMontageTemplateContainerPtrInput
	// Collection duration 1: Default automatic analysis duration, 2: The unit is seconds, 3: Support float format, execution accuracy is accurate to milliseconds.
	Duration pulumi.StringPtrInput
	// The template name only supports `Chinese`, `English`, `numbers`, `_`, `-` and `*`.
	Name pulumi.StringPtrInput
	// video information, do not upload Video, which is equivalent to deleting video information.
	Video MediaVideoMontageTemplateVideoPtrInput
}

func (MediaVideoMontageTemplateState) ElementType

type MediaVideoMontageTemplateVideo

type MediaVideoMontageTemplateVideo struct {
	// Bit rate of video output file, value range: [10, 50000], unit: Kbps, auto means adaptive bit rate.
	Bitrate *string `pulumi:"bitrate"`
	// Codec format `H.264`.
	Codec string `pulumi:"codec"`
	// Bit rate-quality control factor, value range: (0, 51], If Crf is set, the setting of Bitrate will be invalid, When Bitrate is empty, the default is 25.
	Crf *string `pulumi:"crf"`
	// Frame rate, value range: (0, 60], Unit: fps.
	Fps *string `pulumi:"fps"`
	// High, value range: [128, 4096], Unit: px, If only Height is set, Width is calculated according to the original ratio of the video, must be even.
	Height *string `pulumi:"height"`
	// Whether to delete the source audio stream, the value is true, false.
	Remove *string `pulumi:"remove"`
	// width, value range: [128, 4096], Unit: px, If only Width is set, Height is calculated according to the original ratio of the video, must be even.
	Width *string `pulumi:"width"`
}

type MediaVideoMontageTemplateVideoArgs

type MediaVideoMontageTemplateVideoArgs struct {
	// Bit rate of video output file, value range: [10, 50000], unit: Kbps, auto means adaptive bit rate.
	Bitrate pulumi.StringPtrInput `pulumi:"bitrate"`
	// Codec format `H.264`.
	Codec pulumi.StringInput `pulumi:"codec"`
	// Bit rate-quality control factor, value range: (0, 51], If Crf is set, the setting of Bitrate will be invalid, When Bitrate is empty, the default is 25.
	Crf pulumi.StringPtrInput `pulumi:"crf"`
	// Frame rate, value range: (0, 60], Unit: fps.
	Fps pulumi.StringPtrInput `pulumi:"fps"`
	// High, value range: [128, 4096], Unit: px, If only Height is set, Width is calculated according to the original ratio of the video, must be even.
	Height pulumi.StringPtrInput `pulumi:"height"`
	// Whether to delete the source audio stream, the value is true, false.
	Remove pulumi.StringPtrInput `pulumi:"remove"`
	// width, value range: [128, 4096], Unit: px, If only Width is set, Height is calculated according to the original ratio of the video, must be even.
	Width pulumi.StringPtrInput `pulumi:"width"`
}

func (MediaVideoMontageTemplateVideoArgs) ElementType

func (MediaVideoMontageTemplateVideoArgs) ToMediaVideoMontageTemplateVideoOutput

func (i MediaVideoMontageTemplateVideoArgs) ToMediaVideoMontageTemplateVideoOutput() MediaVideoMontageTemplateVideoOutput

func (MediaVideoMontageTemplateVideoArgs) ToMediaVideoMontageTemplateVideoOutputWithContext

func (i MediaVideoMontageTemplateVideoArgs) ToMediaVideoMontageTemplateVideoOutputWithContext(ctx context.Context) MediaVideoMontageTemplateVideoOutput

func (MediaVideoMontageTemplateVideoArgs) ToMediaVideoMontageTemplateVideoPtrOutput

func (i MediaVideoMontageTemplateVideoArgs) ToMediaVideoMontageTemplateVideoPtrOutput() MediaVideoMontageTemplateVideoPtrOutput

func (MediaVideoMontageTemplateVideoArgs) ToMediaVideoMontageTemplateVideoPtrOutputWithContext

func (i MediaVideoMontageTemplateVideoArgs) ToMediaVideoMontageTemplateVideoPtrOutputWithContext(ctx context.Context) MediaVideoMontageTemplateVideoPtrOutput

type MediaVideoMontageTemplateVideoInput

type MediaVideoMontageTemplateVideoInput interface {
	pulumi.Input

	ToMediaVideoMontageTemplateVideoOutput() MediaVideoMontageTemplateVideoOutput
	ToMediaVideoMontageTemplateVideoOutputWithContext(context.Context) MediaVideoMontageTemplateVideoOutput
}

MediaVideoMontageTemplateVideoInput is an input type that accepts MediaVideoMontageTemplateVideoArgs and MediaVideoMontageTemplateVideoOutput values. You can construct a concrete instance of `MediaVideoMontageTemplateVideoInput` via:

MediaVideoMontageTemplateVideoArgs{...}

type MediaVideoMontageTemplateVideoOutput

type MediaVideoMontageTemplateVideoOutput struct{ *pulumi.OutputState }

func (MediaVideoMontageTemplateVideoOutput) Bitrate

Bit rate of video output file, value range: [10, 50000], unit: Kbps, auto means adaptive bit rate.

func (MediaVideoMontageTemplateVideoOutput) Codec

Codec format `H.264`.

func (MediaVideoMontageTemplateVideoOutput) Crf

Bit rate-quality control factor, value range: (0, 51], If Crf is set, the setting of Bitrate will be invalid, When Bitrate is empty, the default is 25.

func (MediaVideoMontageTemplateVideoOutput) ElementType

func (MediaVideoMontageTemplateVideoOutput) Fps

Frame rate, value range: (0, 60], Unit: fps.

func (MediaVideoMontageTemplateVideoOutput) Height

High, value range: [128, 4096], Unit: px, If only Height is set, Width is calculated according to the original ratio of the video, must be even.

func (MediaVideoMontageTemplateVideoOutput) Remove

Whether to delete the source audio stream, the value is true, false.

func (MediaVideoMontageTemplateVideoOutput) ToMediaVideoMontageTemplateVideoOutput

func (o MediaVideoMontageTemplateVideoOutput) ToMediaVideoMontageTemplateVideoOutput() MediaVideoMontageTemplateVideoOutput

func (MediaVideoMontageTemplateVideoOutput) ToMediaVideoMontageTemplateVideoOutputWithContext

func (o MediaVideoMontageTemplateVideoOutput) ToMediaVideoMontageTemplateVideoOutputWithContext(ctx context.Context) MediaVideoMontageTemplateVideoOutput

func (MediaVideoMontageTemplateVideoOutput) ToMediaVideoMontageTemplateVideoPtrOutput

func (o MediaVideoMontageTemplateVideoOutput) ToMediaVideoMontageTemplateVideoPtrOutput() MediaVideoMontageTemplateVideoPtrOutput

func (MediaVideoMontageTemplateVideoOutput) ToMediaVideoMontageTemplateVideoPtrOutputWithContext

func (o MediaVideoMontageTemplateVideoOutput) ToMediaVideoMontageTemplateVideoPtrOutputWithContext(ctx context.Context) MediaVideoMontageTemplateVideoPtrOutput

func (MediaVideoMontageTemplateVideoOutput) Width

width, value range: [128, 4096], Unit: px, If only Width is set, Height is calculated according to the original ratio of the video, must be even.

type MediaVideoMontageTemplateVideoPtrInput

type MediaVideoMontageTemplateVideoPtrInput interface {
	pulumi.Input

	ToMediaVideoMontageTemplateVideoPtrOutput() MediaVideoMontageTemplateVideoPtrOutput
	ToMediaVideoMontageTemplateVideoPtrOutputWithContext(context.Context) MediaVideoMontageTemplateVideoPtrOutput
}

MediaVideoMontageTemplateVideoPtrInput is an input type that accepts MediaVideoMontageTemplateVideoArgs, MediaVideoMontageTemplateVideoPtr and MediaVideoMontageTemplateVideoPtrOutput values. You can construct a concrete instance of `MediaVideoMontageTemplateVideoPtrInput` via:

        MediaVideoMontageTemplateVideoArgs{...}

or:

        nil

type MediaVideoMontageTemplateVideoPtrOutput

type MediaVideoMontageTemplateVideoPtrOutput struct{ *pulumi.OutputState }

func (MediaVideoMontageTemplateVideoPtrOutput) Bitrate

Bit rate of video output file, value range: [10, 50000], unit: Kbps, auto means adaptive bit rate.

func (MediaVideoMontageTemplateVideoPtrOutput) Codec

Codec format `H.264`.

func (MediaVideoMontageTemplateVideoPtrOutput) Crf

Bit rate-quality control factor, value range: (0, 51], If Crf is set, the setting of Bitrate will be invalid, When Bitrate is empty, the default is 25.

func (MediaVideoMontageTemplateVideoPtrOutput) Elem

func (MediaVideoMontageTemplateVideoPtrOutput) ElementType

func (MediaVideoMontageTemplateVideoPtrOutput) Fps

Frame rate, value range: (0, 60], Unit: fps.

func (MediaVideoMontageTemplateVideoPtrOutput) Height

High, value range: [128, 4096], Unit: px, If only Height is set, Width is calculated according to the original ratio of the video, must be even.

func (MediaVideoMontageTemplateVideoPtrOutput) Remove

Whether to delete the source audio stream, the value is true, false.

func (MediaVideoMontageTemplateVideoPtrOutput) ToMediaVideoMontageTemplateVideoPtrOutput

func (o MediaVideoMontageTemplateVideoPtrOutput) ToMediaVideoMontageTemplateVideoPtrOutput() MediaVideoMontageTemplateVideoPtrOutput

func (MediaVideoMontageTemplateVideoPtrOutput) ToMediaVideoMontageTemplateVideoPtrOutputWithContext

func (o MediaVideoMontageTemplateVideoPtrOutput) ToMediaVideoMontageTemplateVideoPtrOutputWithContext(ctx context.Context) MediaVideoMontageTemplateVideoPtrOutput

func (MediaVideoMontageTemplateVideoPtrOutput) Width

width, value range: [128, 4096], Unit: px, If only Width is set, Height is calculated according to the original ratio of the video, must be even.

type MediaVideoProcessTemplate

type MediaVideoProcessTemplate struct {
	pulumi.CustomResourceState

	// bucket name.
	Bucket pulumi.StringOutput `pulumi:"bucket"`
	// color enhancement.
	ColorEnhance MediaVideoProcessTemplateColorEnhancePtrOutput `pulumi:"colorEnhance"`
	// detail enhancement, ColorEnhance and MsSharpen cannot both be empty.
	MsSharpen MediaVideoProcessTemplateMsSharpenPtrOutput `pulumi:"msSharpen"`
	// The template name only supports `Chinese`, `English`, `numbers`, `_`, `-` and `*`.
	Name pulumi.StringOutput `pulumi:"name"`
}

Provides a resource to create a ci mediaVideoProcessTemplate

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Ci.NewMediaVideoProcessTemplate(ctx, "mediaVideoProcessTemplate", &Ci.MediaVideoProcessTemplateArgs{
			Bucket: pulumi.String("terraform-ci-xxxxxx"),
			ColorEnhance: &ci.MediaVideoProcessTemplateColorEnhanceArgs{
				Contrast:   pulumi.String(""),
				Correction: pulumi.String(""),
				Enable:     pulumi.String("true"),
				Saturation: pulumi.String(""),
			},
			MsSharpen: &ci.MediaVideoProcessTemplateMsSharpenArgs{
				Enable:       pulumi.String("false"),
				SharpenLevel: pulumi.String(""),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

ci media_video_process_template can be imported using the bucket#templateId, e.g.

```sh

$ pulumi import tencentcloud:Ci/mediaVideoProcessTemplate:MediaVideoProcessTemplate media_video_process_template terraform-ci-xxxxxx#t1d5694d87639a4593a9fd7e9025d26f52

```

func GetMediaVideoProcessTemplate

func GetMediaVideoProcessTemplate(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *MediaVideoProcessTemplateState, opts ...pulumi.ResourceOption) (*MediaVideoProcessTemplate, error)

GetMediaVideoProcessTemplate gets an existing MediaVideoProcessTemplate 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 NewMediaVideoProcessTemplate

func NewMediaVideoProcessTemplate(ctx *pulumi.Context,
	name string, args *MediaVideoProcessTemplateArgs, opts ...pulumi.ResourceOption) (*MediaVideoProcessTemplate, error)

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

func (*MediaVideoProcessTemplate) ElementType

func (*MediaVideoProcessTemplate) ElementType() reflect.Type

func (*MediaVideoProcessTemplate) ToMediaVideoProcessTemplateOutput

func (i *MediaVideoProcessTemplate) ToMediaVideoProcessTemplateOutput() MediaVideoProcessTemplateOutput

func (*MediaVideoProcessTemplate) ToMediaVideoProcessTemplateOutputWithContext

func (i *MediaVideoProcessTemplate) ToMediaVideoProcessTemplateOutputWithContext(ctx context.Context) MediaVideoProcessTemplateOutput

type MediaVideoProcessTemplateArgs

type MediaVideoProcessTemplateArgs struct {
	// bucket name.
	Bucket pulumi.StringInput
	// color enhancement.
	ColorEnhance MediaVideoProcessTemplateColorEnhancePtrInput
	// detail enhancement, ColorEnhance and MsSharpen cannot both be empty.
	MsSharpen MediaVideoProcessTemplateMsSharpenPtrInput
	// The template name only supports `Chinese`, `English`, `numbers`, `_`, `-` and `*`.
	Name pulumi.StringPtrInput
}

The set of arguments for constructing a MediaVideoProcessTemplate resource.

func (MediaVideoProcessTemplateArgs) ElementType

type MediaVideoProcessTemplateArray

type MediaVideoProcessTemplateArray []MediaVideoProcessTemplateInput

func (MediaVideoProcessTemplateArray) ElementType

func (MediaVideoProcessTemplateArray) ToMediaVideoProcessTemplateArrayOutput

func (i MediaVideoProcessTemplateArray) ToMediaVideoProcessTemplateArrayOutput() MediaVideoProcessTemplateArrayOutput

func (MediaVideoProcessTemplateArray) ToMediaVideoProcessTemplateArrayOutputWithContext

func (i MediaVideoProcessTemplateArray) ToMediaVideoProcessTemplateArrayOutputWithContext(ctx context.Context) MediaVideoProcessTemplateArrayOutput

type MediaVideoProcessTemplateArrayInput

type MediaVideoProcessTemplateArrayInput interface {
	pulumi.Input

	ToMediaVideoProcessTemplateArrayOutput() MediaVideoProcessTemplateArrayOutput
	ToMediaVideoProcessTemplateArrayOutputWithContext(context.Context) MediaVideoProcessTemplateArrayOutput
}

MediaVideoProcessTemplateArrayInput is an input type that accepts MediaVideoProcessTemplateArray and MediaVideoProcessTemplateArrayOutput values. You can construct a concrete instance of `MediaVideoProcessTemplateArrayInput` via:

MediaVideoProcessTemplateArray{ MediaVideoProcessTemplateArgs{...} }

type MediaVideoProcessTemplateArrayOutput

type MediaVideoProcessTemplateArrayOutput struct{ *pulumi.OutputState }

func (MediaVideoProcessTemplateArrayOutput) ElementType

func (MediaVideoProcessTemplateArrayOutput) Index

func (MediaVideoProcessTemplateArrayOutput) ToMediaVideoProcessTemplateArrayOutput

func (o MediaVideoProcessTemplateArrayOutput) ToMediaVideoProcessTemplateArrayOutput() MediaVideoProcessTemplateArrayOutput

func (MediaVideoProcessTemplateArrayOutput) ToMediaVideoProcessTemplateArrayOutputWithContext

func (o MediaVideoProcessTemplateArrayOutput) ToMediaVideoProcessTemplateArrayOutputWithContext(ctx context.Context) MediaVideoProcessTemplateArrayOutput

type MediaVideoProcessTemplateColorEnhance

type MediaVideoProcessTemplateColorEnhance struct {
	// Contrast, value range: [0, 100], empty string (indicates automatic analysis).
	Contrast *string `pulumi:"contrast"`
	// colorcorrection, value range: [0, 100], empty string (indicating automatic analysis).
	Correction *string `pulumi:"correction"`
	// Whether color enhancement is turned on.
	Enable *string `pulumi:"enable"`
	// Saturation, value range: [0, 100], empty string (indicating automatic analysis).
	Saturation *string `pulumi:"saturation"`
}

type MediaVideoProcessTemplateColorEnhanceArgs

type MediaVideoProcessTemplateColorEnhanceArgs struct {
	// Contrast, value range: [0, 100], empty string (indicates automatic analysis).
	Contrast pulumi.StringPtrInput `pulumi:"contrast"`
	// colorcorrection, value range: [0, 100], empty string (indicating automatic analysis).
	Correction pulumi.StringPtrInput `pulumi:"correction"`
	// Whether color enhancement is turned on.
	Enable pulumi.StringPtrInput `pulumi:"enable"`
	// Saturation, value range: [0, 100], empty string (indicating automatic analysis).
	Saturation pulumi.StringPtrInput `pulumi:"saturation"`
}

func (MediaVideoProcessTemplateColorEnhanceArgs) ElementType

func (MediaVideoProcessTemplateColorEnhanceArgs) ToMediaVideoProcessTemplateColorEnhanceOutput

func (i MediaVideoProcessTemplateColorEnhanceArgs) ToMediaVideoProcessTemplateColorEnhanceOutput() MediaVideoProcessTemplateColorEnhanceOutput

func (MediaVideoProcessTemplateColorEnhanceArgs) ToMediaVideoProcessTemplateColorEnhanceOutputWithContext

func (i MediaVideoProcessTemplateColorEnhanceArgs) ToMediaVideoProcessTemplateColorEnhanceOutputWithContext(ctx context.Context) MediaVideoProcessTemplateColorEnhanceOutput

func (MediaVideoProcessTemplateColorEnhanceArgs) ToMediaVideoProcessTemplateColorEnhancePtrOutput

func (i MediaVideoProcessTemplateColorEnhanceArgs) ToMediaVideoProcessTemplateColorEnhancePtrOutput() MediaVideoProcessTemplateColorEnhancePtrOutput

func (MediaVideoProcessTemplateColorEnhanceArgs) ToMediaVideoProcessTemplateColorEnhancePtrOutputWithContext

func (i MediaVideoProcessTemplateColorEnhanceArgs) ToMediaVideoProcessTemplateColorEnhancePtrOutputWithContext(ctx context.Context) MediaVideoProcessTemplateColorEnhancePtrOutput

type MediaVideoProcessTemplateColorEnhanceInput

type MediaVideoProcessTemplateColorEnhanceInput interface {
	pulumi.Input

	ToMediaVideoProcessTemplateColorEnhanceOutput() MediaVideoProcessTemplateColorEnhanceOutput
	ToMediaVideoProcessTemplateColorEnhanceOutputWithContext(context.Context) MediaVideoProcessTemplateColorEnhanceOutput
}

MediaVideoProcessTemplateColorEnhanceInput is an input type that accepts MediaVideoProcessTemplateColorEnhanceArgs and MediaVideoProcessTemplateColorEnhanceOutput values. You can construct a concrete instance of `MediaVideoProcessTemplateColorEnhanceInput` via:

MediaVideoProcessTemplateColorEnhanceArgs{...}

type MediaVideoProcessTemplateColorEnhanceOutput

type MediaVideoProcessTemplateColorEnhanceOutput struct{ *pulumi.OutputState }

func (MediaVideoProcessTemplateColorEnhanceOutput) Contrast

Contrast, value range: [0, 100], empty string (indicates automatic analysis).

func (MediaVideoProcessTemplateColorEnhanceOutput) Correction

colorcorrection, value range: [0, 100], empty string (indicating automatic analysis).

func (MediaVideoProcessTemplateColorEnhanceOutput) ElementType

func (MediaVideoProcessTemplateColorEnhanceOutput) Enable

Whether color enhancement is turned on.

func (MediaVideoProcessTemplateColorEnhanceOutput) Saturation

Saturation, value range: [0, 100], empty string (indicating automatic analysis).

func (MediaVideoProcessTemplateColorEnhanceOutput) ToMediaVideoProcessTemplateColorEnhanceOutput

func (o MediaVideoProcessTemplateColorEnhanceOutput) ToMediaVideoProcessTemplateColorEnhanceOutput() MediaVideoProcessTemplateColorEnhanceOutput

func (MediaVideoProcessTemplateColorEnhanceOutput) ToMediaVideoProcessTemplateColorEnhanceOutputWithContext

func (o MediaVideoProcessTemplateColorEnhanceOutput) ToMediaVideoProcessTemplateColorEnhanceOutputWithContext(ctx context.Context) MediaVideoProcessTemplateColorEnhanceOutput

func (MediaVideoProcessTemplateColorEnhanceOutput) ToMediaVideoProcessTemplateColorEnhancePtrOutput

func (o MediaVideoProcessTemplateColorEnhanceOutput) ToMediaVideoProcessTemplateColorEnhancePtrOutput() MediaVideoProcessTemplateColorEnhancePtrOutput

func (MediaVideoProcessTemplateColorEnhanceOutput) ToMediaVideoProcessTemplateColorEnhancePtrOutputWithContext

func (o MediaVideoProcessTemplateColorEnhanceOutput) ToMediaVideoProcessTemplateColorEnhancePtrOutputWithContext(ctx context.Context) MediaVideoProcessTemplateColorEnhancePtrOutput

type MediaVideoProcessTemplateColorEnhancePtrInput

type MediaVideoProcessTemplateColorEnhancePtrInput interface {
	pulumi.Input

	ToMediaVideoProcessTemplateColorEnhancePtrOutput() MediaVideoProcessTemplateColorEnhancePtrOutput
	ToMediaVideoProcessTemplateColorEnhancePtrOutputWithContext(context.Context) MediaVideoProcessTemplateColorEnhancePtrOutput
}

MediaVideoProcessTemplateColorEnhancePtrInput is an input type that accepts MediaVideoProcessTemplateColorEnhanceArgs, MediaVideoProcessTemplateColorEnhancePtr and MediaVideoProcessTemplateColorEnhancePtrOutput values. You can construct a concrete instance of `MediaVideoProcessTemplateColorEnhancePtrInput` via:

        MediaVideoProcessTemplateColorEnhanceArgs{...}

or:

        nil

type MediaVideoProcessTemplateColorEnhancePtrOutput

type MediaVideoProcessTemplateColorEnhancePtrOutput struct{ *pulumi.OutputState }

func (MediaVideoProcessTemplateColorEnhancePtrOutput) Contrast

Contrast, value range: [0, 100], empty string (indicates automatic analysis).

func (MediaVideoProcessTemplateColorEnhancePtrOutput) Correction

colorcorrection, value range: [0, 100], empty string (indicating automatic analysis).

func (MediaVideoProcessTemplateColorEnhancePtrOutput) Elem

func (MediaVideoProcessTemplateColorEnhancePtrOutput) ElementType

func (MediaVideoProcessTemplateColorEnhancePtrOutput) Enable

Whether color enhancement is turned on.

func (MediaVideoProcessTemplateColorEnhancePtrOutput) Saturation

Saturation, value range: [0, 100], empty string (indicating automatic analysis).

func (MediaVideoProcessTemplateColorEnhancePtrOutput) ToMediaVideoProcessTemplateColorEnhancePtrOutput

func (o MediaVideoProcessTemplateColorEnhancePtrOutput) ToMediaVideoProcessTemplateColorEnhancePtrOutput() MediaVideoProcessTemplateColorEnhancePtrOutput

func (MediaVideoProcessTemplateColorEnhancePtrOutput) ToMediaVideoProcessTemplateColorEnhancePtrOutputWithContext

func (o MediaVideoProcessTemplateColorEnhancePtrOutput) ToMediaVideoProcessTemplateColorEnhancePtrOutputWithContext(ctx context.Context) MediaVideoProcessTemplateColorEnhancePtrOutput

type MediaVideoProcessTemplateInput

type MediaVideoProcessTemplateInput interface {
	pulumi.Input

	ToMediaVideoProcessTemplateOutput() MediaVideoProcessTemplateOutput
	ToMediaVideoProcessTemplateOutputWithContext(ctx context.Context) MediaVideoProcessTemplateOutput
}

type MediaVideoProcessTemplateMap

type MediaVideoProcessTemplateMap map[string]MediaVideoProcessTemplateInput

func (MediaVideoProcessTemplateMap) ElementType

func (MediaVideoProcessTemplateMap) ToMediaVideoProcessTemplateMapOutput

func (i MediaVideoProcessTemplateMap) ToMediaVideoProcessTemplateMapOutput() MediaVideoProcessTemplateMapOutput

func (MediaVideoProcessTemplateMap) ToMediaVideoProcessTemplateMapOutputWithContext

func (i MediaVideoProcessTemplateMap) ToMediaVideoProcessTemplateMapOutputWithContext(ctx context.Context) MediaVideoProcessTemplateMapOutput

type MediaVideoProcessTemplateMapInput

type MediaVideoProcessTemplateMapInput interface {
	pulumi.Input

	ToMediaVideoProcessTemplateMapOutput() MediaVideoProcessTemplateMapOutput
	ToMediaVideoProcessTemplateMapOutputWithContext(context.Context) MediaVideoProcessTemplateMapOutput
}

MediaVideoProcessTemplateMapInput is an input type that accepts MediaVideoProcessTemplateMap and MediaVideoProcessTemplateMapOutput values. You can construct a concrete instance of `MediaVideoProcessTemplateMapInput` via:

MediaVideoProcessTemplateMap{ "key": MediaVideoProcessTemplateArgs{...} }

type MediaVideoProcessTemplateMapOutput

type MediaVideoProcessTemplateMapOutput struct{ *pulumi.OutputState }

func (MediaVideoProcessTemplateMapOutput) ElementType

func (MediaVideoProcessTemplateMapOutput) MapIndex

func (MediaVideoProcessTemplateMapOutput) ToMediaVideoProcessTemplateMapOutput

func (o MediaVideoProcessTemplateMapOutput) ToMediaVideoProcessTemplateMapOutput() MediaVideoProcessTemplateMapOutput

func (MediaVideoProcessTemplateMapOutput) ToMediaVideoProcessTemplateMapOutputWithContext

func (o MediaVideoProcessTemplateMapOutput) ToMediaVideoProcessTemplateMapOutputWithContext(ctx context.Context) MediaVideoProcessTemplateMapOutput

type MediaVideoProcessTemplateMsSharpen

type MediaVideoProcessTemplateMsSharpen struct {
	// Whether detail enhancement is enabled.
	Enable *string `pulumi:"enable"`
	// Enhancement level, value range: [0, 10], empty string (indicates automatic analysis).
	SharpenLevel *string `pulumi:"sharpenLevel"`
}

type MediaVideoProcessTemplateMsSharpenArgs

type MediaVideoProcessTemplateMsSharpenArgs struct {
	// Whether detail enhancement is enabled.
	Enable pulumi.StringPtrInput `pulumi:"enable"`
	// Enhancement level, value range: [0, 10], empty string (indicates automatic analysis).
	SharpenLevel pulumi.StringPtrInput `pulumi:"sharpenLevel"`
}

func (MediaVideoProcessTemplateMsSharpenArgs) ElementType

func (MediaVideoProcessTemplateMsSharpenArgs) ToMediaVideoProcessTemplateMsSharpenOutput

func (i MediaVideoProcessTemplateMsSharpenArgs) ToMediaVideoProcessTemplateMsSharpenOutput() MediaVideoProcessTemplateMsSharpenOutput

func (MediaVideoProcessTemplateMsSharpenArgs) ToMediaVideoProcessTemplateMsSharpenOutputWithContext

func (i MediaVideoProcessTemplateMsSharpenArgs) ToMediaVideoProcessTemplateMsSharpenOutputWithContext(ctx context.Context) MediaVideoProcessTemplateMsSharpenOutput

func (MediaVideoProcessTemplateMsSharpenArgs) ToMediaVideoProcessTemplateMsSharpenPtrOutput

func (i MediaVideoProcessTemplateMsSharpenArgs) ToMediaVideoProcessTemplateMsSharpenPtrOutput() MediaVideoProcessTemplateMsSharpenPtrOutput

func (MediaVideoProcessTemplateMsSharpenArgs) ToMediaVideoProcessTemplateMsSharpenPtrOutputWithContext

func (i MediaVideoProcessTemplateMsSharpenArgs) ToMediaVideoProcessTemplateMsSharpenPtrOutputWithContext(ctx context.Context) MediaVideoProcessTemplateMsSharpenPtrOutput

type MediaVideoProcessTemplateMsSharpenInput

type MediaVideoProcessTemplateMsSharpenInput interface {
	pulumi.Input

	ToMediaVideoProcessTemplateMsSharpenOutput() MediaVideoProcessTemplateMsSharpenOutput
	ToMediaVideoProcessTemplateMsSharpenOutputWithContext(context.Context) MediaVideoProcessTemplateMsSharpenOutput
}

MediaVideoProcessTemplateMsSharpenInput is an input type that accepts MediaVideoProcessTemplateMsSharpenArgs and MediaVideoProcessTemplateMsSharpenOutput values. You can construct a concrete instance of `MediaVideoProcessTemplateMsSharpenInput` via:

MediaVideoProcessTemplateMsSharpenArgs{...}

type MediaVideoProcessTemplateMsSharpenOutput

type MediaVideoProcessTemplateMsSharpenOutput struct{ *pulumi.OutputState }

func (MediaVideoProcessTemplateMsSharpenOutput) ElementType

func (MediaVideoProcessTemplateMsSharpenOutput) Enable

Whether detail enhancement is enabled.

func (MediaVideoProcessTemplateMsSharpenOutput) SharpenLevel

Enhancement level, value range: [0, 10], empty string (indicates automatic analysis).

func (MediaVideoProcessTemplateMsSharpenOutput) ToMediaVideoProcessTemplateMsSharpenOutput

func (o MediaVideoProcessTemplateMsSharpenOutput) ToMediaVideoProcessTemplateMsSharpenOutput() MediaVideoProcessTemplateMsSharpenOutput

func (MediaVideoProcessTemplateMsSharpenOutput) ToMediaVideoProcessTemplateMsSharpenOutputWithContext

func (o MediaVideoProcessTemplateMsSharpenOutput) ToMediaVideoProcessTemplateMsSharpenOutputWithContext(ctx context.Context) MediaVideoProcessTemplateMsSharpenOutput

func (MediaVideoProcessTemplateMsSharpenOutput) ToMediaVideoProcessTemplateMsSharpenPtrOutput

func (o MediaVideoProcessTemplateMsSharpenOutput) ToMediaVideoProcessTemplateMsSharpenPtrOutput() MediaVideoProcessTemplateMsSharpenPtrOutput

func (MediaVideoProcessTemplateMsSharpenOutput) ToMediaVideoProcessTemplateMsSharpenPtrOutputWithContext

func (o MediaVideoProcessTemplateMsSharpenOutput) ToMediaVideoProcessTemplateMsSharpenPtrOutputWithContext(ctx context.Context) MediaVideoProcessTemplateMsSharpenPtrOutput

type MediaVideoProcessTemplateMsSharpenPtrInput

type MediaVideoProcessTemplateMsSharpenPtrInput interface {
	pulumi.Input

	ToMediaVideoProcessTemplateMsSharpenPtrOutput() MediaVideoProcessTemplateMsSharpenPtrOutput
	ToMediaVideoProcessTemplateMsSharpenPtrOutputWithContext(context.Context) MediaVideoProcessTemplateMsSharpenPtrOutput
}

MediaVideoProcessTemplateMsSharpenPtrInput is an input type that accepts MediaVideoProcessTemplateMsSharpenArgs, MediaVideoProcessTemplateMsSharpenPtr and MediaVideoProcessTemplateMsSharpenPtrOutput values. You can construct a concrete instance of `MediaVideoProcessTemplateMsSharpenPtrInput` via:

        MediaVideoProcessTemplateMsSharpenArgs{...}

or:

        nil

type MediaVideoProcessTemplateMsSharpenPtrOutput

type MediaVideoProcessTemplateMsSharpenPtrOutput struct{ *pulumi.OutputState }

func (MediaVideoProcessTemplateMsSharpenPtrOutput) Elem

func (MediaVideoProcessTemplateMsSharpenPtrOutput) ElementType

func (MediaVideoProcessTemplateMsSharpenPtrOutput) Enable

Whether detail enhancement is enabled.

func (MediaVideoProcessTemplateMsSharpenPtrOutput) SharpenLevel

Enhancement level, value range: [0, 10], empty string (indicates automatic analysis).

func (MediaVideoProcessTemplateMsSharpenPtrOutput) ToMediaVideoProcessTemplateMsSharpenPtrOutput

func (o MediaVideoProcessTemplateMsSharpenPtrOutput) ToMediaVideoProcessTemplateMsSharpenPtrOutput() MediaVideoProcessTemplateMsSharpenPtrOutput

func (MediaVideoProcessTemplateMsSharpenPtrOutput) ToMediaVideoProcessTemplateMsSharpenPtrOutputWithContext

func (o MediaVideoProcessTemplateMsSharpenPtrOutput) ToMediaVideoProcessTemplateMsSharpenPtrOutputWithContext(ctx context.Context) MediaVideoProcessTemplateMsSharpenPtrOutput

type MediaVideoProcessTemplateOutput

type MediaVideoProcessTemplateOutput struct{ *pulumi.OutputState }

func (MediaVideoProcessTemplateOutput) Bucket

bucket name.

func (MediaVideoProcessTemplateOutput) ColorEnhance

color enhancement.

func (MediaVideoProcessTemplateOutput) ElementType

func (MediaVideoProcessTemplateOutput) MsSharpen

detail enhancement, ColorEnhance and MsSharpen cannot both be empty.

func (MediaVideoProcessTemplateOutput) Name

The template name only supports `Chinese`, `English`, `numbers`, `_`, `-` and `*`.

func (MediaVideoProcessTemplateOutput) ToMediaVideoProcessTemplateOutput

func (o MediaVideoProcessTemplateOutput) ToMediaVideoProcessTemplateOutput() MediaVideoProcessTemplateOutput

func (MediaVideoProcessTemplateOutput) ToMediaVideoProcessTemplateOutputWithContext

func (o MediaVideoProcessTemplateOutput) ToMediaVideoProcessTemplateOutputWithContext(ctx context.Context) MediaVideoProcessTemplateOutput

type MediaVideoProcessTemplateState

type MediaVideoProcessTemplateState struct {
	// bucket name.
	Bucket pulumi.StringPtrInput
	// color enhancement.
	ColorEnhance MediaVideoProcessTemplateColorEnhancePtrInput
	// detail enhancement, ColorEnhance and MsSharpen cannot both be empty.
	MsSharpen MediaVideoProcessTemplateMsSharpenPtrInput
	// The template name only supports `Chinese`, `English`, `numbers`, `_`, `-` and `*`.
	Name pulumi.StringPtrInput
}

func (MediaVideoProcessTemplateState) ElementType

type MediaVoiceSeparateTemplate

type MediaVoiceSeparateTemplate struct {
	pulumi.CustomResourceState

	// audio configuration.
	AudioConfig MediaVoiceSeparateTemplateAudioConfigOutput `pulumi:"audioConfig"`
	// Output audio IsAudio: output human voice, IsBackground: output background sound, AudioAndBackground: output vocal and background sound.
	AudioMode pulumi.StringOutput `pulumi:"audioMode"`
	// bucket name.
	Bucket pulumi.StringOutput `pulumi:"bucket"`
	// The template name only supports `Chinese`, `English`, `numbers`, `_`, `-` and `*`.
	Name pulumi.StringOutput `pulumi:"name"`
}

Provides a resource to create a ci mediaVoiceSeparateTemplate

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Ci.NewMediaVoiceSeparateTemplate(ctx, "mediaVoiceSeparateTemplate", &Ci.MediaVoiceSeparateTemplateArgs{
			AudioConfig: &ci.MediaVoiceSeparateTemplateAudioConfigArgs{
				Bitrate:    pulumi.String("128"),
				Channels:   pulumi.String("4"),
				Codec:      pulumi.String("aac"),
				Samplerate: pulumi.String("44100"),
			},
			AudioMode: pulumi.String("IsAudio"),
			Bucket:    pulumi.String("terraform-ci-xxxxx"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

ci media_voice_separate_template can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Ci/mediaVoiceSeparateTemplate:MediaVoiceSeparateTemplate media_voice_separate_template terraform-ci-xxxxxx#t1c95566664530460d9bc2b6265feb7c32

```

func GetMediaVoiceSeparateTemplate

func GetMediaVoiceSeparateTemplate(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *MediaVoiceSeparateTemplateState, opts ...pulumi.ResourceOption) (*MediaVoiceSeparateTemplate, error)

GetMediaVoiceSeparateTemplate gets an existing MediaVoiceSeparateTemplate 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 NewMediaVoiceSeparateTemplate

func NewMediaVoiceSeparateTemplate(ctx *pulumi.Context,
	name string, args *MediaVoiceSeparateTemplateArgs, opts ...pulumi.ResourceOption) (*MediaVoiceSeparateTemplate, error)

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

func (*MediaVoiceSeparateTemplate) ElementType

func (*MediaVoiceSeparateTemplate) ElementType() reflect.Type

func (*MediaVoiceSeparateTemplate) ToMediaVoiceSeparateTemplateOutput

func (i *MediaVoiceSeparateTemplate) ToMediaVoiceSeparateTemplateOutput() MediaVoiceSeparateTemplateOutput

func (*MediaVoiceSeparateTemplate) ToMediaVoiceSeparateTemplateOutputWithContext

func (i *MediaVoiceSeparateTemplate) ToMediaVoiceSeparateTemplateOutputWithContext(ctx context.Context) MediaVoiceSeparateTemplateOutput

type MediaVoiceSeparateTemplateArgs

type MediaVoiceSeparateTemplateArgs struct {
	// audio configuration.
	AudioConfig MediaVoiceSeparateTemplateAudioConfigInput
	// Output audio IsAudio: output human voice, IsBackground: output background sound, AudioAndBackground: output vocal and background sound.
	AudioMode pulumi.StringInput
	// bucket name.
	Bucket pulumi.StringInput
	// The template name only supports `Chinese`, `English`, `numbers`, `_`, `-` and `*`.
	Name pulumi.StringPtrInput
}

The set of arguments for constructing a MediaVoiceSeparateTemplate resource.

func (MediaVoiceSeparateTemplateArgs) ElementType

type MediaVoiceSeparateTemplateArray

type MediaVoiceSeparateTemplateArray []MediaVoiceSeparateTemplateInput

func (MediaVoiceSeparateTemplateArray) ElementType

func (MediaVoiceSeparateTemplateArray) ToMediaVoiceSeparateTemplateArrayOutput

func (i MediaVoiceSeparateTemplateArray) ToMediaVoiceSeparateTemplateArrayOutput() MediaVoiceSeparateTemplateArrayOutput

func (MediaVoiceSeparateTemplateArray) ToMediaVoiceSeparateTemplateArrayOutputWithContext

func (i MediaVoiceSeparateTemplateArray) ToMediaVoiceSeparateTemplateArrayOutputWithContext(ctx context.Context) MediaVoiceSeparateTemplateArrayOutput

type MediaVoiceSeparateTemplateArrayInput

type MediaVoiceSeparateTemplateArrayInput interface {
	pulumi.Input

	ToMediaVoiceSeparateTemplateArrayOutput() MediaVoiceSeparateTemplateArrayOutput
	ToMediaVoiceSeparateTemplateArrayOutputWithContext(context.Context) MediaVoiceSeparateTemplateArrayOutput
}

MediaVoiceSeparateTemplateArrayInput is an input type that accepts MediaVoiceSeparateTemplateArray and MediaVoiceSeparateTemplateArrayOutput values. You can construct a concrete instance of `MediaVoiceSeparateTemplateArrayInput` via:

MediaVoiceSeparateTemplateArray{ MediaVoiceSeparateTemplateArgs{...} }

type MediaVoiceSeparateTemplateArrayOutput

type MediaVoiceSeparateTemplateArrayOutput struct{ *pulumi.OutputState }

func (MediaVoiceSeparateTemplateArrayOutput) ElementType

func (MediaVoiceSeparateTemplateArrayOutput) Index

func (MediaVoiceSeparateTemplateArrayOutput) ToMediaVoiceSeparateTemplateArrayOutput

func (o MediaVoiceSeparateTemplateArrayOutput) ToMediaVoiceSeparateTemplateArrayOutput() MediaVoiceSeparateTemplateArrayOutput

func (MediaVoiceSeparateTemplateArrayOutput) ToMediaVoiceSeparateTemplateArrayOutputWithContext

func (o MediaVoiceSeparateTemplateArrayOutput) ToMediaVoiceSeparateTemplateArrayOutputWithContext(ctx context.Context) MediaVoiceSeparateTemplateArrayOutput

type MediaVoiceSeparateTemplateAudioConfig

type MediaVoiceSeparateTemplateAudioConfig struct {
	// Original audio bit rate, unit: Kbps, Value range: [8, 1000].
	Bitrate *string `pulumi:"bitrate"`
	// number of channels- When Codec is set to aac/flac, support 1, 2, 4, 5, 6, 8- When Codec is set to mp3, support 1, 2- When Codec is set to amr, only 1 is supported.
	Channels *string `pulumi:"channels"`
	// Codec format, value aac, mp3, flac, amr.
	Codec string `pulumi:"codec"`
	// Sampling Rate- 1: Unit: Hz- 2: Optional 8000, 11025, 22050, 32000, 44100, 48000, 96000- 3: When Codec is set to aac/flac, 8000 is not supported- 4: When Codec is set to mp3, 8000 and 96000 are not supported- 5: When Codec is set to amr, only 8000 is supported.
	Samplerate *string `pulumi:"samplerate"`
}

type MediaVoiceSeparateTemplateAudioConfigArgs

type MediaVoiceSeparateTemplateAudioConfigArgs struct {
	// Original audio bit rate, unit: Kbps, Value range: [8, 1000].
	Bitrate pulumi.StringPtrInput `pulumi:"bitrate"`
	// number of channels- When Codec is set to aac/flac, support 1, 2, 4, 5, 6, 8- When Codec is set to mp3, support 1, 2- When Codec is set to amr, only 1 is supported.
	Channels pulumi.StringPtrInput `pulumi:"channels"`
	// Codec format, value aac, mp3, flac, amr.
	Codec pulumi.StringInput `pulumi:"codec"`
	// Sampling Rate- 1: Unit: Hz- 2: Optional 8000, 11025, 22050, 32000, 44100, 48000, 96000- 3: When Codec is set to aac/flac, 8000 is not supported- 4: When Codec is set to mp3, 8000 and 96000 are not supported- 5: When Codec is set to amr, only 8000 is supported.
	Samplerate pulumi.StringPtrInput `pulumi:"samplerate"`
}

func (MediaVoiceSeparateTemplateAudioConfigArgs) ElementType

func (MediaVoiceSeparateTemplateAudioConfigArgs) ToMediaVoiceSeparateTemplateAudioConfigOutput

func (i MediaVoiceSeparateTemplateAudioConfigArgs) ToMediaVoiceSeparateTemplateAudioConfigOutput() MediaVoiceSeparateTemplateAudioConfigOutput

func (MediaVoiceSeparateTemplateAudioConfigArgs) ToMediaVoiceSeparateTemplateAudioConfigOutputWithContext

func (i MediaVoiceSeparateTemplateAudioConfigArgs) ToMediaVoiceSeparateTemplateAudioConfigOutputWithContext(ctx context.Context) MediaVoiceSeparateTemplateAudioConfigOutput

func (MediaVoiceSeparateTemplateAudioConfigArgs) ToMediaVoiceSeparateTemplateAudioConfigPtrOutput

func (i MediaVoiceSeparateTemplateAudioConfigArgs) ToMediaVoiceSeparateTemplateAudioConfigPtrOutput() MediaVoiceSeparateTemplateAudioConfigPtrOutput

func (MediaVoiceSeparateTemplateAudioConfigArgs) ToMediaVoiceSeparateTemplateAudioConfigPtrOutputWithContext

func (i MediaVoiceSeparateTemplateAudioConfigArgs) ToMediaVoiceSeparateTemplateAudioConfigPtrOutputWithContext(ctx context.Context) MediaVoiceSeparateTemplateAudioConfigPtrOutput

type MediaVoiceSeparateTemplateAudioConfigInput

type MediaVoiceSeparateTemplateAudioConfigInput interface {
	pulumi.Input

	ToMediaVoiceSeparateTemplateAudioConfigOutput() MediaVoiceSeparateTemplateAudioConfigOutput
	ToMediaVoiceSeparateTemplateAudioConfigOutputWithContext(context.Context) MediaVoiceSeparateTemplateAudioConfigOutput
}

MediaVoiceSeparateTemplateAudioConfigInput is an input type that accepts MediaVoiceSeparateTemplateAudioConfigArgs and MediaVoiceSeparateTemplateAudioConfigOutput values. You can construct a concrete instance of `MediaVoiceSeparateTemplateAudioConfigInput` via:

MediaVoiceSeparateTemplateAudioConfigArgs{...}

type MediaVoiceSeparateTemplateAudioConfigOutput

type MediaVoiceSeparateTemplateAudioConfigOutput struct{ *pulumi.OutputState }

func (MediaVoiceSeparateTemplateAudioConfigOutput) Bitrate

Original audio bit rate, unit: Kbps, Value range: [8, 1000].

func (MediaVoiceSeparateTemplateAudioConfigOutput) Channels

number of channels- When Codec is set to aac/flac, support 1, 2, 4, 5, 6, 8- When Codec is set to mp3, support 1, 2- When Codec is set to amr, only 1 is supported.

func (MediaVoiceSeparateTemplateAudioConfigOutput) Codec

Codec format, value aac, mp3, flac, amr.

func (MediaVoiceSeparateTemplateAudioConfigOutput) ElementType

func (MediaVoiceSeparateTemplateAudioConfigOutput) Samplerate

Sampling Rate- 1: Unit: Hz- 2: Optional 8000, 11025, 22050, 32000, 44100, 48000, 96000- 3: When Codec is set to aac/flac, 8000 is not supported- 4: When Codec is set to mp3, 8000 and 96000 are not supported- 5: When Codec is set to amr, only 8000 is supported.

func (MediaVoiceSeparateTemplateAudioConfigOutput) ToMediaVoiceSeparateTemplateAudioConfigOutput

func (o MediaVoiceSeparateTemplateAudioConfigOutput) ToMediaVoiceSeparateTemplateAudioConfigOutput() MediaVoiceSeparateTemplateAudioConfigOutput

func (MediaVoiceSeparateTemplateAudioConfigOutput) ToMediaVoiceSeparateTemplateAudioConfigOutputWithContext

func (o MediaVoiceSeparateTemplateAudioConfigOutput) ToMediaVoiceSeparateTemplateAudioConfigOutputWithContext(ctx context.Context) MediaVoiceSeparateTemplateAudioConfigOutput

func (MediaVoiceSeparateTemplateAudioConfigOutput) ToMediaVoiceSeparateTemplateAudioConfigPtrOutput

func (o MediaVoiceSeparateTemplateAudioConfigOutput) ToMediaVoiceSeparateTemplateAudioConfigPtrOutput() MediaVoiceSeparateTemplateAudioConfigPtrOutput

func (MediaVoiceSeparateTemplateAudioConfigOutput) ToMediaVoiceSeparateTemplateAudioConfigPtrOutputWithContext

func (o MediaVoiceSeparateTemplateAudioConfigOutput) ToMediaVoiceSeparateTemplateAudioConfigPtrOutputWithContext(ctx context.Context) MediaVoiceSeparateTemplateAudioConfigPtrOutput

type MediaVoiceSeparateTemplateAudioConfigPtrInput

type MediaVoiceSeparateTemplateAudioConfigPtrInput interface {
	pulumi.Input

	ToMediaVoiceSeparateTemplateAudioConfigPtrOutput() MediaVoiceSeparateTemplateAudioConfigPtrOutput
	ToMediaVoiceSeparateTemplateAudioConfigPtrOutputWithContext(context.Context) MediaVoiceSeparateTemplateAudioConfigPtrOutput
}

MediaVoiceSeparateTemplateAudioConfigPtrInput is an input type that accepts MediaVoiceSeparateTemplateAudioConfigArgs, MediaVoiceSeparateTemplateAudioConfigPtr and MediaVoiceSeparateTemplateAudioConfigPtrOutput values. You can construct a concrete instance of `MediaVoiceSeparateTemplateAudioConfigPtrInput` via:

        MediaVoiceSeparateTemplateAudioConfigArgs{...}

or:

        nil

type MediaVoiceSeparateTemplateAudioConfigPtrOutput

type MediaVoiceSeparateTemplateAudioConfigPtrOutput struct{ *pulumi.OutputState }

func (MediaVoiceSeparateTemplateAudioConfigPtrOutput) Bitrate

Original audio bit rate, unit: Kbps, Value range: [8, 1000].

func (MediaVoiceSeparateTemplateAudioConfigPtrOutput) Channels

number of channels- When Codec is set to aac/flac, support 1, 2, 4, 5, 6, 8- When Codec is set to mp3, support 1, 2- When Codec is set to amr, only 1 is supported.

func (MediaVoiceSeparateTemplateAudioConfigPtrOutput) Codec

Codec format, value aac, mp3, flac, amr.

func (MediaVoiceSeparateTemplateAudioConfigPtrOutput) Elem

func (MediaVoiceSeparateTemplateAudioConfigPtrOutput) ElementType

func (MediaVoiceSeparateTemplateAudioConfigPtrOutput) Samplerate

Sampling Rate- 1: Unit: Hz- 2: Optional 8000, 11025, 22050, 32000, 44100, 48000, 96000- 3: When Codec is set to aac/flac, 8000 is not supported- 4: When Codec is set to mp3, 8000 and 96000 are not supported- 5: When Codec is set to amr, only 8000 is supported.

func (MediaVoiceSeparateTemplateAudioConfigPtrOutput) ToMediaVoiceSeparateTemplateAudioConfigPtrOutput

func (o MediaVoiceSeparateTemplateAudioConfigPtrOutput) ToMediaVoiceSeparateTemplateAudioConfigPtrOutput() MediaVoiceSeparateTemplateAudioConfigPtrOutput

func (MediaVoiceSeparateTemplateAudioConfigPtrOutput) ToMediaVoiceSeparateTemplateAudioConfigPtrOutputWithContext

func (o MediaVoiceSeparateTemplateAudioConfigPtrOutput) ToMediaVoiceSeparateTemplateAudioConfigPtrOutputWithContext(ctx context.Context) MediaVoiceSeparateTemplateAudioConfigPtrOutput

type MediaVoiceSeparateTemplateInput

type MediaVoiceSeparateTemplateInput interface {
	pulumi.Input

	ToMediaVoiceSeparateTemplateOutput() MediaVoiceSeparateTemplateOutput
	ToMediaVoiceSeparateTemplateOutputWithContext(ctx context.Context) MediaVoiceSeparateTemplateOutput
}

type MediaVoiceSeparateTemplateMap

type MediaVoiceSeparateTemplateMap map[string]MediaVoiceSeparateTemplateInput

func (MediaVoiceSeparateTemplateMap) ElementType

func (MediaVoiceSeparateTemplateMap) ToMediaVoiceSeparateTemplateMapOutput

func (i MediaVoiceSeparateTemplateMap) ToMediaVoiceSeparateTemplateMapOutput() MediaVoiceSeparateTemplateMapOutput

func (MediaVoiceSeparateTemplateMap) ToMediaVoiceSeparateTemplateMapOutputWithContext

func (i MediaVoiceSeparateTemplateMap) ToMediaVoiceSeparateTemplateMapOutputWithContext(ctx context.Context) MediaVoiceSeparateTemplateMapOutput

type MediaVoiceSeparateTemplateMapInput

type MediaVoiceSeparateTemplateMapInput interface {
	pulumi.Input

	ToMediaVoiceSeparateTemplateMapOutput() MediaVoiceSeparateTemplateMapOutput
	ToMediaVoiceSeparateTemplateMapOutputWithContext(context.Context) MediaVoiceSeparateTemplateMapOutput
}

MediaVoiceSeparateTemplateMapInput is an input type that accepts MediaVoiceSeparateTemplateMap and MediaVoiceSeparateTemplateMapOutput values. You can construct a concrete instance of `MediaVoiceSeparateTemplateMapInput` via:

MediaVoiceSeparateTemplateMap{ "key": MediaVoiceSeparateTemplateArgs{...} }

type MediaVoiceSeparateTemplateMapOutput

type MediaVoiceSeparateTemplateMapOutput struct{ *pulumi.OutputState }

func (MediaVoiceSeparateTemplateMapOutput) ElementType

func (MediaVoiceSeparateTemplateMapOutput) MapIndex

func (MediaVoiceSeparateTemplateMapOutput) ToMediaVoiceSeparateTemplateMapOutput

func (o MediaVoiceSeparateTemplateMapOutput) ToMediaVoiceSeparateTemplateMapOutput() MediaVoiceSeparateTemplateMapOutput

func (MediaVoiceSeparateTemplateMapOutput) ToMediaVoiceSeparateTemplateMapOutputWithContext

func (o MediaVoiceSeparateTemplateMapOutput) ToMediaVoiceSeparateTemplateMapOutputWithContext(ctx context.Context) MediaVoiceSeparateTemplateMapOutput

type MediaVoiceSeparateTemplateOutput

type MediaVoiceSeparateTemplateOutput struct{ *pulumi.OutputState }

func (MediaVoiceSeparateTemplateOutput) AudioConfig

audio configuration.

func (MediaVoiceSeparateTemplateOutput) AudioMode

Output audio IsAudio: output human voice, IsBackground: output background sound, AudioAndBackground: output vocal and background sound.

func (MediaVoiceSeparateTemplateOutput) Bucket

bucket name.

func (MediaVoiceSeparateTemplateOutput) ElementType

func (MediaVoiceSeparateTemplateOutput) Name

The template name only supports `Chinese`, `English`, `numbers`, `_`, `-` and `*`.

func (MediaVoiceSeparateTemplateOutput) ToMediaVoiceSeparateTemplateOutput

func (o MediaVoiceSeparateTemplateOutput) ToMediaVoiceSeparateTemplateOutput() MediaVoiceSeparateTemplateOutput

func (MediaVoiceSeparateTemplateOutput) ToMediaVoiceSeparateTemplateOutputWithContext

func (o MediaVoiceSeparateTemplateOutput) ToMediaVoiceSeparateTemplateOutputWithContext(ctx context.Context) MediaVoiceSeparateTemplateOutput

type MediaVoiceSeparateTemplateState

type MediaVoiceSeparateTemplateState struct {
	// audio configuration.
	AudioConfig MediaVoiceSeparateTemplateAudioConfigPtrInput
	// Output audio IsAudio: output human voice, IsBackground: output background sound, AudioAndBackground: output vocal and background sound.
	AudioMode pulumi.StringPtrInput
	// bucket name.
	Bucket pulumi.StringPtrInput
	// The template name only supports `Chinese`, `English`, `numbers`, `_`, `-` and `*`.
	Name pulumi.StringPtrInput
}

func (MediaVoiceSeparateTemplateState) ElementType

type MediaWatermarkTemplate

type MediaWatermarkTemplate struct {
	pulumi.CustomResourceState

	// bucket name.
	Bucket pulumi.StringOutput `pulumi:"bucket"`
	// The template name only supports `Chinese`, `English`, `numbers`, `_`, `-` and `*`.
	Name pulumi.StringOutput `pulumi:"name"`
	// container format.
	Watermark MediaWatermarkTemplateWatermarkOutput `pulumi:"watermark"`
}

Provides a resource to create a ci mediaWatermarkTemplate

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Ci.NewMediaWatermarkTemplate(ctx, "mediaWatermarkTemplate", &Ci.MediaWatermarkTemplateArgs{
			Bucket: pulumi.String("terraform-ci-1308919341"),
			Watermark: &ci.MediaWatermarkTemplateWatermarkArgs{
				Dx:        pulumi.String("128"),
				Dy:        pulumi.String("128"),
				EndTime:   pulumi.String("100.5"),
				LocMode:   pulumi.String("Absolute"),
				Pos:       pulumi.String("TopRight"),
				StartTime: pulumi.String("0"),
				Text: &ci.MediaWatermarkTemplateWatermarkTextArgs{
					FontColor:    pulumi.String("0xF0F8F0"),
					FontSize:     pulumi.String("30"),
					FontType:     pulumi.String("simfang.ttf"),
					Text:         pulumi.String("watermark-content"),
					Transparency: pulumi.String("30"),
				},
				Type: pulumi.String("Text"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

ci media_watermark_template can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Ci/mediaWatermarkTemplate:MediaWatermarkTemplate media_watermark_template media_watermark_template_id

```

func GetMediaWatermarkTemplate

func GetMediaWatermarkTemplate(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *MediaWatermarkTemplateState, opts ...pulumi.ResourceOption) (*MediaWatermarkTemplate, error)

GetMediaWatermarkTemplate gets an existing MediaWatermarkTemplate 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 NewMediaWatermarkTemplate

func NewMediaWatermarkTemplate(ctx *pulumi.Context,
	name string, args *MediaWatermarkTemplateArgs, opts ...pulumi.ResourceOption) (*MediaWatermarkTemplate, error)

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

func (*MediaWatermarkTemplate) ElementType

func (*MediaWatermarkTemplate) ElementType() reflect.Type

func (*MediaWatermarkTemplate) ToMediaWatermarkTemplateOutput

func (i *MediaWatermarkTemplate) ToMediaWatermarkTemplateOutput() MediaWatermarkTemplateOutput

func (*MediaWatermarkTemplate) ToMediaWatermarkTemplateOutputWithContext

func (i *MediaWatermarkTemplate) ToMediaWatermarkTemplateOutputWithContext(ctx context.Context) MediaWatermarkTemplateOutput

type MediaWatermarkTemplateArgs

type MediaWatermarkTemplateArgs struct {
	// bucket name.
	Bucket pulumi.StringInput
	// The template name only supports `Chinese`, `English`, `numbers`, `_`, `-` and `*`.
	Name pulumi.StringPtrInput
	// container format.
	Watermark MediaWatermarkTemplateWatermarkInput
}

The set of arguments for constructing a MediaWatermarkTemplate resource.

func (MediaWatermarkTemplateArgs) ElementType

func (MediaWatermarkTemplateArgs) ElementType() reflect.Type

type MediaWatermarkTemplateArray

type MediaWatermarkTemplateArray []MediaWatermarkTemplateInput

func (MediaWatermarkTemplateArray) ElementType

func (MediaWatermarkTemplateArray) ToMediaWatermarkTemplateArrayOutput

func (i MediaWatermarkTemplateArray) ToMediaWatermarkTemplateArrayOutput() MediaWatermarkTemplateArrayOutput

func (MediaWatermarkTemplateArray) ToMediaWatermarkTemplateArrayOutputWithContext

func (i MediaWatermarkTemplateArray) ToMediaWatermarkTemplateArrayOutputWithContext(ctx context.Context) MediaWatermarkTemplateArrayOutput

type MediaWatermarkTemplateArrayInput

type MediaWatermarkTemplateArrayInput interface {
	pulumi.Input

	ToMediaWatermarkTemplateArrayOutput() MediaWatermarkTemplateArrayOutput
	ToMediaWatermarkTemplateArrayOutputWithContext(context.Context) MediaWatermarkTemplateArrayOutput
}

MediaWatermarkTemplateArrayInput is an input type that accepts MediaWatermarkTemplateArray and MediaWatermarkTemplateArrayOutput values. You can construct a concrete instance of `MediaWatermarkTemplateArrayInput` via:

MediaWatermarkTemplateArray{ MediaWatermarkTemplateArgs{...} }

type MediaWatermarkTemplateArrayOutput

type MediaWatermarkTemplateArrayOutput struct{ *pulumi.OutputState }

func (MediaWatermarkTemplateArrayOutput) ElementType

func (MediaWatermarkTemplateArrayOutput) Index

func (MediaWatermarkTemplateArrayOutput) ToMediaWatermarkTemplateArrayOutput

func (o MediaWatermarkTemplateArrayOutput) ToMediaWatermarkTemplateArrayOutput() MediaWatermarkTemplateArrayOutput

func (MediaWatermarkTemplateArrayOutput) ToMediaWatermarkTemplateArrayOutputWithContext

func (o MediaWatermarkTemplateArrayOutput) ToMediaWatermarkTemplateArrayOutputWithContext(ctx context.Context) MediaWatermarkTemplateArrayOutput

type MediaWatermarkTemplateInput

type MediaWatermarkTemplateInput interface {
	pulumi.Input

	ToMediaWatermarkTemplateOutput() MediaWatermarkTemplateOutput
	ToMediaWatermarkTemplateOutputWithContext(ctx context.Context) MediaWatermarkTemplateOutput
}

type MediaWatermarkTemplateMap

type MediaWatermarkTemplateMap map[string]MediaWatermarkTemplateInput

func (MediaWatermarkTemplateMap) ElementType

func (MediaWatermarkTemplateMap) ElementType() reflect.Type

func (MediaWatermarkTemplateMap) ToMediaWatermarkTemplateMapOutput

func (i MediaWatermarkTemplateMap) ToMediaWatermarkTemplateMapOutput() MediaWatermarkTemplateMapOutput

func (MediaWatermarkTemplateMap) ToMediaWatermarkTemplateMapOutputWithContext

func (i MediaWatermarkTemplateMap) ToMediaWatermarkTemplateMapOutputWithContext(ctx context.Context) MediaWatermarkTemplateMapOutput

type MediaWatermarkTemplateMapInput

type MediaWatermarkTemplateMapInput interface {
	pulumi.Input

	ToMediaWatermarkTemplateMapOutput() MediaWatermarkTemplateMapOutput
	ToMediaWatermarkTemplateMapOutputWithContext(context.Context) MediaWatermarkTemplateMapOutput
}

MediaWatermarkTemplateMapInput is an input type that accepts MediaWatermarkTemplateMap and MediaWatermarkTemplateMapOutput values. You can construct a concrete instance of `MediaWatermarkTemplateMapInput` via:

MediaWatermarkTemplateMap{ "key": MediaWatermarkTemplateArgs{...} }

type MediaWatermarkTemplateMapOutput

type MediaWatermarkTemplateMapOutput struct{ *pulumi.OutputState }

func (MediaWatermarkTemplateMapOutput) ElementType

func (MediaWatermarkTemplateMapOutput) MapIndex

func (MediaWatermarkTemplateMapOutput) ToMediaWatermarkTemplateMapOutput

func (o MediaWatermarkTemplateMapOutput) ToMediaWatermarkTemplateMapOutput() MediaWatermarkTemplateMapOutput

func (MediaWatermarkTemplateMapOutput) ToMediaWatermarkTemplateMapOutputWithContext

func (o MediaWatermarkTemplateMapOutput) ToMediaWatermarkTemplateMapOutputWithContext(ctx context.Context) MediaWatermarkTemplateMapOutput

type MediaWatermarkTemplateOutput

type MediaWatermarkTemplateOutput struct{ *pulumi.OutputState }

func (MediaWatermarkTemplateOutput) Bucket

bucket name.

func (MediaWatermarkTemplateOutput) ElementType

func (MediaWatermarkTemplateOutput) Name

The template name only supports `Chinese`, `English`, `numbers`, `_`, `-` and `*`.

func (MediaWatermarkTemplateOutput) ToMediaWatermarkTemplateOutput

func (o MediaWatermarkTemplateOutput) ToMediaWatermarkTemplateOutput() MediaWatermarkTemplateOutput

func (MediaWatermarkTemplateOutput) ToMediaWatermarkTemplateOutputWithContext

func (o MediaWatermarkTemplateOutput) ToMediaWatermarkTemplateOutputWithContext(ctx context.Context) MediaWatermarkTemplateOutput

func (MediaWatermarkTemplateOutput) Watermark

container format.

type MediaWatermarkTemplateState

type MediaWatermarkTemplateState struct {
	// bucket name.
	Bucket pulumi.StringPtrInput
	// The template name only supports `Chinese`, `English`, `numbers`, `_`, `-` and `*`.
	Name pulumi.StringPtrInput
	// container format.
	Watermark MediaWatermarkTemplateWatermarkPtrInput
}

func (MediaWatermarkTemplateState) ElementType

type MediaWatermarkTemplateWatermark

type MediaWatermarkTemplateWatermark struct {
	// Horizontal offset, 1: In the picture watermark, if Background is true, when locMode is Relativity, it is %, value range: [-300 0]; when locMode is Absolute, it is px, value range: [-4096 0] ], 2: In the picture watermark, if Background is false, when locMode is Relativity, it is %, value range: [0 100]; when locMode is Absolute, it is px, value range: [0 4096], 3: In text watermark, when locMode is Relativity, it is %, value range: [0 100]; when locMode is Absolute, it is px, value range: [0 4096], 4: When Pos is Top, Bottom and Center, the parameter is invalid.
	Dx string `pulumi:"dx"`
	// Vertical offset, 1: In the picture watermark, if Background is true, when locMode is Relativity, it is %, value range: [-300 0]; when locMode is Absolute, it is px, value range: [-4096 0] ],2: In the picture watermark, if Background is false, when locMode is Relativity, it is %, value range: [0 100]; when locMode is Absolute, it is px, value range: [0 4096],3: In text watermark, when locMode is Relativity, it is %, value range: [0 100]; when locMode is Absolute, it is px, value range: [0 4096], 4: When Pos is Left, Right and Center, the parameter is invalid.
	Dy string `pulumi:"dy"`
	// Watermark end time, 1: [0 video duration], 2: unit is second, 3: support float format, execution accuracy is accurate to milliseconds.
	EndTime *string `pulumi:"endTime"`
	// Image watermark node.
	Image *MediaWatermarkTemplateWatermarkImage `pulumi:"image"`
	// Offset method, Relativity: proportional, Absolute: fixed position.
	LocMode string `pulumi:"locMode"`
	// Reference position, TopRight, TopLeft, BottomRight, BottomLeft, Left, Right, Top, Bottom, Center.
	Pos string `pulumi:"pos"`
	// Watermark start time, 1: [0 video duration], 2: unit is second, 3: support float format, execution accuracy is accurate to milliseconds.
	StartTime *string `pulumi:"startTime"`
	// Text Watermark Node.
	Text *MediaWatermarkTemplateWatermarkText `pulumi:"text"`
	// Watermark type, Text: text watermark, Image: image watermark.
	Type string `pulumi:"type"`
}

type MediaWatermarkTemplateWatermarkArgs

type MediaWatermarkTemplateWatermarkArgs struct {
	// Horizontal offset, 1: In the picture watermark, if Background is true, when locMode is Relativity, it is %, value range: [-300 0]; when locMode is Absolute, it is px, value range: [-4096 0] ], 2: In the picture watermark, if Background is false, when locMode is Relativity, it is %, value range: [0 100]; when locMode is Absolute, it is px, value range: [0 4096], 3: In text watermark, when locMode is Relativity, it is %, value range: [0 100]; when locMode is Absolute, it is px, value range: [0 4096], 4: When Pos is Top, Bottom and Center, the parameter is invalid.
	Dx pulumi.StringInput `pulumi:"dx"`
	// Vertical offset, 1: In the picture watermark, if Background is true, when locMode is Relativity, it is %, value range: [-300 0]; when locMode is Absolute, it is px, value range: [-4096 0] ],2: In the picture watermark, if Background is false, when locMode is Relativity, it is %, value range: [0 100]; when locMode is Absolute, it is px, value range: [0 4096],3: In text watermark, when locMode is Relativity, it is %, value range: [0 100]; when locMode is Absolute, it is px, value range: [0 4096], 4: When Pos is Left, Right and Center, the parameter is invalid.
	Dy pulumi.StringInput `pulumi:"dy"`
	// Watermark end time, 1: [0 video duration], 2: unit is second, 3: support float format, execution accuracy is accurate to milliseconds.
	EndTime pulumi.StringPtrInput `pulumi:"endTime"`
	// Image watermark node.
	Image MediaWatermarkTemplateWatermarkImagePtrInput `pulumi:"image"`
	// Offset method, Relativity: proportional, Absolute: fixed position.
	LocMode pulumi.StringInput `pulumi:"locMode"`
	// Reference position, TopRight, TopLeft, BottomRight, BottomLeft, Left, Right, Top, Bottom, Center.
	Pos pulumi.StringInput `pulumi:"pos"`
	// Watermark start time, 1: [0 video duration], 2: unit is second, 3: support float format, execution accuracy is accurate to milliseconds.
	StartTime pulumi.StringPtrInput `pulumi:"startTime"`
	// Text Watermark Node.
	Text MediaWatermarkTemplateWatermarkTextPtrInput `pulumi:"text"`
	// Watermark type, Text: text watermark, Image: image watermark.
	Type pulumi.StringInput `pulumi:"type"`
}

func (MediaWatermarkTemplateWatermarkArgs) ElementType

func (MediaWatermarkTemplateWatermarkArgs) ToMediaWatermarkTemplateWatermarkOutput

func (i MediaWatermarkTemplateWatermarkArgs) ToMediaWatermarkTemplateWatermarkOutput() MediaWatermarkTemplateWatermarkOutput

func (MediaWatermarkTemplateWatermarkArgs) ToMediaWatermarkTemplateWatermarkOutputWithContext

func (i MediaWatermarkTemplateWatermarkArgs) ToMediaWatermarkTemplateWatermarkOutputWithContext(ctx context.Context) MediaWatermarkTemplateWatermarkOutput

func (MediaWatermarkTemplateWatermarkArgs) ToMediaWatermarkTemplateWatermarkPtrOutput

func (i MediaWatermarkTemplateWatermarkArgs) ToMediaWatermarkTemplateWatermarkPtrOutput() MediaWatermarkTemplateWatermarkPtrOutput

func (MediaWatermarkTemplateWatermarkArgs) ToMediaWatermarkTemplateWatermarkPtrOutputWithContext

func (i MediaWatermarkTemplateWatermarkArgs) ToMediaWatermarkTemplateWatermarkPtrOutputWithContext(ctx context.Context) MediaWatermarkTemplateWatermarkPtrOutput

type MediaWatermarkTemplateWatermarkImage

type MediaWatermarkTemplateWatermarkImage struct {
	// Whether the background image.
	Background string `pulumi:"background"`
	// High, 1: When the Mode is Original, it does not support setting the width of the watermark image, 2: When the Mode is Proportion, the unit is %, the value range of the background image: [100 300]; the value range of the foreground image: [1 100], relative to Video width, up to 4096px, 3: When Mode is Fixed, the unit is px, value range: [8, 4096], 4: If only Width is set, Height is calculated according to the proportion of the watermark image.
	Height *string `pulumi:"height"`
	// Size mode, Original: original size, Proportion: proportional, Fixed: fixed size.
	Mode string `pulumi:"mode"`
	// Transparency, value range: [1 100], unit %.
	Transparency string `pulumi:"transparency"`
	// Address of watermark map (pass in after Urlencode is required).
	Url string `pulumi:"url"`
	// Width, 1: When the Mode is Original, it does not support setting the width of the watermark image, 2: When the Mode is Proportion, the unit is %, the value range of the background image: [100 300]; the value range of the foreground image: [1 100], relative to Video width, up to 4096px, 3: When Mode is Fixed, the unit is px, value range: [8, 4096], 4: If only Width is set, Height is calculated according to the proportion of the watermark image.
	Width *string `pulumi:"width"`
}

type MediaWatermarkTemplateWatermarkImageArgs

type MediaWatermarkTemplateWatermarkImageArgs struct {
	// Whether the background image.
	Background pulumi.StringInput `pulumi:"background"`
	// High, 1: When the Mode is Original, it does not support setting the width of the watermark image, 2: When the Mode is Proportion, the unit is %, the value range of the background image: [100 300]; the value range of the foreground image: [1 100], relative to Video width, up to 4096px, 3: When Mode is Fixed, the unit is px, value range: [8, 4096], 4: If only Width is set, Height is calculated according to the proportion of the watermark image.
	Height pulumi.StringPtrInput `pulumi:"height"`
	// Size mode, Original: original size, Proportion: proportional, Fixed: fixed size.
	Mode pulumi.StringInput `pulumi:"mode"`
	// Transparency, value range: [1 100], unit %.
	Transparency pulumi.StringInput `pulumi:"transparency"`
	// Address of watermark map (pass in after Urlencode is required).
	Url pulumi.StringInput `pulumi:"url"`
	// Width, 1: When the Mode is Original, it does not support setting the width of the watermark image, 2: When the Mode is Proportion, the unit is %, the value range of the background image: [100 300]; the value range of the foreground image: [1 100], relative to Video width, up to 4096px, 3: When Mode is Fixed, the unit is px, value range: [8, 4096], 4: If only Width is set, Height is calculated according to the proportion of the watermark image.
	Width pulumi.StringPtrInput `pulumi:"width"`
}

func (MediaWatermarkTemplateWatermarkImageArgs) ElementType

func (MediaWatermarkTemplateWatermarkImageArgs) ToMediaWatermarkTemplateWatermarkImageOutput

func (i MediaWatermarkTemplateWatermarkImageArgs) ToMediaWatermarkTemplateWatermarkImageOutput() MediaWatermarkTemplateWatermarkImageOutput

func (MediaWatermarkTemplateWatermarkImageArgs) ToMediaWatermarkTemplateWatermarkImageOutputWithContext

func (i MediaWatermarkTemplateWatermarkImageArgs) ToMediaWatermarkTemplateWatermarkImageOutputWithContext(ctx context.Context) MediaWatermarkTemplateWatermarkImageOutput

func (MediaWatermarkTemplateWatermarkImageArgs) ToMediaWatermarkTemplateWatermarkImagePtrOutput

func (i MediaWatermarkTemplateWatermarkImageArgs) ToMediaWatermarkTemplateWatermarkImagePtrOutput() MediaWatermarkTemplateWatermarkImagePtrOutput

func (MediaWatermarkTemplateWatermarkImageArgs) ToMediaWatermarkTemplateWatermarkImagePtrOutputWithContext

func (i MediaWatermarkTemplateWatermarkImageArgs) ToMediaWatermarkTemplateWatermarkImagePtrOutputWithContext(ctx context.Context) MediaWatermarkTemplateWatermarkImagePtrOutput

type MediaWatermarkTemplateWatermarkImageInput

type MediaWatermarkTemplateWatermarkImageInput interface {
	pulumi.Input

	ToMediaWatermarkTemplateWatermarkImageOutput() MediaWatermarkTemplateWatermarkImageOutput
	ToMediaWatermarkTemplateWatermarkImageOutputWithContext(context.Context) MediaWatermarkTemplateWatermarkImageOutput
}

MediaWatermarkTemplateWatermarkImageInput is an input type that accepts MediaWatermarkTemplateWatermarkImageArgs and MediaWatermarkTemplateWatermarkImageOutput values. You can construct a concrete instance of `MediaWatermarkTemplateWatermarkImageInput` via:

MediaWatermarkTemplateWatermarkImageArgs{...}

type MediaWatermarkTemplateWatermarkImageOutput

type MediaWatermarkTemplateWatermarkImageOutput struct{ *pulumi.OutputState }

func (MediaWatermarkTemplateWatermarkImageOutput) Background

Whether the background image.

func (MediaWatermarkTemplateWatermarkImageOutput) ElementType

func (MediaWatermarkTemplateWatermarkImageOutput) Height

High, 1: When the Mode is Original, it does not support setting the width of the watermark image, 2: When the Mode is Proportion, the unit is %, the value range of the background image: [100 300]; the value range of the foreground image: [1 100], relative to Video width, up to 4096px, 3: When Mode is Fixed, the unit is px, value range: [8, 4096], 4: If only Width is set, Height is calculated according to the proportion of the watermark image.

func (MediaWatermarkTemplateWatermarkImageOutput) Mode

Size mode, Original: original size, Proportion: proportional, Fixed: fixed size.

func (MediaWatermarkTemplateWatermarkImageOutput) ToMediaWatermarkTemplateWatermarkImageOutput

func (o MediaWatermarkTemplateWatermarkImageOutput) ToMediaWatermarkTemplateWatermarkImageOutput() MediaWatermarkTemplateWatermarkImageOutput

func (MediaWatermarkTemplateWatermarkImageOutput) ToMediaWatermarkTemplateWatermarkImageOutputWithContext

func (o MediaWatermarkTemplateWatermarkImageOutput) ToMediaWatermarkTemplateWatermarkImageOutputWithContext(ctx context.Context) MediaWatermarkTemplateWatermarkImageOutput

func (MediaWatermarkTemplateWatermarkImageOutput) ToMediaWatermarkTemplateWatermarkImagePtrOutput

func (o MediaWatermarkTemplateWatermarkImageOutput) ToMediaWatermarkTemplateWatermarkImagePtrOutput() MediaWatermarkTemplateWatermarkImagePtrOutput

func (MediaWatermarkTemplateWatermarkImageOutput) ToMediaWatermarkTemplateWatermarkImagePtrOutputWithContext

func (o MediaWatermarkTemplateWatermarkImageOutput) ToMediaWatermarkTemplateWatermarkImagePtrOutputWithContext(ctx context.Context) MediaWatermarkTemplateWatermarkImagePtrOutput

func (MediaWatermarkTemplateWatermarkImageOutput) Transparency

Transparency, value range: [1 100], unit %.

func (MediaWatermarkTemplateWatermarkImageOutput) Url

Address of watermark map (pass in after Urlencode is required).

func (MediaWatermarkTemplateWatermarkImageOutput) Width

Width, 1: When the Mode is Original, it does not support setting the width of the watermark image, 2: When the Mode is Proportion, the unit is %, the value range of the background image: [100 300]; the value range of the foreground image: [1 100], relative to Video width, up to 4096px, 3: When Mode is Fixed, the unit is px, value range: [8, 4096], 4: If only Width is set, Height is calculated according to the proportion of the watermark image.

type MediaWatermarkTemplateWatermarkImagePtrInput

type MediaWatermarkTemplateWatermarkImagePtrInput interface {
	pulumi.Input

	ToMediaWatermarkTemplateWatermarkImagePtrOutput() MediaWatermarkTemplateWatermarkImagePtrOutput
	ToMediaWatermarkTemplateWatermarkImagePtrOutputWithContext(context.Context) MediaWatermarkTemplateWatermarkImagePtrOutput
}

MediaWatermarkTemplateWatermarkImagePtrInput is an input type that accepts MediaWatermarkTemplateWatermarkImageArgs, MediaWatermarkTemplateWatermarkImagePtr and MediaWatermarkTemplateWatermarkImagePtrOutput values. You can construct a concrete instance of `MediaWatermarkTemplateWatermarkImagePtrInput` via:

        MediaWatermarkTemplateWatermarkImageArgs{...}

or:

        nil

type MediaWatermarkTemplateWatermarkImagePtrOutput

type MediaWatermarkTemplateWatermarkImagePtrOutput struct{ *pulumi.OutputState }

func (MediaWatermarkTemplateWatermarkImagePtrOutput) Background

Whether the background image.

func (MediaWatermarkTemplateWatermarkImagePtrOutput) Elem

func (MediaWatermarkTemplateWatermarkImagePtrOutput) ElementType

func (MediaWatermarkTemplateWatermarkImagePtrOutput) Height

High, 1: When the Mode is Original, it does not support setting the width of the watermark image, 2: When the Mode is Proportion, the unit is %, the value range of the background image: [100 300]; the value range of the foreground image: [1 100], relative to Video width, up to 4096px, 3: When Mode is Fixed, the unit is px, value range: [8, 4096], 4: If only Width is set, Height is calculated according to the proportion of the watermark image.

func (MediaWatermarkTemplateWatermarkImagePtrOutput) Mode

Size mode, Original: original size, Proportion: proportional, Fixed: fixed size.

func (MediaWatermarkTemplateWatermarkImagePtrOutput) ToMediaWatermarkTemplateWatermarkImagePtrOutput

func (o MediaWatermarkTemplateWatermarkImagePtrOutput) ToMediaWatermarkTemplateWatermarkImagePtrOutput() MediaWatermarkTemplateWatermarkImagePtrOutput

func (MediaWatermarkTemplateWatermarkImagePtrOutput) ToMediaWatermarkTemplateWatermarkImagePtrOutputWithContext

func (o MediaWatermarkTemplateWatermarkImagePtrOutput) ToMediaWatermarkTemplateWatermarkImagePtrOutputWithContext(ctx context.Context) MediaWatermarkTemplateWatermarkImagePtrOutput

func (MediaWatermarkTemplateWatermarkImagePtrOutput) Transparency

Transparency, value range: [1 100], unit %.

func (MediaWatermarkTemplateWatermarkImagePtrOutput) Url

Address of watermark map (pass in after Urlencode is required).

func (MediaWatermarkTemplateWatermarkImagePtrOutput) Width

Width, 1: When the Mode is Original, it does not support setting the width of the watermark image, 2: When the Mode is Proportion, the unit is %, the value range of the background image: [100 300]; the value range of the foreground image: [1 100], relative to Video width, up to 4096px, 3: When Mode is Fixed, the unit is px, value range: [8, 4096], 4: If only Width is set, Height is calculated according to the proportion of the watermark image.

type MediaWatermarkTemplateWatermarkInput

type MediaWatermarkTemplateWatermarkInput interface {
	pulumi.Input

	ToMediaWatermarkTemplateWatermarkOutput() MediaWatermarkTemplateWatermarkOutput
	ToMediaWatermarkTemplateWatermarkOutputWithContext(context.Context) MediaWatermarkTemplateWatermarkOutput
}

MediaWatermarkTemplateWatermarkInput is an input type that accepts MediaWatermarkTemplateWatermarkArgs and MediaWatermarkTemplateWatermarkOutput values. You can construct a concrete instance of `MediaWatermarkTemplateWatermarkInput` via:

MediaWatermarkTemplateWatermarkArgs{...}

type MediaWatermarkTemplateWatermarkOutput

type MediaWatermarkTemplateWatermarkOutput struct{ *pulumi.OutputState }

func (MediaWatermarkTemplateWatermarkOutput) Dx

Horizontal offset, 1: In the picture watermark, if Background is true, when locMode is Relativity, it is %, value range: [-300 0]; when locMode is Absolute, it is px, value range: [-4096 0] ], 2: In the picture watermark, if Background is false, when locMode is Relativity, it is %, value range: [0 100]; when locMode is Absolute, it is px, value range: [0 4096], 3: In text watermark, when locMode is Relativity, it is %, value range: [0 100]; when locMode is Absolute, it is px, value range: [0 4096], 4: When Pos is Top, Bottom and Center, the parameter is invalid.

func (MediaWatermarkTemplateWatermarkOutput) Dy

Vertical offset, 1: In the picture watermark, if Background is true, when locMode is Relativity, it is %, value range: [-300 0]; when locMode is Absolute, it is px, value range: [-4096 0] ],2: In the picture watermark, if Background is false, when locMode is Relativity, it is %, value range: [0 100]; when locMode is Absolute, it is px, value range: [0 4096],3: In text watermark, when locMode is Relativity, it is %, value range: [0 100]; when locMode is Absolute, it is px, value range: [0 4096], 4: When Pos is Left, Right and Center, the parameter is invalid.

func (MediaWatermarkTemplateWatermarkOutput) ElementType

func (MediaWatermarkTemplateWatermarkOutput) EndTime

Watermark end time, 1: [0 video duration], 2: unit is second, 3: support float format, execution accuracy is accurate to milliseconds.

func (MediaWatermarkTemplateWatermarkOutput) Image

Image watermark node.

func (MediaWatermarkTemplateWatermarkOutput) LocMode

Offset method, Relativity: proportional, Absolute: fixed position.

func (MediaWatermarkTemplateWatermarkOutput) Pos

Reference position, TopRight, TopLeft, BottomRight, BottomLeft, Left, Right, Top, Bottom, Center.

func (MediaWatermarkTemplateWatermarkOutput) StartTime

Watermark start time, 1: [0 video duration], 2: unit is second, 3: support float format, execution accuracy is accurate to milliseconds.

func (MediaWatermarkTemplateWatermarkOutput) Text

Text Watermark Node.

func (MediaWatermarkTemplateWatermarkOutput) ToMediaWatermarkTemplateWatermarkOutput

func (o MediaWatermarkTemplateWatermarkOutput) ToMediaWatermarkTemplateWatermarkOutput() MediaWatermarkTemplateWatermarkOutput

func (MediaWatermarkTemplateWatermarkOutput) ToMediaWatermarkTemplateWatermarkOutputWithContext

func (o MediaWatermarkTemplateWatermarkOutput) ToMediaWatermarkTemplateWatermarkOutputWithContext(ctx context.Context) MediaWatermarkTemplateWatermarkOutput

func (MediaWatermarkTemplateWatermarkOutput) ToMediaWatermarkTemplateWatermarkPtrOutput

func (o MediaWatermarkTemplateWatermarkOutput) ToMediaWatermarkTemplateWatermarkPtrOutput() MediaWatermarkTemplateWatermarkPtrOutput

func (MediaWatermarkTemplateWatermarkOutput) ToMediaWatermarkTemplateWatermarkPtrOutputWithContext

func (o MediaWatermarkTemplateWatermarkOutput) ToMediaWatermarkTemplateWatermarkPtrOutputWithContext(ctx context.Context) MediaWatermarkTemplateWatermarkPtrOutput

func (MediaWatermarkTemplateWatermarkOutput) Type

Watermark type, Text: text watermark, Image: image watermark.

type MediaWatermarkTemplateWatermarkPtrInput

type MediaWatermarkTemplateWatermarkPtrInput interface {
	pulumi.Input

	ToMediaWatermarkTemplateWatermarkPtrOutput() MediaWatermarkTemplateWatermarkPtrOutput
	ToMediaWatermarkTemplateWatermarkPtrOutputWithContext(context.Context) MediaWatermarkTemplateWatermarkPtrOutput
}

MediaWatermarkTemplateWatermarkPtrInput is an input type that accepts MediaWatermarkTemplateWatermarkArgs, MediaWatermarkTemplateWatermarkPtr and MediaWatermarkTemplateWatermarkPtrOutput values. You can construct a concrete instance of `MediaWatermarkTemplateWatermarkPtrInput` via:

        MediaWatermarkTemplateWatermarkArgs{...}

or:

        nil

type MediaWatermarkTemplateWatermarkPtrOutput

type MediaWatermarkTemplateWatermarkPtrOutput struct{ *pulumi.OutputState }

func (MediaWatermarkTemplateWatermarkPtrOutput) Dx

Horizontal offset, 1: In the picture watermark, if Background is true, when locMode is Relativity, it is %, value range: [-300 0]; when locMode is Absolute, it is px, value range: [-4096 0] ], 2: In the picture watermark, if Background is false, when locMode is Relativity, it is %, value range: [0 100]; when locMode is Absolute, it is px, value range: [0 4096], 3: In text watermark, when locMode is Relativity, it is %, value range: [0 100]; when locMode is Absolute, it is px, value range: [0 4096], 4: When Pos is Top, Bottom and Center, the parameter is invalid.

func (MediaWatermarkTemplateWatermarkPtrOutput) Dy

Vertical offset, 1: In the picture watermark, if Background is true, when locMode is Relativity, it is %, value range: [-300 0]; when locMode is Absolute, it is px, value range: [-4096 0] ],2: In the picture watermark, if Background is false, when locMode is Relativity, it is %, value range: [0 100]; when locMode is Absolute, it is px, value range: [0 4096],3: In text watermark, when locMode is Relativity, it is %, value range: [0 100]; when locMode is Absolute, it is px, value range: [0 4096], 4: When Pos is Left, Right and Center, the parameter is invalid.

func (MediaWatermarkTemplateWatermarkPtrOutput) Elem

func (MediaWatermarkTemplateWatermarkPtrOutput) ElementType

func (MediaWatermarkTemplateWatermarkPtrOutput) EndTime

Watermark end time, 1: [0 video duration], 2: unit is second, 3: support float format, execution accuracy is accurate to milliseconds.

func (MediaWatermarkTemplateWatermarkPtrOutput) Image

Image watermark node.

func (MediaWatermarkTemplateWatermarkPtrOutput) LocMode

Offset method, Relativity: proportional, Absolute: fixed position.

func (MediaWatermarkTemplateWatermarkPtrOutput) Pos

Reference position, TopRight, TopLeft, BottomRight, BottomLeft, Left, Right, Top, Bottom, Center.

func (MediaWatermarkTemplateWatermarkPtrOutput) StartTime

Watermark start time, 1: [0 video duration], 2: unit is second, 3: support float format, execution accuracy is accurate to milliseconds.

func (MediaWatermarkTemplateWatermarkPtrOutput) Text

Text Watermark Node.

func (MediaWatermarkTemplateWatermarkPtrOutput) ToMediaWatermarkTemplateWatermarkPtrOutput

func (o MediaWatermarkTemplateWatermarkPtrOutput) ToMediaWatermarkTemplateWatermarkPtrOutput() MediaWatermarkTemplateWatermarkPtrOutput

func (MediaWatermarkTemplateWatermarkPtrOutput) ToMediaWatermarkTemplateWatermarkPtrOutputWithContext

func (o MediaWatermarkTemplateWatermarkPtrOutput) ToMediaWatermarkTemplateWatermarkPtrOutputWithContext(ctx context.Context) MediaWatermarkTemplateWatermarkPtrOutput

func (MediaWatermarkTemplateWatermarkPtrOutput) Type

Watermark type, Text: text watermark, Image: image watermark.

type MediaWatermarkTemplateWatermarkText

type MediaWatermarkTemplateWatermarkText struct {
	// Font color, format: 0xRRGGBB.
	FontColor string `pulumi:"fontColor"`
	// Font size, value range: [5 100], unit px.
	FontSize string `pulumi:"fontSize"`
	// font type.
	FontType string `pulumi:"fontType"`
	// Watermark content, the length does not exceed 64 characters, only supports Chinese, English, numbers, _, - and *.
	Text string `pulumi:"text"`
	// Transparency, value range: [1 100], unit %.
	Transparency string `pulumi:"transparency"`
}

type MediaWatermarkTemplateWatermarkTextArgs

type MediaWatermarkTemplateWatermarkTextArgs struct {
	// Font color, format: 0xRRGGBB.
	FontColor pulumi.StringInput `pulumi:"fontColor"`
	// Font size, value range: [5 100], unit px.
	FontSize pulumi.StringInput `pulumi:"fontSize"`
	// font type.
	FontType pulumi.StringInput `pulumi:"fontType"`
	// Watermark content, the length does not exceed 64 characters, only supports Chinese, English, numbers, _, - and *.
	Text pulumi.StringInput `pulumi:"text"`
	// Transparency, value range: [1 100], unit %.
	Transparency pulumi.StringInput `pulumi:"transparency"`
}

func (MediaWatermarkTemplateWatermarkTextArgs) ElementType

func (MediaWatermarkTemplateWatermarkTextArgs) ToMediaWatermarkTemplateWatermarkTextOutput

func (i MediaWatermarkTemplateWatermarkTextArgs) ToMediaWatermarkTemplateWatermarkTextOutput() MediaWatermarkTemplateWatermarkTextOutput

func (MediaWatermarkTemplateWatermarkTextArgs) ToMediaWatermarkTemplateWatermarkTextOutputWithContext

func (i MediaWatermarkTemplateWatermarkTextArgs) ToMediaWatermarkTemplateWatermarkTextOutputWithContext(ctx context.Context) MediaWatermarkTemplateWatermarkTextOutput

func (MediaWatermarkTemplateWatermarkTextArgs) ToMediaWatermarkTemplateWatermarkTextPtrOutput

func (i MediaWatermarkTemplateWatermarkTextArgs) ToMediaWatermarkTemplateWatermarkTextPtrOutput() MediaWatermarkTemplateWatermarkTextPtrOutput

func (MediaWatermarkTemplateWatermarkTextArgs) ToMediaWatermarkTemplateWatermarkTextPtrOutputWithContext

func (i MediaWatermarkTemplateWatermarkTextArgs) ToMediaWatermarkTemplateWatermarkTextPtrOutputWithContext(ctx context.Context) MediaWatermarkTemplateWatermarkTextPtrOutput

type MediaWatermarkTemplateWatermarkTextInput

type MediaWatermarkTemplateWatermarkTextInput interface {
	pulumi.Input

	ToMediaWatermarkTemplateWatermarkTextOutput() MediaWatermarkTemplateWatermarkTextOutput
	ToMediaWatermarkTemplateWatermarkTextOutputWithContext(context.Context) MediaWatermarkTemplateWatermarkTextOutput
}

MediaWatermarkTemplateWatermarkTextInput is an input type that accepts MediaWatermarkTemplateWatermarkTextArgs and MediaWatermarkTemplateWatermarkTextOutput values. You can construct a concrete instance of `MediaWatermarkTemplateWatermarkTextInput` via:

MediaWatermarkTemplateWatermarkTextArgs{...}

type MediaWatermarkTemplateWatermarkTextOutput

type MediaWatermarkTemplateWatermarkTextOutput struct{ *pulumi.OutputState }

func (MediaWatermarkTemplateWatermarkTextOutput) ElementType

func (MediaWatermarkTemplateWatermarkTextOutput) FontColor

Font color, format: 0xRRGGBB.

func (MediaWatermarkTemplateWatermarkTextOutput) FontSize

Font size, value range: [5 100], unit px.

func (MediaWatermarkTemplateWatermarkTextOutput) FontType

font type.

func (MediaWatermarkTemplateWatermarkTextOutput) Text

Watermark content, the length does not exceed 64 characters, only supports Chinese, English, numbers, _, - and *.

func (MediaWatermarkTemplateWatermarkTextOutput) ToMediaWatermarkTemplateWatermarkTextOutput

func (o MediaWatermarkTemplateWatermarkTextOutput) ToMediaWatermarkTemplateWatermarkTextOutput() MediaWatermarkTemplateWatermarkTextOutput

func (MediaWatermarkTemplateWatermarkTextOutput) ToMediaWatermarkTemplateWatermarkTextOutputWithContext

func (o MediaWatermarkTemplateWatermarkTextOutput) ToMediaWatermarkTemplateWatermarkTextOutputWithContext(ctx context.Context) MediaWatermarkTemplateWatermarkTextOutput

func (MediaWatermarkTemplateWatermarkTextOutput) ToMediaWatermarkTemplateWatermarkTextPtrOutput

func (o MediaWatermarkTemplateWatermarkTextOutput) ToMediaWatermarkTemplateWatermarkTextPtrOutput() MediaWatermarkTemplateWatermarkTextPtrOutput

func (MediaWatermarkTemplateWatermarkTextOutput) ToMediaWatermarkTemplateWatermarkTextPtrOutputWithContext

func (o MediaWatermarkTemplateWatermarkTextOutput) ToMediaWatermarkTemplateWatermarkTextPtrOutputWithContext(ctx context.Context) MediaWatermarkTemplateWatermarkTextPtrOutput

func (MediaWatermarkTemplateWatermarkTextOutput) Transparency

Transparency, value range: [1 100], unit %.

type MediaWatermarkTemplateWatermarkTextPtrInput

type MediaWatermarkTemplateWatermarkTextPtrInput interface {
	pulumi.Input

	ToMediaWatermarkTemplateWatermarkTextPtrOutput() MediaWatermarkTemplateWatermarkTextPtrOutput
	ToMediaWatermarkTemplateWatermarkTextPtrOutputWithContext(context.Context) MediaWatermarkTemplateWatermarkTextPtrOutput
}

MediaWatermarkTemplateWatermarkTextPtrInput is an input type that accepts MediaWatermarkTemplateWatermarkTextArgs, MediaWatermarkTemplateWatermarkTextPtr and MediaWatermarkTemplateWatermarkTextPtrOutput values. You can construct a concrete instance of `MediaWatermarkTemplateWatermarkTextPtrInput` via:

        MediaWatermarkTemplateWatermarkTextArgs{...}

or:

        nil

type MediaWatermarkTemplateWatermarkTextPtrOutput

type MediaWatermarkTemplateWatermarkTextPtrOutput struct{ *pulumi.OutputState }

func (MediaWatermarkTemplateWatermarkTextPtrOutput) Elem

func (MediaWatermarkTemplateWatermarkTextPtrOutput) ElementType

func (MediaWatermarkTemplateWatermarkTextPtrOutput) FontColor

Font color, format: 0xRRGGBB.

func (MediaWatermarkTemplateWatermarkTextPtrOutput) FontSize

Font size, value range: [5 100], unit px.

func (MediaWatermarkTemplateWatermarkTextPtrOutput) FontType

font type.

func (MediaWatermarkTemplateWatermarkTextPtrOutput) Text

Watermark content, the length does not exceed 64 characters, only supports Chinese, English, numbers, _, - and *.

func (MediaWatermarkTemplateWatermarkTextPtrOutput) ToMediaWatermarkTemplateWatermarkTextPtrOutput

func (o MediaWatermarkTemplateWatermarkTextPtrOutput) ToMediaWatermarkTemplateWatermarkTextPtrOutput() MediaWatermarkTemplateWatermarkTextPtrOutput

func (MediaWatermarkTemplateWatermarkTextPtrOutput) ToMediaWatermarkTemplateWatermarkTextPtrOutputWithContext

func (o MediaWatermarkTemplateWatermarkTextPtrOutput) ToMediaWatermarkTemplateWatermarkTextPtrOutputWithContext(ctx context.Context) MediaWatermarkTemplateWatermarkTextPtrOutput

func (MediaWatermarkTemplateWatermarkTextPtrOutput) Transparency

Transparency, value range: [1 100], unit %.

type OriginalImageProtection

type OriginalImageProtection struct {
	pulumi.CustomResourceState

	// The name of a bucket, the format should be [custom name]-[appid], for example `mycos-1258798060`.
	Bucket pulumi.StringOutput `pulumi:"bucket"`
	// Whether original image protection is set, options: on/off.
	Status pulumi.StringOutput `pulumi:"status"`
}

Manage original image protection functionality

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Ci.NewOriginalImageProtection(ctx, "foo", &Ci.OriginalImageProtectionArgs{
			Bucket: pulumi.String("examplebucket-1250000000"),
			Status: pulumi.String("on"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Resource original image protection can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Ci/originalImageProtection:OriginalImageProtection example examplebucket-1250000000

```

func GetOriginalImageProtection

func GetOriginalImageProtection(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *OriginalImageProtectionState, opts ...pulumi.ResourceOption) (*OriginalImageProtection, error)

GetOriginalImageProtection gets an existing OriginalImageProtection 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 NewOriginalImageProtection

func NewOriginalImageProtection(ctx *pulumi.Context,
	name string, args *OriginalImageProtectionArgs, opts ...pulumi.ResourceOption) (*OriginalImageProtection, error)

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

func (*OriginalImageProtection) ElementType

func (*OriginalImageProtection) ElementType() reflect.Type

func (*OriginalImageProtection) ToOriginalImageProtectionOutput

func (i *OriginalImageProtection) ToOriginalImageProtectionOutput() OriginalImageProtectionOutput

func (*OriginalImageProtection) ToOriginalImageProtectionOutputWithContext

func (i *OriginalImageProtection) ToOriginalImageProtectionOutputWithContext(ctx context.Context) OriginalImageProtectionOutput

type OriginalImageProtectionArgs

type OriginalImageProtectionArgs struct {
	// The name of a bucket, the format should be [custom name]-[appid], for example `mycos-1258798060`.
	Bucket pulumi.StringInput
	// Whether original image protection is set, options: on/off.
	Status pulumi.StringInput
}

The set of arguments for constructing a OriginalImageProtection resource.

func (OriginalImageProtectionArgs) ElementType

type OriginalImageProtectionArray

type OriginalImageProtectionArray []OriginalImageProtectionInput

func (OriginalImageProtectionArray) ElementType

func (OriginalImageProtectionArray) ToOriginalImageProtectionArrayOutput

func (i OriginalImageProtectionArray) ToOriginalImageProtectionArrayOutput() OriginalImageProtectionArrayOutput

func (OriginalImageProtectionArray) ToOriginalImageProtectionArrayOutputWithContext

func (i OriginalImageProtectionArray) ToOriginalImageProtectionArrayOutputWithContext(ctx context.Context) OriginalImageProtectionArrayOutput

type OriginalImageProtectionArrayInput

type OriginalImageProtectionArrayInput interface {
	pulumi.Input

	ToOriginalImageProtectionArrayOutput() OriginalImageProtectionArrayOutput
	ToOriginalImageProtectionArrayOutputWithContext(context.Context) OriginalImageProtectionArrayOutput
}

OriginalImageProtectionArrayInput is an input type that accepts OriginalImageProtectionArray and OriginalImageProtectionArrayOutput values. You can construct a concrete instance of `OriginalImageProtectionArrayInput` via:

OriginalImageProtectionArray{ OriginalImageProtectionArgs{...} }

type OriginalImageProtectionArrayOutput

type OriginalImageProtectionArrayOutput struct{ *pulumi.OutputState }

func (OriginalImageProtectionArrayOutput) ElementType

func (OriginalImageProtectionArrayOutput) Index

func (OriginalImageProtectionArrayOutput) ToOriginalImageProtectionArrayOutput

func (o OriginalImageProtectionArrayOutput) ToOriginalImageProtectionArrayOutput() OriginalImageProtectionArrayOutput

func (OriginalImageProtectionArrayOutput) ToOriginalImageProtectionArrayOutputWithContext

func (o OriginalImageProtectionArrayOutput) ToOriginalImageProtectionArrayOutputWithContext(ctx context.Context) OriginalImageProtectionArrayOutput

type OriginalImageProtectionInput

type OriginalImageProtectionInput interface {
	pulumi.Input

	ToOriginalImageProtectionOutput() OriginalImageProtectionOutput
	ToOriginalImageProtectionOutputWithContext(ctx context.Context) OriginalImageProtectionOutput
}

type OriginalImageProtectionMap

type OriginalImageProtectionMap map[string]OriginalImageProtectionInput

func (OriginalImageProtectionMap) ElementType

func (OriginalImageProtectionMap) ElementType() reflect.Type

func (OriginalImageProtectionMap) ToOriginalImageProtectionMapOutput

func (i OriginalImageProtectionMap) ToOriginalImageProtectionMapOutput() OriginalImageProtectionMapOutput

func (OriginalImageProtectionMap) ToOriginalImageProtectionMapOutputWithContext

func (i OriginalImageProtectionMap) ToOriginalImageProtectionMapOutputWithContext(ctx context.Context) OriginalImageProtectionMapOutput

type OriginalImageProtectionMapInput

type OriginalImageProtectionMapInput interface {
	pulumi.Input

	ToOriginalImageProtectionMapOutput() OriginalImageProtectionMapOutput
	ToOriginalImageProtectionMapOutputWithContext(context.Context) OriginalImageProtectionMapOutput
}

OriginalImageProtectionMapInput is an input type that accepts OriginalImageProtectionMap and OriginalImageProtectionMapOutput values. You can construct a concrete instance of `OriginalImageProtectionMapInput` via:

OriginalImageProtectionMap{ "key": OriginalImageProtectionArgs{...} }

type OriginalImageProtectionMapOutput

type OriginalImageProtectionMapOutput struct{ *pulumi.OutputState }

func (OriginalImageProtectionMapOutput) ElementType

func (OriginalImageProtectionMapOutput) MapIndex

func (OriginalImageProtectionMapOutput) ToOriginalImageProtectionMapOutput

func (o OriginalImageProtectionMapOutput) ToOriginalImageProtectionMapOutput() OriginalImageProtectionMapOutput

func (OriginalImageProtectionMapOutput) ToOriginalImageProtectionMapOutputWithContext

func (o OriginalImageProtectionMapOutput) ToOriginalImageProtectionMapOutputWithContext(ctx context.Context) OriginalImageProtectionMapOutput

type OriginalImageProtectionOutput

type OriginalImageProtectionOutput struct{ *pulumi.OutputState }

func (OriginalImageProtectionOutput) Bucket

The name of a bucket, the format should be [custom name]-[appid], for example `mycos-1258798060`.

func (OriginalImageProtectionOutput) ElementType

func (OriginalImageProtectionOutput) Status

Whether original image protection is set, options: on/off.

func (OriginalImageProtectionOutput) ToOriginalImageProtectionOutput

func (o OriginalImageProtectionOutput) ToOriginalImageProtectionOutput() OriginalImageProtectionOutput

func (OriginalImageProtectionOutput) ToOriginalImageProtectionOutputWithContext

func (o OriginalImageProtectionOutput) ToOriginalImageProtectionOutputWithContext(ctx context.Context) OriginalImageProtectionOutput

type OriginalImageProtectionState

type OriginalImageProtectionState struct {
	// The name of a bucket, the format should be [custom name]-[appid], for example `mycos-1258798060`.
	Bucket pulumi.StringPtrInput
	// Whether original image protection is set, options: on/off.
	Status pulumi.StringPtrInput
}

func (OriginalImageProtectionState) ElementType

Jump to

Keyboard shortcuts

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