v1

package
v0.19.0 Latest Latest
Warning

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

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

Documentation

Index

Constants

View Source
const (
	// The fade type is not specified.
	AnimationFadeFadeTypeFadeTypeUnspecified = AnimationFadeFadeType("FADE_TYPE_UNSPECIFIED")
	// Fade the overlay object into view.
	AnimationFadeFadeTypeFadeIn = AnimationFadeFadeType("FADE_IN")
	// Fade the overlay object out of view.
	AnimationFadeFadeTypeFadeOut = AnimationFadeFadeType("FADE_OUT")
)
View Source
const (
	// The manifest type is not specified.
	ManifestTypeManifestTypeUnspecified = ManifestType("MANIFEST_TYPE_UNSPECIFIED")
	// Create `HLS` manifest. The corresponding file extension is `.m3u8`.
	ManifestTypeHls = ManifestType("HLS")
	// Create `DASH` manifest. The corresponding file extension is `.mpd`.
	ManifestTypeDash = ManifestType("DASH")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type AdBreak

type AdBreak struct {
	// Start time in seconds for the ad break, relative to the output file timeline. The default is `0s`.
	StartTimeOffset *string `pulumi:"startTimeOffset"`
}

Ad break.

type AdBreakArgs

type AdBreakArgs struct {
	// Start time in seconds for the ad break, relative to the output file timeline. The default is `0s`.
	StartTimeOffset pulumi.StringPtrInput `pulumi:"startTimeOffset"`
}

Ad break.

func (AdBreakArgs) ElementType

func (AdBreakArgs) ElementType() reflect.Type

func (AdBreakArgs) ToAdBreakOutput

func (i AdBreakArgs) ToAdBreakOutput() AdBreakOutput

func (AdBreakArgs) ToAdBreakOutputWithContext

func (i AdBreakArgs) ToAdBreakOutputWithContext(ctx context.Context) AdBreakOutput

type AdBreakArray

type AdBreakArray []AdBreakInput

func (AdBreakArray) ElementType

func (AdBreakArray) ElementType() reflect.Type

func (AdBreakArray) ToAdBreakArrayOutput

func (i AdBreakArray) ToAdBreakArrayOutput() AdBreakArrayOutput

func (AdBreakArray) ToAdBreakArrayOutputWithContext

func (i AdBreakArray) ToAdBreakArrayOutputWithContext(ctx context.Context) AdBreakArrayOutput

type AdBreakArrayInput

type AdBreakArrayInput interface {
	pulumi.Input

	ToAdBreakArrayOutput() AdBreakArrayOutput
	ToAdBreakArrayOutputWithContext(context.Context) AdBreakArrayOutput
}

AdBreakArrayInput is an input type that accepts AdBreakArray and AdBreakArrayOutput values. You can construct a concrete instance of `AdBreakArrayInput` via:

AdBreakArray{ AdBreakArgs{...} }

type AdBreakArrayOutput

type AdBreakArrayOutput struct{ *pulumi.OutputState }

func (AdBreakArrayOutput) ElementType

func (AdBreakArrayOutput) ElementType() reflect.Type

func (AdBreakArrayOutput) Index

func (AdBreakArrayOutput) ToAdBreakArrayOutput

func (o AdBreakArrayOutput) ToAdBreakArrayOutput() AdBreakArrayOutput

func (AdBreakArrayOutput) ToAdBreakArrayOutputWithContext

func (o AdBreakArrayOutput) ToAdBreakArrayOutputWithContext(ctx context.Context) AdBreakArrayOutput

type AdBreakInput

type AdBreakInput interface {
	pulumi.Input

	ToAdBreakOutput() AdBreakOutput
	ToAdBreakOutputWithContext(context.Context) AdBreakOutput
}

AdBreakInput is an input type that accepts AdBreakArgs and AdBreakOutput values. You can construct a concrete instance of `AdBreakInput` via:

AdBreakArgs{...}

type AdBreakOutput

type AdBreakOutput struct{ *pulumi.OutputState }

Ad break.

func (AdBreakOutput) ElementType

func (AdBreakOutput) ElementType() reflect.Type

func (AdBreakOutput) StartTimeOffset

func (o AdBreakOutput) StartTimeOffset() pulumi.StringPtrOutput

Start time in seconds for the ad break, relative to the output file timeline. The default is `0s`.

func (AdBreakOutput) ToAdBreakOutput

func (o AdBreakOutput) ToAdBreakOutput() AdBreakOutput

func (AdBreakOutput) ToAdBreakOutputWithContext

func (o AdBreakOutput) ToAdBreakOutputWithContext(ctx context.Context) AdBreakOutput

type AdBreakResponse

type AdBreakResponse struct {
	// Start time in seconds for the ad break, relative to the output file timeline. The default is `0s`.
	StartTimeOffset string `pulumi:"startTimeOffset"`
}

Ad break.

type AdBreakResponseArrayOutput

type AdBreakResponseArrayOutput struct{ *pulumi.OutputState }

func (AdBreakResponseArrayOutput) ElementType

func (AdBreakResponseArrayOutput) ElementType() reflect.Type

func (AdBreakResponseArrayOutput) Index

func (AdBreakResponseArrayOutput) ToAdBreakResponseArrayOutput

func (o AdBreakResponseArrayOutput) ToAdBreakResponseArrayOutput() AdBreakResponseArrayOutput

func (AdBreakResponseArrayOutput) ToAdBreakResponseArrayOutputWithContext

func (o AdBreakResponseArrayOutput) ToAdBreakResponseArrayOutputWithContext(ctx context.Context) AdBreakResponseArrayOutput

type AdBreakResponseOutput

type AdBreakResponseOutput struct{ *pulumi.OutputState }

Ad break.

func (AdBreakResponseOutput) ElementType

func (AdBreakResponseOutput) ElementType() reflect.Type

func (AdBreakResponseOutput) StartTimeOffset

func (o AdBreakResponseOutput) StartTimeOffset() pulumi.StringOutput

Start time in seconds for the ad break, relative to the output file timeline. The default is `0s`.

func (AdBreakResponseOutput) ToAdBreakResponseOutput

func (o AdBreakResponseOutput) ToAdBreakResponseOutput() AdBreakResponseOutput

func (AdBreakResponseOutput) ToAdBreakResponseOutputWithContext

func (o AdBreakResponseOutput) ToAdBreakResponseOutputWithContext(ctx context.Context) AdBreakResponseOutput

type Animation

type Animation struct {
	// End previous animation.
	AnimationEnd *AnimationEnd `pulumi:"animationEnd"`
	// Display overlay object with fade animation.
	AnimationFade *AnimationFade `pulumi:"animationFade"`
	// Display static overlay object.
	AnimationStatic *AnimationStatic `pulumi:"animationStatic"`
}

Animation types.

type AnimationArgs

type AnimationArgs struct {
	// End previous animation.
	AnimationEnd AnimationEndPtrInput `pulumi:"animationEnd"`
	// Display overlay object with fade animation.
	AnimationFade AnimationFadePtrInput `pulumi:"animationFade"`
	// Display static overlay object.
	AnimationStatic AnimationStaticPtrInput `pulumi:"animationStatic"`
}

Animation types.

func (AnimationArgs) ElementType

func (AnimationArgs) ElementType() reflect.Type

func (AnimationArgs) ToAnimationOutput

func (i AnimationArgs) ToAnimationOutput() AnimationOutput

func (AnimationArgs) ToAnimationOutputWithContext

func (i AnimationArgs) ToAnimationOutputWithContext(ctx context.Context) AnimationOutput

type AnimationArray

type AnimationArray []AnimationInput

func (AnimationArray) ElementType

func (AnimationArray) ElementType() reflect.Type

func (AnimationArray) ToAnimationArrayOutput

func (i AnimationArray) ToAnimationArrayOutput() AnimationArrayOutput

func (AnimationArray) ToAnimationArrayOutputWithContext

func (i AnimationArray) ToAnimationArrayOutputWithContext(ctx context.Context) AnimationArrayOutput

type AnimationArrayInput

type AnimationArrayInput interface {
	pulumi.Input

	ToAnimationArrayOutput() AnimationArrayOutput
	ToAnimationArrayOutputWithContext(context.Context) AnimationArrayOutput
}

AnimationArrayInput is an input type that accepts AnimationArray and AnimationArrayOutput values. You can construct a concrete instance of `AnimationArrayInput` via:

AnimationArray{ AnimationArgs{...} }

type AnimationArrayOutput

type AnimationArrayOutput struct{ *pulumi.OutputState }

func (AnimationArrayOutput) ElementType

func (AnimationArrayOutput) ElementType() reflect.Type

func (AnimationArrayOutput) Index

func (AnimationArrayOutput) ToAnimationArrayOutput

func (o AnimationArrayOutput) ToAnimationArrayOutput() AnimationArrayOutput

func (AnimationArrayOutput) ToAnimationArrayOutputWithContext

func (o AnimationArrayOutput) ToAnimationArrayOutputWithContext(ctx context.Context) AnimationArrayOutput

type AnimationEnd

type AnimationEnd struct {
	// The time to end overlay object, in seconds. Default: 0
	StartTimeOffset *string `pulumi:"startTimeOffset"`
}

End previous overlay animation from the video. Without AnimationEnd, the overlay object will keep the state of previous animation until the end of the video.

type AnimationEndArgs

type AnimationEndArgs struct {
	// The time to end overlay object, in seconds. Default: 0
	StartTimeOffset pulumi.StringPtrInput `pulumi:"startTimeOffset"`
}

End previous overlay animation from the video. Without AnimationEnd, the overlay object will keep the state of previous animation until the end of the video.

func (AnimationEndArgs) ElementType

func (AnimationEndArgs) ElementType() reflect.Type

func (AnimationEndArgs) ToAnimationEndOutput

func (i AnimationEndArgs) ToAnimationEndOutput() AnimationEndOutput

func (AnimationEndArgs) ToAnimationEndOutputWithContext

func (i AnimationEndArgs) ToAnimationEndOutputWithContext(ctx context.Context) AnimationEndOutput

func (AnimationEndArgs) ToAnimationEndPtrOutput

func (i AnimationEndArgs) ToAnimationEndPtrOutput() AnimationEndPtrOutput

func (AnimationEndArgs) ToAnimationEndPtrOutputWithContext

func (i AnimationEndArgs) ToAnimationEndPtrOutputWithContext(ctx context.Context) AnimationEndPtrOutput

type AnimationEndInput

type AnimationEndInput interface {
	pulumi.Input

	ToAnimationEndOutput() AnimationEndOutput
	ToAnimationEndOutputWithContext(context.Context) AnimationEndOutput
}

AnimationEndInput is an input type that accepts AnimationEndArgs and AnimationEndOutput values. You can construct a concrete instance of `AnimationEndInput` via:

AnimationEndArgs{...}

type AnimationEndOutput

type AnimationEndOutput struct{ *pulumi.OutputState }

End previous overlay animation from the video. Without AnimationEnd, the overlay object will keep the state of previous animation until the end of the video.

func (AnimationEndOutput) ElementType

func (AnimationEndOutput) ElementType() reflect.Type

func (AnimationEndOutput) StartTimeOffset

func (o AnimationEndOutput) StartTimeOffset() pulumi.StringPtrOutput

The time to end overlay object, in seconds. Default: 0

func (AnimationEndOutput) ToAnimationEndOutput

func (o AnimationEndOutput) ToAnimationEndOutput() AnimationEndOutput

func (AnimationEndOutput) ToAnimationEndOutputWithContext

func (o AnimationEndOutput) ToAnimationEndOutputWithContext(ctx context.Context) AnimationEndOutput

func (AnimationEndOutput) ToAnimationEndPtrOutput

func (o AnimationEndOutput) ToAnimationEndPtrOutput() AnimationEndPtrOutput

func (AnimationEndOutput) ToAnimationEndPtrOutputWithContext

func (o AnimationEndOutput) ToAnimationEndPtrOutputWithContext(ctx context.Context) AnimationEndPtrOutput

type AnimationEndPtrInput

type AnimationEndPtrInput interface {
	pulumi.Input

	ToAnimationEndPtrOutput() AnimationEndPtrOutput
	ToAnimationEndPtrOutputWithContext(context.Context) AnimationEndPtrOutput
}

AnimationEndPtrInput is an input type that accepts AnimationEndArgs, AnimationEndPtr and AnimationEndPtrOutput values. You can construct a concrete instance of `AnimationEndPtrInput` via:

        AnimationEndArgs{...}

or:

        nil

type AnimationEndPtrOutput

type AnimationEndPtrOutput struct{ *pulumi.OutputState }

func (AnimationEndPtrOutput) Elem

func (AnimationEndPtrOutput) ElementType

func (AnimationEndPtrOutput) ElementType() reflect.Type

func (AnimationEndPtrOutput) StartTimeOffset

func (o AnimationEndPtrOutput) StartTimeOffset() pulumi.StringPtrOutput

The time to end overlay object, in seconds. Default: 0

func (AnimationEndPtrOutput) ToAnimationEndPtrOutput

func (o AnimationEndPtrOutput) ToAnimationEndPtrOutput() AnimationEndPtrOutput

func (AnimationEndPtrOutput) ToAnimationEndPtrOutputWithContext

func (o AnimationEndPtrOutput) ToAnimationEndPtrOutputWithContext(ctx context.Context) AnimationEndPtrOutput

type AnimationEndResponse

type AnimationEndResponse struct {
	// The time to end overlay object, in seconds. Default: 0
	StartTimeOffset string `pulumi:"startTimeOffset"`
}

End previous overlay animation from the video. Without AnimationEnd, the overlay object will keep the state of previous animation until the end of the video.

type AnimationEndResponseOutput

type AnimationEndResponseOutput struct{ *pulumi.OutputState }

End previous overlay animation from the video. Without AnimationEnd, the overlay object will keep the state of previous animation until the end of the video.

func (AnimationEndResponseOutput) ElementType

func (AnimationEndResponseOutput) ElementType() reflect.Type

func (AnimationEndResponseOutput) StartTimeOffset

func (o AnimationEndResponseOutput) StartTimeOffset() pulumi.StringOutput

The time to end overlay object, in seconds. Default: 0

func (AnimationEndResponseOutput) ToAnimationEndResponseOutput

func (o AnimationEndResponseOutput) ToAnimationEndResponseOutput() AnimationEndResponseOutput

func (AnimationEndResponseOutput) ToAnimationEndResponseOutputWithContext

func (o AnimationEndResponseOutput) ToAnimationEndResponseOutputWithContext(ctx context.Context) AnimationEndResponseOutput

type AnimationFade

type AnimationFade struct {
	// The time to end the fade animation, in seconds. Default: `start_time_offset` + 1s
	EndTimeOffset *string `pulumi:"endTimeOffset"`
	// Type of fade animation: `FADE_IN` or `FADE_OUT`.
	FadeType AnimationFadeFadeType `pulumi:"fadeType"`
	// The time to start the fade animation, in seconds. Default: 0
	StartTimeOffset *string `pulumi:"startTimeOffset"`
	// Normalized coordinates based on output video resolution. Valid values: `0.0`–`1.0`. `xy` is the upper-left coordinate of the overlay object. For example, use the x and y coordinates {0,0} to position the top-left corner of the overlay animation in the top-left corner of the output video.
	Xy *NormalizedCoordinate `pulumi:"xy"`
}

Display overlay object with fade animation.

type AnimationFadeArgs

type AnimationFadeArgs struct {
	// The time to end the fade animation, in seconds. Default: `start_time_offset` + 1s
	EndTimeOffset pulumi.StringPtrInput `pulumi:"endTimeOffset"`
	// Type of fade animation: `FADE_IN` or `FADE_OUT`.
	FadeType AnimationFadeFadeTypeInput `pulumi:"fadeType"`
	// The time to start the fade animation, in seconds. Default: 0
	StartTimeOffset pulumi.StringPtrInput `pulumi:"startTimeOffset"`
	// Normalized coordinates based on output video resolution. Valid values: `0.0`–`1.0`. `xy` is the upper-left coordinate of the overlay object. For example, use the x and y coordinates {0,0} to position the top-left corner of the overlay animation in the top-left corner of the output video.
	Xy NormalizedCoordinatePtrInput `pulumi:"xy"`
}

Display overlay object with fade animation.

func (AnimationFadeArgs) ElementType

func (AnimationFadeArgs) ElementType() reflect.Type

func (AnimationFadeArgs) ToAnimationFadeOutput

func (i AnimationFadeArgs) ToAnimationFadeOutput() AnimationFadeOutput

func (AnimationFadeArgs) ToAnimationFadeOutputWithContext

func (i AnimationFadeArgs) ToAnimationFadeOutputWithContext(ctx context.Context) AnimationFadeOutput

func (AnimationFadeArgs) ToAnimationFadePtrOutput

func (i AnimationFadeArgs) ToAnimationFadePtrOutput() AnimationFadePtrOutput

func (AnimationFadeArgs) ToAnimationFadePtrOutputWithContext

func (i AnimationFadeArgs) ToAnimationFadePtrOutputWithContext(ctx context.Context) AnimationFadePtrOutput

type AnimationFadeFadeType

type AnimationFadeFadeType string

Required. Type of fade animation: `FADE_IN` or `FADE_OUT`.

func (AnimationFadeFadeType) ElementType

func (AnimationFadeFadeType) ElementType() reflect.Type

func (AnimationFadeFadeType) ToAnimationFadeFadeTypeOutput

func (e AnimationFadeFadeType) ToAnimationFadeFadeTypeOutput() AnimationFadeFadeTypeOutput

func (AnimationFadeFadeType) ToAnimationFadeFadeTypeOutputWithContext

func (e AnimationFadeFadeType) ToAnimationFadeFadeTypeOutputWithContext(ctx context.Context) AnimationFadeFadeTypeOutput

func (AnimationFadeFadeType) ToAnimationFadeFadeTypePtrOutput

func (e AnimationFadeFadeType) ToAnimationFadeFadeTypePtrOutput() AnimationFadeFadeTypePtrOutput

func (AnimationFadeFadeType) ToAnimationFadeFadeTypePtrOutputWithContext

func (e AnimationFadeFadeType) ToAnimationFadeFadeTypePtrOutputWithContext(ctx context.Context) AnimationFadeFadeTypePtrOutput

func (AnimationFadeFadeType) ToStringOutput

func (e AnimationFadeFadeType) ToStringOutput() pulumi.StringOutput

func (AnimationFadeFadeType) ToStringOutputWithContext

func (e AnimationFadeFadeType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AnimationFadeFadeType) ToStringPtrOutput

func (e AnimationFadeFadeType) ToStringPtrOutput() pulumi.StringPtrOutput

func (AnimationFadeFadeType) ToStringPtrOutputWithContext

func (e AnimationFadeFadeType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AnimationFadeFadeTypeInput

type AnimationFadeFadeTypeInput interface {
	pulumi.Input

	ToAnimationFadeFadeTypeOutput() AnimationFadeFadeTypeOutput
	ToAnimationFadeFadeTypeOutputWithContext(context.Context) AnimationFadeFadeTypeOutput
}

AnimationFadeFadeTypeInput is an input type that accepts AnimationFadeFadeTypeArgs and AnimationFadeFadeTypeOutput values. You can construct a concrete instance of `AnimationFadeFadeTypeInput` via:

AnimationFadeFadeTypeArgs{...}

type AnimationFadeFadeTypeOutput

type AnimationFadeFadeTypeOutput struct{ *pulumi.OutputState }

func (AnimationFadeFadeTypeOutput) ElementType

func (AnimationFadeFadeTypeOutput) ToAnimationFadeFadeTypeOutput

func (o AnimationFadeFadeTypeOutput) ToAnimationFadeFadeTypeOutput() AnimationFadeFadeTypeOutput

func (AnimationFadeFadeTypeOutput) ToAnimationFadeFadeTypeOutputWithContext

func (o AnimationFadeFadeTypeOutput) ToAnimationFadeFadeTypeOutputWithContext(ctx context.Context) AnimationFadeFadeTypeOutput

func (AnimationFadeFadeTypeOutput) ToAnimationFadeFadeTypePtrOutput

func (o AnimationFadeFadeTypeOutput) ToAnimationFadeFadeTypePtrOutput() AnimationFadeFadeTypePtrOutput

func (AnimationFadeFadeTypeOutput) ToAnimationFadeFadeTypePtrOutputWithContext

func (o AnimationFadeFadeTypeOutput) ToAnimationFadeFadeTypePtrOutputWithContext(ctx context.Context) AnimationFadeFadeTypePtrOutput

func (AnimationFadeFadeTypeOutput) ToStringOutput

func (o AnimationFadeFadeTypeOutput) ToStringOutput() pulumi.StringOutput

func (AnimationFadeFadeTypeOutput) ToStringOutputWithContext

func (o AnimationFadeFadeTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AnimationFadeFadeTypeOutput) ToStringPtrOutput

func (o AnimationFadeFadeTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AnimationFadeFadeTypeOutput) ToStringPtrOutputWithContext

func (o AnimationFadeFadeTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AnimationFadeFadeTypePtrInput

type AnimationFadeFadeTypePtrInput interface {
	pulumi.Input

	ToAnimationFadeFadeTypePtrOutput() AnimationFadeFadeTypePtrOutput
	ToAnimationFadeFadeTypePtrOutputWithContext(context.Context) AnimationFadeFadeTypePtrOutput
}

func AnimationFadeFadeTypePtr

func AnimationFadeFadeTypePtr(v string) AnimationFadeFadeTypePtrInput

type AnimationFadeFadeTypePtrOutput

type AnimationFadeFadeTypePtrOutput struct{ *pulumi.OutputState }

func (AnimationFadeFadeTypePtrOutput) Elem

func (AnimationFadeFadeTypePtrOutput) ElementType

func (AnimationFadeFadeTypePtrOutput) ToAnimationFadeFadeTypePtrOutput

func (o AnimationFadeFadeTypePtrOutput) ToAnimationFadeFadeTypePtrOutput() AnimationFadeFadeTypePtrOutput

func (AnimationFadeFadeTypePtrOutput) ToAnimationFadeFadeTypePtrOutputWithContext

func (o AnimationFadeFadeTypePtrOutput) ToAnimationFadeFadeTypePtrOutputWithContext(ctx context.Context) AnimationFadeFadeTypePtrOutput

func (AnimationFadeFadeTypePtrOutput) ToStringPtrOutput

func (AnimationFadeFadeTypePtrOutput) ToStringPtrOutputWithContext

func (o AnimationFadeFadeTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AnimationFadeInput

type AnimationFadeInput interface {
	pulumi.Input

	ToAnimationFadeOutput() AnimationFadeOutput
	ToAnimationFadeOutputWithContext(context.Context) AnimationFadeOutput
}

AnimationFadeInput is an input type that accepts AnimationFadeArgs and AnimationFadeOutput values. You can construct a concrete instance of `AnimationFadeInput` via:

AnimationFadeArgs{...}

type AnimationFadeOutput

type AnimationFadeOutput struct{ *pulumi.OutputState }

Display overlay object with fade animation.

func (AnimationFadeOutput) ElementType

func (AnimationFadeOutput) ElementType() reflect.Type

func (AnimationFadeOutput) EndTimeOffset

func (o AnimationFadeOutput) EndTimeOffset() pulumi.StringPtrOutput

The time to end the fade animation, in seconds. Default: `start_time_offset` + 1s

func (AnimationFadeOutput) FadeType

Type of fade animation: `FADE_IN` or `FADE_OUT`.

func (AnimationFadeOutput) StartTimeOffset

func (o AnimationFadeOutput) StartTimeOffset() pulumi.StringPtrOutput

The time to start the fade animation, in seconds. Default: 0

func (AnimationFadeOutput) ToAnimationFadeOutput

func (o AnimationFadeOutput) ToAnimationFadeOutput() AnimationFadeOutput

func (AnimationFadeOutput) ToAnimationFadeOutputWithContext

func (o AnimationFadeOutput) ToAnimationFadeOutputWithContext(ctx context.Context) AnimationFadeOutput

func (AnimationFadeOutput) ToAnimationFadePtrOutput

func (o AnimationFadeOutput) ToAnimationFadePtrOutput() AnimationFadePtrOutput

func (AnimationFadeOutput) ToAnimationFadePtrOutputWithContext

func (o AnimationFadeOutput) ToAnimationFadePtrOutputWithContext(ctx context.Context) AnimationFadePtrOutput

func (AnimationFadeOutput) Xy

Normalized coordinates based on output video resolution. Valid values: `0.0`–`1.0`. `xy` is the upper-left coordinate of the overlay object. For example, use the x and y coordinates {0,0} to position the top-left corner of the overlay animation in the top-left corner of the output video.

type AnimationFadePtrInput

type AnimationFadePtrInput interface {
	pulumi.Input

	ToAnimationFadePtrOutput() AnimationFadePtrOutput
	ToAnimationFadePtrOutputWithContext(context.Context) AnimationFadePtrOutput
}

AnimationFadePtrInput is an input type that accepts AnimationFadeArgs, AnimationFadePtr and AnimationFadePtrOutput values. You can construct a concrete instance of `AnimationFadePtrInput` via:

        AnimationFadeArgs{...}

or:

        nil

type AnimationFadePtrOutput

type AnimationFadePtrOutput struct{ *pulumi.OutputState }

func (AnimationFadePtrOutput) Elem

func (AnimationFadePtrOutput) ElementType

func (AnimationFadePtrOutput) ElementType() reflect.Type

func (AnimationFadePtrOutput) EndTimeOffset

func (o AnimationFadePtrOutput) EndTimeOffset() pulumi.StringPtrOutput

The time to end the fade animation, in seconds. Default: `start_time_offset` + 1s

func (AnimationFadePtrOutput) FadeType

Type of fade animation: `FADE_IN` or `FADE_OUT`.

func (AnimationFadePtrOutput) StartTimeOffset

func (o AnimationFadePtrOutput) StartTimeOffset() pulumi.StringPtrOutput

The time to start the fade animation, in seconds. Default: 0

func (AnimationFadePtrOutput) ToAnimationFadePtrOutput

func (o AnimationFadePtrOutput) ToAnimationFadePtrOutput() AnimationFadePtrOutput

func (AnimationFadePtrOutput) ToAnimationFadePtrOutputWithContext

func (o AnimationFadePtrOutput) ToAnimationFadePtrOutputWithContext(ctx context.Context) AnimationFadePtrOutput

func (AnimationFadePtrOutput) Xy

Normalized coordinates based on output video resolution. Valid values: `0.0`–`1.0`. `xy` is the upper-left coordinate of the overlay object. For example, use the x and y coordinates {0,0} to position the top-left corner of the overlay animation in the top-left corner of the output video.

type AnimationFadeResponse

type AnimationFadeResponse struct {
	// The time to end the fade animation, in seconds. Default: `start_time_offset` + 1s
	EndTimeOffset string `pulumi:"endTimeOffset"`
	// Type of fade animation: `FADE_IN` or `FADE_OUT`.
	FadeType string `pulumi:"fadeType"`
	// The time to start the fade animation, in seconds. Default: 0
	StartTimeOffset string `pulumi:"startTimeOffset"`
	// Normalized coordinates based on output video resolution. Valid values: `0.0`–`1.0`. `xy` is the upper-left coordinate of the overlay object. For example, use the x and y coordinates {0,0} to position the top-left corner of the overlay animation in the top-left corner of the output video.
	Xy NormalizedCoordinateResponse `pulumi:"xy"`
}

Display overlay object with fade animation.

type AnimationFadeResponseOutput

type AnimationFadeResponseOutput struct{ *pulumi.OutputState }

Display overlay object with fade animation.

func (AnimationFadeResponseOutput) ElementType

func (AnimationFadeResponseOutput) EndTimeOffset

The time to end the fade animation, in seconds. Default: `start_time_offset` + 1s

func (AnimationFadeResponseOutput) FadeType

Type of fade animation: `FADE_IN` or `FADE_OUT`.

func (AnimationFadeResponseOutput) StartTimeOffset

func (o AnimationFadeResponseOutput) StartTimeOffset() pulumi.StringOutput

The time to start the fade animation, in seconds. Default: 0

func (AnimationFadeResponseOutput) ToAnimationFadeResponseOutput

func (o AnimationFadeResponseOutput) ToAnimationFadeResponseOutput() AnimationFadeResponseOutput

func (AnimationFadeResponseOutput) ToAnimationFadeResponseOutputWithContext

func (o AnimationFadeResponseOutput) ToAnimationFadeResponseOutputWithContext(ctx context.Context) AnimationFadeResponseOutput

func (AnimationFadeResponseOutput) Xy

Normalized coordinates based on output video resolution. Valid values: `0.0`–`1.0`. `xy` is the upper-left coordinate of the overlay object. For example, use the x and y coordinates {0,0} to position the top-left corner of the overlay animation in the top-left corner of the output video.

type AnimationInput

type AnimationInput interface {
	pulumi.Input

	ToAnimationOutput() AnimationOutput
	ToAnimationOutputWithContext(context.Context) AnimationOutput
}

AnimationInput is an input type that accepts AnimationArgs and AnimationOutput values. You can construct a concrete instance of `AnimationInput` via:

AnimationArgs{...}

type AnimationOutput

type AnimationOutput struct{ *pulumi.OutputState }

Animation types.

func (AnimationOutput) AnimationEnd

func (o AnimationOutput) AnimationEnd() AnimationEndPtrOutput

End previous animation.

func (AnimationOutput) AnimationFade

func (o AnimationOutput) AnimationFade() AnimationFadePtrOutput

Display overlay object with fade animation.

func (AnimationOutput) AnimationStatic

func (o AnimationOutput) AnimationStatic() AnimationStaticPtrOutput

Display static overlay object.

func (AnimationOutput) ElementType

func (AnimationOutput) ElementType() reflect.Type

func (AnimationOutput) ToAnimationOutput

func (o AnimationOutput) ToAnimationOutput() AnimationOutput

func (AnimationOutput) ToAnimationOutputWithContext

func (o AnimationOutput) ToAnimationOutputWithContext(ctx context.Context) AnimationOutput

type AnimationResponse

type AnimationResponse struct {
	// End previous animation.
	AnimationEnd AnimationEndResponse `pulumi:"animationEnd"`
	// Display overlay object with fade animation.
	AnimationFade AnimationFadeResponse `pulumi:"animationFade"`
	// Display static overlay object.
	AnimationStatic AnimationStaticResponse `pulumi:"animationStatic"`
}

Animation types.

type AnimationResponseArrayOutput

type AnimationResponseArrayOutput struct{ *pulumi.OutputState }

func (AnimationResponseArrayOutput) ElementType

func (AnimationResponseArrayOutput) Index

func (AnimationResponseArrayOutput) ToAnimationResponseArrayOutput

func (o AnimationResponseArrayOutput) ToAnimationResponseArrayOutput() AnimationResponseArrayOutput

func (AnimationResponseArrayOutput) ToAnimationResponseArrayOutputWithContext

func (o AnimationResponseArrayOutput) ToAnimationResponseArrayOutputWithContext(ctx context.Context) AnimationResponseArrayOutput

type AnimationResponseOutput

type AnimationResponseOutput struct{ *pulumi.OutputState }

Animation types.

func (AnimationResponseOutput) AnimationEnd

End previous animation.

func (AnimationResponseOutput) AnimationFade

Display overlay object with fade animation.

func (AnimationResponseOutput) AnimationStatic

Display static overlay object.

func (AnimationResponseOutput) ElementType

func (AnimationResponseOutput) ElementType() reflect.Type

func (AnimationResponseOutput) ToAnimationResponseOutput

func (o AnimationResponseOutput) ToAnimationResponseOutput() AnimationResponseOutput

func (AnimationResponseOutput) ToAnimationResponseOutputWithContext

func (o AnimationResponseOutput) ToAnimationResponseOutputWithContext(ctx context.Context) AnimationResponseOutput

type AnimationStatic

type AnimationStatic struct {
	// The time to start displaying the overlay object, in seconds. Default: 0
	StartTimeOffset *string `pulumi:"startTimeOffset"`
	// Normalized coordinates based on output video resolution. Valid values: `0.0`–`1.0`. `xy` is the upper-left coordinate of the overlay object. For example, use the x and y coordinates {0,0} to position the top-left corner of the overlay animation in the top-left corner of the output video.
	Xy *NormalizedCoordinate `pulumi:"xy"`
}

Display static overlay object.

type AnimationStaticArgs

type AnimationStaticArgs struct {
	// The time to start displaying the overlay object, in seconds. Default: 0
	StartTimeOffset pulumi.StringPtrInput `pulumi:"startTimeOffset"`
	// Normalized coordinates based on output video resolution. Valid values: `0.0`–`1.0`. `xy` is the upper-left coordinate of the overlay object. For example, use the x and y coordinates {0,0} to position the top-left corner of the overlay animation in the top-left corner of the output video.
	Xy NormalizedCoordinatePtrInput `pulumi:"xy"`
}

Display static overlay object.

func (AnimationStaticArgs) ElementType

func (AnimationStaticArgs) ElementType() reflect.Type

func (AnimationStaticArgs) ToAnimationStaticOutput

func (i AnimationStaticArgs) ToAnimationStaticOutput() AnimationStaticOutput

func (AnimationStaticArgs) ToAnimationStaticOutputWithContext

func (i AnimationStaticArgs) ToAnimationStaticOutputWithContext(ctx context.Context) AnimationStaticOutput

func (AnimationStaticArgs) ToAnimationStaticPtrOutput

func (i AnimationStaticArgs) ToAnimationStaticPtrOutput() AnimationStaticPtrOutput

func (AnimationStaticArgs) ToAnimationStaticPtrOutputWithContext

func (i AnimationStaticArgs) ToAnimationStaticPtrOutputWithContext(ctx context.Context) AnimationStaticPtrOutput

type AnimationStaticInput

type AnimationStaticInput interface {
	pulumi.Input

	ToAnimationStaticOutput() AnimationStaticOutput
	ToAnimationStaticOutputWithContext(context.Context) AnimationStaticOutput
}

AnimationStaticInput is an input type that accepts AnimationStaticArgs and AnimationStaticOutput values. You can construct a concrete instance of `AnimationStaticInput` via:

AnimationStaticArgs{...}

type AnimationStaticOutput

type AnimationStaticOutput struct{ *pulumi.OutputState }

Display static overlay object.

func (AnimationStaticOutput) ElementType

func (AnimationStaticOutput) ElementType() reflect.Type

func (AnimationStaticOutput) StartTimeOffset

func (o AnimationStaticOutput) StartTimeOffset() pulumi.StringPtrOutput

The time to start displaying the overlay object, in seconds. Default: 0

func (AnimationStaticOutput) ToAnimationStaticOutput

func (o AnimationStaticOutput) ToAnimationStaticOutput() AnimationStaticOutput

func (AnimationStaticOutput) ToAnimationStaticOutputWithContext

func (o AnimationStaticOutput) ToAnimationStaticOutputWithContext(ctx context.Context) AnimationStaticOutput

func (AnimationStaticOutput) ToAnimationStaticPtrOutput

func (o AnimationStaticOutput) ToAnimationStaticPtrOutput() AnimationStaticPtrOutput

func (AnimationStaticOutput) ToAnimationStaticPtrOutputWithContext

func (o AnimationStaticOutput) ToAnimationStaticPtrOutputWithContext(ctx context.Context) AnimationStaticPtrOutput

func (AnimationStaticOutput) Xy

Normalized coordinates based on output video resolution. Valid values: `0.0`–`1.0`. `xy` is the upper-left coordinate of the overlay object. For example, use the x and y coordinates {0,0} to position the top-left corner of the overlay animation in the top-left corner of the output video.

type AnimationStaticPtrInput

type AnimationStaticPtrInput interface {
	pulumi.Input

	ToAnimationStaticPtrOutput() AnimationStaticPtrOutput
	ToAnimationStaticPtrOutputWithContext(context.Context) AnimationStaticPtrOutput
}

AnimationStaticPtrInput is an input type that accepts AnimationStaticArgs, AnimationStaticPtr and AnimationStaticPtrOutput values. You can construct a concrete instance of `AnimationStaticPtrInput` via:

        AnimationStaticArgs{...}

or:

        nil

type AnimationStaticPtrOutput

type AnimationStaticPtrOutput struct{ *pulumi.OutputState }

func (AnimationStaticPtrOutput) Elem

func (AnimationStaticPtrOutput) ElementType

func (AnimationStaticPtrOutput) ElementType() reflect.Type

func (AnimationStaticPtrOutput) StartTimeOffset

func (o AnimationStaticPtrOutput) StartTimeOffset() pulumi.StringPtrOutput

The time to start displaying the overlay object, in seconds. Default: 0

func (AnimationStaticPtrOutput) ToAnimationStaticPtrOutput

func (o AnimationStaticPtrOutput) ToAnimationStaticPtrOutput() AnimationStaticPtrOutput

func (AnimationStaticPtrOutput) ToAnimationStaticPtrOutputWithContext

func (o AnimationStaticPtrOutput) ToAnimationStaticPtrOutputWithContext(ctx context.Context) AnimationStaticPtrOutput

func (AnimationStaticPtrOutput) Xy

Normalized coordinates based on output video resolution. Valid values: `0.0`–`1.0`. `xy` is the upper-left coordinate of the overlay object. For example, use the x and y coordinates {0,0} to position the top-left corner of the overlay animation in the top-left corner of the output video.

type AnimationStaticResponse

type AnimationStaticResponse struct {
	// The time to start displaying the overlay object, in seconds. Default: 0
	StartTimeOffset string `pulumi:"startTimeOffset"`
	// Normalized coordinates based on output video resolution. Valid values: `0.0`–`1.0`. `xy` is the upper-left coordinate of the overlay object. For example, use the x and y coordinates {0,0} to position the top-left corner of the overlay animation in the top-left corner of the output video.
	Xy NormalizedCoordinateResponse `pulumi:"xy"`
}

Display static overlay object.

type AnimationStaticResponseOutput

type AnimationStaticResponseOutput struct{ *pulumi.OutputState }

Display static overlay object.

func (AnimationStaticResponseOutput) ElementType

func (AnimationStaticResponseOutput) StartTimeOffset

The time to start displaying the overlay object, in seconds. Default: 0

func (AnimationStaticResponseOutput) ToAnimationStaticResponseOutput

func (o AnimationStaticResponseOutput) ToAnimationStaticResponseOutput() AnimationStaticResponseOutput

func (AnimationStaticResponseOutput) ToAnimationStaticResponseOutputWithContext

func (o AnimationStaticResponseOutput) ToAnimationStaticResponseOutputWithContext(ctx context.Context) AnimationStaticResponseOutput

func (AnimationStaticResponseOutput) Xy

Normalized coordinates based on output video resolution. Valid values: `0.0`–`1.0`. `xy` is the upper-left coordinate of the overlay object. For example, use the x and y coordinates {0,0} to position the top-left corner of the overlay animation in the top-left corner of the output video.

type Audio

type Audio struct {
	// Enable boosting high frequency components. The default is `false`. **Note:** This field is not supported.
	HighBoost *bool `pulumi:"highBoost"`
	// Enable boosting low frequency components. The default is `false`. **Note:** This field is not supported.
	LowBoost *bool `pulumi:"lowBoost"`
	// Specify audio loudness normalization in loudness units relative to full scale (LUFS). Enter a value between -24 and 0 (the default), where: * -24 is the Advanced Television Systems Committee (ATSC A/85) standard * -23 is the EU R128 broadcast standard * -19 is the prior standard for online mono audio * -18 is the ReplayGain standard * -16 is the prior standard for stereo audio * -14 is the new online audio standard recommended by Spotify, as well as Amazon Echo * 0 disables normalization
	Lufs *float64 `pulumi:"lufs"`
}

Audio preprocessing configuration.

type AudioArgs

type AudioArgs struct {
	// Enable boosting high frequency components. The default is `false`. **Note:** This field is not supported.
	HighBoost pulumi.BoolPtrInput `pulumi:"highBoost"`
	// Enable boosting low frequency components. The default is `false`. **Note:** This field is not supported.
	LowBoost pulumi.BoolPtrInput `pulumi:"lowBoost"`
	// Specify audio loudness normalization in loudness units relative to full scale (LUFS). Enter a value between -24 and 0 (the default), where: * -24 is the Advanced Television Systems Committee (ATSC A/85) standard * -23 is the EU R128 broadcast standard * -19 is the prior standard for online mono audio * -18 is the ReplayGain standard * -16 is the prior standard for stereo audio * -14 is the new online audio standard recommended by Spotify, as well as Amazon Echo * 0 disables normalization
	Lufs pulumi.Float64PtrInput `pulumi:"lufs"`
}

Audio preprocessing configuration.

func (AudioArgs) ElementType

func (AudioArgs) ElementType() reflect.Type

func (AudioArgs) ToAudioOutput

func (i AudioArgs) ToAudioOutput() AudioOutput

func (AudioArgs) ToAudioOutputWithContext

func (i AudioArgs) ToAudioOutputWithContext(ctx context.Context) AudioOutput

func (AudioArgs) ToAudioPtrOutput

func (i AudioArgs) ToAudioPtrOutput() AudioPtrOutput

func (AudioArgs) ToAudioPtrOutputWithContext

func (i AudioArgs) ToAudioPtrOutputWithContext(ctx context.Context) AudioPtrOutput

type AudioInput

type AudioInput interface {
	pulumi.Input

	ToAudioOutput() AudioOutput
	ToAudioOutputWithContext(context.Context) AudioOutput
}

AudioInput is an input type that accepts AudioArgs and AudioOutput values. You can construct a concrete instance of `AudioInput` via:

AudioArgs{...}

type AudioMapping

type AudioMapping struct {
	// The `EditAtom.key` that references the atom with audio inputs in the `Job.edit_list`.
	AtomKey string `pulumi:"atomKey"`
	// Audio volume control in dB. Negative values decrease volume, positive values increase. The default is 0.
	GainDb *float64 `pulumi:"gainDb"`
	// The zero-based index of the channel in the input audio stream.
	InputChannel int `pulumi:"inputChannel"`
	// The `Input.key` that identifies the input file.
	InputKey string `pulumi:"inputKey"`
	// The zero-based index of the track in the input file.
	InputTrack int `pulumi:"inputTrack"`
	// The zero-based index of the channel in the output audio stream.
	OutputChannel int `pulumi:"outputChannel"`
}

The mapping for the `Job.edit_list` atoms with audio `EditAtom.inputs`.

type AudioMappingArgs

type AudioMappingArgs struct {
	// The `EditAtom.key` that references the atom with audio inputs in the `Job.edit_list`.
	AtomKey pulumi.StringInput `pulumi:"atomKey"`
	// Audio volume control in dB. Negative values decrease volume, positive values increase. The default is 0.
	GainDb pulumi.Float64PtrInput `pulumi:"gainDb"`
	// The zero-based index of the channel in the input audio stream.
	InputChannel pulumi.IntInput `pulumi:"inputChannel"`
	// The `Input.key` that identifies the input file.
	InputKey pulumi.StringInput `pulumi:"inputKey"`
	// The zero-based index of the track in the input file.
	InputTrack pulumi.IntInput `pulumi:"inputTrack"`
	// The zero-based index of the channel in the output audio stream.
	OutputChannel pulumi.IntInput `pulumi:"outputChannel"`
}

The mapping for the `Job.edit_list` atoms with audio `EditAtom.inputs`.

func (AudioMappingArgs) ElementType

func (AudioMappingArgs) ElementType() reflect.Type

func (AudioMappingArgs) ToAudioMappingOutput

func (i AudioMappingArgs) ToAudioMappingOutput() AudioMappingOutput

func (AudioMappingArgs) ToAudioMappingOutputWithContext

func (i AudioMappingArgs) ToAudioMappingOutputWithContext(ctx context.Context) AudioMappingOutput

type AudioMappingArray

type AudioMappingArray []AudioMappingInput

func (AudioMappingArray) ElementType

func (AudioMappingArray) ElementType() reflect.Type

func (AudioMappingArray) ToAudioMappingArrayOutput

func (i AudioMappingArray) ToAudioMappingArrayOutput() AudioMappingArrayOutput

func (AudioMappingArray) ToAudioMappingArrayOutputWithContext

func (i AudioMappingArray) ToAudioMappingArrayOutputWithContext(ctx context.Context) AudioMappingArrayOutput

type AudioMappingArrayInput

type AudioMappingArrayInput interface {
	pulumi.Input

	ToAudioMappingArrayOutput() AudioMappingArrayOutput
	ToAudioMappingArrayOutputWithContext(context.Context) AudioMappingArrayOutput
}

AudioMappingArrayInput is an input type that accepts AudioMappingArray and AudioMappingArrayOutput values. You can construct a concrete instance of `AudioMappingArrayInput` via:

AudioMappingArray{ AudioMappingArgs{...} }

type AudioMappingArrayOutput

type AudioMappingArrayOutput struct{ *pulumi.OutputState }

func (AudioMappingArrayOutput) ElementType

func (AudioMappingArrayOutput) ElementType() reflect.Type

func (AudioMappingArrayOutput) Index

func (AudioMappingArrayOutput) ToAudioMappingArrayOutput

func (o AudioMappingArrayOutput) ToAudioMappingArrayOutput() AudioMappingArrayOutput

func (AudioMappingArrayOutput) ToAudioMappingArrayOutputWithContext

func (o AudioMappingArrayOutput) ToAudioMappingArrayOutputWithContext(ctx context.Context) AudioMappingArrayOutput

type AudioMappingInput

type AudioMappingInput interface {
	pulumi.Input

	ToAudioMappingOutput() AudioMappingOutput
	ToAudioMappingOutputWithContext(context.Context) AudioMappingOutput
}

AudioMappingInput is an input type that accepts AudioMappingArgs and AudioMappingOutput values. You can construct a concrete instance of `AudioMappingInput` via:

AudioMappingArgs{...}

type AudioMappingOutput

type AudioMappingOutput struct{ *pulumi.OutputState }

The mapping for the `Job.edit_list` atoms with audio `EditAtom.inputs`.

func (AudioMappingOutput) AtomKey

The `EditAtom.key` that references the atom with audio inputs in the `Job.edit_list`.

func (AudioMappingOutput) ElementType

func (AudioMappingOutput) ElementType() reflect.Type

func (AudioMappingOutput) GainDb

Audio volume control in dB. Negative values decrease volume, positive values increase. The default is 0.

func (AudioMappingOutput) InputChannel

func (o AudioMappingOutput) InputChannel() pulumi.IntOutput

The zero-based index of the channel in the input audio stream.

func (AudioMappingOutput) InputKey

func (o AudioMappingOutput) InputKey() pulumi.StringOutput

The `Input.key` that identifies the input file.

func (AudioMappingOutput) InputTrack

func (o AudioMappingOutput) InputTrack() pulumi.IntOutput

The zero-based index of the track in the input file.

func (AudioMappingOutput) OutputChannel

func (o AudioMappingOutput) OutputChannel() pulumi.IntOutput

The zero-based index of the channel in the output audio stream.

func (AudioMappingOutput) ToAudioMappingOutput

func (o AudioMappingOutput) ToAudioMappingOutput() AudioMappingOutput

func (AudioMappingOutput) ToAudioMappingOutputWithContext

func (o AudioMappingOutput) ToAudioMappingOutputWithContext(ctx context.Context) AudioMappingOutput

type AudioMappingResponse

type AudioMappingResponse struct {
	// The `EditAtom.key` that references the atom with audio inputs in the `Job.edit_list`.
	AtomKey string `pulumi:"atomKey"`
	// Audio volume control in dB. Negative values decrease volume, positive values increase. The default is 0.
	GainDb float64 `pulumi:"gainDb"`
	// The zero-based index of the channel in the input audio stream.
	InputChannel int `pulumi:"inputChannel"`
	// The `Input.key` that identifies the input file.
	InputKey string `pulumi:"inputKey"`
	// The zero-based index of the track in the input file.
	InputTrack int `pulumi:"inputTrack"`
	// The zero-based index of the channel in the output audio stream.
	OutputChannel int `pulumi:"outputChannel"`
}

The mapping for the `Job.edit_list` atoms with audio `EditAtom.inputs`.

type AudioMappingResponseArrayOutput

type AudioMappingResponseArrayOutput struct{ *pulumi.OutputState }

func (AudioMappingResponseArrayOutput) ElementType

func (AudioMappingResponseArrayOutput) Index

func (AudioMappingResponseArrayOutput) ToAudioMappingResponseArrayOutput

func (o AudioMappingResponseArrayOutput) ToAudioMappingResponseArrayOutput() AudioMappingResponseArrayOutput

func (AudioMappingResponseArrayOutput) ToAudioMappingResponseArrayOutputWithContext

func (o AudioMappingResponseArrayOutput) ToAudioMappingResponseArrayOutputWithContext(ctx context.Context) AudioMappingResponseArrayOutput

type AudioMappingResponseOutput

type AudioMappingResponseOutput struct{ *pulumi.OutputState }

The mapping for the `Job.edit_list` atoms with audio `EditAtom.inputs`.

func (AudioMappingResponseOutput) AtomKey

The `EditAtom.key` that references the atom with audio inputs in the `Job.edit_list`.

func (AudioMappingResponseOutput) ElementType

func (AudioMappingResponseOutput) ElementType() reflect.Type

func (AudioMappingResponseOutput) GainDb

Audio volume control in dB. Negative values decrease volume, positive values increase. The default is 0.

func (AudioMappingResponseOutput) InputChannel

func (o AudioMappingResponseOutput) InputChannel() pulumi.IntOutput

The zero-based index of the channel in the input audio stream.

func (AudioMappingResponseOutput) InputKey

The `Input.key` that identifies the input file.

func (AudioMappingResponseOutput) InputTrack

The zero-based index of the track in the input file.

func (AudioMappingResponseOutput) OutputChannel

func (o AudioMappingResponseOutput) OutputChannel() pulumi.IntOutput

The zero-based index of the channel in the output audio stream.

func (AudioMappingResponseOutput) ToAudioMappingResponseOutput

func (o AudioMappingResponseOutput) ToAudioMappingResponseOutput() AudioMappingResponseOutput

func (AudioMappingResponseOutput) ToAudioMappingResponseOutputWithContext

func (o AudioMappingResponseOutput) ToAudioMappingResponseOutputWithContext(ctx context.Context) AudioMappingResponseOutput

type AudioOutput

type AudioOutput struct{ *pulumi.OutputState }

Audio preprocessing configuration.

func (AudioOutput) ElementType

func (AudioOutput) ElementType() reflect.Type

func (AudioOutput) HighBoost

func (o AudioOutput) HighBoost() pulumi.BoolPtrOutput

Enable boosting high frequency components. The default is `false`. **Note:** This field is not supported.

func (AudioOutput) LowBoost

func (o AudioOutput) LowBoost() pulumi.BoolPtrOutput

Enable boosting low frequency components. The default is `false`. **Note:** This field is not supported.

func (AudioOutput) Lufs

Specify audio loudness normalization in loudness units relative to full scale (LUFS). Enter a value between -24 and 0 (the default), where: * -24 is the Advanced Television Systems Committee (ATSC A/85) standard * -23 is the EU R128 broadcast standard * -19 is the prior standard for online mono audio * -18 is the ReplayGain standard * -16 is the prior standard for stereo audio * -14 is the new online audio standard recommended by Spotify, as well as Amazon Echo * 0 disables normalization

func (AudioOutput) ToAudioOutput

func (o AudioOutput) ToAudioOutput() AudioOutput

func (AudioOutput) ToAudioOutputWithContext

func (o AudioOutput) ToAudioOutputWithContext(ctx context.Context) AudioOutput

func (AudioOutput) ToAudioPtrOutput

func (o AudioOutput) ToAudioPtrOutput() AudioPtrOutput

func (AudioOutput) ToAudioPtrOutputWithContext

func (o AudioOutput) ToAudioPtrOutputWithContext(ctx context.Context) AudioPtrOutput

type AudioPtrInput

type AudioPtrInput interface {
	pulumi.Input

	ToAudioPtrOutput() AudioPtrOutput
	ToAudioPtrOutputWithContext(context.Context) AudioPtrOutput
}

AudioPtrInput is an input type that accepts AudioArgs, AudioPtr and AudioPtrOutput values. You can construct a concrete instance of `AudioPtrInput` via:

        AudioArgs{...}

or:

        nil

func AudioPtr

func AudioPtr(v *AudioArgs) AudioPtrInput

type AudioPtrOutput

type AudioPtrOutput struct{ *pulumi.OutputState }

func (AudioPtrOutput) Elem

func (o AudioPtrOutput) Elem() AudioOutput

func (AudioPtrOutput) ElementType

func (AudioPtrOutput) ElementType() reflect.Type

func (AudioPtrOutput) HighBoost

func (o AudioPtrOutput) HighBoost() pulumi.BoolPtrOutput

Enable boosting high frequency components. The default is `false`. **Note:** This field is not supported.

func (AudioPtrOutput) LowBoost

func (o AudioPtrOutput) LowBoost() pulumi.BoolPtrOutput

Enable boosting low frequency components. The default is `false`. **Note:** This field is not supported.

func (AudioPtrOutput) Lufs

Specify audio loudness normalization in loudness units relative to full scale (LUFS). Enter a value between -24 and 0 (the default), where: * -24 is the Advanced Television Systems Committee (ATSC A/85) standard * -23 is the EU R128 broadcast standard * -19 is the prior standard for online mono audio * -18 is the ReplayGain standard * -16 is the prior standard for stereo audio * -14 is the new online audio standard recommended by Spotify, as well as Amazon Echo * 0 disables normalization

func (AudioPtrOutput) ToAudioPtrOutput

func (o AudioPtrOutput) ToAudioPtrOutput() AudioPtrOutput

func (AudioPtrOutput) ToAudioPtrOutputWithContext

func (o AudioPtrOutput) ToAudioPtrOutputWithContext(ctx context.Context) AudioPtrOutput

type AudioResponse

type AudioResponse struct {
	// Enable boosting high frequency components. The default is `false`. **Note:** This field is not supported.
	HighBoost bool `pulumi:"highBoost"`
	// Enable boosting low frequency components. The default is `false`. **Note:** This field is not supported.
	LowBoost bool `pulumi:"lowBoost"`
	// Specify audio loudness normalization in loudness units relative to full scale (LUFS). Enter a value between -24 and 0 (the default), where: * -24 is the Advanced Television Systems Committee (ATSC A/85) standard * -23 is the EU R128 broadcast standard * -19 is the prior standard for online mono audio * -18 is the ReplayGain standard * -16 is the prior standard for stereo audio * -14 is the new online audio standard recommended by Spotify, as well as Amazon Echo * 0 disables normalization
	Lufs float64 `pulumi:"lufs"`
}

Audio preprocessing configuration.

type AudioResponseOutput

type AudioResponseOutput struct{ *pulumi.OutputState }

Audio preprocessing configuration.

func (AudioResponseOutput) ElementType

func (AudioResponseOutput) ElementType() reflect.Type

func (AudioResponseOutput) HighBoost

func (o AudioResponseOutput) HighBoost() pulumi.BoolOutput

Enable boosting high frequency components. The default is `false`. **Note:** This field is not supported.

func (AudioResponseOutput) LowBoost

func (o AudioResponseOutput) LowBoost() pulumi.BoolOutput

Enable boosting low frequency components. The default is `false`. **Note:** This field is not supported.

func (AudioResponseOutput) Lufs

Specify audio loudness normalization in loudness units relative to full scale (LUFS). Enter a value between -24 and 0 (the default), where: * -24 is the Advanced Television Systems Committee (ATSC A/85) standard * -23 is the EU R128 broadcast standard * -19 is the prior standard for online mono audio * -18 is the ReplayGain standard * -16 is the prior standard for stereo audio * -14 is the new online audio standard recommended by Spotify, as well as Amazon Echo * 0 disables normalization

func (AudioResponseOutput) ToAudioResponseOutput

func (o AudioResponseOutput) ToAudioResponseOutput() AudioResponseOutput

func (AudioResponseOutput) ToAudioResponseOutputWithContext

func (o AudioResponseOutput) ToAudioResponseOutputWithContext(ctx context.Context) AudioResponseOutput

type AudioStream

type AudioStream struct {
	// Audio bitrate in bits per second. Must be between 1 and 10,000,000.
	BitrateBps int `pulumi:"bitrateBps"`
	// Number of audio channels. Must be between 1 and 6. The default is 2.
	ChannelCount *int `pulumi:"channelCount"`
	// A list of channel names specifying layout of the audio channels. This only affects the metadata embedded in the container headers, if supported by the specified format. The default is `["fl", "fr"]`. Supported channel names: - `fl` - Front left channel - `fr` - Front right channel - `sl` - Side left channel - `sr` - Side right channel - `fc` - Front center channel - `lfe` - Low frequency
	ChannelLayout []string `pulumi:"channelLayout"`
	// The codec for this audio stream. The default is `aac`. Supported audio codecs: - `aac` - `aac-he` - `aac-he-v2` - `mp3` - `ac3` - `eac3`
	Codec *string `pulumi:"codec"`
	// The mapping for the `Job.edit_list` atoms with audio `EditAtom.inputs`.
	Mapping []AudioMapping `pulumi:"mapping"`
	// The audio sample rate in Hertz. The default is 48000 Hertz.
	SampleRateHertz *int `pulumi:"sampleRateHertz"`
}

Audio stream resource.

type AudioStreamArgs

type AudioStreamArgs struct {
	// Audio bitrate in bits per second. Must be between 1 and 10,000,000.
	BitrateBps pulumi.IntInput `pulumi:"bitrateBps"`
	// Number of audio channels. Must be between 1 and 6. The default is 2.
	ChannelCount pulumi.IntPtrInput `pulumi:"channelCount"`
	// A list of channel names specifying layout of the audio channels. This only affects the metadata embedded in the container headers, if supported by the specified format. The default is `["fl", "fr"]`. Supported channel names: - `fl` - Front left channel - `fr` - Front right channel - `sl` - Side left channel - `sr` - Side right channel - `fc` - Front center channel - `lfe` - Low frequency
	ChannelLayout pulumi.StringArrayInput `pulumi:"channelLayout"`
	// The codec for this audio stream. The default is `aac`. Supported audio codecs: - `aac` - `aac-he` - `aac-he-v2` - `mp3` - `ac3` - `eac3`
	Codec pulumi.StringPtrInput `pulumi:"codec"`
	// The mapping for the `Job.edit_list` atoms with audio `EditAtom.inputs`.
	Mapping AudioMappingArrayInput `pulumi:"mapping"`
	// The audio sample rate in Hertz. The default is 48000 Hertz.
	SampleRateHertz pulumi.IntPtrInput `pulumi:"sampleRateHertz"`
}

Audio stream resource.

func (AudioStreamArgs) ElementType

func (AudioStreamArgs) ElementType() reflect.Type

func (AudioStreamArgs) ToAudioStreamOutput

func (i AudioStreamArgs) ToAudioStreamOutput() AudioStreamOutput

func (AudioStreamArgs) ToAudioStreamOutputWithContext

func (i AudioStreamArgs) ToAudioStreamOutputWithContext(ctx context.Context) AudioStreamOutput

func (AudioStreamArgs) ToAudioStreamPtrOutput

func (i AudioStreamArgs) ToAudioStreamPtrOutput() AudioStreamPtrOutput

func (AudioStreamArgs) ToAudioStreamPtrOutputWithContext

func (i AudioStreamArgs) ToAudioStreamPtrOutputWithContext(ctx context.Context) AudioStreamPtrOutput

type AudioStreamInput

type AudioStreamInput interface {
	pulumi.Input

	ToAudioStreamOutput() AudioStreamOutput
	ToAudioStreamOutputWithContext(context.Context) AudioStreamOutput
}

AudioStreamInput is an input type that accepts AudioStreamArgs and AudioStreamOutput values. You can construct a concrete instance of `AudioStreamInput` via:

AudioStreamArgs{...}

type AudioStreamOutput

type AudioStreamOutput struct{ *pulumi.OutputState }

Audio stream resource.

func (AudioStreamOutput) BitrateBps

func (o AudioStreamOutput) BitrateBps() pulumi.IntOutput

Audio bitrate in bits per second. Must be between 1 and 10,000,000.

func (AudioStreamOutput) ChannelCount

func (o AudioStreamOutput) ChannelCount() pulumi.IntPtrOutput

Number of audio channels. Must be between 1 and 6. The default is 2.

func (AudioStreamOutput) ChannelLayout

func (o AudioStreamOutput) ChannelLayout() pulumi.StringArrayOutput

A list of channel names specifying layout of the audio channels. This only affects the metadata embedded in the container headers, if supported by the specified format. The default is `["fl", "fr"]`. Supported channel names: - `fl` - Front left channel - `fr` - Front right channel - `sl` - Side left channel - `sr` - Side right channel - `fc` - Front center channel - `lfe` - Low frequency

func (AudioStreamOutput) Codec

The codec for this audio stream. The default is `aac`. Supported audio codecs: - `aac` - `aac-he` - `aac-he-v2` - `mp3` - `ac3` - `eac3`

func (AudioStreamOutput) ElementType

func (AudioStreamOutput) ElementType() reflect.Type

func (AudioStreamOutput) Mapping

The mapping for the `Job.edit_list` atoms with audio `EditAtom.inputs`.

func (AudioStreamOutput) SampleRateHertz

func (o AudioStreamOutput) SampleRateHertz() pulumi.IntPtrOutput

The audio sample rate in Hertz. The default is 48000 Hertz.

func (AudioStreamOutput) ToAudioStreamOutput

func (o AudioStreamOutput) ToAudioStreamOutput() AudioStreamOutput

func (AudioStreamOutput) ToAudioStreamOutputWithContext

func (o AudioStreamOutput) ToAudioStreamOutputWithContext(ctx context.Context) AudioStreamOutput

func (AudioStreamOutput) ToAudioStreamPtrOutput

func (o AudioStreamOutput) ToAudioStreamPtrOutput() AudioStreamPtrOutput

func (AudioStreamOutput) ToAudioStreamPtrOutputWithContext

func (o AudioStreamOutput) ToAudioStreamPtrOutputWithContext(ctx context.Context) AudioStreamPtrOutput

type AudioStreamPtrInput

type AudioStreamPtrInput interface {
	pulumi.Input

	ToAudioStreamPtrOutput() AudioStreamPtrOutput
	ToAudioStreamPtrOutputWithContext(context.Context) AudioStreamPtrOutput
}

AudioStreamPtrInput is an input type that accepts AudioStreamArgs, AudioStreamPtr and AudioStreamPtrOutput values. You can construct a concrete instance of `AudioStreamPtrInput` via:

        AudioStreamArgs{...}

or:

        nil

func AudioStreamPtr

func AudioStreamPtr(v *AudioStreamArgs) AudioStreamPtrInput

type AudioStreamPtrOutput

type AudioStreamPtrOutput struct{ *pulumi.OutputState }

func (AudioStreamPtrOutput) BitrateBps

func (o AudioStreamPtrOutput) BitrateBps() pulumi.IntPtrOutput

Audio bitrate in bits per second. Must be between 1 and 10,000,000.

func (AudioStreamPtrOutput) ChannelCount

func (o AudioStreamPtrOutput) ChannelCount() pulumi.IntPtrOutput

Number of audio channels. Must be between 1 and 6. The default is 2.

func (AudioStreamPtrOutput) ChannelLayout

func (o AudioStreamPtrOutput) ChannelLayout() pulumi.StringArrayOutput

A list of channel names specifying layout of the audio channels. This only affects the metadata embedded in the container headers, if supported by the specified format. The default is `["fl", "fr"]`. Supported channel names: - `fl` - Front left channel - `fr` - Front right channel - `sl` - Side left channel - `sr` - Side right channel - `fc` - Front center channel - `lfe` - Low frequency

func (AudioStreamPtrOutput) Codec

The codec for this audio stream. The default is `aac`. Supported audio codecs: - `aac` - `aac-he` - `aac-he-v2` - `mp3` - `ac3` - `eac3`

func (AudioStreamPtrOutput) Elem

func (AudioStreamPtrOutput) ElementType

func (AudioStreamPtrOutput) ElementType() reflect.Type

func (AudioStreamPtrOutput) Mapping

The mapping for the `Job.edit_list` atoms with audio `EditAtom.inputs`.

func (AudioStreamPtrOutput) SampleRateHertz

func (o AudioStreamPtrOutput) SampleRateHertz() pulumi.IntPtrOutput

The audio sample rate in Hertz. The default is 48000 Hertz.

func (AudioStreamPtrOutput) ToAudioStreamPtrOutput

func (o AudioStreamPtrOutput) ToAudioStreamPtrOutput() AudioStreamPtrOutput

func (AudioStreamPtrOutput) ToAudioStreamPtrOutputWithContext

func (o AudioStreamPtrOutput) ToAudioStreamPtrOutputWithContext(ctx context.Context) AudioStreamPtrOutput

type AudioStreamResponse

type AudioStreamResponse struct {
	// Audio bitrate in bits per second. Must be between 1 and 10,000,000.
	BitrateBps int `pulumi:"bitrateBps"`
	// Number of audio channels. Must be between 1 and 6. The default is 2.
	ChannelCount int `pulumi:"channelCount"`
	// A list of channel names specifying layout of the audio channels. This only affects the metadata embedded in the container headers, if supported by the specified format. The default is `["fl", "fr"]`. Supported channel names: - `fl` - Front left channel - `fr` - Front right channel - `sl` - Side left channel - `sr` - Side right channel - `fc` - Front center channel - `lfe` - Low frequency
	ChannelLayout []string `pulumi:"channelLayout"`
	// The codec for this audio stream. The default is `aac`. Supported audio codecs: - `aac` - `aac-he` - `aac-he-v2` - `mp3` - `ac3` - `eac3`
	Codec string `pulumi:"codec"`
	// The mapping for the `Job.edit_list` atoms with audio `EditAtom.inputs`.
	Mapping []AudioMappingResponse `pulumi:"mapping"`
	// The audio sample rate in Hertz. The default is 48000 Hertz.
	SampleRateHertz int `pulumi:"sampleRateHertz"`
}

Audio stream resource.

type AudioStreamResponseOutput

type AudioStreamResponseOutput struct{ *pulumi.OutputState }

Audio stream resource.

func (AudioStreamResponseOutput) BitrateBps

Audio bitrate in bits per second. Must be between 1 and 10,000,000.

func (AudioStreamResponseOutput) ChannelCount

func (o AudioStreamResponseOutput) ChannelCount() pulumi.IntOutput

Number of audio channels. Must be between 1 and 6. The default is 2.

func (AudioStreamResponseOutput) ChannelLayout

A list of channel names specifying layout of the audio channels. This only affects the metadata embedded in the container headers, if supported by the specified format. The default is `["fl", "fr"]`. Supported channel names: - `fl` - Front left channel - `fr` - Front right channel - `sl` - Side left channel - `sr` - Side right channel - `fc` - Front center channel - `lfe` - Low frequency

func (AudioStreamResponseOutput) Codec

The codec for this audio stream. The default is `aac`. Supported audio codecs: - `aac` - `aac-he` - `aac-he-v2` - `mp3` - `ac3` - `eac3`

func (AudioStreamResponseOutput) ElementType

func (AudioStreamResponseOutput) ElementType() reflect.Type

func (AudioStreamResponseOutput) Mapping

The mapping for the `Job.edit_list` atoms with audio `EditAtom.inputs`.

func (AudioStreamResponseOutput) SampleRateHertz

func (o AudioStreamResponseOutput) SampleRateHertz() pulumi.IntOutput

The audio sample rate in Hertz. The default is 48000 Hertz.

func (AudioStreamResponseOutput) ToAudioStreamResponseOutput

func (o AudioStreamResponseOutput) ToAudioStreamResponseOutput() AudioStreamResponseOutput

func (AudioStreamResponseOutput) ToAudioStreamResponseOutputWithContext

func (o AudioStreamResponseOutput) ToAudioStreamResponseOutputWithContext(ctx context.Context) AudioStreamResponseOutput

type Color

type Color struct {
	// Control brightness of the video. Enter a value between -1 and 1, where -1 is minimum brightness and 1 is maximum brightness. 0 is no change. The default is 0.
	Brightness *float64 `pulumi:"brightness"`
	// Control black and white contrast of the video. Enter a value between -1 and 1, where -1 is minimum contrast and 1 is maximum contrast. 0 is no change. The default is 0.
	Contrast *float64 `pulumi:"contrast"`
	// Control color saturation of the video. Enter a value between -1 and 1, where -1 is fully desaturated and 1 is maximum saturation. 0 is no change. The default is 0.
	Saturation *float64 `pulumi:"saturation"`
}

Color preprocessing configuration. **Note:** This configuration is not supported.

type ColorArgs

type ColorArgs struct {
	// Control brightness of the video. Enter a value between -1 and 1, where -1 is minimum brightness and 1 is maximum brightness. 0 is no change. The default is 0.
	Brightness pulumi.Float64PtrInput `pulumi:"brightness"`
	// Control black and white contrast of the video. Enter a value between -1 and 1, where -1 is minimum contrast and 1 is maximum contrast. 0 is no change. The default is 0.
	Contrast pulumi.Float64PtrInput `pulumi:"contrast"`
	// Control color saturation of the video. Enter a value between -1 and 1, where -1 is fully desaturated and 1 is maximum saturation. 0 is no change. The default is 0.
	Saturation pulumi.Float64PtrInput `pulumi:"saturation"`
}

Color preprocessing configuration. **Note:** This configuration is not supported.

func (ColorArgs) ElementType

func (ColorArgs) ElementType() reflect.Type

func (ColorArgs) ToColorOutput

func (i ColorArgs) ToColorOutput() ColorOutput

func (ColorArgs) ToColorOutputWithContext

func (i ColorArgs) ToColorOutputWithContext(ctx context.Context) ColorOutput

func (ColorArgs) ToColorPtrOutput

func (i ColorArgs) ToColorPtrOutput() ColorPtrOutput

func (ColorArgs) ToColorPtrOutputWithContext

func (i ColorArgs) ToColorPtrOutputWithContext(ctx context.Context) ColorPtrOutput

type ColorInput

type ColorInput interface {
	pulumi.Input

	ToColorOutput() ColorOutput
	ToColorOutputWithContext(context.Context) ColorOutput
}

ColorInput is an input type that accepts ColorArgs and ColorOutput values. You can construct a concrete instance of `ColorInput` via:

ColorArgs{...}

type ColorOutput

type ColorOutput struct{ *pulumi.OutputState }

Color preprocessing configuration. **Note:** This configuration is not supported.

func (ColorOutput) Brightness

func (o ColorOutput) Brightness() pulumi.Float64PtrOutput

Control brightness of the video. Enter a value between -1 and 1, where -1 is minimum brightness and 1 is maximum brightness. 0 is no change. The default is 0.

func (ColorOutput) Contrast

func (o ColorOutput) Contrast() pulumi.Float64PtrOutput

Control black and white contrast of the video. Enter a value between -1 and 1, where -1 is minimum contrast and 1 is maximum contrast. 0 is no change. The default is 0.

func (ColorOutput) ElementType

func (ColorOutput) ElementType() reflect.Type

func (ColorOutput) Saturation

func (o ColorOutput) Saturation() pulumi.Float64PtrOutput

Control color saturation of the video. Enter a value between -1 and 1, where -1 is fully desaturated and 1 is maximum saturation. 0 is no change. The default is 0.

func (ColorOutput) ToColorOutput

func (o ColorOutput) ToColorOutput() ColorOutput

func (ColorOutput) ToColorOutputWithContext

func (o ColorOutput) ToColorOutputWithContext(ctx context.Context) ColorOutput

func (ColorOutput) ToColorPtrOutput

func (o ColorOutput) ToColorPtrOutput() ColorPtrOutput

func (ColorOutput) ToColorPtrOutputWithContext

func (o ColorOutput) ToColorPtrOutputWithContext(ctx context.Context) ColorPtrOutput

type ColorPtrInput

type ColorPtrInput interface {
	pulumi.Input

	ToColorPtrOutput() ColorPtrOutput
	ToColorPtrOutputWithContext(context.Context) ColorPtrOutput
}

ColorPtrInput is an input type that accepts ColorArgs, ColorPtr and ColorPtrOutput values. You can construct a concrete instance of `ColorPtrInput` via:

        ColorArgs{...}

or:

        nil

func ColorPtr

func ColorPtr(v *ColorArgs) ColorPtrInput

type ColorPtrOutput

type ColorPtrOutput struct{ *pulumi.OutputState }

func (ColorPtrOutput) Brightness

func (o ColorPtrOutput) Brightness() pulumi.Float64PtrOutput

Control brightness of the video. Enter a value between -1 and 1, where -1 is minimum brightness and 1 is maximum brightness. 0 is no change. The default is 0.

func (ColorPtrOutput) Contrast

func (o ColorPtrOutput) Contrast() pulumi.Float64PtrOutput

Control black and white contrast of the video. Enter a value between -1 and 1, where -1 is minimum contrast and 1 is maximum contrast. 0 is no change. The default is 0.

func (ColorPtrOutput) Elem

func (o ColorPtrOutput) Elem() ColorOutput

func (ColorPtrOutput) ElementType

func (ColorPtrOutput) ElementType() reflect.Type

func (ColorPtrOutput) Saturation

func (o ColorPtrOutput) Saturation() pulumi.Float64PtrOutput

Control color saturation of the video. Enter a value between -1 and 1, where -1 is fully desaturated and 1 is maximum saturation. 0 is no change. The default is 0.

func (ColorPtrOutput) ToColorPtrOutput

func (o ColorPtrOutput) ToColorPtrOutput() ColorPtrOutput

func (ColorPtrOutput) ToColorPtrOutputWithContext

func (o ColorPtrOutput) ToColorPtrOutputWithContext(ctx context.Context) ColorPtrOutput

type ColorResponse

type ColorResponse struct {
	// Control brightness of the video. Enter a value between -1 and 1, where -1 is minimum brightness and 1 is maximum brightness. 0 is no change. The default is 0.
	Brightness float64 `pulumi:"brightness"`
	// Control black and white contrast of the video. Enter a value between -1 and 1, where -1 is minimum contrast and 1 is maximum contrast. 0 is no change. The default is 0.
	Contrast float64 `pulumi:"contrast"`
	// Control color saturation of the video. Enter a value between -1 and 1, where -1 is fully desaturated and 1 is maximum saturation. 0 is no change. The default is 0.
	Saturation float64 `pulumi:"saturation"`
}

Color preprocessing configuration. **Note:** This configuration is not supported.

type ColorResponseOutput

type ColorResponseOutput struct{ *pulumi.OutputState }

Color preprocessing configuration. **Note:** This configuration is not supported.

func (ColorResponseOutput) Brightness

func (o ColorResponseOutput) Brightness() pulumi.Float64Output

Control brightness of the video. Enter a value between -1 and 1, where -1 is minimum brightness and 1 is maximum brightness. 0 is no change. The default is 0.

func (ColorResponseOutput) Contrast

Control black and white contrast of the video. Enter a value between -1 and 1, where -1 is minimum contrast and 1 is maximum contrast. 0 is no change. The default is 0.

func (ColorResponseOutput) ElementType

func (ColorResponseOutput) ElementType() reflect.Type

func (ColorResponseOutput) Saturation

func (o ColorResponseOutput) Saturation() pulumi.Float64Output

Control color saturation of the video. Enter a value between -1 and 1, where -1 is fully desaturated and 1 is maximum saturation. 0 is no change. The default is 0.

func (ColorResponseOutput) ToColorResponseOutput

func (o ColorResponseOutput) ToColorResponseOutput() ColorResponseOutput

func (ColorResponseOutput) ToColorResponseOutputWithContext

func (o ColorResponseOutput) ToColorResponseOutputWithContext(ctx context.Context) ColorResponseOutput

type Crop

type Crop struct {
	// The number of pixels to crop from the bottom. The default is 0.
	BottomPixels *int `pulumi:"bottomPixels"`
	// The number of pixels to crop from the left. The default is 0.
	LeftPixels *int `pulumi:"leftPixels"`
	// The number of pixels to crop from the right. The default is 0.
	RightPixels *int `pulumi:"rightPixels"`
	// The number of pixels to crop from the top. The default is 0.
	TopPixels *int `pulumi:"topPixels"`
}

Video cropping configuration for the input video. The cropped input video is scaled to match the output resolution.

type CropArgs

type CropArgs struct {
	// The number of pixels to crop from the bottom. The default is 0.
	BottomPixels pulumi.IntPtrInput `pulumi:"bottomPixels"`
	// The number of pixels to crop from the left. The default is 0.
	LeftPixels pulumi.IntPtrInput `pulumi:"leftPixels"`
	// The number of pixels to crop from the right. The default is 0.
	RightPixels pulumi.IntPtrInput `pulumi:"rightPixels"`
	// The number of pixels to crop from the top. The default is 0.
	TopPixels pulumi.IntPtrInput `pulumi:"topPixels"`
}

Video cropping configuration for the input video. The cropped input video is scaled to match the output resolution.

func (CropArgs) ElementType

func (CropArgs) ElementType() reflect.Type

func (CropArgs) ToCropOutput

func (i CropArgs) ToCropOutput() CropOutput

func (CropArgs) ToCropOutputWithContext

func (i CropArgs) ToCropOutputWithContext(ctx context.Context) CropOutput

func (CropArgs) ToCropPtrOutput

func (i CropArgs) ToCropPtrOutput() CropPtrOutput

func (CropArgs) ToCropPtrOutputWithContext

func (i CropArgs) ToCropPtrOutputWithContext(ctx context.Context) CropPtrOutput

type CropInput

type CropInput interface {
	pulumi.Input

	ToCropOutput() CropOutput
	ToCropOutputWithContext(context.Context) CropOutput
}

CropInput is an input type that accepts CropArgs and CropOutput values. You can construct a concrete instance of `CropInput` via:

CropArgs{...}

type CropOutput

type CropOutput struct{ *pulumi.OutputState }

Video cropping configuration for the input video. The cropped input video is scaled to match the output resolution.

func (CropOutput) BottomPixels

func (o CropOutput) BottomPixels() pulumi.IntPtrOutput

The number of pixels to crop from the bottom. The default is 0.

func (CropOutput) ElementType

func (CropOutput) ElementType() reflect.Type

func (CropOutput) LeftPixels

func (o CropOutput) LeftPixels() pulumi.IntPtrOutput

The number of pixels to crop from the left. The default is 0.

func (CropOutput) RightPixels

func (o CropOutput) RightPixels() pulumi.IntPtrOutput

The number of pixels to crop from the right. The default is 0.

func (CropOutput) ToCropOutput

func (o CropOutput) ToCropOutput() CropOutput

func (CropOutput) ToCropOutputWithContext

func (o CropOutput) ToCropOutputWithContext(ctx context.Context) CropOutput

func (CropOutput) ToCropPtrOutput

func (o CropOutput) ToCropPtrOutput() CropPtrOutput

func (CropOutput) ToCropPtrOutputWithContext

func (o CropOutput) ToCropPtrOutputWithContext(ctx context.Context) CropPtrOutput

func (CropOutput) TopPixels

func (o CropOutput) TopPixels() pulumi.IntPtrOutput

The number of pixels to crop from the top. The default is 0.

type CropPtrInput

type CropPtrInput interface {
	pulumi.Input

	ToCropPtrOutput() CropPtrOutput
	ToCropPtrOutputWithContext(context.Context) CropPtrOutput
}

CropPtrInput is an input type that accepts CropArgs, CropPtr and CropPtrOutput values. You can construct a concrete instance of `CropPtrInput` via:

        CropArgs{...}

or:

        nil

func CropPtr

func CropPtr(v *CropArgs) CropPtrInput

type CropPtrOutput

type CropPtrOutput struct{ *pulumi.OutputState }

func (CropPtrOutput) BottomPixels

func (o CropPtrOutput) BottomPixels() pulumi.IntPtrOutput

The number of pixels to crop from the bottom. The default is 0.

func (CropPtrOutput) Elem

func (o CropPtrOutput) Elem() CropOutput

func (CropPtrOutput) ElementType

func (CropPtrOutput) ElementType() reflect.Type

func (CropPtrOutput) LeftPixels

func (o CropPtrOutput) LeftPixels() pulumi.IntPtrOutput

The number of pixels to crop from the left. The default is 0.

func (CropPtrOutput) RightPixels

func (o CropPtrOutput) RightPixels() pulumi.IntPtrOutput

The number of pixels to crop from the right. The default is 0.

func (CropPtrOutput) ToCropPtrOutput

func (o CropPtrOutput) ToCropPtrOutput() CropPtrOutput

func (CropPtrOutput) ToCropPtrOutputWithContext

func (o CropPtrOutput) ToCropPtrOutputWithContext(ctx context.Context) CropPtrOutput

func (CropPtrOutput) TopPixels

func (o CropPtrOutput) TopPixels() pulumi.IntPtrOutput

The number of pixels to crop from the top. The default is 0.

type CropResponse

type CropResponse struct {
	// The number of pixels to crop from the bottom. The default is 0.
	BottomPixels int `pulumi:"bottomPixels"`
	// The number of pixels to crop from the left. The default is 0.
	LeftPixels int `pulumi:"leftPixels"`
	// The number of pixels to crop from the right. The default is 0.
	RightPixels int `pulumi:"rightPixels"`
	// The number of pixels to crop from the top. The default is 0.
	TopPixels int `pulumi:"topPixels"`
}

Video cropping configuration for the input video. The cropped input video is scaled to match the output resolution.

type CropResponseOutput

type CropResponseOutput struct{ *pulumi.OutputState }

Video cropping configuration for the input video. The cropped input video is scaled to match the output resolution.

func (CropResponseOutput) BottomPixels

func (o CropResponseOutput) BottomPixels() pulumi.IntOutput

The number of pixels to crop from the bottom. The default is 0.

func (CropResponseOutput) ElementType

func (CropResponseOutput) ElementType() reflect.Type

func (CropResponseOutput) LeftPixels

func (o CropResponseOutput) LeftPixels() pulumi.IntOutput

The number of pixels to crop from the left. The default is 0.

func (CropResponseOutput) RightPixels

func (o CropResponseOutput) RightPixels() pulumi.IntOutput

The number of pixels to crop from the right. The default is 0.

func (CropResponseOutput) ToCropResponseOutput

func (o CropResponseOutput) ToCropResponseOutput() CropResponseOutput

func (CropResponseOutput) ToCropResponseOutputWithContext

func (o CropResponseOutput) ToCropResponseOutputWithContext(ctx context.Context) CropResponseOutput

func (CropResponseOutput) TopPixels

func (o CropResponseOutput) TopPixels() pulumi.IntOutput

The number of pixels to crop from the top. The default is 0.

type Deblock

type Deblock struct {
	// Enable deblocker. The default is `false`.
	Enabled *bool `pulumi:"enabled"`
	// Set strength of the deblocker. Enter a value between 0 and 1. The higher the value, the stronger the block removal. 0 is no deblocking. The default is 0.
	Strength *float64 `pulumi:"strength"`
}

Deblock preprocessing configuration. **Note:** This configuration is not supported.

type DeblockArgs

type DeblockArgs struct {
	// Enable deblocker. The default is `false`.
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// Set strength of the deblocker. Enter a value between 0 and 1. The higher the value, the stronger the block removal. 0 is no deblocking. The default is 0.
	Strength pulumi.Float64PtrInput `pulumi:"strength"`
}

Deblock preprocessing configuration. **Note:** This configuration is not supported.

func (DeblockArgs) ElementType

func (DeblockArgs) ElementType() reflect.Type

func (DeblockArgs) ToDeblockOutput

func (i DeblockArgs) ToDeblockOutput() DeblockOutput

func (DeblockArgs) ToDeblockOutputWithContext

func (i DeblockArgs) ToDeblockOutputWithContext(ctx context.Context) DeblockOutput

func (DeblockArgs) ToDeblockPtrOutput

func (i DeblockArgs) ToDeblockPtrOutput() DeblockPtrOutput

func (DeblockArgs) ToDeblockPtrOutputWithContext

func (i DeblockArgs) ToDeblockPtrOutputWithContext(ctx context.Context) DeblockPtrOutput

type DeblockInput

type DeblockInput interface {
	pulumi.Input

	ToDeblockOutput() DeblockOutput
	ToDeblockOutputWithContext(context.Context) DeblockOutput
}

DeblockInput is an input type that accepts DeblockArgs and DeblockOutput values. You can construct a concrete instance of `DeblockInput` via:

DeblockArgs{...}

type DeblockOutput

type DeblockOutput struct{ *pulumi.OutputState }

Deblock preprocessing configuration. **Note:** This configuration is not supported.

func (DeblockOutput) ElementType

func (DeblockOutput) ElementType() reflect.Type

func (DeblockOutput) Enabled

func (o DeblockOutput) Enabled() pulumi.BoolPtrOutput

Enable deblocker. The default is `false`.

func (DeblockOutput) Strength

func (o DeblockOutput) Strength() pulumi.Float64PtrOutput

Set strength of the deblocker. Enter a value between 0 and 1. The higher the value, the stronger the block removal. 0 is no deblocking. The default is 0.

func (DeblockOutput) ToDeblockOutput

func (o DeblockOutput) ToDeblockOutput() DeblockOutput

func (DeblockOutput) ToDeblockOutputWithContext

func (o DeblockOutput) ToDeblockOutputWithContext(ctx context.Context) DeblockOutput

func (DeblockOutput) ToDeblockPtrOutput

func (o DeblockOutput) ToDeblockPtrOutput() DeblockPtrOutput

func (DeblockOutput) ToDeblockPtrOutputWithContext

func (o DeblockOutput) ToDeblockPtrOutputWithContext(ctx context.Context) DeblockPtrOutput

type DeblockPtrInput

type DeblockPtrInput interface {
	pulumi.Input

	ToDeblockPtrOutput() DeblockPtrOutput
	ToDeblockPtrOutputWithContext(context.Context) DeblockPtrOutput
}

DeblockPtrInput is an input type that accepts DeblockArgs, DeblockPtr and DeblockPtrOutput values. You can construct a concrete instance of `DeblockPtrInput` via:

        DeblockArgs{...}

or:

        nil

func DeblockPtr

func DeblockPtr(v *DeblockArgs) DeblockPtrInput

type DeblockPtrOutput

type DeblockPtrOutput struct{ *pulumi.OutputState }

func (DeblockPtrOutput) Elem

func (DeblockPtrOutput) ElementType

func (DeblockPtrOutput) ElementType() reflect.Type

func (DeblockPtrOutput) Enabled

Enable deblocker. The default is `false`.

func (DeblockPtrOutput) Strength

Set strength of the deblocker. Enter a value between 0 and 1. The higher the value, the stronger the block removal. 0 is no deblocking. The default is 0.

func (DeblockPtrOutput) ToDeblockPtrOutput

func (o DeblockPtrOutput) ToDeblockPtrOutput() DeblockPtrOutput

func (DeblockPtrOutput) ToDeblockPtrOutputWithContext

func (o DeblockPtrOutput) ToDeblockPtrOutputWithContext(ctx context.Context) DeblockPtrOutput

type DeblockResponse

type DeblockResponse struct {
	// Enable deblocker. The default is `false`.
	Enabled bool `pulumi:"enabled"`
	// Set strength of the deblocker. Enter a value between 0 and 1. The higher the value, the stronger the block removal. 0 is no deblocking. The default is 0.
	Strength float64 `pulumi:"strength"`
}

Deblock preprocessing configuration. **Note:** This configuration is not supported.

type DeblockResponseOutput

type DeblockResponseOutput struct{ *pulumi.OutputState }

Deblock preprocessing configuration. **Note:** This configuration is not supported.

func (DeblockResponseOutput) ElementType

func (DeblockResponseOutput) ElementType() reflect.Type

func (DeblockResponseOutput) Enabled

Enable deblocker. The default is `false`.

func (DeblockResponseOutput) Strength

Set strength of the deblocker. Enter a value between 0 and 1. The higher the value, the stronger the block removal. 0 is no deblocking. The default is 0.

func (DeblockResponseOutput) ToDeblockResponseOutput

func (o DeblockResponseOutput) ToDeblockResponseOutput() DeblockResponseOutput

func (DeblockResponseOutput) ToDeblockResponseOutputWithContext

func (o DeblockResponseOutput) ToDeblockResponseOutputWithContext(ctx context.Context) DeblockResponseOutput

type Denoise

type Denoise struct {
	// Set strength of the denoise. Enter a value between 0 and 1. The higher the value, the smoother the image. 0 is no denoising. The default is 0.
	Strength *float64 `pulumi:"strength"`
	// Set the denoiser mode. The default is `standard`. Supported denoiser modes: - `standard` - `grain`
	Tune *string `pulumi:"tune"`
}

Denoise preprocessing configuration. **Note:** This configuration is not supported.

type DenoiseArgs

type DenoiseArgs struct {
	// Set strength of the denoise. Enter a value between 0 and 1. The higher the value, the smoother the image. 0 is no denoising. The default is 0.
	Strength pulumi.Float64PtrInput `pulumi:"strength"`
	// Set the denoiser mode. The default is `standard`. Supported denoiser modes: - `standard` - `grain`
	Tune pulumi.StringPtrInput `pulumi:"tune"`
}

Denoise preprocessing configuration. **Note:** This configuration is not supported.

func (DenoiseArgs) ElementType

func (DenoiseArgs) ElementType() reflect.Type

func (DenoiseArgs) ToDenoiseOutput

func (i DenoiseArgs) ToDenoiseOutput() DenoiseOutput

func (DenoiseArgs) ToDenoiseOutputWithContext

func (i DenoiseArgs) ToDenoiseOutputWithContext(ctx context.Context) DenoiseOutput

func (DenoiseArgs) ToDenoisePtrOutput

func (i DenoiseArgs) ToDenoisePtrOutput() DenoisePtrOutput

func (DenoiseArgs) ToDenoisePtrOutputWithContext

func (i DenoiseArgs) ToDenoisePtrOutputWithContext(ctx context.Context) DenoisePtrOutput

type DenoiseInput

type DenoiseInput interface {
	pulumi.Input

	ToDenoiseOutput() DenoiseOutput
	ToDenoiseOutputWithContext(context.Context) DenoiseOutput
}

DenoiseInput is an input type that accepts DenoiseArgs and DenoiseOutput values. You can construct a concrete instance of `DenoiseInput` via:

DenoiseArgs{...}

type DenoiseOutput

type DenoiseOutput struct{ *pulumi.OutputState }

Denoise preprocessing configuration. **Note:** This configuration is not supported.

func (DenoiseOutput) ElementType

func (DenoiseOutput) ElementType() reflect.Type

func (DenoiseOutput) Strength

func (o DenoiseOutput) Strength() pulumi.Float64PtrOutput

Set strength of the denoise. Enter a value between 0 and 1. The higher the value, the smoother the image. 0 is no denoising. The default is 0.

func (DenoiseOutput) ToDenoiseOutput

func (o DenoiseOutput) ToDenoiseOutput() DenoiseOutput

func (DenoiseOutput) ToDenoiseOutputWithContext

func (o DenoiseOutput) ToDenoiseOutputWithContext(ctx context.Context) DenoiseOutput

func (DenoiseOutput) ToDenoisePtrOutput

func (o DenoiseOutput) ToDenoisePtrOutput() DenoisePtrOutput

func (DenoiseOutput) ToDenoisePtrOutputWithContext

func (o DenoiseOutput) ToDenoisePtrOutputWithContext(ctx context.Context) DenoisePtrOutput

func (DenoiseOutput) Tune

Set the denoiser mode. The default is `standard`. Supported denoiser modes: - `standard` - `grain`

type DenoisePtrInput

type DenoisePtrInput interface {
	pulumi.Input

	ToDenoisePtrOutput() DenoisePtrOutput
	ToDenoisePtrOutputWithContext(context.Context) DenoisePtrOutput
}

DenoisePtrInput is an input type that accepts DenoiseArgs, DenoisePtr and DenoisePtrOutput values. You can construct a concrete instance of `DenoisePtrInput` via:

        DenoiseArgs{...}

or:

        nil

func DenoisePtr

func DenoisePtr(v *DenoiseArgs) DenoisePtrInput

type DenoisePtrOutput

type DenoisePtrOutput struct{ *pulumi.OutputState }

func (DenoisePtrOutput) Elem

func (DenoisePtrOutput) ElementType

func (DenoisePtrOutput) ElementType() reflect.Type

func (DenoisePtrOutput) Strength

Set strength of the denoise. Enter a value between 0 and 1. The higher the value, the smoother the image. 0 is no denoising. The default is 0.

func (DenoisePtrOutput) ToDenoisePtrOutput

func (o DenoisePtrOutput) ToDenoisePtrOutput() DenoisePtrOutput

func (DenoisePtrOutput) ToDenoisePtrOutputWithContext

func (o DenoisePtrOutput) ToDenoisePtrOutputWithContext(ctx context.Context) DenoisePtrOutput

func (DenoisePtrOutput) Tune

Set the denoiser mode. The default is `standard`. Supported denoiser modes: - `standard` - `grain`

type DenoiseResponse

type DenoiseResponse struct {
	// Set strength of the denoise. Enter a value between 0 and 1. The higher the value, the smoother the image. 0 is no denoising. The default is 0.
	Strength float64 `pulumi:"strength"`
	// Set the denoiser mode. The default is `standard`. Supported denoiser modes: - `standard` - `grain`
	Tune string `pulumi:"tune"`
}

Denoise preprocessing configuration. **Note:** This configuration is not supported.

type DenoiseResponseOutput

type DenoiseResponseOutput struct{ *pulumi.OutputState }

Denoise preprocessing configuration. **Note:** This configuration is not supported.

func (DenoiseResponseOutput) ElementType

func (DenoiseResponseOutput) ElementType() reflect.Type

func (DenoiseResponseOutput) Strength

Set strength of the denoise. Enter a value between 0 and 1. The higher the value, the smoother the image. 0 is no denoising. The default is 0.

func (DenoiseResponseOutput) ToDenoiseResponseOutput

func (o DenoiseResponseOutput) ToDenoiseResponseOutput() DenoiseResponseOutput

func (DenoiseResponseOutput) ToDenoiseResponseOutputWithContext

func (o DenoiseResponseOutput) ToDenoiseResponseOutputWithContext(ctx context.Context) DenoiseResponseOutput

func (DenoiseResponseOutput) Tune

Set the denoiser mode. The default is `standard`. Supported denoiser modes: - `standard` - `grain`

type EditAtom

type EditAtom struct {
	// End time in seconds for the atom, relative to the input file timeline. When `end_time_offset` is not specified, the `inputs` are used until the end of the atom.
	EndTimeOffset *string `pulumi:"endTimeOffset"`
	// List of `Input.key`s identifying files that should be used in this atom. The listed `inputs` must have the same timeline.
	Inputs []string `pulumi:"inputs"`
	// A unique key for this atom. Must be specified when using advanced mapping.
	Key *string `pulumi:"key"`
	// Start time in seconds for the atom, relative to the input file timeline. The default is `0s`.
	StartTimeOffset *string `pulumi:"startTimeOffset"`
}

Edit atom.

type EditAtomArgs

type EditAtomArgs struct {
	// End time in seconds for the atom, relative to the input file timeline. When `end_time_offset` is not specified, the `inputs` are used until the end of the atom.
	EndTimeOffset pulumi.StringPtrInput `pulumi:"endTimeOffset"`
	// List of `Input.key`s identifying files that should be used in this atom. The listed `inputs` must have the same timeline.
	Inputs pulumi.StringArrayInput `pulumi:"inputs"`
	// A unique key for this atom. Must be specified when using advanced mapping.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// Start time in seconds for the atom, relative to the input file timeline. The default is `0s`.
	StartTimeOffset pulumi.StringPtrInput `pulumi:"startTimeOffset"`
}

Edit atom.

func (EditAtomArgs) ElementType

func (EditAtomArgs) ElementType() reflect.Type

func (EditAtomArgs) ToEditAtomOutput

func (i EditAtomArgs) ToEditAtomOutput() EditAtomOutput

func (EditAtomArgs) ToEditAtomOutputWithContext

func (i EditAtomArgs) ToEditAtomOutputWithContext(ctx context.Context) EditAtomOutput

type EditAtomArray

type EditAtomArray []EditAtomInput

func (EditAtomArray) ElementType

func (EditAtomArray) ElementType() reflect.Type

func (EditAtomArray) ToEditAtomArrayOutput

func (i EditAtomArray) ToEditAtomArrayOutput() EditAtomArrayOutput

func (EditAtomArray) ToEditAtomArrayOutputWithContext

func (i EditAtomArray) ToEditAtomArrayOutputWithContext(ctx context.Context) EditAtomArrayOutput

type EditAtomArrayInput

type EditAtomArrayInput interface {
	pulumi.Input

	ToEditAtomArrayOutput() EditAtomArrayOutput
	ToEditAtomArrayOutputWithContext(context.Context) EditAtomArrayOutput
}

EditAtomArrayInput is an input type that accepts EditAtomArray and EditAtomArrayOutput values. You can construct a concrete instance of `EditAtomArrayInput` via:

EditAtomArray{ EditAtomArgs{...} }

type EditAtomArrayOutput

type EditAtomArrayOutput struct{ *pulumi.OutputState }

func (EditAtomArrayOutput) ElementType

func (EditAtomArrayOutput) ElementType() reflect.Type

func (EditAtomArrayOutput) Index

func (EditAtomArrayOutput) ToEditAtomArrayOutput

func (o EditAtomArrayOutput) ToEditAtomArrayOutput() EditAtomArrayOutput

func (EditAtomArrayOutput) ToEditAtomArrayOutputWithContext

func (o EditAtomArrayOutput) ToEditAtomArrayOutputWithContext(ctx context.Context) EditAtomArrayOutput

type EditAtomInput

type EditAtomInput interface {
	pulumi.Input

	ToEditAtomOutput() EditAtomOutput
	ToEditAtomOutputWithContext(context.Context) EditAtomOutput
}

EditAtomInput is an input type that accepts EditAtomArgs and EditAtomOutput values. You can construct a concrete instance of `EditAtomInput` via:

EditAtomArgs{...}

type EditAtomOutput

type EditAtomOutput struct{ *pulumi.OutputState }

Edit atom.

func (EditAtomOutput) ElementType

func (EditAtomOutput) ElementType() reflect.Type

func (EditAtomOutput) EndTimeOffset

func (o EditAtomOutput) EndTimeOffset() pulumi.StringPtrOutput

End time in seconds for the atom, relative to the input file timeline. When `end_time_offset` is not specified, the `inputs` are used until the end of the atom.

func (EditAtomOutput) Inputs

List of `Input.key`s identifying files that should be used in this atom. The listed `inputs` must have the same timeline.

func (EditAtomOutput) Key

A unique key for this atom. Must be specified when using advanced mapping.

func (EditAtomOutput) StartTimeOffset

func (o EditAtomOutput) StartTimeOffset() pulumi.StringPtrOutput

Start time in seconds for the atom, relative to the input file timeline. The default is `0s`.

func (EditAtomOutput) ToEditAtomOutput

func (o EditAtomOutput) ToEditAtomOutput() EditAtomOutput

func (EditAtomOutput) ToEditAtomOutputWithContext

func (o EditAtomOutput) ToEditAtomOutputWithContext(ctx context.Context) EditAtomOutput

type EditAtomResponse

type EditAtomResponse struct {
	// End time in seconds for the atom, relative to the input file timeline. When `end_time_offset` is not specified, the `inputs` are used until the end of the atom.
	EndTimeOffset string `pulumi:"endTimeOffset"`
	// List of `Input.key`s identifying files that should be used in this atom. The listed `inputs` must have the same timeline.
	Inputs []string `pulumi:"inputs"`
	// A unique key for this atom. Must be specified when using advanced mapping.
	Key string `pulumi:"key"`
	// Start time in seconds for the atom, relative to the input file timeline. The default is `0s`.
	StartTimeOffset string `pulumi:"startTimeOffset"`
}

Edit atom.

type EditAtomResponseArrayOutput

type EditAtomResponseArrayOutput struct{ *pulumi.OutputState }

func (EditAtomResponseArrayOutput) ElementType

func (EditAtomResponseArrayOutput) Index

func (EditAtomResponseArrayOutput) ToEditAtomResponseArrayOutput

func (o EditAtomResponseArrayOutput) ToEditAtomResponseArrayOutput() EditAtomResponseArrayOutput

func (EditAtomResponseArrayOutput) ToEditAtomResponseArrayOutputWithContext

func (o EditAtomResponseArrayOutput) ToEditAtomResponseArrayOutputWithContext(ctx context.Context) EditAtomResponseArrayOutput

type EditAtomResponseOutput

type EditAtomResponseOutput struct{ *pulumi.OutputState }

Edit atom.

func (EditAtomResponseOutput) ElementType

func (EditAtomResponseOutput) ElementType() reflect.Type

func (EditAtomResponseOutput) EndTimeOffset

func (o EditAtomResponseOutput) EndTimeOffset() pulumi.StringOutput

End time in seconds for the atom, relative to the input file timeline. When `end_time_offset` is not specified, the `inputs` are used until the end of the atom.

func (EditAtomResponseOutput) Inputs

List of `Input.key`s identifying files that should be used in this atom. The listed `inputs` must have the same timeline.

func (EditAtomResponseOutput) Key

A unique key for this atom. Must be specified when using advanced mapping.

func (EditAtomResponseOutput) StartTimeOffset

func (o EditAtomResponseOutput) StartTimeOffset() pulumi.StringOutput

Start time in seconds for the atom, relative to the input file timeline. The default is `0s`.

func (EditAtomResponseOutput) ToEditAtomResponseOutput

func (o EditAtomResponseOutput) ToEditAtomResponseOutput() EditAtomResponseOutput

func (EditAtomResponseOutput) ToEditAtomResponseOutputWithContext

func (o EditAtomResponseOutput) ToEditAtomResponseOutputWithContext(ctx context.Context) EditAtomResponseOutput

type ElementaryStream

type ElementaryStream struct {
	// Encoding of an audio stream.
	AudioStream *AudioStream `pulumi:"audioStream"`
	// A unique key for this elementary stream.
	Key *string `pulumi:"key"`
	// Encoding of a text stream. For example, closed captions or subtitles.
	TextStream *TextStream `pulumi:"textStream"`
	// Encoding of a video stream.
	VideoStream *VideoStream `pulumi:"videoStream"`
}

Encoding of an input file such as an audio, video, or text track. Elementary streams must be packaged before mapping and sharing between different output formats.

type ElementaryStreamArgs

type ElementaryStreamArgs struct {
	// Encoding of an audio stream.
	AudioStream AudioStreamPtrInput `pulumi:"audioStream"`
	// A unique key for this elementary stream.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// Encoding of a text stream. For example, closed captions or subtitles.
	TextStream TextStreamPtrInput `pulumi:"textStream"`
	// Encoding of a video stream.
	VideoStream VideoStreamPtrInput `pulumi:"videoStream"`
}

Encoding of an input file such as an audio, video, or text track. Elementary streams must be packaged before mapping and sharing between different output formats.

func (ElementaryStreamArgs) ElementType

func (ElementaryStreamArgs) ElementType() reflect.Type

func (ElementaryStreamArgs) ToElementaryStreamOutput

func (i ElementaryStreamArgs) ToElementaryStreamOutput() ElementaryStreamOutput

func (ElementaryStreamArgs) ToElementaryStreamOutputWithContext

func (i ElementaryStreamArgs) ToElementaryStreamOutputWithContext(ctx context.Context) ElementaryStreamOutput

type ElementaryStreamArray

type ElementaryStreamArray []ElementaryStreamInput

func (ElementaryStreamArray) ElementType

func (ElementaryStreamArray) ElementType() reflect.Type

func (ElementaryStreamArray) ToElementaryStreamArrayOutput

func (i ElementaryStreamArray) ToElementaryStreamArrayOutput() ElementaryStreamArrayOutput

func (ElementaryStreamArray) ToElementaryStreamArrayOutputWithContext

func (i ElementaryStreamArray) ToElementaryStreamArrayOutputWithContext(ctx context.Context) ElementaryStreamArrayOutput

type ElementaryStreamArrayInput

type ElementaryStreamArrayInput interface {
	pulumi.Input

	ToElementaryStreamArrayOutput() ElementaryStreamArrayOutput
	ToElementaryStreamArrayOutputWithContext(context.Context) ElementaryStreamArrayOutput
}

ElementaryStreamArrayInput is an input type that accepts ElementaryStreamArray and ElementaryStreamArrayOutput values. You can construct a concrete instance of `ElementaryStreamArrayInput` via:

ElementaryStreamArray{ ElementaryStreamArgs{...} }

type ElementaryStreamArrayOutput

type ElementaryStreamArrayOutput struct{ *pulumi.OutputState }

func (ElementaryStreamArrayOutput) ElementType

func (ElementaryStreamArrayOutput) Index

func (ElementaryStreamArrayOutput) ToElementaryStreamArrayOutput

func (o ElementaryStreamArrayOutput) ToElementaryStreamArrayOutput() ElementaryStreamArrayOutput

func (ElementaryStreamArrayOutput) ToElementaryStreamArrayOutputWithContext

func (o ElementaryStreamArrayOutput) ToElementaryStreamArrayOutputWithContext(ctx context.Context) ElementaryStreamArrayOutput

type ElementaryStreamInput

type ElementaryStreamInput interface {
	pulumi.Input

	ToElementaryStreamOutput() ElementaryStreamOutput
	ToElementaryStreamOutputWithContext(context.Context) ElementaryStreamOutput
}

ElementaryStreamInput is an input type that accepts ElementaryStreamArgs and ElementaryStreamOutput values. You can construct a concrete instance of `ElementaryStreamInput` via:

ElementaryStreamArgs{...}

type ElementaryStreamOutput

type ElementaryStreamOutput struct{ *pulumi.OutputState }

Encoding of an input file such as an audio, video, or text track. Elementary streams must be packaged before mapping and sharing between different output formats.

func (ElementaryStreamOutput) AudioStream

Encoding of an audio stream.

func (ElementaryStreamOutput) ElementType

func (ElementaryStreamOutput) ElementType() reflect.Type

func (ElementaryStreamOutput) Key

A unique key for this elementary stream.

func (ElementaryStreamOutput) TextStream

Encoding of a text stream. For example, closed captions or subtitles.

func (ElementaryStreamOutput) ToElementaryStreamOutput

func (o ElementaryStreamOutput) ToElementaryStreamOutput() ElementaryStreamOutput

func (ElementaryStreamOutput) ToElementaryStreamOutputWithContext

func (o ElementaryStreamOutput) ToElementaryStreamOutputWithContext(ctx context.Context) ElementaryStreamOutput

func (ElementaryStreamOutput) VideoStream

Encoding of a video stream.

type ElementaryStreamResponse

type ElementaryStreamResponse struct {
	// Encoding of an audio stream.
	AudioStream AudioStreamResponse `pulumi:"audioStream"`
	// A unique key for this elementary stream.
	Key string `pulumi:"key"`
	// Encoding of a text stream. For example, closed captions or subtitles.
	TextStream TextStreamResponse `pulumi:"textStream"`
	// Encoding of a video stream.
	VideoStream VideoStreamResponse `pulumi:"videoStream"`
}

Encoding of an input file such as an audio, video, or text track. Elementary streams must be packaged before mapping and sharing between different output formats.

type ElementaryStreamResponseArrayOutput

type ElementaryStreamResponseArrayOutput struct{ *pulumi.OutputState }

func (ElementaryStreamResponseArrayOutput) ElementType

func (ElementaryStreamResponseArrayOutput) Index

func (ElementaryStreamResponseArrayOutput) ToElementaryStreamResponseArrayOutput

func (o ElementaryStreamResponseArrayOutput) ToElementaryStreamResponseArrayOutput() ElementaryStreamResponseArrayOutput

func (ElementaryStreamResponseArrayOutput) ToElementaryStreamResponseArrayOutputWithContext

func (o ElementaryStreamResponseArrayOutput) ToElementaryStreamResponseArrayOutputWithContext(ctx context.Context) ElementaryStreamResponseArrayOutput

type ElementaryStreamResponseOutput

type ElementaryStreamResponseOutput struct{ *pulumi.OutputState }

Encoding of an input file such as an audio, video, or text track. Elementary streams must be packaged before mapping and sharing between different output formats.

func (ElementaryStreamResponseOutput) AudioStream

Encoding of an audio stream.

func (ElementaryStreamResponseOutput) ElementType

func (ElementaryStreamResponseOutput) Key

A unique key for this elementary stream.

func (ElementaryStreamResponseOutput) TextStream

Encoding of a text stream. For example, closed captions or subtitles.

func (ElementaryStreamResponseOutput) ToElementaryStreamResponseOutput

func (o ElementaryStreamResponseOutput) ToElementaryStreamResponseOutput() ElementaryStreamResponseOutput

func (ElementaryStreamResponseOutput) ToElementaryStreamResponseOutputWithContext

func (o ElementaryStreamResponseOutput) ToElementaryStreamResponseOutputWithContext(ctx context.Context) ElementaryStreamResponseOutput

func (ElementaryStreamResponseOutput) VideoStream

Encoding of a video stream.

type H264CodecSettings

type H264CodecSettings struct {
	// Specifies whether an open Group of Pictures (GOP) structure should be allowed or not. The default is `false`.
	AllowOpenGop *bool `pulumi:"allowOpenGop"`
	// Specify the intensity of the adaptive quantizer (AQ). Must be between 0 and 1, where 0 disables the quantizer and 1 maximizes the quantizer. A higher value equals a lower bitrate but smoother image. The default is 0.
	AqStrength *float64 `pulumi:"aqStrength"`
	// The number of consecutive B-frames. Must be greater than or equal to zero. Must be less than `VideoStream.gop_frame_count` if set. The default is 0.
	BFrameCount *int `pulumi:"bFrameCount"`
	// Allow B-pyramid for reference frame selection. This may not be supported on all decoders. The default is `false`.
	BPyramid *bool `pulumi:"bPyramid"`
	// The video bitrate in bits per second. The minimum value is 1,000. The maximum value is 800,000,000.
	BitrateBps int `pulumi:"bitrateBps"`
	// Target CRF level. Must be between 10 and 36, where 10 is the highest quality and 36 is the most efficient compression. The default is 21.
	CrfLevel *int `pulumi:"crfLevel"`
	// Use two-pass encoding strategy to achieve better video quality. `VideoStream.rate_control_mode` must be `vbr`. The default is `false`.
	EnableTwoPass *bool `pulumi:"enableTwoPass"`
	// The entropy coder to use. The default is `cabac`. Supported entropy coders: - `cavlc` - `cabac`
	EntropyCoder *string `pulumi:"entropyCoder"`
	// The target video frame rate in frames per second (FPS). Must be less than or equal to 120. Will default to the input frame rate if larger than the input frame rate. The API will generate an output FPS that is divisible by the input FPS, and smaller or equal to the target FPS. See [Calculating frame rate](https://cloud.google.com/transcoder/docs/concepts/frame-rate) for more information.
	FrameRate float64 `pulumi:"frameRate"`
	// Select the GOP size based on the specified duration. The default is `3s`. Note that `gopDuration` must be less than or equal to [`segmentDuration`](#SegmentSettings), and [`segmentDuration`](#SegmentSettings) must be divisible by `gopDuration`.
	GopDuration *string `pulumi:"gopDuration"`
	// Select the GOP size based on the specified frame count. Must be greater than zero.
	GopFrameCount *int `pulumi:"gopFrameCount"`
	// The height of the video in pixels. Must be an even integer. When not specified, the height is adjusted to match the specified width and input aspect ratio. If both are omitted, the input height is used.
	HeightPixels *int `pulumi:"heightPixels"`
	// Pixel format to use. The default is `yuv420p`. Supported pixel formats: - `yuv420p` pixel format - `yuv422p` pixel format - `yuv444p` pixel format - `yuv420p10` 10-bit HDR pixel format - `yuv422p10` 10-bit HDR pixel format - `yuv444p10` 10-bit HDR pixel format - `yuv420p12` 12-bit HDR pixel format - `yuv422p12` 12-bit HDR pixel format - `yuv444p12` 12-bit HDR pixel format
	PixelFormat *string `pulumi:"pixelFormat"`
	// Enforces the specified codec preset. The default is `veryfast`. The available options are [FFmpeg-compatible](https://trac.ffmpeg.org/wiki/Encode/H.264#Preset). Note that certain values for this field may cause the transcoder to override other fields you set in the `H264CodecSettings` message.
	Preset *string `pulumi:"preset"`
	// Enforces the specified codec profile. The following profiles are supported: * `baseline` * `main` * `high` (default) The available options are [FFmpeg-compatible](https://trac.ffmpeg.org/wiki/Encode/H.264#Tune). Note that certain values for this field may cause the transcoder to override other fields you set in the `H264CodecSettings` message.
	Profile *string `pulumi:"profile"`
	// Specify the `rate_control_mode`. The default is `vbr`. Supported rate control modes: - `vbr` - variable bitrate - `crf` - constant rate factor
	RateControlMode *string `pulumi:"rateControlMode"`
	// Enforces the specified codec tune. The available options are [FFmpeg-compatible](https://trac.ffmpeg.org/wiki/Encode/H.264#Tune). Note that certain values for this field may cause the transcoder to override other fields you set in the `H264CodecSettings` message.
	Tune *string `pulumi:"tune"`
	// Initial fullness of the Video Buffering Verifier (VBV) buffer in bits. Must be greater than zero. The default is equal to 90% of `VideoStream.vbv_size_bits`.
	VbvFullnessBits *int `pulumi:"vbvFullnessBits"`
	// Size of the Video Buffering Verifier (VBV) buffer in bits. Must be greater than zero. The default is equal to `VideoStream.bitrate_bps`.
	VbvSizeBits *int `pulumi:"vbvSizeBits"`
	// The width of the video in pixels. Must be an even integer. When not specified, the width is adjusted to match the specified height and input aspect ratio. If both are omitted, the input width is used.
	WidthPixels *int `pulumi:"widthPixels"`
}

H264 codec settings.

type H264CodecSettingsArgs

type H264CodecSettingsArgs struct {
	// Specifies whether an open Group of Pictures (GOP) structure should be allowed or not. The default is `false`.
	AllowOpenGop pulumi.BoolPtrInput `pulumi:"allowOpenGop"`
	// Specify the intensity of the adaptive quantizer (AQ). Must be between 0 and 1, where 0 disables the quantizer and 1 maximizes the quantizer. A higher value equals a lower bitrate but smoother image. The default is 0.
	AqStrength pulumi.Float64PtrInput `pulumi:"aqStrength"`
	// The number of consecutive B-frames. Must be greater than or equal to zero. Must be less than `VideoStream.gop_frame_count` if set. The default is 0.
	BFrameCount pulumi.IntPtrInput `pulumi:"bFrameCount"`
	// Allow B-pyramid for reference frame selection. This may not be supported on all decoders. The default is `false`.
	BPyramid pulumi.BoolPtrInput `pulumi:"bPyramid"`
	// The video bitrate in bits per second. The minimum value is 1,000. The maximum value is 800,000,000.
	BitrateBps pulumi.IntInput `pulumi:"bitrateBps"`
	// Target CRF level. Must be between 10 and 36, where 10 is the highest quality and 36 is the most efficient compression. The default is 21.
	CrfLevel pulumi.IntPtrInput `pulumi:"crfLevel"`
	// Use two-pass encoding strategy to achieve better video quality. `VideoStream.rate_control_mode` must be `vbr`. The default is `false`.
	EnableTwoPass pulumi.BoolPtrInput `pulumi:"enableTwoPass"`
	// The entropy coder to use. The default is `cabac`. Supported entropy coders: - `cavlc` - `cabac`
	EntropyCoder pulumi.StringPtrInput `pulumi:"entropyCoder"`
	// The target video frame rate in frames per second (FPS). Must be less than or equal to 120. Will default to the input frame rate if larger than the input frame rate. The API will generate an output FPS that is divisible by the input FPS, and smaller or equal to the target FPS. See [Calculating frame rate](https://cloud.google.com/transcoder/docs/concepts/frame-rate) for more information.
	FrameRate pulumi.Float64Input `pulumi:"frameRate"`
	// Select the GOP size based on the specified duration. The default is `3s`. Note that `gopDuration` must be less than or equal to [`segmentDuration`](#SegmentSettings), and [`segmentDuration`](#SegmentSettings) must be divisible by `gopDuration`.
	GopDuration pulumi.StringPtrInput `pulumi:"gopDuration"`
	// Select the GOP size based on the specified frame count. Must be greater than zero.
	GopFrameCount pulumi.IntPtrInput `pulumi:"gopFrameCount"`
	// The height of the video in pixels. Must be an even integer. When not specified, the height is adjusted to match the specified width and input aspect ratio. If both are omitted, the input height is used.
	HeightPixels pulumi.IntPtrInput `pulumi:"heightPixels"`
	// Pixel format to use. The default is `yuv420p`. Supported pixel formats: - `yuv420p` pixel format - `yuv422p` pixel format - `yuv444p` pixel format - `yuv420p10` 10-bit HDR pixel format - `yuv422p10` 10-bit HDR pixel format - `yuv444p10` 10-bit HDR pixel format - `yuv420p12` 12-bit HDR pixel format - `yuv422p12` 12-bit HDR pixel format - `yuv444p12` 12-bit HDR pixel format
	PixelFormat pulumi.StringPtrInput `pulumi:"pixelFormat"`
	// Enforces the specified codec preset. The default is `veryfast`. The available options are [FFmpeg-compatible](https://trac.ffmpeg.org/wiki/Encode/H.264#Preset). Note that certain values for this field may cause the transcoder to override other fields you set in the `H264CodecSettings` message.
	Preset pulumi.StringPtrInput `pulumi:"preset"`
	// Enforces the specified codec profile. The following profiles are supported: * `baseline` * `main` * `high` (default) The available options are [FFmpeg-compatible](https://trac.ffmpeg.org/wiki/Encode/H.264#Tune). Note that certain values for this field may cause the transcoder to override other fields you set in the `H264CodecSettings` message.
	Profile pulumi.StringPtrInput `pulumi:"profile"`
	// Specify the `rate_control_mode`. The default is `vbr`. Supported rate control modes: - `vbr` - variable bitrate - `crf` - constant rate factor
	RateControlMode pulumi.StringPtrInput `pulumi:"rateControlMode"`
	// Enforces the specified codec tune. The available options are [FFmpeg-compatible](https://trac.ffmpeg.org/wiki/Encode/H.264#Tune). Note that certain values for this field may cause the transcoder to override other fields you set in the `H264CodecSettings` message.
	Tune pulumi.StringPtrInput `pulumi:"tune"`
	// Initial fullness of the Video Buffering Verifier (VBV) buffer in bits. Must be greater than zero. The default is equal to 90% of `VideoStream.vbv_size_bits`.
	VbvFullnessBits pulumi.IntPtrInput `pulumi:"vbvFullnessBits"`
	// Size of the Video Buffering Verifier (VBV) buffer in bits. Must be greater than zero. The default is equal to `VideoStream.bitrate_bps`.
	VbvSizeBits pulumi.IntPtrInput `pulumi:"vbvSizeBits"`
	// The width of the video in pixels. Must be an even integer. When not specified, the width is adjusted to match the specified height and input aspect ratio. If both are omitted, the input width is used.
	WidthPixels pulumi.IntPtrInput `pulumi:"widthPixels"`
}

H264 codec settings.

func (H264CodecSettingsArgs) ElementType

func (H264CodecSettingsArgs) ElementType() reflect.Type

func (H264CodecSettingsArgs) ToH264CodecSettingsOutput

func (i H264CodecSettingsArgs) ToH264CodecSettingsOutput() H264CodecSettingsOutput

func (H264CodecSettingsArgs) ToH264CodecSettingsOutputWithContext

func (i H264CodecSettingsArgs) ToH264CodecSettingsOutputWithContext(ctx context.Context) H264CodecSettingsOutput

func (H264CodecSettingsArgs) ToH264CodecSettingsPtrOutput

func (i H264CodecSettingsArgs) ToH264CodecSettingsPtrOutput() H264CodecSettingsPtrOutput

func (H264CodecSettingsArgs) ToH264CodecSettingsPtrOutputWithContext

func (i H264CodecSettingsArgs) ToH264CodecSettingsPtrOutputWithContext(ctx context.Context) H264CodecSettingsPtrOutput

type H264CodecSettingsInput

type H264CodecSettingsInput interface {
	pulumi.Input

	ToH264CodecSettingsOutput() H264CodecSettingsOutput
	ToH264CodecSettingsOutputWithContext(context.Context) H264CodecSettingsOutput
}

H264CodecSettingsInput is an input type that accepts H264CodecSettingsArgs and H264CodecSettingsOutput values. You can construct a concrete instance of `H264CodecSettingsInput` via:

H264CodecSettingsArgs{...}

type H264CodecSettingsOutput

type H264CodecSettingsOutput struct{ *pulumi.OutputState }

H264 codec settings.

func (H264CodecSettingsOutput) AllowOpenGop

func (o H264CodecSettingsOutput) AllowOpenGop() pulumi.BoolPtrOutput

Specifies whether an open Group of Pictures (GOP) structure should be allowed or not. The default is `false`.

func (H264CodecSettingsOutput) AqStrength

Specify the intensity of the adaptive quantizer (AQ). Must be between 0 and 1, where 0 disables the quantizer and 1 maximizes the quantizer. A higher value equals a lower bitrate but smoother image. The default is 0.

func (H264CodecSettingsOutput) BFrameCount

The number of consecutive B-frames. Must be greater than or equal to zero. Must be less than `VideoStream.gop_frame_count` if set. The default is 0.

func (H264CodecSettingsOutput) BPyramid

Allow B-pyramid for reference frame selection. This may not be supported on all decoders. The default is `false`.

func (H264CodecSettingsOutput) BitrateBps

func (o H264CodecSettingsOutput) BitrateBps() pulumi.IntOutput

The video bitrate in bits per second. The minimum value is 1,000. The maximum value is 800,000,000.

func (H264CodecSettingsOutput) CrfLevel

Target CRF level. Must be between 10 and 36, where 10 is the highest quality and 36 is the most efficient compression. The default is 21.

func (H264CodecSettingsOutput) ElementType

func (H264CodecSettingsOutput) ElementType() reflect.Type

func (H264CodecSettingsOutput) EnableTwoPass

func (o H264CodecSettingsOutput) EnableTwoPass() pulumi.BoolPtrOutput

Use two-pass encoding strategy to achieve better video quality. `VideoStream.rate_control_mode` must be `vbr`. The default is `false`.

func (H264CodecSettingsOutput) EntropyCoder

The entropy coder to use. The default is `cabac`. Supported entropy coders: - `cavlc` - `cabac`

func (H264CodecSettingsOutput) FrameRate

The target video frame rate in frames per second (FPS). Must be less than or equal to 120. Will default to the input frame rate if larger than the input frame rate. The API will generate an output FPS that is divisible by the input FPS, and smaller or equal to the target FPS. See [Calculating frame rate](https://cloud.google.com/transcoder/docs/concepts/frame-rate) for more information.

func (H264CodecSettingsOutput) GopDuration

Select the GOP size based on the specified duration. The default is `3s`. Note that `gopDuration` must be less than or equal to [`segmentDuration`](#SegmentSettings), and [`segmentDuration`](#SegmentSettings) must be divisible by `gopDuration`.

func (H264CodecSettingsOutput) GopFrameCount

func (o H264CodecSettingsOutput) GopFrameCount() pulumi.IntPtrOutput

Select the GOP size based on the specified frame count. Must be greater than zero.

func (H264CodecSettingsOutput) HeightPixels

func (o H264CodecSettingsOutput) HeightPixels() pulumi.IntPtrOutput

The height of the video in pixels. Must be an even integer. When not specified, the height is adjusted to match the specified width and input aspect ratio. If both are omitted, the input height is used.

func (H264CodecSettingsOutput) PixelFormat

Pixel format to use. The default is `yuv420p`. Supported pixel formats: - `yuv420p` pixel format - `yuv422p` pixel format - `yuv444p` pixel format - `yuv420p10` 10-bit HDR pixel format - `yuv422p10` 10-bit HDR pixel format - `yuv444p10` 10-bit HDR pixel format - `yuv420p12` 12-bit HDR pixel format - `yuv422p12` 12-bit HDR pixel format - `yuv444p12` 12-bit HDR pixel format

func (H264CodecSettingsOutput) Preset

Enforces the specified codec preset. The default is `veryfast`. The available options are [FFmpeg-compatible](https://trac.ffmpeg.org/wiki/Encode/H.264#Preset). Note that certain values for this field may cause the transcoder to override other fields you set in the `H264CodecSettings` message.

func (H264CodecSettingsOutput) Profile

Enforces the specified codec profile. The following profiles are supported: * `baseline` * `main` * `high` (default) The available options are [FFmpeg-compatible](https://trac.ffmpeg.org/wiki/Encode/H.264#Tune). Note that certain values for this field may cause the transcoder to override other fields you set in the `H264CodecSettings` message.

func (H264CodecSettingsOutput) RateControlMode

func (o H264CodecSettingsOutput) RateControlMode() pulumi.StringPtrOutput

Specify the `rate_control_mode`. The default is `vbr`. Supported rate control modes: - `vbr` - variable bitrate - `crf` - constant rate factor

func (H264CodecSettingsOutput) ToH264CodecSettingsOutput

func (o H264CodecSettingsOutput) ToH264CodecSettingsOutput() H264CodecSettingsOutput

func (H264CodecSettingsOutput) ToH264CodecSettingsOutputWithContext

func (o H264CodecSettingsOutput) ToH264CodecSettingsOutputWithContext(ctx context.Context) H264CodecSettingsOutput

func (H264CodecSettingsOutput) ToH264CodecSettingsPtrOutput

func (o H264CodecSettingsOutput) ToH264CodecSettingsPtrOutput() H264CodecSettingsPtrOutput

func (H264CodecSettingsOutput) ToH264CodecSettingsPtrOutputWithContext

func (o H264CodecSettingsOutput) ToH264CodecSettingsPtrOutputWithContext(ctx context.Context) H264CodecSettingsPtrOutput

func (H264CodecSettingsOutput) Tune

Enforces the specified codec tune. The available options are [FFmpeg-compatible](https://trac.ffmpeg.org/wiki/Encode/H.264#Tune). Note that certain values for this field may cause the transcoder to override other fields you set in the `H264CodecSettings` message.

func (H264CodecSettingsOutput) VbvFullnessBits

func (o H264CodecSettingsOutput) VbvFullnessBits() pulumi.IntPtrOutput

Initial fullness of the Video Buffering Verifier (VBV) buffer in bits. Must be greater than zero. The default is equal to 90% of `VideoStream.vbv_size_bits`.

func (H264CodecSettingsOutput) VbvSizeBits

Size of the Video Buffering Verifier (VBV) buffer in bits. Must be greater than zero. The default is equal to `VideoStream.bitrate_bps`.

func (H264CodecSettingsOutput) WidthPixels

The width of the video in pixels. Must be an even integer. When not specified, the width is adjusted to match the specified height and input aspect ratio. If both are omitted, the input width is used.

type H264CodecSettingsPtrInput

type H264CodecSettingsPtrInput interface {
	pulumi.Input

	ToH264CodecSettingsPtrOutput() H264CodecSettingsPtrOutput
	ToH264CodecSettingsPtrOutputWithContext(context.Context) H264CodecSettingsPtrOutput
}

H264CodecSettingsPtrInput is an input type that accepts H264CodecSettingsArgs, H264CodecSettingsPtr and H264CodecSettingsPtrOutput values. You can construct a concrete instance of `H264CodecSettingsPtrInput` via:

        H264CodecSettingsArgs{...}

or:

        nil

type H264CodecSettingsPtrOutput

type H264CodecSettingsPtrOutput struct{ *pulumi.OutputState }

func (H264CodecSettingsPtrOutput) AllowOpenGop

Specifies whether an open Group of Pictures (GOP) structure should be allowed or not. The default is `false`.

func (H264CodecSettingsPtrOutput) AqStrength

Specify the intensity of the adaptive quantizer (AQ). Must be between 0 and 1, where 0 disables the quantizer and 1 maximizes the quantizer. A higher value equals a lower bitrate but smoother image. The default is 0.

func (H264CodecSettingsPtrOutput) BFrameCount

The number of consecutive B-frames. Must be greater than or equal to zero. Must be less than `VideoStream.gop_frame_count` if set. The default is 0.

func (H264CodecSettingsPtrOutput) BPyramid

Allow B-pyramid for reference frame selection. This may not be supported on all decoders. The default is `false`.

func (H264CodecSettingsPtrOutput) BitrateBps

The video bitrate in bits per second. The minimum value is 1,000. The maximum value is 800,000,000.

func (H264CodecSettingsPtrOutput) CrfLevel

Target CRF level. Must be between 10 and 36, where 10 is the highest quality and 36 is the most efficient compression. The default is 21.

func (H264CodecSettingsPtrOutput) Elem

func (H264CodecSettingsPtrOutput) ElementType

func (H264CodecSettingsPtrOutput) ElementType() reflect.Type

func (H264CodecSettingsPtrOutput) EnableTwoPass

Use two-pass encoding strategy to achieve better video quality. `VideoStream.rate_control_mode` must be `vbr`. The default is `false`.

func (H264CodecSettingsPtrOutput) EntropyCoder

The entropy coder to use. The default is `cabac`. Supported entropy coders: - `cavlc` - `cabac`

func (H264CodecSettingsPtrOutput) FrameRate

The target video frame rate in frames per second (FPS). Must be less than or equal to 120. Will default to the input frame rate if larger than the input frame rate. The API will generate an output FPS that is divisible by the input FPS, and smaller or equal to the target FPS. See [Calculating frame rate](https://cloud.google.com/transcoder/docs/concepts/frame-rate) for more information.

func (H264CodecSettingsPtrOutput) GopDuration

Select the GOP size based on the specified duration. The default is `3s`. Note that `gopDuration` must be less than or equal to [`segmentDuration`](#SegmentSettings), and [`segmentDuration`](#SegmentSettings) must be divisible by `gopDuration`.

func (H264CodecSettingsPtrOutput) GopFrameCount

Select the GOP size based on the specified frame count. Must be greater than zero.

func (H264CodecSettingsPtrOutput) HeightPixels

The height of the video in pixels. Must be an even integer. When not specified, the height is adjusted to match the specified width and input aspect ratio. If both are omitted, the input height is used.

func (H264CodecSettingsPtrOutput) PixelFormat

Pixel format to use. The default is `yuv420p`. Supported pixel formats: - `yuv420p` pixel format - `yuv422p` pixel format - `yuv444p` pixel format - `yuv420p10` 10-bit HDR pixel format - `yuv422p10` 10-bit HDR pixel format - `yuv444p10` 10-bit HDR pixel format - `yuv420p12` 12-bit HDR pixel format - `yuv422p12` 12-bit HDR pixel format - `yuv444p12` 12-bit HDR pixel format

func (H264CodecSettingsPtrOutput) Preset

Enforces the specified codec preset. The default is `veryfast`. The available options are [FFmpeg-compatible](https://trac.ffmpeg.org/wiki/Encode/H.264#Preset). Note that certain values for this field may cause the transcoder to override other fields you set in the `H264CodecSettings` message.

func (H264CodecSettingsPtrOutput) Profile

Enforces the specified codec profile. The following profiles are supported: * `baseline` * `main` * `high` (default) The available options are [FFmpeg-compatible](https://trac.ffmpeg.org/wiki/Encode/H.264#Tune). Note that certain values for this field may cause the transcoder to override other fields you set in the `H264CodecSettings` message.

func (H264CodecSettingsPtrOutput) RateControlMode

Specify the `rate_control_mode`. The default is `vbr`. Supported rate control modes: - `vbr` - variable bitrate - `crf` - constant rate factor

func (H264CodecSettingsPtrOutput) ToH264CodecSettingsPtrOutput

func (o H264CodecSettingsPtrOutput) ToH264CodecSettingsPtrOutput() H264CodecSettingsPtrOutput

func (H264CodecSettingsPtrOutput) ToH264CodecSettingsPtrOutputWithContext

func (o H264CodecSettingsPtrOutput) ToH264CodecSettingsPtrOutputWithContext(ctx context.Context) H264CodecSettingsPtrOutput

func (H264CodecSettingsPtrOutput) Tune

Enforces the specified codec tune. The available options are [FFmpeg-compatible](https://trac.ffmpeg.org/wiki/Encode/H.264#Tune). Note that certain values for this field may cause the transcoder to override other fields you set in the `H264CodecSettings` message.

func (H264CodecSettingsPtrOutput) VbvFullnessBits

func (o H264CodecSettingsPtrOutput) VbvFullnessBits() pulumi.IntPtrOutput

Initial fullness of the Video Buffering Verifier (VBV) buffer in bits. Must be greater than zero. The default is equal to 90% of `VideoStream.vbv_size_bits`.

func (H264CodecSettingsPtrOutput) VbvSizeBits

Size of the Video Buffering Verifier (VBV) buffer in bits. Must be greater than zero. The default is equal to `VideoStream.bitrate_bps`.

func (H264CodecSettingsPtrOutput) WidthPixels

The width of the video in pixels. Must be an even integer. When not specified, the width is adjusted to match the specified height and input aspect ratio. If both are omitted, the input width is used.

type H264CodecSettingsResponse

type H264CodecSettingsResponse struct {
	// Specifies whether an open Group of Pictures (GOP) structure should be allowed or not. The default is `false`.
	AllowOpenGop bool `pulumi:"allowOpenGop"`
	// Specify the intensity of the adaptive quantizer (AQ). Must be between 0 and 1, where 0 disables the quantizer and 1 maximizes the quantizer. A higher value equals a lower bitrate but smoother image. The default is 0.
	AqStrength float64 `pulumi:"aqStrength"`
	// The number of consecutive B-frames. Must be greater than or equal to zero. Must be less than `VideoStream.gop_frame_count` if set. The default is 0.
	BFrameCount int `pulumi:"bFrameCount"`
	// Allow B-pyramid for reference frame selection. This may not be supported on all decoders. The default is `false`.
	BPyramid bool `pulumi:"bPyramid"`
	// The video bitrate in bits per second. The minimum value is 1,000. The maximum value is 800,000,000.
	BitrateBps int `pulumi:"bitrateBps"`
	// Target CRF level. Must be between 10 and 36, where 10 is the highest quality and 36 is the most efficient compression. The default is 21.
	CrfLevel int `pulumi:"crfLevel"`
	// Use two-pass encoding strategy to achieve better video quality. `VideoStream.rate_control_mode` must be `vbr`. The default is `false`.
	EnableTwoPass bool `pulumi:"enableTwoPass"`
	// The entropy coder to use. The default is `cabac`. Supported entropy coders: - `cavlc` - `cabac`
	EntropyCoder string `pulumi:"entropyCoder"`
	// The target video frame rate in frames per second (FPS). Must be less than or equal to 120. Will default to the input frame rate if larger than the input frame rate. The API will generate an output FPS that is divisible by the input FPS, and smaller or equal to the target FPS. See [Calculating frame rate](https://cloud.google.com/transcoder/docs/concepts/frame-rate) for more information.
	FrameRate float64 `pulumi:"frameRate"`
	// Select the GOP size based on the specified duration. The default is `3s`. Note that `gopDuration` must be less than or equal to [`segmentDuration`](#SegmentSettings), and [`segmentDuration`](#SegmentSettings) must be divisible by `gopDuration`.
	GopDuration string `pulumi:"gopDuration"`
	// Select the GOP size based on the specified frame count. Must be greater than zero.
	GopFrameCount int `pulumi:"gopFrameCount"`
	// The height of the video in pixels. Must be an even integer. When not specified, the height is adjusted to match the specified width and input aspect ratio. If both are omitted, the input height is used.
	HeightPixels int `pulumi:"heightPixels"`
	// Pixel format to use. The default is `yuv420p`. Supported pixel formats: - `yuv420p` pixel format - `yuv422p` pixel format - `yuv444p` pixel format - `yuv420p10` 10-bit HDR pixel format - `yuv422p10` 10-bit HDR pixel format - `yuv444p10` 10-bit HDR pixel format - `yuv420p12` 12-bit HDR pixel format - `yuv422p12` 12-bit HDR pixel format - `yuv444p12` 12-bit HDR pixel format
	PixelFormat string `pulumi:"pixelFormat"`
	// Enforces the specified codec preset. The default is `veryfast`. The available options are [FFmpeg-compatible](https://trac.ffmpeg.org/wiki/Encode/H.264#Preset). Note that certain values for this field may cause the transcoder to override other fields you set in the `H264CodecSettings` message.
	Preset string `pulumi:"preset"`
	// Enforces the specified codec profile. The following profiles are supported: * `baseline` * `main` * `high` (default) The available options are [FFmpeg-compatible](https://trac.ffmpeg.org/wiki/Encode/H.264#Tune). Note that certain values for this field may cause the transcoder to override other fields you set in the `H264CodecSettings` message.
	Profile string `pulumi:"profile"`
	// Specify the `rate_control_mode`. The default is `vbr`. Supported rate control modes: - `vbr` - variable bitrate - `crf` - constant rate factor
	RateControlMode string `pulumi:"rateControlMode"`
	// Enforces the specified codec tune. The available options are [FFmpeg-compatible](https://trac.ffmpeg.org/wiki/Encode/H.264#Tune). Note that certain values for this field may cause the transcoder to override other fields you set in the `H264CodecSettings` message.
	Tune string `pulumi:"tune"`
	// Initial fullness of the Video Buffering Verifier (VBV) buffer in bits. Must be greater than zero. The default is equal to 90% of `VideoStream.vbv_size_bits`.
	VbvFullnessBits int `pulumi:"vbvFullnessBits"`
	// Size of the Video Buffering Verifier (VBV) buffer in bits. Must be greater than zero. The default is equal to `VideoStream.bitrate_bps`.
	VbvSizeBits int `pulumi:"vbvSizeBits"`
	// The width of the video in pixels. Must be an even integer. When not specified, the width is adjusted to match the specified height and input aspect ratio. If both are omitted, the input width is used.
	WidthPixels int `pulumi:"widthPixels"`
}

H264 codec settings.

type H264CodecSettingsResponseOutput

type H264CodecSettingsResponseOutput struct{ *pulumi.OutputState }

H264 codec settings.

func (H264CodecSettingsResponseOutput) AllowOpenGop

Specifies whether an open Group of Pictures (GOP) structure should be allowed or not. The default is `false`.

func (H264CodecSettingsResponseOutput) AqStrength

Specify the intensity of the adaptive quantizer (AQ). Must be between 0 and 1, where 0 disables the quantizer and 1 maximizes the quantizer. A higher value equals a lower bitrate but smoother image. The default is 0.

func (H264CodecSettingsResponseOutput) BFrameCount

The number of consecutive B-frames. Must be greater than or equal to zero. Must be less than `VideoStream.gop_frame_count` if set. The default is 0.

func (H264CodecSettingsResponseOutput) BPyramid

Allow B-pyramid for reference frame selection. This may not be supported on all decoders. The default is `false`.

func (H264CodecSettingsResponseOutput) BitrateBps

The video bitrate in bits per second. The minimum value is 1,000. The maximum value is 800,000,000.

func (H264CodecSettingsResponseOutput) CrfLevel

Target CRF level. Must be between 10 and 36, where 10 is the highest quality and 36 is the most efficient compression. The default is 21.

func (H264CodecSettingsResponseOutput) ElementType

func (H264CodecSettingsResponseOutput) EnableTwoPass

Use two-pass encoding strategy to achieve better video quality. `VideoStream.rate_control_mode` must be `vbr`. The default is `false`.

func (H264CodecSettingsResponseOutput) EntropyCoder

The entropy coder to use. The default is `cabac`. Supported entropy coders: - `cavlc` - `cabac`

func (H264CodecSettingsResponseOutput) FrameRate

The target video frame rate in frames per second (FPS). Must be less than or equal to 120. Will default to the input frame rate if larger than the input frame rate. The API will generate an output FPS that is divisible by the input FPS, and smaller or equal to the target FPS. See [Calculating frame rate](https://cloud.google.com/transcoder/docs/concepts/frame-rate) for more information.

func (H264CodecSettingsResponseOutput) GopDuration

Select the GOP size based on the specified duration. The default is `3s`. Note that `gopDuration` must be less than or equal to [`segmentDuration`](#SegmentSettings), and [`segmentDuration`](#SegmentSettings) must be divisible by `gopDuration`.

func (H264CodecSettingsResponseOutput) GopFrameCount

Select the GOP size based on the specified frame count. Must be greater than zero.

func (H264CodecSettingsResponseOutput) HeightPixels

The height of the video in pixels. Must be an even integer. When not specified, the height is adjusted to match the specified width and input aspect ratio. If both are omitted, the input height is used.

func (H264CodecSettingsResponseOutput) PixelFormat

Pixel format to use. The default is `yuv420p`. Supported pixel formats: - `yuv420p` pixel format - `yuv422p` pixel format - `yuv444p` pixel format - `yuv420p10` 10-bit HDR pixel format - `yuv422p10` 10-bit HDR pixel format - `yuv444p10` 10-bit HDR pixel format - `yuv420p12` 12-bit HDR pixel format - `yuv422p12` 12-bit HDR pixel format - `yuv444p12` 12-bit HDR pixel format

func (H264CodecSettingsResponseOutput) Preset

Enforces the specified codec preset. The default is `veryfast`. The available options are [FFmpeg-compatible](https://trac.ffmpeg.org/wiki/Encode/H.264#Preset). Note that certain values for this field may cause the transcoder to override other fields you set in the `H264CodecSettings` message.

func (H264CodecSettingsResponseOutput) Profile

Enforces the specified codec profile. The following profiles are supported: * `baseline` * `main` * `high` (default) The available options are [FFmpeg-compatible](https://trac.ffmpeg.org/wiki/Encode/H.264#Tune). Note that certain values for this field may cause the transcoder to override other fields you set in the `H264CodecSettings` message.

func (H264CodecSettingsResponseOutput) RateControlMode

Specify the `rate_control_mode`. The default is `vbr`. Supported rate control modes: - `vbr` - variable bitrate - `crf` - constant rate factor

func (H264CodecSettingsResponseOutput) ToH264CodecSettingsResponseOutput

func (o H264CodecSettingsResponseOutput) ToH264CodecSettingsResponseOutput() H264CodecSettingsResponseOutput

func (H264CodecSettingsResponseOutput) ToH264CodecSettingsResponseOutputWithContext

func (o H264CodecSettingsResponseOutput) ToH264CodecSettingsResponseOutputWithContext(ctx context.Context) H264CodecSettingsResponseOutput

func (H264CodecSettingsResponseOutput) Tune

Enforces the specified codec tune. The available options are [FFmpeg-compatible](https://trac.ffmpeg.org/wiki/Encode/H.264#Tune). Note that certain values for this field may cause the transcoder to override other fields you set in the `H264CodecSettings` message.

func (H264CodecSettingsResponseOutput) VbvFullnessBits

func (o H264CodecSettingsResponseOutput) VbvFullnessBits() pulumi.IntOutput

Initial fullness of the Video Buffering Verifier (VBV) buffer in bits. Must be greater than zero. The default is equal to 90% of `VideoStream.vbv_size_bits`.

func (H264CodecSettingsResponseOutput) VbvSizeBits

Size of the Video Buffering Verifier (VBV) buffer in bits. Must be greater than zero. The default is equal to `VideoStream.bitrate_bps`.

func (H264CodecSettingsResponseOutput) WidthPixels

The width of the video in pixels. Must be an even integer. When not specified, the width is adjusted to match the specified height and input aspect ratio. If both are omitted, the input width is used.

type H265CodecSettings

type H265CodecSettings struct {
	// Specifies whether an open Group of Pictures (GOP) structure should be allowed or not. The default is `false`.
	AllowOpenGop *bool `pulumi:"allowOpenGop"`
	// Specify the intensity of the adaptive quantizer (AQ). Must be between 0 and 1, where 0 disables the quantizer and 1 maximizes the quantizer. A higher value equals a lower bitrate but smoother image. The default is 0.
	AqStrength *float64 `pulumi:"aqStrength"`
	// The number of consecutive B-frames. Must be greater than or equal to zero. Must be less than `VideoStream.gop_frame_count` if set. The default is 0.
	BFrameCount *int `pulumi:"bFrameCount"`
	// Allow B-pyramid for reference frame selection. This may not be supported on all decoders. The default is `false`.
	BPyramid *bool `pulumi:"bPyramid"`
	// The video bitrate in bits per second. The minimum value is 1,000. The maximum value is 800,000,000.
	BitrateBps int `pulumi:"bitrateBps"`
	// Target CRF level. Must be between 10 and 36, where 10 is the highest quality and 36 is the most efficient compression. The default is 21.
	CrfLevel *int `pulumi:"crfLevel"`
	// Use two-pass encoding strategy to achieve better video quality. `VideoStream.rate_control_mode` must be `vbr`. The default is `false`.
	EnableTwoPass *bool `pulumi:"enableTwoPass"`
	// The target video frame rate in frames per second (FPS). Must be less than or equal to 120. Will default to the input frame rate if larger than the input frame rate. The API will generate an output FPS that is divisible by the input FPS, and smaller or equal to the target FPS. See [Calculating frame rate](https://cloud.google.com/transcoder/docs/concepts/frame-rate) for more information.
	FrameRate float64 `pulumi:"frameRate"`
	// Select the GOP size based on the specified duration. The default is `3s`. Note that `gopDuration` must be less than or equal to [`segmentDuration`](#SegmentSettings), and [`segmentDuration`](#SegmentSettings) must be divisible by `gopDuration`.
	GopDuration *string `pulumi:"gopDuration"`
	// Select the GOP size based on the specified frame count. Must be greater than zero.
	GopFrameCount *int `pulumi:"gopFrameCount"`
	// The height of the video in pixels. Must be an even integer. When not specified, the height is adjusted to match the specified width and input aspect ratio. If both are omitted, the input height is used.
	HeightPixels *int `pulumi:"heightPixels"`
	// Pixel format to use. The default is `yuv420p`. Supported pixel formats: - `yuv420p` pixel format - `yuv422p` pixel format - `yuv444p` pixel format - `yuv420p10` 10-bit HDR pixel format - `yuv422p10` 10-bit HDR pixel format - `yuv444p10` 10-bit HDR pixel format - `yuv420p12` 12-bit HDR pixel format - `yuv422p12` 12-bit HDR pixel format - `yuv444p12` 12-bit HDR pixel format
	PixelFormat *string `pulumi:"pixelFormat"`
	// Enforces the specified codec preset. The default is `veryfast`. The available options are [FFmpeg-compatible](https://trac.ffmpeg.org/wiki/Encode/H.265). Note that certain values for this field may cause the transcoder to override other fields you set in the `H265CodecSettings` message.
	Preset *string `pulumi:"preset"`
	// Enforces the specified codec profile. The following profiles are supported: * 8-bit profiles * `main` (default) * `main-intra` * `mainstillpicture` * 10-bit profiles * `main10` (default) * `main10-intra` * `main422-10` * `main422-10-intra` * `main444-10` * `main444-10-intra` * 12-bit profiles * `main12` (default) * `main12-intra` * `main422-12` * `main422-12-intra` * `main444-12` * `main444-12-intra` The available options are [FFmpeg-compatible](https://x265.readthedocs.io/). Note that certain values for this field may cause the transcoder to override other fields you set in the `H265CodecSettings` message.
	Profile *string `pulumi:"profile"`
	// Specify the `rate_control_mode`. The default is `vbr`. Supported rate control modes: - `vbr` - variable bitrate - `crf` - constant rate factor
	RateControlMode *string `pulumi:"rateControlMode"`
	// Enforces the specified codec tune. The available options are [FFmpeg-compatible](https://trac.ffmpeg.org/wiki/Encode/H.265). Note that certain values for this field may cause the transcoder to override other fields you set in the `H265CodecSettings` message.
	Tune *string `pulumi:"tune"`
	// Initial fullness of the Video Buffering Verifier (VBV) buffer in bits. Must be greater than zero. The default is equal to 90% of `VideoStream.vbv_size_bits`.
	VbvFullnessBits *int `pulumi:"vbvFullnessBits"`
	// Size of the Video Buffering Verifier (VBV) buffer in bits. Must be greater than zero. The default is equal to `VideoStream.bitrate_bps`.
	VbvSizeBits *int `pulumi:"vbvSizeBits"`
	// The width of the video in pixels. Must be an even integer. When not specified, the width is adjusted to match the specified height and input aspect ratio. If both are omitted, the input width is used.
	WidthPixels *int `pulumi:"widthPixels"`
}

H265 codec settings.

type H265CodecSettingsArgs

type H265CodecSettingsArgs struct {
	// Specifies whether an open Group of Pictures (GOP) structure should be allowed or not. The default is `false`.
	AllowOpenGop pulumi.BoolPtrInput `pulumi:"allowOpenGop"`
	// Specify the intensity of the adaptive quantizer (AQ). Must be between 0 and 1, where 0 disables the quantizer and 1 maximizes the quantizer. A higher value equals a lower bitrate but smoother image. The default is 0.
	AqStrength pulumi.Float64PtrInput `pulumi:"aqStrength"`
	// The number of consecutive B-frames. Must be greater than or equal to zero. Must be less than `VideoStream.gop_frame_count` if set. The default is 0.
	BFrameCount pulumi.IntPtrInput `pulumi:"bFrameCount"`
	// Allow B-pyramid for reference frame selection. This may not be supported on all decoders. The default is `false`.
	BPyramid pulumi.BoolPtrInput `pulumi:"bPyramid"`
	// The video bitrate in bits per second. The minimum value is 1,000. The maximum value is 800,000,000.
	BitrateBps pulumi.IntInput `pulumi:"bitrateBps"`
	// Target CRF level. Must be between 10 and 36, where 10 is the highest quality and 36 is the most efficient compression. The default is 21.
	CrfLevel pulumi.IntPtrInput `pulumi:"crfLevel"`
	// Use two-pass encoding strategy to achieve better video quality. `VideoStream.rate_control_mode` must be `vbr`. The default is `false`.
	EnableTwoPass pulumi.BoolPtrInput `pulumi:"enableTwoPass"`
	// The target video frame rate in frames per second (FPS). Must be less than or equal to 120. Will default to the input frame rate if larger than the input frame rate. The API will generate an output FPS that is divisible by the input FPS, and smaller or equal to the target FPS. See [Calculating frame rate](https://cloud.google.com/transcoder/docs/concepts/frame-rate) for more information.
	FrameRate pulumi.Float64Input `pulumi:"frameRate"`
	// Select the GOP size based on the specified duration. The default is `3s`. Note that `gopDuration` must be less than or equal to [`segmentDuration`](#SegmentSettings), and [`segmentDuration`](#SegmentSettings) must be divisible by `gopDuration`.
	GopDuration pulumi.StringPtrInput `pulumi:"gopDuration"`
	// Select the GOP size based on the specified frame count. Must be greater than zero.
	GopFrameCount pulumi.IntPtrInput `pulumi:"gopFrameCount"`
	// The height of the video in pixels. Must be an even integer. When not specified, the height is adjusted to match the specified width and input aspect ratio. If both are omitted, the input height is used.
	HeightPixels pulumi.IntPtrInput `pulumi:"heightPixels"`
	// Pixel format to use. The default is `yuv420p`. Supported pixel formats: - `yuv420p` pixel format - `yuv422p` pixel format - `yuv444p` pixel format - `yuv420p10` 10-bit HDR pixel format - `yuv422p10` 10-bit HDR pixel format - `yuv444p10` 10-bit HDR pixel format - `yuv420p12` 12-bit HDR pixel format - `yuv422p12` 12-bit HDR pixel format - `yuv444p12` 12-bit HDR pixel format
	PixelFormat pulumi.StringPtrInput `pulumi:"pixelFormat"`
	// Enforces the specified codec preset. The default is `veryfast`. The available options are [FFmpeg-compatible](https://trac.ffmpeg.org/wiki/Encode/H.265). Note that certain values for this field may cause the transcoder to override other fields you set in the `H265CodecSettings` message.
	Preset pulumi.StringPtrInput `pulumi:"preset"`
	// Enforces the specified codec profile. The following profiles are supported: * 8-bit profiles * `main` (default) * `main-intra` * `mainstillpicture` * 10-bit profiles * `main10` (default) * `main10-intra` * `main422-10` * `main422-10-intra` * `main444-10` * `main444-10-intra` * 12-bit profiles * `main12` (default) * `main12-intra` * `main422-12` * `main422-12-intra` * `main444-12` * `main444-12-intra` The available options are [FFmpeg-compatible](https://x265.readthedocs.io/). Note that certain values for this field may cause the transcoder to override other fields you set in the `H265CodecSettings` message.
	Profile pulumi.StringPtrInput `pulumi:"profile"`
	// Specify the `rate_control_mode`. The default is `vbr`. Supported rate control modes: - `vbr` - variable bitrate - `crf` - constant rate factor
	RateControlMode pulumi.StringPtrInput `pulumi:"rateControlMode"`
	// Enforces the specified codec tune. The available options are [FFmpeg-compatible](https://trac.ffmpeg.org/wiki/Encode/H.265). Note that certain values for this field may cause the transcoder to override other fields you set in the `H265CodecSettings` message.
	Tune pulumi.StringPtrInput `pulumi:"tune"`
	// Initial fullness of the Video Buffering Verifier (VBV) buffer in bits. Must be greater than zero. The default is equal to 90% of `VideoStream.vbv_size_bits`.
	VbvFullnessBits pulumi.IntPtrInput `pulumi:"vbvFullnessBits"`
	// Size of the Video Buffering Verifier (VBV) buffer in bits. Must be greater than zero. The default is equal to `VideoStream.bitrate_bps`.
	VbvSizeBits pulumi.IntPtrInput `pulumi:"vbvSizeBits"`
	// The width of the video in pixels. Must be an even integer. When not specified, the width is adjusted to match the specified height and input aspect ratio. If both are omitted, the input width is used.
	WidthPixels pulumi.IntPtrInput `pulumi:"widthPixels"`
}

H265 codec settings.

func (H265CodecSettingsArgs) ElementType

func (H265CodecSettingsArgs) ElementType() reflect.Type

func (H265CodecSettingsArgs) ToH265CodecSettingsOutput

func (i H265CodecSettingsArgs) ToH265CodecSettingsOutput() H265CodecSettingsOutput

func (H265CodecSettingsArgs) ToH265CodecSettingsOutputWithContext

func (i H265CodecSettingsArgs) ToH265CodecSettingsOutputWithContext(ctx context.Context) H265CodecSettingsOutput

func (H265CodecSettingsArgs) ToH265CodecSettingsPtrOutput

func (i H265CodecSettingsArgs) ToH265CodecSettingsPtrOutput() H265CodecSettingsPtrOutput

func (H265CodecSettingsArgs) ToH265CodecSettingsPtrOutputWithContext

func (i H265CodecSettingsArgs) ToH265CodecSettingsPtrOutputWithContext(ctx context.Context) H265CodecSettingsPtrOutput

type H265CodecSettingsInput

type H265CodecSettingsInput interface {
	pulumi.Input

	ToH265CodecSettingsOutput() H265CodecSettingsOutput
	ToH265CodecSettingsOutputWithContext(context.Context) H265CodecSettingsOutput
}

H265CodecSettingsInput is an input type that accepts H265CodecSettingsArgs and H265CodecSettingsOutput values. You can construct a concrete instance of `H265CodecSettingsInput` via:

H265CodecSettingsArgs{...}

type H265CodecSettingsOutput

type H265CodecSettingsOutput struct{ *pulumi.OutputState }

H265 codec settings.

func (H265CodecSettingsOutput) AllowOpenGop

func (o H265CodecSettingsOutput) AllowOpenGop() pulumi.BoolPtrOutput

Specifies whether an open Group of Pictures (GOP) structure should be allowed or not. The default is `false`.

func (H265CodecSettingsOutput) AqStrength

Specify the intensity of the adaptive quantizer (AQ). Must be between 0 and 1, where 0 disables the quantizer and 1 maximizes the quantizer. A higher value equals a lower bitrate but smoother image. The default is 0.

func (H265CodecSettingsOutput) BFrameCount

The number of consecutive B-frames. Must be greater than or equal to zero. Must be less than `VideoStream.gop_frame_count` if set. The default is 0.

func (H265CodecSettingsOutput) BPyramid

Allow B-pyramid for reference frame selection. This may not be supported on all decoders. The default is `false`.

func (H265CodecSettingsOutput) BitrateBps

func (o H265CodecSettingsOutput) BitrateBps() pulumi.IntOutput

The video bitrate in bits per second. The minimum value is 1,000. The maximum value is 800,000,000.

func (H265CodecSettingsOutput) CrfLevel

Target CRF level. Must be between 10 and 36, where 10 is the highest quality and 36 is the most efficient compression. The default is 21.

func (H265CodecSettingsOutput) ElementType

func (H265CodecSettingsOutput) ElementType() reflect.Type

func (H265CodecSettingsOutput) EnableTwoPass

func (o H265CodecSettingsOutput) EnableTwoPass() pulumi.BoolPtrOutput

Use two-pass encoding strategy to achieve better video quality. `VideoStream.rate_control_mode` must be `vbr`. The default is `false`.

func (H265CodecSettingsOutput) FrameRate

The target video frame rate in frames per second (FPS). Must be less than or equal to 120. Will default to the input frame rate if larger than the input frame rate. The API will generate an output FPS that is divisible by the input FPS, and smaller or equal to the target FPS. See [Calculating frame rate](https://cloud.google.com/transcoder/docs/concepts/frame-rate) for more information.

func (H265CodecSettingsOutput) GopDuration

Select the GOP size based on the specified duration. The default is `3s`. Note that `gopDuration` must be less than or equal to [`segmentDuration`](#SegmentSettings), and [`segmentDuration`](#SegmentSettings) must be divisible by `gopDuration`.

func (H265CodecSettingsOutput) GopFrameCount

func (o H265CodecSettingsOutput) GopFrameCount() pulumi.IntPtrOutput

Select the GOP size based on the specified frame count. Must be greater than zero.

func (H265CodecSettingsOutput) HeightPixels

func (o H265CodecSettingsOutput) HeightPixels() pulumi.IntPtrOutput

The height of the video in pixels. Must be an even integer. When not specified, the height is adjusted to match the specified width and input aspect ratio. If both are omitted, the input height is used.

func (H265CodecSettingsOutput) PixelFormat

Pixel format to use. The default is `yuv420p`. Supported pixel formats: - `yuv420p` pixel format - `yuv422p` pixel format - `yuv444p` pixel format - `yuv420p10` 10-bit HDR pixel format - `yuv422p10` 10-bit HDR pixel format - `yuv444p10` 10-bit HDR pixel format - `yuv420p12` 12-bit HDR pixel format - `yuv422p12` 12-bit HDR pixel format - `yuv444p12` 12-bit HDR pixel format

func (H265CodecSettingsOutput) Preset

Enforces the specified codec preset. The default is `veryfast`. The available options are [FFmpeg-compatible](https://trac.ffmpeg.org/wiki/Encode/H.265). Note that certain values for this field may cause the transcoder to override other fields you set in the `H265CodecSettings` message.

func (H265CodecSettingsOutput) Profile

Enforces the specified codec profile. The following profiles are supported: * 8-bit profiles * `main` (default) * `main-intra` * `mainstillpicture` * 10-bit profiles * `main10` (default) * `main10-intra` * `main422-10` * `main422-10-intra` * `main444-10` * `main444-10-intra` * 12-bit profiles * `main12` (default) * `main12-intra` * `main422-12` * `main422-12-intra` * `main444-12` * `main444-12-intra` The available options are [FFmpeg-compatible](https://x265.readthedocs.io/). Note that certain values for this field may cause the transcoder to override other fields you set in the `H265CodecSettings` message.

func (H265CodecSettingsOutput) RateControlMode

func (o H265CodecSettingsOutput) RateControlMode() pulumi.StringPtrOutput

Specify the `rate_control_mode`. The default is `vbr`. Supported rate control modes: - `vbr` - variable bitrate - `crf` - constant rate factor

func (H265CodecSettingsOutput) ToH265CodecSettingsOutput

func (o H265CodecSettingsOutput) ToH265CodecSettingsOutput() H265CodecSettingsOutput

func (H265CodecSettingsOutput) ToH265CodecSettingsOutputWithContext

func (o H265CodecSettingsOutput) ToH265CodecSettingsOutputWithContext(ctx context.Context) H265CodecSettingsOutput

func (H265CodecSettingsOutput) ToH265CodecSettingsPtrOutput

func (o H265CodecSettingsOutput) ToH265CodecSettingsPtrOutput() H265CodecSettingsPtrOutput

func (H265CodecSettingsOutput) ToH265CodecSettingsPtrOutputWithContext

func (o H265CodecSettingsOutput) ToH265CodecSettingsPtrOutputWithContext(ctx context.Context) H265CodecSettingsPtrOutput

func (H265CodecSettingsOutput) Tune

Enforces the specified codec tune. The available options are [FFmpeg-compatible](https://trac.ffmpeg.org/wiki/Encode/H.265). Note that certain values for this field may cause the transcoder to override other fields you set in the `H265CodecSettings` message.

func (H265CodecSettingsOutput) VbvFullnessBits

func (o H265CodecSettingsOutput) VbvFullnessBits() pulumi.IntPtrOutput

Initial fullness of the Video Buffering Verifier (VBV) buffer in bits. Must be greater than zero. The default is equal to 90% of `VideoStream.vbv_size_bits`.

func (H265CodecSettingsOutput) VbvSizeBits

Size of the Video Buffering Verifier (VBV) buffer in bits. Must be greater than zero. The default is equal to `VideoStream.bitrate_bps`.

func (H265CodecSettingsOutput) WidthPixels

The width of the video in pixels. Must be an even integer. When not specified, the width is adjusted to match the specified height and input aspect ratio. If both are omitted, the input width is used.

type H265CodecSettingsPtrInput

type H265CodecSettingsPtrInput interface {
	pulumi.Input

	ToH265CodecSettingsPtrOutput() H265CodecSettingsPtrOutput
	ToH265CodecSettingsPtrOutputWithContext(context.Context) H265CodecSettingsPtrOutput
}

H265CodecSettingsPtrInput is an input type that accepts H265CodecSettingsArgs, H265CodecSettingsPtr and H265CodecSettingsPtrOutput values. You can construct a concrete instance of `H265CodecSettingsPtrInput` via:

        H265CodecSettingsArgs{...}

or:

        nil

type H265CodecSettingsPtrOutput

type H265CodecSettingsPtrOutput struct{ *pulumi.OutputState }

func (H265CodecSettingsPtrOutput) AllowOpenGop

Specifies whether an open Group of Pictures (GOP) structure should be allowed or not. The default is `false`.

func (H265CodecSettingsPtrOutput) AqStrength

Specify the intensity of the adaptive quantizer (AQ). Must be between 0 and 1, where 0 disables the quantizer and 1 maximizes the quantizer. A higher value equals a lower bitrate but smoother image. The default is 0.

func (H265CodecSettingsPtrOutput) BFrameCount

The number of consecutive B-frames. Must be greater than or equal to zero. Must be less than `VideoStream.gop_frame_count` if set. The default is 0.

func (H265CodecSettingsPtrOutput) BPyramid

Allow B-pyramid for reference frame selection. This may not be supported on all decoders. The default is `false`.

func (H265CodecSettingsPtrOutput) BitrateBps

The video bitrate in bits per second. The minimum value is 1,000. The maximum value is 800,000,000.

func (H265CodecSettingsPtrOutput) CrfLevel

Target CRF level. Must be between 10 and 36, where 10 is the highest quality and 36 is the most efficient compression. The default is 21.

func (H265CodecSettingsPtrOutput) Elem

func (H265CodecSettingsPtrOutput) ElementType

func (H265CodecSettingsPtrOutput) ElementType() reflect.Type

func (H265CodecSettingsPtrOutput) EnableTwoPass

Use two-pass encoding strategy to achieve better video quality. `VideoStream.rate_control_mode` must be `vbr`. The default is `false`.

func (H265CodecSettingsPtrOutput) FrameRate

The target video frame rate in frames per second (FPS). Must be less than or equal to 120. Will default to the input frame rate if larger than the input frame rate. The API will generate an output FPS that is divisible by the input FPS, and smaller or equal to the target FPS. See [Calculating frame rate](https://cloud.google.com/transcoder/docs/concepts/frame-rate) for more information.

func (H265CodecSettingsPtrOutput) GopDuration

Select the GOP size based on the specified duration. The default is `3s`. Note that `gopDuration` must be less than or equal to [`segmentDuration`](#SegmentSettings), and [`segmentDuration`](#SegmentSettings) must be divisible by `gopDuration`.

func (H265CodecSettingsPtrOutput) GopFrameCount

Select the GOP size based on the specified frame count. Must be greater than zero.

func (H265CodecSettingsPtrOutput) HeightPixels

The height of the video in pixels. Must be an even integer. When not specified, the height is adjusted to match the specified width and input aspect ratio. If both are omitted, the input height is used.

func (H265CodecSettingsPtrOutput) PixelFormat

Pixel format to use. The default is `yuv420p`. Supported pixel formats: - `yuv420p` pixel format - `yuv422p` pixel format - `yuv444p` pixel format - `yuv420p10` 10-bit HDR pixel format - `yuv422p10` 10-bit HDR pixel format - `yuv444p10` 10-bit HDR pixel format - `yuv420p12` 12-bit HDR pixel format - `yuv422p12` 12-bit HDR pixel format - `yuv444p12` 12-bit HDR pixel format

func (H265CodecSettingsPtrOutput) Preset

Enforces the specified codec preset. The default is `veryfast`. The available options are [FFmpeg-compatible](https://trac.ffmpeg.org/wiki/Encode/H.265). Note that certain values for this field may cause the transcoder to override other fields you set in the `H265CodecSettings` message.

func (H265CodecSettingsPtrOutput) Profile

Enforces the specified codec profile. The following profiles are supported: * 8-bit profiles * `main` (default) * `main-intra` * `mainstillpicture` * 10-bit profiles * `main10` (default) * `main10-intra` * `main422-10` * `main422-10-intra` * `main444-10` * `main444-10-intra` * 12-bit profiles * `main12` (default) * `main12-intra` * `main422-12` * `main422-12-intra` * `main444-12` * `main444-12-intra` The available options are [FFmpeg-compatible](https://x265.readthedocs.io/). Note that certain values for this field may cause the transcoder to override other fields you set in the `H265CodecSettings` message.

func (H265CodecSettingsPtrOutput) RateControlMode

Specify the `rate_control_mode`. The default is `vbr`. Supported rate control modes: - `vbr` - variable bitrate - `crf` - constant rate factor

func (H265CodecSettingsPtrOutput) ToH265CodecSettingsPtrOutput

func (o H265CodecSettingsPtrOutput) ToH265CodecSettingsPtrOutput() H265CodecSettingsPtrOutput

func (H265CodecSettingsPtrOutput) ToH265CodecSettingsPtrOutputWithContext

func (o H265CodecSettingsPtrOutput) ToH265CodecSettingsPtrOutputWithContext(ctx context.Context) H265CodecSettingsPtrOutput

func (H265CodecSettingsPtrOutput) Tune

Enforces the specified codec tune. The available options are [FFmpeg-compatible](https://trac.ffmpeg.org/wiki/Encode/H.265). Note that certain values for this field may cause the transcoder to override other fields you set in the `H265CodecSettings` message.

func (H265CodecSettingsPtrOutput) VbvFullnessBits

func (o H265CodecSettingsPtrOutput) VbvFullnessBits() pulumi.IntPtrOutput

Initial fullness of the Video Buffering Verifier (VBV) buffer in bits. Must be greater than zero. The default is equal to 90% of `VideoStream.vbv_size_bits`.

func (H265CodecSettingsPtrOutput) VbvSizeBits

Size of the Video Buffering Verifier (VBV) buffer in bits. Must be greater than zero. The default is equal to `VideoStream.bitrate_bps`.

func (H265CodecSettingsPtrOutput) WidthPixels

The width of the video in pixels. Must be an even integer. When not specified, the width is adjusted to match the specified height and input aspect ratio. If both are omitted, the input width is used.

type H265CodecSettingsResponse

type H265CodecSettingsResponse struct {
	// Specifies whether an open Group of Pictures (GOP) structure should be allowed or not. The default is `false`.
	AllowOpenGop bool `pulumi:"allowOpenGop"`
	// Specify the intensity of the adaptive quantizer (AQ). Must be between 0 and 1, where 0 disables the quantizer and 1 maximizes the quantizer. A higher value equals a lower bitrate but smoother image. The default is 0.
	AqStrength float64 `pulumi:"aqStrength"`
	// The number of consecutive B-frames. Must be greater than or equal to zero. Must be less than `VideoStream.gop_frame_count` if set. The default is 0.
	BFrameCount int `pulumi:"bFrameCount"`
	// Allow B-pyramid for reference frame selection. This may not be supported on all decoders. The default is `false`.
	BPyramid bool `pulumi:"bPyramid"`
	// The video bitrate in bits per second. The minimum value is 1,000. The maximum value is 800,000,000.
	BitrateBps int `pulumi:"bitrateBps"`
	// Target CRF level. Must be between 10 and 36, where 10 is the highest quality and 36 is the most efficient compression. The default is 21.
	CrfLevel int `pulumi:"crfLevel"`
	// Use two-pass encoding strategy to achieve better video quality. `VideoStream.rate_control_mode` must be `vbr`. The default is `false`.
	EnableTwoPass bool `pulumi:"enableTwoPass"`
	// The target video frame rate in frames per second (FPS). Must be less than or equal to 120. Will default to the input frame rate if larger than the input frame rate. The API will generate an output FPS that is divisible by the input FPS, and smaller or equal to the target FPS. See [Calculating frame rate](https://cloud.google.com/transcoder/docs/concepts/frame-rate) for more information.
	FrameRate float64 `pulumi:"frameRate"`
	// Select the GOP size based on the specified duration. The default is `3s`. Note that `gopDuration` must be less than or equal to [`segmentDuration`](#SegmentSettings), and [`segmentDuration`](#SegmentSettings) must be divisible by `gopDuration`.
	GopDuration string `pulumi:"gopDuration"`
	// Select the GOP size based on the specified frame count. Must be greater than zero.
	GopFrameCount int `pulumi:"gopFrameCount"`
	// The height of the video in pixels. Must be an even integer. When not specified, the height is adjusted to match the specified width and input aspect ratio. If both are omitted, the input height is used.
	HeightPixels int `pulumi:"heightPixels"`
	// Pixel format to use. The default is `yuv420p`. Supported pixel formats: - `yuv420p` pixel format - `yuv422p` pixel format - `yuv444p` pixel format - `yuv420p10` 10-bit HDR pixel format - `yuv422p10` 10-bit HDR pixel format - `yuv444p10` 10-bit HDR pixel format - `yuv420p12` 12-bit HDR pixel format - `yuv422p12` 12-bit HDR pixel format - `yuv444p12` 12-bit HDR pixel format
	PixelFormat string `pulumi:"pixelFormat"`
	// Enforces the specified codec preset. The default is `veryfast`. The available options are [FFmpeg-compatible](https://trac.ffmpeg.org/wiki/Encode/H.265). Note that certain values for this field may cause the transcoder to override other fields you set in the `H265CodecSettings` message.
	Preset string `pulumi:"preset"`
	// Enforces the specified codec profile. The following profiles are supported: * 8-bit profiles * `main` (default) * `main-intra` * `mainstillpicture` * 10-bit profiles * `main10` (default) * `main10-intra` * `main422-10` * `main422-10-intra` * `main444-10` * `main444-10-intra` * 12-bit profiles * `main12` (default) * `main12-intra` * `main422-12` * `main422-12-intra` * `main444-12` * `main444-12-intra` The available options are [FFmpeg-compatible](https://x265.readthedocs.io/). Note that certain values for this field may cause the transcoder to override other fields you set in the `H265CodecSettings` message.
	Profile string `pulumi:"profile"`
	// Specify the `rate_control_mode`. The default is `vbr`. Supported rate control modes: - `vbr` - variable bitrate - `crf` - constant rate factor
	RateControlMode string `pulumi:"rateControlMode"`
	// Enforces the specified codec tune. The available options are [FFmpeg-compatible](https://trac.ffmpeg.org/wiki/Encode/H.265). Note that certain values for this field may cause the transcoder to override other fields you set in the `H265CodecSettings` message.
	Tune string `pulumi:"tune"`
	// Initial fullness of the Video Buffering Verifier (VBV) buffer in bits. Must be greater than zero. The default is equal to 90% of `VideoStream.vbv_size_bits`.
	VbvFullnessBits int `pulumi:"vbvFullnessBits"`
	// Size of the Video Buffering Verifier (VBV) buffer in bits. Must be greater than zero. The default is equal to `VideoStream.bitrate_bps`.
	VbvSizeBits int `pulumi:"vbvSizeBits"`
	// The width of the video in pixels. Must be an even integer. When not specified, the width is adjusted to match the specified height and input aspect ratio. If both are omitted, the input width is used.
	WidthPixels int `pulumi:"widthPixels"`
}

H265 codec settings.

type H265CodecSettingsResponseOutput

type H265CodecSettingsResponseOutput struct{ *pulumi.OutputState }

H265 codec settings.

func (H265CodecSettingsResponseOutput) AllowOpenGop

Specifies whether an open Group of Pictures (GOP) structure should be allowed or not. The default is `false`.

func (H265CodecSettingsResponseOutput) AqStrength

Specify the intensity of the adaptive quantizer (AQ). Must be between 0 and 1, where 0 disables the quantizer and 1 maximizes the quantizer. A higher value equals a lower bitrate but smoother image. The default is 0.

func (H265CodecSettingsResponseOutput) BFrameCount

The number of consecutive B-frames. Must be greater than or equal to zero. Must be less than `VideoStream.gop_frame_count` if set. The default is 0.

func (H265CodecSettingsResponseOutput) BPyramid

Allow B-pyramid for reference frame selection. This may not be supported on all decoders. The default is `false`.

func (H265CodecSettingsResponseOutput) BitrateBps

The video bitrate in bits per second. The minimum value is 1,000. The maximum value is 800,000,000.

func (H265CodecSettingsResponseOutput) CrfLevel

Target CRF level. Must be between 10 and 36, where 10 is the highest quality and 36 is the most efficient compression. The default is 21.

func (H265CodecSettingsResponseOutput) ElementType

func (H265CodecSettingsResponseOutput) EnableTwoPass

Use two-pass encoding strategy to achieve better video quality. `VideoStream.rate_control_mode` must be `vbr`. The default is `false`.

func (H265CodecSettingsResponseOutput) FrameRate

The target video frame rate in frames per second (FPS). Must be less than or equal to 120. Will default to the input frame rate if larger than the input frame rate. The API will generate an output FPS that is divisible by the input FPS, and smaller or equal to the target FPS. See [Calculating frame rate](https://cloud.google.com/transcoder/docs/concepts/frame-rate) for more information.

func (H265CodecSettingsResponseOutput) GopDuration

Select the GOP size based on the specified duration. The default is `3s`. Note that `gopDuration` must be less than or equal to [`segmentDuration`](#SegmentSettings), and [`segmentDuration`](#SegmentSettings) must be divisible by `gopDuration`.

func (H265CodecSettingsResponseOutput) GopFrameCount

Select the GOP size based on the specified frame count. Must be greater than zero.

func (H265CodecSettingsResponseOutput) HeightPixels

The height of the video in pixels. Must be an even integer. When not specified, the height is adjusted to match the specified width and input aspect ratio. If both are omitted, the input height is used.

func (H265CodecSettingsResponseOutput) PixelFormat

Pixel format to use. The default is `yuv420p`. Supported pixel formats: - `yuv420p` pixel format - `yuv422p` pixel format - `yuv444p` pixel format - `yuv420p10` 10-bit HDR pixel format - `yuv422p10` 10-bit HDR pixel format - `yuv444p10` 10-bit HDR pixel format - `yuv420p12` 12-bit HDR pixel format - `yuv422p12` 12-bit HDR pixel format - `yuv444p12` 12-bit HDR pixel format

func (H265CodecSettingsResponseOutput) Preset

Enforces the specified codec preset. The default is `veryfast`. The available options are [FFmpeg-compatible](https://trac.ffmpeg.org/wiki/Encode/H.265). Note that certain values for this field may cause the transcoder to override other fields you set in the `H265CodecSettings` message.

func (H265CodecSettingsResponseOutput) Profile

Enforces the specified codec profile. The following profiles are supported: * 8-bit profiles * `main` (default) * `main-intra` * `mainstillpicture` * 10-bit profiles * `main10` (default) * `main10-intra` * `main422-10` * `main422-10-intra` * `main444-10` * `main444-10-intra` * 12-bit profiles * `main12` (default) * `main12-intra` * `main422-12` * `main422-12-intra` * `main444-12` * `main444-12-intra` The available options are [FFmpeg-compatible](https://x265.readthedocs.io/). Note that certain values for this field may cause the transcoder to override other fields you set in the `H265CodecSettings` message.

func (H265CodecSettingsResponseOutput) RateControlMode

Specify the `rate_control_mode`. The default is `vbr`. Supported rate control modes: - `vbr` - variable bitrate - `crf` - constant rate factor

func (H265CodecSettingsResponseOutput) ToH265CodecSettingsResponseOutput

func (o H265CodecSettingsResponseOutput) ToH265CodecSettingsResponseOutput() H265CodecSettingsResponseOutput

func (H265CodecSettingsResponseOutput) ToH265CodecSettingsResponseOutputWithContext

func (o H265CodecSettingsResponseOutput) ToH265CodecSettingsResponseOutputWithContext(ctx context.Context) H265CodecSettingsResponseOutput

func (H265CodecSettingsResponseOutput) Tune

Enforces the specified codec tune. The available options are [FFmpeg-compatible](https://trac.ffmpeg.org/wiki/Encode/H.265). Note that certain values for this field may cause the transcoder to override other fields you set in the `H265CodecSettings` message.

func (H265CodecSettingsResponseOutput) VbvFullnessBits

func (o H265CodecSettingsResponseOutput) VbvFullnessBits() pulumi.IntOutput

Initial fullness of the Video Buffering Verifier (VBV) buffer in bits. Must be greater than zero. The default is equal to 90% of `VideoStream.vbv_size_bits`.

func (H265CodecSettingsResponseOutput) VbvSizeBits

Size of the Video Buffering Verifier (VBV) buffer in bits. Must be greater than zero. The default is equal to `VideoStream.bitrate_bps`.

func (H265CodecSettingsResponseOutput) WidthPixels

The width of the video in pixels. Must be an even integer. When not specified, the width is adjusted to match the specified height and input aspect ratio. If both are omitted, the input width is used.

type Image

type Image struct {
	// Target image opacity. Valid values are from `1.0` (solid, default) to `0.0` (transparent), exclusive. Set this to a value greater than `0.0`.
	Alpha *float64 `pulumi:"alpha"`
	// Normalized image resolution, based on output video resolution. Valid values: `0.0`–`1.0`. To respect the original image aspect ratio, set either `x` or `y` to `0.0`. To use the original image resolution, set both `x` and `y` to `0.0`.
	Resolution *NormalizedCoordinate `pulumi:"resolution"`
	// URI of the JPEG image in Cloud Storage. For example, `gs://bucket/inputs/image.jpeg`. JPEG is the only supported image type.
	Uri string `pulumi:"uri"`
}

Overlaid jpeg image.

type ImageArgs

type ImageArgs struct {
	// Target image opacity. Valid values are from `1.0` (solid, default) to `0.0` (transparent), exclusive. Set this to a value greater than `0.0`.
	Alpha pulumi.Float64PtrInput `pulumi:"alpha"`
	// Normalized image resolution, based on output video resolution. Valid values: `0.0`–`1.0`. To respect the original image aspect ratio, set either `x` or `y` to `0.0`. To use the original image resolution, set both `x` and `y` to `0.0`.
	Resolution NormalizedCoordinatePtrInput `pulumi:"resolution"`
	// URI of the JPEG image in Cloud Storage. For example, `gs://bucket/inputs/image.jpeg`. JPEG is the only supported image type.
	Uri pulumi.StringInput `pulumi:"uri"`
}

Overlaid jpeg image.

func (ImageArgs) ElementType

func (ImageArgs) ElementType() reflect.Type

func (ImageArgs) ToImageOutput

func (i ImageArgs) ToImageOutput() ImageOutput

func (ImageArgs) ToImageOutputWithContext

func (i ImageArgs) ToImageOutputWithContext(ctx context.Context) ImageOutput

func (ImageArgs) ToImagePtrOutput

func (i ImageArgs) ToImagePtrOutput() ImagePtrOutput

func (ImageArgs) ToImagePtrOutputWithContext

func (i ImageArgs) ToImagePtrOutputWithContext(ctx context.Context) ImagePtrOutput

type ImageInput

type ImageInput interface {
	pulumi.Input

	ToImageOutput() ImageOutput
	ToImageOutputWithContext(context.Context) ImageOutput
}

ImageInput is an input type that accepts ImageArgs and ImageOutput values. You can construct a concrete instance of `ImageInput` via:

ImageArgs{...}

type ImageOutput

type ImageOutput struct{ *pulumi.OutputState }

Overlaid jpeg image.

func (ImageOutput) Alpha

Target image opacity. Valid values are from `1.0` (solid, default) to `0.0` (transparent), exclusive. Set this to a value greater than `0.0`.

func (ImageOutput) ElementType

func (ImageOutput) ElementType() reflect.Type

func (ImageOutput) Resolution

Normalized image resolution, based on output video resolution. Valid values: `0.0`–`1.0`. To respect the original image aspect ratio, set either `x` or `y` to `0.0`. To use the original image resolution, set both `x` and `y` to `0.0`.

func (ImageOutput) ToImageOutput

func (o ImageOutput) ToImageOutput() ImageOutput

func (ImageOutput) ToImageOutputWithContext

func (o ImageOutput) ToImageOutputWithContext(ctx context.Context) ImageOutput

func (ImageOutput) ToImagePtrOutput

func (o ImageOutput) ToImagePtrOutput() ImagePtrOutput

func (ImageOutput) ToImagePtrOutputWithContext

func (o ImageOutput) ToImagePtrOutputWithContext(ctx context.Context) ImagePtrOutput

func (ImageOutput) Uri

URI of the JPEG image in Cloud Storage. For example, `gs://bucket/inputs/image.jpeg`. JPEG is the only supported image type.

type ImagePtrInput

type ImagePtrInput interface {
	pulumi.Input

	ToImagePtrOutput() ImagePtrOutput
	ToImagePtrOutputWithContext(context.Context) ImagePtrOutput
}

ImagePtrInput is an input type that accepts ImageArgs, ImagePtr and ImagePtrOutput values. You can construct a concrete instance of `ImagePtrInput` via:

        ImageArgs{...}

or:

        nil

func ImagePtr

func ImagePtr(v *ImageArgs) ImagePtrInput

type ImagePtrOutput

type ImagePtrOutput struct{ *pulumi.OutputState }

func (ImagePtrOutput) Alpha

Target image opacity. Valid values are from `1.0` (solid, default) to `0.0` (transparent), exclusive. Set this to a value greater than `0.0`.

func (ImagePtrOutput) Elem

func (o ImagePtrOutput) Elem() ImageOutput

func (ImagePtrOutput) ElementType

func (ImagePtrOutput) ElementType() reflect.Type

func (ImagePtrOutput) Resolution

Normalized image resolution, based on output video resolution. Valid values: `0.0`–`1.0`. To respect the original image aspect ratio, set either `x` or `y` to `0.0`. To use the original image resolution, set both `x` and `y` to `0.0`.

func (ImagePtrOutput) ToImagePtrOutput

func (o ImagePtrOutput) ToImagePtrOutput() ImagePtrOutput

func (ImagePtrOutput) ToImagePtrOutputWithContext

func (o ImagePtrOutput) ToImagePtrOutputWithContext(ctx context.Context) ImagePtrOutput

func (ImagePtrOutput) Uri

URI of the JPEG image in Cloud Storage. For example, `gs://bucket/inputs/image.jpeg`. JPEG is the only supported image type.

type ImageResponse

type ImageResponse struct {
	// Target image opacity. Valid values are from `1.0` (solid, default) to `0.0` (transparent), exclusive. Set this to a value greater than `0.0`.
	Alpha float64 `pulumi:"alpha"`
	// Normalized image resolution, based on output video resolution. Valid values: `0.0`–`1.0`. To respect the original image aspect ratio, set either `x` or `y` to `0.0`. To use the original image resolution, set both `x` and `y` to `0.0`.
	Resolution NormalizedCoordinateResponse `pulumi:"resolution"`
	// URI of the JPEG image in Cloud Storage. For example, `gs://bucket/inputs/image.jpeg`. JPEG is the only supported image type.
	Uri string `pulumi:"uri"`
}

Overlaid jpeg image.

type ImageResponseOutput

type ImageResponseOutput struct{ *pulumi.OutputState }

Overlaid jpeg image.

func (ImageResponseOutput) Alpha

Target image opacity. Valid values are from `1.0` (solid, default) to `0.0` (transparent), exclusive. Set this to a value greater than `0.0`.

func (ImageResponseOutput) ElementType

func (ImageResponseOutput) ElementType() reflect.Type

func (ImageResponseOutput) Resolution

Normalized image resolution, based on output video resolution. Valid values: `0.0`–`1.0`. To respect the original image aspect ratio, set either `x` or `y` to `0.0`. To use the original image resolution, set both `x` and `y` to `0.0`.

func (ImageResponseOutput) ToImageResponseOutput

func (o ImageResponseOutput) ToImageResponseOutput() ImageResponseOutput

func (ImageResponseOutput) ToImageResponseOutputWithContext

func (o ImageResponseOutput) ToImageResponseOutputWithContext(ctx context.Context) ImageResponseOutput

func (ImageResponseOutput) Uri

URI of the JPEG image in Cloud Storage. For example, `gs://bucket/inputs/image.jpeg`. JPEG is the only supported image type.

type Input

type Input struct {
	// A unique key for this input. Must be specified when using advanced mapping and edit lists.
	Key *string `pulumi:"key"`
	// Preprocessing configurations.
	PreprocessingConfig *PreprocessingConfig `pulumi:"preprocessingConfig"`
	// URI of the media. Input files must be at least 5 seconds in duration and stored in Cloud Storage (for example, `gs://bucket/inputs/file.mp4`). If empty, the value is populated from `Job.input_uri`. See [Supported input and output formats](https://cloud.google.com/transcoder/docs/concepts/supported-input-and-output-formats).
	Uri *string `pulumi:"uri"`
}

Input asset.

type InputArgs

type InputArgs struct {
	// A unique key for this input. Must be specified when using advanced mapping and edit lists.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// Preprocessing configurations.
	PreprocessingConfig PreprocessingConfigPtrInput `pulumi:"preprocessingConfig"`
	// URI of the media. Input files must be at least 5 seconds in duration and stored in Cloud Storage (for example, `gs://bucket/inputs/file.mp4`). If empty, the value is populated from `Job.input_uri`. See [Supported input and output formats](https://cloud.google.com/transcoder/docs/concepts/supported-input-and-output-formats).
	Uri pulumi.StringPtrInput `pulumi:"uri"`
}

Input asset.

func (InputArgs) ElementType

func (InputArgs) ElementType() reflect.Type

func (InputArgs) ToInputOutput

func (i InputArgs) ToInputOutput() InputOutput

func (InputArgs) ToInputOutputWithContext

func (i InputArgs) ToInputOutputWithContext(ctx context.Context) InputOutput

type InputArray

type InputArray []InputInput

func (InputArray) ElementType

func (InputArray) ElementType() reflect.Type

func (InputArray) ToInputArrayOutput

func (i InputArray) ToInputArrayOutput() InputArrayOutput

func (InputArray) ToInputArrayOutputWithContext

func (i InputArray) ToInputArrayOutputWithContext(ctx context.Context) InputArrayOutput

type InputArrayInput

type InputArrayInput interface {
	pulumi.Input

	ToInputArrayOutput() InputArrayOutput
	ToInputArrayOutputWithContext(context.Context) InputArrayOutput
}

InputArrayInput is an input type that accepts InputArray and InputArrayOutput values. You can construct a concrete instance of `InputArrayInput` via:

InputArray{ InputArgs{...} }

type InputArrayOutput

type InputArrayOutput struct{ *pulumi.OutputState }

func (InputArrayOutput) ElementType

func (InputArrayOutput) ElementType() reflect.Type

func (InputArrayOutput) Index

func (InputArrayOutput) ToInputArrayOutput

func (o InputArrayOutput) ToInputArrayOutput() InputArrayOutput

func (InputArrayOutput) ToInputArrayOutputWithContext

func (o InputArrayOutput) ToInputArrayOutputWithContext(ctx context.Context) InputArrayOutput

type InputInput

type InputInput interface {
	pulumi.Input

	ToInputOutput() InputOutput
	ToInputOutputWithContext(context.Context) InputOutput
}

InputInput is an input type that accepts InputArgs and InputOutput values. You can construct a concrete instance of `InputInput` via:

InputArgs{...}

type InputOutput

type InputOutput struct{ *pulumi.OutputState }

Input asset.

func (InputOutput) ElementType

func (InputOutput) ElementType() reflect.Type

func (InputOutput) Key

A unique key for this input. Must be specified when using advanced mapping and edit lists.

func (InputOutput) PreprocessingConfig

func (o InputOutput) PreprocessingConfig() PreprocessingConfigPtrOutput

Preprocessing configurations.

func (InputOutput) ToInputOutput

func (o InputOutput) ToInputOutput() InputOutput

func (InputOutput) ToInputOutputWithContext

func (o InputOutput) ToInputOutputWithContext(ctx context.Context) InputOutput

func (InputOutput) Uri

URI of the media. Input files must be at least 5 seconds in duration and stored in Cloud Storage (for example, `gs://bucket/inputs/file.mp4`). If empty, the value is populated from `Job.input_uri`. See [Supported input and output formats](https://cloud.google.com/transcoder/docs/concepts/supported-input-and-output-formats).

type InputResponse

type InputResponse struct {
	// A unique key for this input. Must be specified when using advanced mapping and edit lists.
	Key string `pulumi:"key"`
	// Preprocessing configurations.
	PreprocessingConfig PreprocessingConfigResponse `pulumi:"preprocessingConfig"`
	// URI of the media. Input files must be at least 5 seconds in duration and stored in Cloud Storage (for example, `gs://bucket/inputs/file.mp4`). If empty, the value is populated from `Job.input_uri`. See [Supported input and output formats](https://cloud.google.com/transcoder/docs/concepts/supported-input-and-output-formats).
	Uri string `pulumi:"uri"`
}

Input asset.

type InputResponseArrayOutput

type InputResponseArrayOutput struct{ *pulumi.OutputState }

func (InputResponseArrayOutput) ElementType

func (InputResponseArrayOutput) ElementType() reflect.Type

func (InputResponseArrayOutput) Index

func (InputResponseArrayOutput) ToInputResponseArrayOutput

func (o InputResponseArrayOutput) ToInputResponseArrayOutput() InputResponseArrayOutput

func (InputResponseArrayOutput) ToInputResponseArrayOutputWithContext

func (o InputResponseArrayOutput) ToInputResponseArrayOutputWithContext(ctx context.Context) InputResponseArrayOutput

type InputResponseOutput

type InputResponseOutput struct{ *pulumi.OutputState }

Input asset.

func (InputResponseOutput) ElementType

func (InputResponseOutput) ElementType() reflect.Type

func (InputResponseOutput) Key

A unique key for this input. Must be specified when using advanced mapping and edit lists.

func (InputResponseOutput) PreprocessingConfig

Preprocessing configurations.

func (InputResponseOutput) ToInputResponseOutput

func (o InputResponseOutput) ToInputResponseOutput() InputResponseOutput

func (InputResponseOutput) ToInputResponseOutputWithContext

func (o InputResponseOutput) ToInputResponseOutputWithContext(ctx context.Context) InputResponseOutput

func (InputResponseOutput) Uri

URI of the media. Input files must be at least 5 seconds in duration and stored in Cloud Storage (for example, `gs://bucket/inputs/file.mp4`). If empty, the value is populated from `Job.input_uri`. See [Supported input and output formats](https://cloud.google.com/transcoder/docs/concepts/supported-input-and-output-formats).

type Job

type Job struct {
	pulumi.CustomResourceState

	// The configuration for this job.
	Config JobConfigResponseOutput `pulumi:"config"`
	// The time the job was created.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// The time the transcoding finished.
	EndTime pulumi.StringOutput `pulumi:"endTime"`
	// An error object that describes the reason for the failure. This property is always present when `state` is `FAILED`.
	Error StatusResponseOutput `pulumi:"error"`
	// Input only. Specify the `input_uri` to populate empty `uri` fields in each element of `Job.config.inputs` or `JobTemplate.config.inputs` when using template. URI of the media. Input files must be at least 5 seconds in duration and stored in Cloud Storage (for example, `gs://bucket/inputs/file.mp4`). See [Supported input and output formats](https://cloud.google.com/transcoder/docs/concepts/supported-input-and-output-formats).
	InputUri pulumi.StringOutput `pulumi:"inputUri"`
	// The resource name of the job. Format: `projects/{project_number}/locations/{location}/jobs/{job}`
	Name pulumi.StringOutput `pulumi:"name"`
	// Input only. Specify the `output_uri` to populate an empty `Job.config.output.uri` or `JobTemplate.config.output.uri` when using template. URI for the output file(s). For example, `gs://my-bucket/outputs/`. See [Supported input and output formats](https://cloud.google.com/transcoder/docs/concepts/supported-input-and-output-formats).
	OutputUri pulumi.StringOutput `pulumi:"outputUri"`
	// The time the transcoding started.
	StartTime pulumi.StringOutput `pulumi:"startTime"`
	// The current state of the job.
	State pulumi.StringOutput `pulumi:"state"`
	// Input only. Specify the `template_id` to use for populating `Job.config`. The default is `preset/web-hd`. Preset Transcoder templates: - `preset/{preset_id}` - User defined JobTemplate: `{job_template_id}`
	TemplateId pulumi.StringOutput `pulumi:"templateId"`
	// Job time to live value in days, which will be effective after job completion. Job should be deleted automatically after the given TTL. Enter a value between 1 and 90. The default is 30.
	TtlAfterCompletionDays pulumi.IntOutput `pulumi:"ttlAfterCompletionDays"`
}

Creates a job in the specified region.

func GetJob

func GetJob(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *JobState, opts ...pulumi.ResourceOption) (*Job, error)

GetJob gets an existing Job 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 NewJob

func NewJob(ctx *pulumi.Context,
	name string, args *JobArgs, opts ...pulumi.ResourceOption) (*Job, error)

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

func (*Job) ElementType

func (*Job) ElementType() reflect.Type

func (*Job) ToJobOutput

func (i *Job) ToJobOutput() JobOutput

func (*Job) ToJobOutputWithContext

func (i *Job) ToJobOutputWithContext(ctx context.Context) JobOutput

type JobArgs

type JobArgs struct {
	// The configuration for this job.
	Config JobConfigPtrInput
	// Input only. Specify the `input_uri` to populate empty `uri` fields in each element of `Job.config.inputs` or `JobTemplate.config.inputs` when using template. URI of the media. Input files must be at least 5 seconds in duration and stored in Cloud Storage (for example, `gs://bucket/inputs/file.mp4`). See [Supported input and output formats](https://cloud.google.com/transcoder/docs/concepts/supported-input-and-output-formats).
	InputUri pulumi.StringPtrInput
	Location pulumi.StringPtrInput
	// The resource name of the job. Format: `projects/{project_number}/locations/{location}/jobs/{job}`
	Name pulumi.StringPtrInput
	// Input only. Specify the `output_uri` to populate an empty `Job.config.output.uri` or `JobTemplate.config.output.uri` when using template. URI for the output file(s). For example, `gs://my-bucket/outputs/`. See [Supported input and output formats](https://cloud.google.com/transcoder/docs/concepts/supported-input-and-output-formats).
	OutputUri pulumi.StringPtrInput
	Project   pulumi.StringPtrInput
	// Input only. Specify the `template_id` to use for populating `Job.config`. The default is `preset/web-hd`. Preset Transcoder templates: - `preset/{preset_id}` - User defined JobTemplate: `{job_template_id}`
	TemplateId pulumi.StringPtrInput
	// Job time to live value in days, which will be effective after job completion. Job should be deleted automatically after the given TTL. Enter a value between 1 and 90. The default is 30.
	TtlAfterCompletionDays pulumi.IntPtrInput
}

The set of arguments for constructing a Job resource.

func (JobArgs) ElementType

func (JobArgs) ElementType() reflect.Type

type JobConfig

type JobConfig struct {
	// List of ad breaks. Specifies where to insert ad break tags in the output manifests.
	AdBreaks []AdBreak `pulumi:"adBreaks"`
	// List of `Edit atom`s. Defines the ultimate timeline of the resulting file or manifest.
	EditList []EditAtom `pulumi:"editList"`
	// List of elementary streams.
	ElementaryStreams []ElementaryStream `pulumi:"elementaryStreams"`
	// List of input assets stored in Cloud Storage.
	Inputs []Input `pulumi:"inputs"`
	// List of output manifests.
	Manifests []Manifest `pulumi:"manifests"`
	// List of multiplexing settings for output streams.
	MuxStreams []MuxStream `pulumi:"muxStreams"`
	// Output configuration.
	Output *Output `pulumi:"output"`
	// List of overlays on the output video, in descending Z-order.
	Overlays []Overlay `pulumi:"overlays"`
	// Destination on Pub/Sub.
	PubsubDestination *PubsubDestination `pulumi:"pubsubDestination"`
	// List of output sprite sheets.
	SpriteSheets []SpriteSheet `pulumi:"spriteSheets"`
}

Job configuration

type JobConfigArgs

type JobConfigArgs struct {
	// List of ad breaks. Specifies where to insert ad break tags in the output manifests.
	AdBreaks AdBreakArrayInput `pulumi:"adBreaks"`
	// List of `Edit atom`s. Defines the ultimate timeline of the resulting file or manifest.
	EditList EditAtomArrayInput `pulumi:"editList"`
	// List of elementary streams.
	ElementaryStreams ElementaryStreamArrayInput `pulumi:"elementaryStreams"`
	// List of input assets stored in Cloud Storage.
	Inputs InputArrayInput `pulumi:"inputs"`
	// List of output manifests.
	Manifests ManifestArrayInput `pulumi:"manifests"`
	// List of multiplexing settings for output streams.
	MuxStreams MuxStreamArrayInput `pulumi:"muxStreams"`
	// Output configuration.
	Output OutputPtrInput `pulumi:"output"`
	// List of overlays on the output video, in descending Z-order.
	Overlays OverlayArrayInput `pulumi:"overlays"`
	// Destination on Pub/Sub.
	PubsubDestination PubsubDestinationPtrInput `pulumi:"pubsubDestination"`
	// List of output sprite sheets.
	SpriteSheets SpriteSheetArrayInput `pulumi:"spriteSheets"`
}

Job configuration

func (JobConfigArgs) ElementType

func (JobConfigArgs) ElementType() reflect.Type

func (JobConfigArgs) ToJobConfigOutput

func (i JobConfigArgs) ToJobConfigOutput() JobConfigOutput

func (JobConfigArgs) ToJobConfigOutputWithContext

func (i JobConfigArgs) ToJobConfigOutputWithContext(ctx context.Context) JobConfigOutput

func (JobConfigArgs) ToJobConfigPtrOutput

func (i JobConfigArgs) ToJobConfigPtrOutput() JobConfigPtrOutput

func (JobConfigArgs) ToJobConfigPtrOutputWithContext

func (i JobConfigArgs) ToJobConfigPtrOutputWithContext(ctx context.Context) JobConfigPtrOutput

type JobConfigInput

type JobConfigInput interface {
	pulumi.Input

	ToJobConfigOutput() JobConfigOutput
	ToJobConfigOutputWithContext(context.Context) JobConfigOutput
}

JobConfigInput is an input type that accepts JobConfigArgs and JobConfigOutput values. You can construct a concrete instance of `JobConfigInput` via:

JobConfigArgs{...}

type JobConfigOutput

type JobConfigOutput struct{ *pulumi.OutputState }

Job configuration

func (JobConfigOutput) AdBreaks

func (o JobConfigOutput) AdBreaks() AdBreakArrayOutput

List of ad breaks. Specifies where to insert ad break tags in the output manifests.

func (JobConfigOutput) EditList

func (o JobConfigOutput) EditList() EditAtomArrayOutput

List of `Edit atom`s. Defines the ultimate timeline of the resulting file or manifest.

func (JobConfigOutput) ElementType

func (JobConfigOutput) ElementType() reflect.Type

func (JobConfigOutput) ElementaryStreams

func (o JobConfigOutput) ElementaryStreams() ElementaryStreamArrayOutput

List of elementary streams.

func (JobConfigOutput) Inputs

func (o JobConfigOutput) Inputs() InputArrayOutput

List of input assets stored in Cloud Storage.

func (JobConfigOutput) Manifests

func (o JobConfigOutput) Manifests() ManifestArrayOutput

List of output manifests.

func (JobConfigOutput) MuxStreams

func (o JobConfigOutput) MuxStreams() MuxStreamArrayOutput

List of multiplexing settings for output streams.

func (JobConfigOutput) Output

func (o JobConfigOutput) Output() OutputPtrOutput

Output configuration.

func (JobConfigOutput) Overlays

func (o JobConfigOutput) Overlays() OverlayArrayOutput

List of overlays on the output video, in descending Z-order.

func (JobConfigOutput) PubsubDestination

func (o JobConfigOutput) PubsubDestination() PubsubDestinationPtrOutput

Destination on Pub/Sub.

func (JobConfigOutput) SpriteSheets

func (o JobConfigOutput) SpriteSheets() SpriteSheetArrayOutput

List of output sprite sheets.

func (JobConfigOutput) ToJobConfigOutput

func (o JobConfigOutput) ToJobConfigOutput() JobConfigOutput

func (JobConfigOutput) ToJobConfigOutputWithContext

func (o JobConfigOutput) ToJobConfigOutputWithContext(ctx context.Context) JobConfigOutput

func (JobConfigOutput) ToJobConfigPtrOutput

func (o JobConfigOutput) ToJobConfigPtrOutput() JobConfigPtrOutput

func (JobConfigOutput) ToJobConfigPtrOutputWithContext

func (o JobConfigOutput) ToJobConfigPtrOutputWithContext(ctx context.Context) JobConfigPtrOutput

type JobConfigPtrInput

type JobConfigPtrInput interface {
	pulumi.Input

	ToJobConfigPtrOutput() JobConfigPtrOutput
	ToJobConfigPtrOutputWithContext(context.Context) JobConfigPtrOutput
}

JobConfigPtrInput is an input type that accepts JobConfigArgs, JobConfigPtr and JobConfigPtrOutput values. You can construct a concrete instance of `JobConfigPtrInput` via:

        JobConfigArgs{...}

or:

        nil

func JobConfigPtr

func JobConfigPtr(v *JobConfigArgs) JobConfigPtrInput

type JobConfigPtrOutput

type JobConfigPtrOutput struct{ *pulumi.OutputState }

func (JobConfigPtrOutput) AdBreaks

List of ad breaks. Specifies where to insert ad break tags in the output manifests.

func (JobConfigPtrOutput) EditList

List of `Edit atom`s. Defines the ultimate timeline of the resulting file or manifest.

func (JobConfigPtrOutput) Elem

func (JobConfigPtrOutput) ElementType

func (JobConfigPtrOutput) ElementType() reflect.Type

func (JobConfigPtrOutput) ElementaryStreams

func (o JobConfigPtrOutput) ElementaryStreams() ElementaryStreamArrayOutput

List of elementary streams.

func (JobConfigPtrOutput) Inputs

List of input assets stored in Cloud Storage.

func (JobConfigPtrOutput) Manifests

List of output manifests.

func (JobConfigPtrOutput) MuxStreams

List of multiplexing settings for output streams.

func (JobConfigPtrOutput) Output

Output configuration.

func (JobConfigPtrOutput) Overlays

List of overlays on the output video, in descending Z-order.

func (JobConfigPtrOutput) PubsubDestination

func (o JobConfigPtrOutput) PubsubDestination() PubsubDestinationPtrOutput

Destination on Pub/Sub.

func (JobConfigPtrOutput) SpriteSheets

func (o JobConfigPtrOutput) SpriteSheets() SpriteSheetArrayOutput

List of output sprite sheets.

func (JobConfigPtrOutput) ToJobConfigPtrOutput

func (o JobConfigPtrOutput) ToJobConfigPtrOutput() JobConfigPtrOutput

func (JobConfigPtrOutput) ToJobConfigPtrOutputWithContext

func (o JobConfigPtrOutput) ToJobConfigPtrOutputWithContext(ctx context.Context) JobConfigPtrOutput

type JobConfigResponse

type JobConfigResponse struct {
	// List of ad breaks. Specifies where to insert ad break tags in the output manifests.
	AdBreaks []AdBreakResponse `pulumi:"adBreaks"`
	// List of `Edit atom`s. Defines the ultimate timeline of the resulting file or manifest.
	EditList []EditAtomResponse `pulumi:"editList"`
	// List of elementary streams.
	ElementaryStreams []ElementaryStreamResponse `pulumi:"elementaryStreams"`
	// List of input assets stored in Cloud Storage.
	Inputs []InputResponse `pulumi:"inputs"`
	// List of output manifests.
	Manifests []ManifestResponse `pulumi:"manifests"`
	// List of multiplexing settings for output streams.
	MuxStreams []MuxStreamResponse `pulumi:"muxStreams"`
	// Output configuration.
	Output OutputResponse `pulumi:"output"`
	// List of overlays on the output video, in descending Z-order.
	Overlays []OverlayResponse `pulumi:"overlays"`
	// Destination on Pub/Sub.
	PubsubDestination PubsubDestinationResponse `pulumi:"pubsubDestination"`
	// List of output sprite sheets.
	SpriteSheets []SpriteSheetResponse `pulumi:"spriteSheets"`
}

Job configuration

type JobConfigResponseOutput

type JobConfigResponseOutput struct{ *pulumi.OutputState }

Job configuration

func (JobConfigResponseOutput) AdBreaks

List of ad breaks. Specifies where to insert ad break tags in the output manifests.

func (JobConfigResponseOutput) EditList

List of `Edit atom`s. Defines the ultimate timeline of the resulting file or manifest.

func (JobConfigResponseOutput) ElementType

func (JobConfigResponseOutput) ElementType() reflect.Type

func (JobConfigResponseOutput) ElementaryStreams

List of elementary streams.

func (JobConfigResponseOutput) Inputs

List of input assets stored in Cloud Storage.

func (JobConfigResponseOutput) Manifests

List of output manifests.

func (JobConfigResponseOutput) MuxStreams

List of multiplexing settings for output streams.

func (JobConfigResponseOutput) Output

Output configuration.

func (JobConfigResponseOutput) Overlays

List of overlays on the output video, in descending Z-order.

func (JobConfigResponseOutput) PubsubDestination

Destination on Pub/Sub.

func (JobConfigResponseOutput) SpriteSheets

List of output sprite sheets.

func (JobConfigResponseOutput) ToJobConfigResponseOutput

func (o JobConfigResponseOutput) ToJobConfigResponseOutput() JobConfigResponseOutput

func (JobConfigResponseOutput) ToJobConfigResponseOutputWithContext

func (o JobConfigResponseOutput) ToJobConfigResponseOutputWithContext(ctx context.Context) JobConfigResponseOutput

type JobInput

type JobInput interface {
	pulumi.Input

	ToJobOutput() JobOutput
	ToJobOutputWithContext(ctx context.Context) JobOutput
}

type JobOutput

type JobOutput struct{ *pulumi.OutputState }

func (JobOutput) Config added in v0.19.0

The configuration for this job.

func (JobOutput) CreateTime added in v0.19.0

func (o JobOutput) CreateTime() pulumi.StringOutput

The time the job was created.

func (JobOutput) ElementType

func (JobOutput) ElementType() reflect.Type

func (JobOutput) EndTime added in v0.19.0

func (o JobOutput) EndTime() pulumi.StringOutput

The time the transcoding finished.

func (JobOutput) Error added in v0.19.0

func (o JobOutput) Error() StatusResponseOutput

An error object that describes the reason for the failure. This property is always present when `state` is `FAILED`.

func (JobOutput) InputUri added in v0.19.0

func (o JobOutput) InputUri() pulumi.StringOutput

Input only. Specify the `input_uri` to populate empty `uri` fields in each element of `Job.config.inputs` or `JobTemplate.config.inputs` when using template. URI of the media. Input files must be at least 5 seconds in duration and stored in Cloud Storage (for example, `gs://bucket/inputs/file.mp4`). See [Supported input and output formats](https://cloud.google.com/transcoder/docs/concepts/supported-input-and-output-formats).

func (JobOutput) Name added in v0.19.0

func (o JobOutput) Name() pulumi.StringOutput

The resource name of the job. Format: `projects/{project_number}/locations/{location}/jobs/{job}`

func (JobOutput) OutputUri added in v0.19.0

func (o JobOutput) OutputUri() pulumi.StringOutput

Input only. Specify the `output_uri` to populate an empty `Job.config.output.uri` or `JobTemplate.config.output.uri` when using template. URI for the output file(s). For example, `gs://my-bucket/outputs/`. See [Supported input and output formats](https://cloud.google.com/transcoder/docs/concepts/supported-input-and-output-formats).

func (JobOutput) StartTime added in v0.19.0

func (o JobOutput) StartTime() pulumi.StringOutput

The time the transcoding started.

func (JobOutput) State added in v0.19.0

func (o JobOutput) State() pulumi.StringOutput

The current state of the job.

func (JobOutput) TemplateId added in v0.19.0

func (o JobOutput) TemplateId() pulumi.StringOutput

Input only. Specify the `template_id` to use for populating `Job.config`. The default is `preset/web-hd`. Preset Transcoder templates: - `preset/{preset_id}` - User defined JobTemplate: `{job_template_id}`

func (JobOutput) ToJobOutput

func (o JobOutput) ToJobOutput() JobOutput

func (JobOutput) ToJobOutputWithContext

func (o JobOutput) ToJobOutputWithContext(ctx context.Context) JobOutput

func (JobOutput) TtlAfterCompletionDays added in v0.19.0

func (o JobOutput) TtlAfterCompletionDays() pulumi.IntOutput

Job time to live value in days, which will be effective after job completion. Job should be deleted automatically after the given TTL. Enter a value between 1 and 90. The default is 30.

type JobState

type JobState struct {
}

func (JobState) ElementType

func (JobState) ElementType() reflect.Type

type JobTemplate

type JobTemplate struct {
	pulumi.CustomResourceState

	// The configuration for this template.
	Config JobConfigResponseOutput `pulumi:"config"`
	// The resource name of the job template. Format: `projects/{project_number}/locations/{location}/jobTemplates/{job_template}`
	Name pulumi.StringOutput `pulumi:"name"`
}

Creates a job template in the specified region.

func GetJobTemplate

func GetJobTemplate(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *JobTemplateState, opts ...pulumi.ResourceOption) (*JobTemplate, error)

GetJobTemplate gets an existing JobTemplate 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 NewJobTemplate

func NewJobTemplate(ctx *pulumi.Context,
	name string, args *JobTemplateArgs, opts ...pulumi.ResourceOption) (*JobTemplate, error)

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

func (*JobTemplate) ElementType

func (*JobTemplate) ElementType() reflect.Type

func (*JobTemplate) ToJobTemplateOutput

func (i *JobTemplate) ToJobTemplateOutput() JobTemplateOutput

func (*JobTemplate) ToJobTemplateOutputWithContext

func (i *JobTemplate) ToJobTemplateOutputWithContext(ctx context.Context) JobTemplateOutput

type JobTemplateArgs

type JobTemplateArgs struct {
	// The configuration for this template.
	Config JobConfigPtrInput
	// Required. The ID to use for the job template, which will become the final component of the job template's resource name. This value should be 4-63 characters, and valid characters must match the regular expression `a-zA-Z*`.
	JobTemplateId pulumi.StringInput
	Location      pulumi.StringPtrInput
	// The resource name of the job template. Format: `projects/{project_number}/locations/{location}/jobTemplates/{job_template}`
	Name    pulumi.StringPtrInput
	Project pulumi.StringPtrInput
}

The set of arguments for constructing a JobTemplate resource.

func (JobTemplateArgs) ElementType

func (JobTemplateArgs) ElementType() reflect.Type

type JobTemplateInput

type JobTemplateInput interface {
	pulumi.Input

	ToJobTemplateOutput() JobTemplateOutput
	ToJobTemplateOutputWithContext(ctx context.Context) JobTemplateOutput
}

type JobTemplateOutput

type JobTemplateOutput struct{ *pulumi.OutputState }

func (JobTemplateOutput) Config added in v0.19.0

The configuration for this template.

func (JobTemplateOutput) ElementType

func (JobTemplateOutput) ElementType() reflect.Type

func (JobTemplateOutput) Name added in v0.19.0

The resource name of the job template. Format: `projects/{project_number}/locations/{location}/jobTemplates/{job_template}`

func (JobTemplateOutput) ToJobTemplateOutput

func (o JobTemplateOutput) ToJobTemplateOutput() JobTemplateOutput

func (JobTemplateOutput) ToJobTemplateOutputWithContext

func (o JobTemplateOutput) ToJobTemplateOutputWithContext(ctx context.Context) JobTemplateOutput

type JobTemplateState

type JobTemplateState struct {
}

func (JobTemplateState) ElementType

func (JobTemplateState) ElementType() reflect.Type

type LookupJobArgs

type LookupJobArgs struct {
	JobId    string  `pulumi:"jobId"`
	Location string  `pulumi:"location"`
	Project  *string `pulumi:"project"`
}

type LookupJobOutputArgs

type LookupJobOutputArgs struct {
	JobId    pulumi.StringInput    `pulumi:"jobId"`
	Location pulumi.StringInput    `pulumi:"location"`
	Project  pulumi.StringPtrInput `pulumi:"project"`
}

func (LookupJobOutputArgs) ElementType

func (LookupJobOutputArgs) ElementType() reflect.Type

type LookupJobResult

type LookupJobResult struct {
	// The configuration for this job.
	Config JobConfigResponse `pulumi:"config"`
	// The time the job was created.
	CreateTime string `pulumi:"createTime"`
	// The time the transcoding finished.
	EndTime string `pulumi:"endTime"`
	// An error object that describes the reason for the failure. This property is always present when `state` is `FAILED`.
	Error StatusResponse `pulumi:"error"`
	// Input only. Specify the `input_uri` to populate empty `uri` fields in each element of `Job.config.inputs` or `JobTemplate.config.inputs` when using template. URI of the media. Input files must be at least 5 seconds in duration and stored in Cloud Storage (for example, `gs://bucket/inputs/file.mp4`). See [Supported input and output formats](https://cloud.google.com/transcoder/docs/concepts/supported-input-and-output-formats).
	InputUri string `pulumi:"inputUri"`
	// The resource name of the job. Format: `projects/{project_number}/locations/{location}/jobs/{job}`
	Name string `pulumi:"name"`
	// Input only. Specify the `output_uri` to populate an empty `Job.config.output.uri` or `JobTemplate.config.output.uri` when using template. URI for the output file(s). For example, `gs://my-bucket/outputs/`. See [Supported input and output formats](https://cloud.google.com/transcoder/docs/concepts/supported-input-and-output-formats).
	OutputUri string `pulumi:"outputUri"`
	// The time the transcoding started.
	StartTime string `pulumi:"startTime"`
	// The current state of the job.
	State string `pulumi:"state"`
	// Input only. Specify the `template_id` to use for populating `Job.config`. The default is `preset/web-hd`. Preset Transcoder templates: - `preset/{preset_id}` - User defined JobTemplate: `{job_template_id}`
	TemplateId string `pulumi:"templateId"`
	// Job time to live value in days, which will be effective after job completion. Job should be deleted automatically after the given TTL. Enter a value between 1 and 90. The default is 30.
	TtlAfterCompletionDays int `pulumi:"ttlAfterCompletionDays"`
}

func LookupJob

func LookupJob(ctx *pulumi.Context, args *LookupJobArgs, opts ...pulumi.InvokeOption) (*LookupJobResult, error)

Returns the job data.

type LookupJobResultOutput

type LookupJobResultOutput struct{ *pulumi.OutputState }

func (LookupJobResultOutput) Config

The configuration for this job.

func (LookupJobResultOutput) CreateTime

func (o LookupJobResultOutput) CreateTime() pulumi.StringOutput

The time the job was created.

func (LookupJobResultOutput) ElementType

func (LookupJobResultOutput) ElementType() reflect.Type

func (LookupJobResultOutput) EndTime

The time the transcoding finished.

func (LookupJobResultOutput) Error

An error object that describes the reason for the failure. This property is always present when `state` is `FAILED`.

func (LookupJobResultOutput) InputUri

Input only. Specify the `input_uri` to populate empty `uri` fields in each element of `Job.config.inputs` or `JobTemplate.config.inputs` when using template. URI of the media. Input files must be at least 5 seconds in duration and stored in Cloud Storage (for example, `gs://bucket/inputs/file.mp4`). See [Supported input and output formats](https://cloud.google.com/transcoder/docs/concepts/supported-input-and-output-formats).

func (LookupJobResultOutput) Name

The resource name of the job. Format: `projects/{project_number}/locations/{location}/jobs/{job}`

func (LookupJobResultOutput) OutputUri

Input only. Specify the `output_uri` to populate an empty `Job.config.output.uri` or `JobTemplate.config.output.uri` when using template. URI for the output file(s). For example, `gs://my-bucket/outputs/`. See [Supported input and output formats](https://cloud.google.com/transcoder/docs/concepts/supported-input-and-output-formats).

func (LookupJobResultOutput) StartTime

The time the transcoding started.

func (LookupJobResultOutput) State

The current state of the job.

func (LookupJobResultOutput) TemplateId

func (o LookupJobResultOutput) TemplateId() pulumi.StringOutput

Input only. Specify the `template_id` to use for populating `Job.config`. The default is `preset/web-hd`. Preset Transcoder templates: - `preset/{preset_id}` - User defined JobTemplate: `{job_template_id}`

func (LookupJobResultOutput) ToLookupJobResultOutput

func (o LookupJobResultOutput) ToLookupJobResultOutput() LookupJobResultOutput

func (LookupJobResultOutput) ToLookupJobResultOutputWithContext

func (o LookupJobResultOutput) ToLookupJobResultOutputWithContext(ctx context.Context) LookupJobResultOutput

func (LookupJobResultOutput) TtlAfterCompletionDays

func (o LookupJobResultOutput) TtlAfterCompletionDays() pulumi.IntOutput

Job time to live value in days, which will be effective after job completion. Job should be deleted automatically after the given TTL. Enter a value between 1 and 90. The default is 30.

type LookupJobTemplateArgs

type LookupJobTemplateArgs struct {
	JobTemplateId string  `pulumi:"jobTemplateId"`
	Location      string  `pulumi:"location"`
	Project       *string `pulumi:"project"`
}

type LookupJobTemplateOutputArgs

type LookupJobTemplateOutputArgs struct {
	JobTemplateId pulumi.StringInput    `pulumi:"jobTemplateId"`
	Location      pulumi.StringInput    `pulumi:"location"`
	Project       pulumi.StringPtrInput `pulumi:"project"`
}

func (LookupJobTemplateOutputArgs) ElementType

type LookupJobTemplateResult

type LookupJobTemplateResult struct {
	// The configuration for this template.
	Config JobConfigResponse `pulumi:"config"`
	// The resource name of the job template. Format: `projects/{project_number}/locations/{location}/jobTemplates/{job_template}`
	Name string `pulumi:"name"`
}

func LookupJobTemplate

func LookupJobTemplate(ctx *pulumi.Context, args *LookupJobTemplateArgs, opts ...pulumi.InvokeOption) (*LookupJobTemplateResult, error)

Returns the job template data.

type LookupJobTemplateResultOutput

type LookupJobTemplateResultOutput struct{ *pulumi.OutputState }

func (LookupJobTemplateResultOutput) Config

The configuration for this template.

func (LookupJobTemplateResultOutput) ElementType

func (LookupJobTemplateResultOutput) Name

The resource name of the job template. Format: `projects/{project_number}/locations/{location}/jobTemplates/{job_template}`

func (LookupJobTemplateResultOutput) ToLookupJobTemplateResultOutput

func (o LookupJobTemplateResultOutput) ToLookupJobTemplateResultOutput() LookupJobTemplateResultOutput

func (LookupJobTemplateResultOutput) ToLookupJobTemplateResultOutputWithContext

func (o LookupJobTemplateResultOutput) ToLookupJobTemplateResultOutputWithContext(ctx context.Context) LookupJobTemplateResultOutput

type Manifest

type Manifest struct {
	// The name of the generated file. The default is `manifest` with the extension suffix corresponding to the `Manifest.type`.
	FileName *string `pulumi:"fileName"`
	// List of user given `MuxStream.key`s that should appear in this manifest. When `Manifest.type` is `HLS`, a media manifest with name `MuxStream.key` and `.m3u8` extension is generated for each element of the `Manifest.mux_streams`.
	MuxStreams []string `pulumi:"muxStreams"`
	// Type of the manifest, can be `HLS` or `DASH`.
	Type ManifestType `pulumi:"type"`
}

Manifest configuration.

type ManifestArgs

type ManifestArgs struct {
	// The name of the generated file. The default is `manifest` with the extension suffix corresponding to the `Manifest.type`.
	FileName pulumi.StringPtrInput `pulumi:"fileName"`
	// List of user given `MuxStream.key`s that should appear in this manifest. When `Manifest.type` is `HLS`, a media manifest with name `MuxStream.key` and `.m3u8` extension is generated for each element of the `Manifest.mux_streams`.
	MuxStreams pulumi.StringArrayInput `pulumi:"muxStreams"`
	// Type of the manifest, can be `HLS` or `DASH`.
	Type ManifestTypeInput `pulumi:"type"`
}

Manifest configuration.

func (ManifestArgs) ElementType

func (ManifestArgs) ElementType() reflect.Type

func (ManifestArgs) ToManifestOutput

func (i ManifestArgs) ToManifestOutput() ManifestOutput

func (ManifestArgs) ToManifestOutputWithContext

func (i ManifestArgs) ToManifestOutputWithContext(ctx context.Context) ManifestOutput

type ManifestArray

type ManifestArray []ManifestInput

func (ManifestArray) ElementType

func (ManifestArray) ElementType() reflect.Type

func (ManifestArray) ToManifestArrayOutput

func (i ManifestArray) ToManifestArrayOutput() ManifestArrayOutput

func (ManifestArray) ToManifestArrayOutputWithContext

func (i ManifestArray) ToManifestArrayOutputWithContext(ctx context.Context) ManifestArrayOutput

type ManifestArrayInput

type ManifestArrayInput interface {
	pulumi.Input

	ToManifestArrayOutput() ManifestArrayOutput
	ToManifestArrayOutputWithContext(context.Context) ManifestArrayOutput
}

ManifestArrayInput is an input type that accepts ManifestArray and ManifestArrayOutput values. You can construct a concrete instance of `ManifestArrayInput` via:

ManifestArray{ ManifestArgs{...} }

type ManifestArrayOutput

type ManifestArrayOutput struct{ *pulumi.OutputState }

func (ManifestArrayOutput) ElementType

func (ManifestArrayOutput) ElementType() reflect.Type

func (ManifestArrayOutput) Index

func (ManifestArrayOutput) ToManifestArrayOutput

func (o ManifestArrayOutput) ToManifestArrayOutput() ManifestArrayOutput

func (ManifestArrayOutput) ToManifestArrayOutputWithContext

func (o ManifestArrayOutput) ToManifestArrayOutputWithContext(ctx context.Context) ManifestArrayOutput

type ManifestInput

type ManifestInput interface {
	pulumi.Input

	ToManifestOutput() ManifestOutput
	ToManifestOutputWithContext(context.Context) ManifestOutput
}

ManifestInput is an input type that accepts ManifestArgs and ManifestOutput values. You can construct a concrete instance of `ManifestInput` via:

ManifestArgs{...}

type ManifestOutput

type ManifestOutput struct{ *pulumi.OutputState }

Manifest configuration.

func (ManifestOutput) ElementType

func (ManifestOutput) ElementType() reflect.Type

func (ManifestOutput) FileName

func (o ManifestOutput) FileName() pulumi.StringPtrOutput

The name of the generated file. The default is `manifest` with the extension suffix corresponding to the `Manifest.type`.

func (ManifestOutput) MuxStreams

func (o ManifestOutput) MuxStreams() pulumi.StringArrayOutput

List of user given `MuxStream.key`s that should appear in this manifest. When `Manifest.type` is `HLS`, a media manifest with name `MuxStream.key` and `.m3u8` extension is generated for each element of the `Manifest.mux_streams`.

func (ManifestOutput) ToManifestOutput

func (o ManifestOutput) ToManifestOutput() ManifestOutput

func (ManifestOutput) ToManifestOutputWithContext

func (o ManifestOutput) ToManifestOutputWithContext(ctx context.Context) ManifestOutput

func (ManifestOutput) Type

Type of the manifest, can be `HLS` or `DASH`.

type ManifestResponse

type ManifestResponse struct {
	// The name of the generated file. The default is `manifest` with the extension suffix corresponding to the `Manifest.type`.
	FileName string `pulumi:"fileName"`
	// List of user given `MuxStream.key`s that should appear in this manifest. When `Manifest.type` is `HLS`, a media manifest with name `MuxStream.key` and `.m3u8` extension is generated for each element of the `Manifest.mux_streams`.
	MuxStreams []string `pulumi:"muxStreams"`
	// Type of the manifest, can be `HLS` or `DASH`.
	Type string `pulumi:"type"`
}

Manifest configuration.

type ManifestResponseArrayOutput

type ManifestResponseArrayOutput struct{ *pulumi.OutputState }

func (ManifestResponseArrayOutput) ElementType

func (ManifestResponseArrayOutput) Index

func (ManifestResponseArrayOutput) ToManifestResponseArrayOutput

func (o ManifestResponseArrayOutput) ToManifestResponseArrayOutput() ManifestResponseArrayOutput

func (ManifestResponseArrayOutput) ToManifestResponseArrayOutputWithContext

func (o ManifestResponseArrayOutput) ToManifestResponseArrayOutputWithContext(ctx context.Context) ManifestResponseArrayOutput

type ManifestResponseOutput

type ManifestResponseOutput struct{ *pulumi.OutputState }

Manifest configuration.

func (ManifestResponseOutput) ElementType

func (ManifestResponseOutput) ElementType() reflect.Type

func (ManifestResponseOutput) FileName

The name of the generated file. The default is `manifest` with the extension suffix corresponding to the `Manifest.type`.

func (ManifestResponseOutput) MuxStreams

List of user given `MuxStream.key`s that should appear in this manifest. When `Manifest.type` is `HLS`, a media manifest with name `MuxStream.key` and `.m3u8` extension is generated for each element of the `Manifest.mux_streams`.

func (ManifestResponseOutput) ToManifestResponseOutput

func (o ManifestResponseOutput) ToManifestResponseOutput() ManifestResponseOutput

func (ManifestResponseOutput) ToManifestResponseOutputWithContext

func (o ManifestResponseOutput) ToManifestResponseOutputWithContext(ctx context.Context) ManifestResponseOutput

func (ManifestResponseOutput) Type

Type of the manifest, can be `HLS` or `DASH`.

type ManifestType

type ManifestType string

Required. Type of the manifest, can be `HLS` or `DASH`.

func (ManifestType) ElementType

func (ManifestType) ElementType() reflect.Type

func (ManifestType) ToManifestTypeOutput

func (e ManifestType) ToManifestTypeOutput() ManifestTypeOutput

func (ManifestType) ToManifestTypeOutputWithContext

func (e ManifestType) ToManifestTypeOutputWithContext(ctx context.Context) ManifestTypeOutput

func (ManifestType) ToManifestTypePtrOutput

func (e ManifestType) ToManifestTypePtrOutput() ManifestTypePtrOutput

func (ManifestType) ToManifestTypePtrOutputWithContext

func (e ManifestType) ToManifestTypePtrOutputWithContext(ctx context.Context) ManifestTypePtrOutput

func (ManifestType) ToStringOutput

func (e ManifestType) ToStringOutput() pulumi.StringOutput

func (ManifestType) ToStringOutputWithContext

func (e ManifestType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ManifestType) ToStringPtrOutput

func (e ManifestType) ToStringPtrOutput() pulumi.StringPtrOutput

func (ManifestType) ToStringPtrOutputWithContext

func (e ManifestType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ManifestTypeInput

type ManifestTypeInput interface {
	pulumi.Input

	ToManifestTypeOutput() ManifestTypeOutput
	ToManifestTypeOutputWithContext(context.Context) ManifestTypeOutput
}

ManifestTypeInput is an input type that accepts ManifestTypeArgs and ManifestTypeOutput values. You can construct a concrete instance of `ManifestTypeInput` via:

ManifestTypeArgs{...}

type ManifestTypeOutput

type ManifestTypeOutput struct{ *pulumi.OutputState }

func (ManifestTypeOutput) ElementType

func (ManifestTypeOutput) ElementType() reflect.Type

func (ManifestTypeOutput) ToManifestTypeOutput

func (o ManifestTypeOutput) ToManifestTypeOutput() ManifestTypeOutput

func (ManifestTypeOutput) ToManifestTypeOutputWithContext

func (o ManifestTypeOutput) ToManifestTypeOutputWithContext(ctx context.Context) ManifestTypeOutput

func (ManifestTypeOutput) ToManifestTypePtrOutput

func (o ManifestTypeOutput) ToManifestTypePtrOutput() ManifestTypePtrOutput

func (ManifestTypeOutput) ToManifestTypePtrOutputWithContext

func (o ManifestTypeOutput) ToManifestTypePtrOutputWithContext(ctx context.Context) ManifestTypePtrOutput

func (ManifestTypeOutput) ToStringOutput

func (o ManifestTypeOutput) ToStringOutput() pulumi.StringOutput

func (ManifestTypeOutput) ToStringOutputWithContext

func (o ManifestTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ManifestTypeOutput) ToStringPtrOutput

func (o ManifestTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ManifestTypeOutput) ToStringPtrOutputWithContext

func (o ManifestTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ManifestTypePtrInput

type ManifestTypePtrInput interface {
	pulumi.Input

	ToManifestTypePtrOutput() ManifestTypePtrOutput
	ToManifestTypePtrOutputWithContext(context.Context) ManifestTypePtrOutput
}

func ManifestTypePtr

func ManifestTypePtr(v string) ManifestTypePtrInput

type ManifestTypePtrOutput

type ManifestTypePtrOutput struct{ *pulumi.OutputState }

func (ManifestTypePtrOutput) Elem

func (ManifestTypePtrOutput) ElementType

func (ManifestTypePtrOutput) ElementType() reflect.Type

func (ManifestTypePtrOutput) ToManifestTypePtrOutput

func (o ManifestTypePtrOutput) ToManifestTypePtrOutput() ManifestTypePtrOutput

func (ManifestTypePtrOutput) ToManifestTypePtrOutputWithContext

func (o ManifestTypePtrOutput) ToManifestTypePtrOutputWithContext(ctx context.Context) ManifestTypePtrOutput

func (ManifestTypePtrOutput) ToStringPtrOutput

func (o ManifestTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ManifestTypePtrOutput) ToStringPtrOutputWithContext

func (o ManifestTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type MuxStream

type MuxStream struct {
	// The container format. The default is `mp4` Supported container formats: - `ts` - `fmp4`- the corresponding file extension is `.m4s` - `mp4` - `vtt` See also: [Supported input and output formats](https://cloud.google.com/transcoder/docs/concepts/supported-input-and-output-formats)
	Container *string `pulumi:"container"`
	// List of `ElementaryStream.key`s multiplexed in this stream.
	ElementaryStreams []string `pulumi:"elementaryStreams"`
	// The name of the generated file. The default is `MuxStream.key` with the extension suffix corresponding to the `MuxStream.container`. Individual segments also have an incremental 10-digit zero-padded suffix starting from 0 before the extension, such as `mux_stream0000000123.ts`.
	FileName *string `pulumi:"fileName"`
	// A unique key for this multiplexed stream. HLS media manifests will be named `MuxStream.key` with the `.m3u8` extension suffix.
	Key *string `pulumi:"key"`
	// Segment settings for `ts`, `fmp4` and `vtt`.
	SegmentSettings *SegmentSettings `pulumi:"segmentSettings"`
}

Multiplexing settings for output stream.

type MuxStreamArgs

type MuxStreamArgs struct {
	// The container format. The default is `mp4` Supported container formats: - `ts` - `fmp4`- the corresponding file extension is `.m4s` - `mp4` - `vtt` See also: [Supported input and output formats](https://cloud.google.com/transcoder/docs/concepts/supported-input-and-output-formats)
	Container pulumi.StringPtrInput `pulumi:"container"`
	// List of `ElementaryStream.key`s multiplexed in this stream.
	ElementaryStreams pulumi.StringArrayInput `pulumi:"elementaryStreams"`
	// The name of the generated file. The default is `MuxStream.key` with the extension suffix corresponding to the `MuxStream.container`. Individual segments also have an incremental 10-digit zero-padded suffix starting from 0 before the extension, such as `mux_stream0000000123.ts`.
	FileName pulumi.StringPtrInput `pulumi:"fileName"`
	// A unique key for this multiplexed stream. HLS media manifests will be named `MuxStream.key` with the `.m3u8` extension suffix.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// Segment settings for `ts`, `fmp4` and `vtt`.
	SegmentSettings SegmentSettingsPtrInput `pulumi:"segmentSettings"`
}

Multiplexing settings for output stream.

func (MuxStreamArgs) ElementType

func (MuxStreamArgs) ElementType() reflect.Type

func (MuxStreamArgs) ToMuxStreamOutput

func (i MuxStreamArgs) ToMuxStreamOutput() MuxStreamOutput

func (MuxStreamArgs) ToMuxStreamOutputWithContext

func (i MuxStreamArgs) ToMuxStreamOutputWithContext(ctx context.Context) MuxStreamOutput

type MuxStreamArray

type MuxStreamArray []MuxStreamInput

func (MuxStreamArray) ElementType

func (MuxStreamArray) ElementType() reflect.Type

func (MuxStreamArray) ToMuxStreamArrayOutput

func (i MuxStreamArray) ToMuxStreamArrayOutput() MuxStreamArrayOutput

func (MuxStreamArray) ToMuxStreamArrayOutputWithContext

func (i MuxStreamArray) ToMuxStreamArrayOutputWithContext(ctx context.Context) MuxStreamArrayOutput

type MuxStreamArrayInput

type MuxStreamArrayInput interface {
	pulumi.Input

	ToMuxStreamArrayOutput() MuxStreamArrayOutput
	ToMuxStreamArrayOutputWithContext(context.Context) MuxStreamArrayOutput
}

MuxStreamArrayInput is an input type that accepts MuxStreamArray and MuxStreamArrayOutput values. You can construct a concrete instance of `MuxStreamArrayInput` via:

MuxStreamArray{ MuxStreamArgs{...} }

type MuxStreamArrayOutput

type MuxStreamArrayOutput struct{ *pulumi.OutputState }

func (MuxStreamArrayOutput) ElementType

func (MuxStreamArrayOutput) ElementType() reflect.Type

func (MuxStreamArrayOutput) Index

func (MuxStreamArrayOutput) ToMuxStreamArrayOutput

func (o MuxStreamArrayOutput) ToMuxStreamArrayOutput() MuxStreamArrayOutput

func (MuxStreamArrayOutput) ToMuxStreamArrayOutputWithContext

func (o MuxStreamArrayOutput) ToMuxStreamArrayOutputWithContext(ctx context.Context) MuxStreamArrayOutput

type MuxStreamInput

type MuxStreamInput interface {
	pulumi.Input

	ToMuxStreamOutput() MuxStreamOutput
	ToMuxStreamOutputWithContext(context.Context) MuxStreamOutput
}

MuxStreamInput is an input type that accepts MuxStreamArgs and MuxStreamOutput values. You can construct a concrete instance of `MuxStreamInput` via:

MuxStreamArgs{...}

type MuxStreamOutput

type MuxStreamOutput struct{ *pulumi.OutputState }

Multiplexing settings for output stream.

func (MuxStreamOutput) Container

func (o MuxStreamOutput) Container() pulumi.StringPtrOutput

The container format. The default is `mp4` Supported container formats: - `ts` - `fmp4`- the corresponding file extension is `.m4s` - `mp4` - `vtt` See also: [Supported input and output formats](https://cloud.google.com/transcoder/docs/concepts/supported-input-and-output-formats)

func (MuxStreamOutput) ElementType

func (MuxStreamOutput) ElementType() reflect.Type

func (MuxStreamOutput) ElementaryStreams

func (o MuxStreamOutput) ElementaryStreams() pulumi.StringArrayOutput

List of `ElementaryStream.key`s multiplexed in this stream.

func (MuxStreamOutput) FileName

func (o MuxStreamOutput) FileName() pulumi.StringPtrOutput

The name of the generated file. The default is `MuxStream.key` with the extension suffix corresponding to the `MuxStream.container`. Individual segments also have an incremental 10-digit zero-padded suffix starting from 0 before the extension, such as `mux_stream0000000123.ts`.

func (MuxStreamOutput) Key

A unique key for this multiplexed stream. HLS media manifests will be named `MuxStream.key` with the `.m3u8` extension suffix.

func (MuxStreamOutput) SegmentSettings

func (o MuxStreamOutput) SegmentSettings() SegmentSettingsPtrOutput

Segment settings for `ts`, `fmp4` and `vtt`.

func (MuxStreamOutput) ToMuxStreamOutput

func (o MuxStreamOutput) ToMuxStreamOutput() MuxStreamOutput

func (MuxStreamOutput) ToMuxStreamOutputWithContext

func (o MuxStreamOutput) ToMuxStreamOutputWithContext(ctx context.Context) MuxStreamOutput

type MuxStreamResponse

type MuxStreamResponse struct {
	// The container format. The default is `mp4` Supported container formats: - `ts` - `fmp4`- the corresponding file extension is `.m4s` - `mp4` - `vtt` See also: [Supported input and output formats](https://cloud.google.com/transcoder/docs/concepts/supported-input-and-output-formats)
	Container string `pulumi:"container"`
	// List of `ElementaryStream.key`s multiplexed in this stream.
	ElementaryStreams []string `pulumi:"elementaryStreams"`
	// The name of the generated file. The default is `MuxStream.key` with the extension suffix corresponding to the `MuxStream.container`. Individual segments also have an incremental 10-digit zero-padded suffix starting from 0 before the extension, such as `mux_stream0000000123.ts`.
	FileName string `pulumi:"fileName"`
	// A unique key for this multiplexed stream. HLS media manifests will be named `MuxStream.key` with the `.m3u8` extension suffix.
	Key string `pulumi:"key"`
	// Segment settings for `ts`, `fmp4` and `vtt`.
	SegmentSettings SegmentSettingsResponse `pulumi:"segmentSettings"`
}

Multiplexing settings for output stream.

type MuxStreamResponseArrayOutput

type MuxStreamResponseArrayOutput struct{ *pulumi.OutputState }

func (MuxStreamResponseArrayOutput) ElementType

func (MuxStreamResponseArrayOutput) Index

func (MuxStreamResponseArrayOutput) ToMuxStreamResponseArrayOutput

func (o MuxStreamResponseArrayOutput) ToMuxStreamResponseArrayOutput() MuxStreamResponseArrayOutput

func (MuxStreamResponseArrayOutput) ToMuxStreamResponseArrayOutputWithContext

func (o MuxStreamResponseArrayOutput) ToMuxStreamResponseArrayOutputWithContext(ctx context.Context) MuxStreamResponseArrayOutput

type MuxStreamResponseOutput

type MuxStreamResponseOutput struct{ *pulumi.OutputState }

Multiplexing settings for output stream.

func (MuxStreamResponseOutput) Container

The container format. The default is `mp4` Supported container formats: - `ts` - `fmp4`- the corresponding file extension is `.m4s` - `mp4` - `vtt` See also: [Supported input and output formats](https://cloud.google.com/transcoder/docs/concepts/supported-input-and-output-formats)

func (MuxStreamResponseOutput) ElementType

func (MuxStreamResponseOutput) ElementType() reflect.Type

func (MuxStreamResponseOutput) ElementaryStreams

func (o MuxStreamResponseOutput) ElementaryStreams() pulumi.StringArrayOutput

List of `ElementaryStream.key`s multiplexed in this stream.

func (MuxStreamResponseOutput) FileName

The name of the generated file. The default is `MuxStream.key` with the extension suffix corresponding to the `MuxStream.container`. Individual segments also have an incremental 10-digit zero-padded suffix starting from 0 before the extension, such as `mux_stream0000000123.ts`.

func (MuxStreamResponseOutput) Key

A unique key for this multiplexed stream. HLS media manifests will be named `MuxStream.key` with the `.m3u8` extension suffix.

func (MuxStreamResponseOutput) SegmentSettings

Segment settings for `ts`, `fmp4` and `vtt`.

func (MuxStreamResponseOutput) ToMuxStreamResponseOutput

func (o MuxStreamResponseOutput) ToMuxStreamResponseOutput() MuxStreamResponseOutput

func (MuxStreamResponseOutput) ToMuxStreamResponseOutputWithContext

func (o MuxStreamResponseOutput) ToMuxStreamResponseOutputWithContext(ctx context.Context) MuxStreamResponseOutput

type NormalizedCoordinate

type NormalizedCoordinate struct {
	// Normalized x coordinate.
	X *float64 `pulumi:"x"`
	// Normalized y coordinate.
	Y *float64 `pulumi:"y"`
}

2D normalized coordinates. Default: `{0.0, 0.0}`

type NormalizedCoordinateArgs

type NormalizedCoordinateArgs struct {
	// Normalized x coordinate.
	X pulumi.Float64PtrInput `pulumi:"x"`
	// Normalized y coordinate.
	Y pulumi.Float64PtrInput `pulumi:"y"`
}

2D normalized coordinates. Default: `{0.0, 0.0}`

func (NormalizedCoordinateArgs) ElementType

func (NormalizedCoordinateArgs) ElementType() reflect.Type

func (NormalizedCoordinateArgs) ToNormalizedCoordinateOutput

func (i NormalizedCoordinateArgs) ToNormalizedCoordinateOutput() NormalizedCoordinateOutput

func (NormalizedCoordinateArgs) ToNormalizedCoordinateOutputWithContext

func (i NormalizedCoordinateArgs) ToNormalizedCoordinateOutputWithContext(ctx context.Context) NormalizedCoordinateOutput

func (NormalizedCoordinateArgs) ToNormalizedCoordinatePtrOutput

func (i NormalizedCoordinateArgs) ToNormalizedCoordinatePtrOutput() NormalizedCoordinatePtrOutput

func (NormalizedCoordinateArgs) ToNormalizedCoordinatePtrOutputWithContext

func (i NormalizedCoordinateArgs) ToNormalizedCoordinatePtrOutputWithContext(ctx context.Context) NormalizedCoordinatePtrOutput

type NormalizedCoordinateInput

type NormalizedCoordinateInput interface {
	pulumi.Input

	ToNormalizedCoordinateOutput() NormalizedCoordinateOutput
	ToNormalizedCoordinateOutputWithContext(context.Context) NormalizedCoordinateOutput
}

NormalizedCoordinateInput is an input type that accepts NormalizedCoordinateArgs and NormalizedCoordinateOutput values. You can construct a concrete instance of `NormalizedCoordinateInput` via:

NormalizedCoordinateArgs{...}

type NormalizedCoordinateOutput

type NormalizedCoordinateOutput struct{ *pulumi.OutputState }

2D normalized coordinates. Default: `{0.0, 0.0}`

func (NormalizedCoordinateOutput) ElementType

func (NormalizedCoordinateOutput) ElementType() reflect.Type

func (NormalizedCoordinateOutput) ToNormalizedCoordinateOutput

func (o NormalizedCoordinateOutput) ToNormalizedCoordinateOutput() NormalizedCoordinateOutput

func (NormalizedCoordinateOutput) ToNormalizedCoordinateOutputWithContext

func (o NormalizedCoordinateOutput) ToNormalizedCoordinateOutputWithContext(ctx context.Context) NormalizedCoordinateOutput

func (NormalizedCoordinateOutput) ToNormalizedCoordinatePtrOutput

func (o NormalizedCoordinateOutput) ToNormalizedCoordinatePtrOutput() NormalizedCoordinatePtrOutput

func (NormalizedCoordinateOutput) ToNormalizedCoordinatePtrOutputWithContext

func (o NormalizedCoordinateOutput) ToNormalizedCoordinatePtrOutputWithContext(ctx context.Context) NormalizedCoordinatePtrOutput

func (NormalizedCoordinateOutput) X

Normalized x coordinate.

func (NormalizedCoordinateOutput) Y

Normalized y coordinate.

type NormalizedCoordinatePtrInput

type NormalizedCoordinatePtrInput interface {
	pulumi.Input

	ToNormalizedCoordinatePtrOutput() NormalizedCoordinatePtrOutput
	ToNormalizedCoordinatePtrOutputWithContext(context.Context) NormalizedCoordinatePtrOutput
}

NormalizedCoordinatePtrInput is an input type that accepts NormalizedCoordinateArgs, NormalizedCoordinatePtr and NormalizedCoordinatePtrOutput values. You can construct a concrete instance of `NormalizedCoordinatePtrInput` via:

        NormalizedCoordinateArgs{...}

or:

        nil

type NormalizedCoordinatePtrOutput

type NormalizedCoordinatePtrOutput struct{ *pulumi.OutputState }

func (NormalizedCoordinatePtrOutput) Elem

func (NormalizedCoordinatePtrOutput) ElementType

func (NormalizedCoordinatePtrOutput) ToNormalizedCoordinatePtrOutput

func (o NormalizedCoordinatePtrOutput) ToNormalizedCoordinatePtrOutput() NormalizedCoordinatePtrOutput

func (NormalizedCoordinatePtrOutput) ToNormalizedCoordinatePtrOutputWithContext

func (o NormalizedCoordinatePtrOutput) ToNormalizedCoordinatePtrOutputWithContext(ctx context.Context) NormalizedCoordinatePtrOutput

func (NormalizedCoordinatePtrOutput) X

Normalized x coordinate.

func (NormalizedCoordinatePtrOutput) Y

Normalized y coordinate.

type NormalizedCoordinateResponse

type NormalizedCoordinateResponse struct {
	// Normalized x coordinate.
	X float64 `pulumi:"x"`
	// Normalized y coordinate.
	Y float64 `pulumi:"y"`
}

2D normalized coordinates. Default: `{0.0, 0.0}`

type NormalizedCoordinateResponseOutput

type NormalizedCoordinateResponseOutput struct{ *pulumi.OutputState }

2D normalized coordinates. Default: `{0.0, 0.0}`

func (NormalizedCoordinateResponseOutput) ElementType

func (NormalizedCoordinateResponseOutput) ToNormalizedCoordinateResponseOutput

func (o NormalizedCoordinateResponseOutput) ToNormalizedCoordinateResponseOutput() NormalizedCoordinateResponseOutput

func (NormalizedCoordinateResponseOutput) ToNormalizedCoordinateResponseOutputWithContext

func (o NormalizedCoordinateResponseOutput) ToNormalizedCoordinateResponseOutputWithContext(ctx context.Context) NormalizedCoordinateResponseOutput

func (NormalizedCoordinateResponseOutput) X

Normalized x coordinate.

func (NormalizedCoordinateResponseOutput) Y

Normalized y coordinate.

type Output

type Output struct {
	// URI for the output file(s). For example, `gs://my-bucket/outputs/`. If empty, the value is populated from `Job.output_uri`. See [Supported input and output formats](https://cloud.google.com/transcoder/docs/concepts/supported-input-and-output-formats).
	Uri *string `pulumi:"uri"`
}

Location of output file(s) in a Cloud Storage bucket.

type OutputArgs

type OutputArgs struct {
	// URI for the output file(s). For example, `gs://my-bucket/outputs/`. If empty, the value is populated from `Job.output_uri`. See [Supported input and output formats](https://cloud.google.com/transcoder/docs/concepts/supported-input-and-output-formats).
	Uri pulumi.StringPtrInput `pulumi:"uri"`
}

Location of output file(s) in a Cloud Storage bucket.

func (OutputArgs) ElementType

func (OutputArgs) ElementType() reflect.Type

func (OutputArgs) ToOutputOutput

func (i OutputArgs) ToOutputOutput() OutputOutput

func (OutputArgs) ToOutputOutputWithContext

func (i OutputArgs) ToOutputOutputWithContext(ctx context.Context) OutputOutput

func (OutputArgs) ToOutputPtrOutput

func (i OutputArgs) ToOutputPtrOutput() OutputPtrOutput

func (OutputArgs) ToOutputPtrOutputWithContext

func (i OutputArgs) ToOutputPtrOutputWithContext(ctx context.Context) OutputPtrOutput

type OutputInput

type OutputInput interface {
	pulumi.Input

	ToOutputOutput() OutputOutput
	ToOutputOutputWithContext(context.Context) OutputOutput
}

OutputInput is an input type that accepts OutputArgs and OutputOutput values. You can construct a concrete instance of `OutputInput` via:

OutputArgs{...}

type OutputOutput

type OutputOutput struct{ *pulumi.OutputState }

Location of output file(s) in a Cloud Storage bucket.

func (OutputOutput) ElementType

func (OutputOutput) ElementType() reflect.Type

func (OutputOutput) ToOutputOutput

func (o OutputOutput) ToOutputOutput() OutputOutput

func (OutputOutput) ToOutputOutputWithContext

func (o OutputOutput) ToOutputOutputWithContext(ctx context.Context) OutputOutput

func (OutputOutput) ToOutputPtrOutput

func (o OutputOutput) ToOutputPtrOutput() OutputPtrOutput

func (OutputOutput) ToOutputPtrOutputWithContext

func (o OutputOutput) ToOutputPtrOutputWithContext(ctx context.Context) OutputPtrOutput

func (OutputOutput) Uri

URI for the output file(s). For example, `gs://my-bucket/outputs/`. If empty, the value is populated from `Job.output_uri`. See [Supported input and output formats](https://cloud.google.com/transcoder/docs/concepts/supported-input-and-output-formats).

type OutputPtrInput

type OutputPtrInput interface {
	pulumi.Input

	ToOutputPtrOutput() OutputPtrOutput
	ToOutputPtrOutputWithContext(context.Context) OutputPtrOutput
}

OutputPtrInput is an input type that accepts OutputArgs, OutputPtr and OutputPtrOutput values. You can construct a concrete instance of `OutputPtrInput` via:

        OutputArgs{...}

or:

        nil

func OutputPtr

func OutputPtr(v *OutputArgs) OutputPtrInput

type OutputPtrOutput

type OutputPtrOutput struct{ *pulumi.OutputState }

func (OutputPtrOutput) Elem

func (o OutputPtrOutput) Elem() OutputOutput

func (OutputPtrOutput) ElementType

func (OutputPtrOutput) ElementType() reflect.Type

func (OutputPtrOutput) ToOutputPtrOutput

func (o OutputPtrOutput) ToOutputPtrOutput() OutputPtrOutput

func (OutputPtrOutput) ToOutputPtrOutputWithContext

func (o OutputPtrOutput) ToOutputPtrOutputWithContext(ctx context.Context) OutputPtrOutput

func (OutputPtrOutput) Uri

URI for the output file(s). For example, `gs://my-bucket/outputs/`. If empty, the value is populated from `Job.output_uri`. See [Supported input and output formats](https://cloud.google.com/transcoder/docs/concepts/supported-input-and-output-formats).

type OutputResponse

type OutputResponse struct {
	// URI for the output file(s). For example, `gs://my-bucket/outputs/`. If empty, the value is populated from `Job.output_uri`. See [Supported input and output formats](https://cloud.google.com/transcoder/docs/concepts/supported-input-and-output-formats).
	Uri string `pulumi:"uri"`
}

Location of output file(s) in a Cloud Storage bucket.

type OutputResponseOutput

type OutputResponseOutput struct{ *pulumi.OutputState }

Location of output file(s) in a Cloud Storage bucket.

func (OutputResponseOutput) ElementType

func (OutputResponseOutput) ElementType() reflect.Type

func (OutputResponseOutput) ToOutputResponseOutput

func (o OutputResponseOutput) ToOutputResponseOutput() OutputResponseOutput

func (OutputResponseOutput) ToOutputResponseOutputWithContext

func (o OutputResponseOutput) ToOutputResponseOutputWithContext(ctx context.Context) OutputResponseOutput

func (OutputResponseOutput) Uri

URI for the output file(s). For example, `gs://my-bucket/outputs/`. If empty, the value is populated from `Job.output_uri`. See [Supported input and output formats](https://cloud.google.com/transcoder/docs/concepts/supported-input-and-output-formats).

type Overlay

type Overlay struct {
	// List of Animations. The list should be chronological, without any time overlap.
	Animations []Animation `pulumi:"animations"`
	// Image overlay.
	Image *Image `pulumi:"image"`
}

Overlay configuration.

type OverlayArgs

type OverlayArgs struct {
	// List of Animations. The list should be chronological, without any time overlap.
	Animations AnimationArrayInput `pulumi:"animations"`
	// Image overlay.
	Image ImagePtrInput `pulumi:"image"`
}

Overlay configuration.

func (OverlayArgs) ElementType

func (OverlayArgs) ElementType() reflect.Type

func (OverlayArgs) ToOverlayOutput

func (i OverlayArgs) ToOverlayOutput() OverlayOutput

func (OverlayArgs) ToOverlayOutputWithContext

func (i OverlayArgs) ToOverlayOutputWithContext(ctx context.Context) OverlayOutput

type OverlayArray

type OverlayArray []OverlayInput

func (OverlayArray) ElementType

func (OverlayArray) ElementType() reflect.Type

func (OverlayArray) ToOverlayArrayOutput

func (i OverlayArray) ToOverlayArrayOutput() OverlayArrayOutput

func (OverlayArray) ToOverlayArrayOutputWithContext

func (i OverlayArray) ToOverlayArrayOutputWithContext(ctx context.Context) OverlayArrayOutput

type OverlayArrayInput

type OverlayArrayInput interface {
	pulumi.Input

	ToOverlayArrayOutput() OverlayArrayOutput
	ToOverlayArrayOutputWithContext(context.Context) OverlayArrayOutput
}

OverlayArrayInput is an input type that accepts OverlayArray and OverlayArrayOutput values. You can construct a concrete instance of `OverlayArrayInput` via:

OverlayArray{ OverlayArgs{...} }

type OverlayArrayOutput

type OverlayArrayOutput struct{ *pulumi.OutputState }

func (OverlayArrayOutput) ElementType

func (OverlayArrayOutput) ElementType() reflect.Type

func (OverlayArrayOutput) Index

func (OverlayArrayOutput) ToOverlayArrayOutput

func (o OverlayArrayOutput) ToOverlayArrayOutput() OverlayArrayOutput

func (OverlayArrayOutput) ToOverlayArrayOutputWithContext

func (o OverlayArrayOutput) ToOverlayArrayOutputWithContext(ctx context.Context) OverlayArrayOutput

type OverlayInput

type OverlayInput interface {
	pulumi.Input

	ToOverlayOutput() OverlayOutput
	ToOverlayOutputWithContext(context.Context) OverlayOutput
}

OverlayInput is an input type that accepts OverlayArgs and OverlayOutput values. You can construct a concrete instance of `OverlayInput` via:

OverlayArgs{...}

type OverlayOutput

type OverlayOutput struct{ *pulumi.OutputState }

Overlay configuration.

func (OverlayOutput) Animations

func (o OverlayOutput) Animations() AnimationArrayOutput

List of Animations. The list should be chronological, without any time overlap.

func (OverlayOutput) ElementType

func (OverlayOutput) ElementType() reflect.Type

func (OverlayOutput) Image

func (o OverlayOutput) Image() ImagePtrOutput

Image overlay.

func (OverlayOutput) ToOverlayOutput

func (o OverlayOutput) ToOverlayOutput() OverlayOutput

func (OverlayOutput) ToOverlayOutputWithContext

func (o OverlayOutput) ToOverlayOutputWithContext(ctx context.Context) OverlayOutput

type OverlayResponse

type OverlayResponse struct {
	// List of Animations. The list should be chronological, without any time overlap.
	Animations []AnimationResponse `pulumi:"animations"`
	// Image overlay.
	Image ImageResponse `pulumi:"image"`
}

Overlay configuration.

type OverlayResponseArrayOutput

type OverlayResponseArrayOutput struct{ *pulumi.OutputState }

func (OverlayResponseArrayOutput) ElementType

func (OverlayResponseArrayOutput) ElementType() reflect.Type

func (OverlayResponseArrayOutput) Index

func (OverlayResponseArrayOutput) ToOverlayResponseArrayOutput

func (o OverlayResponseArrayOutput) ToOverlayResponseArrayOutput() OverlayResponseArrayOutput

func (OverlayResponseArrayOutput) ToOverlayResponseArrayOutputWithContext

func (o OverlayResponseArrayOutput) ToOverlayResponseArrayOutputWithContext(ctx context.Context) OverlayResponseArrayOutput

type OverlayResponseOutput

type OverlayResponseOutput struct{ *pulumi.OutputState }

Overlay configuration.

func (OverlayResponseOutput) Animations

List of Animations. The list should be chronological, without any time overlap.

func (OverlayResponseOutput) ElementType

func (OverlayResponseOutput) ElementType() reflect.Type

func (OverlayResponseOutput) Image

Image overlay.

func (OverlayResponseOutput) ToOverlayResponseOutput

func (o OverlayResponseOutput) ToOverlayResponseOutput() OverlayResponseOutput

func (OverlayResponseOutput) ToOverlayResponseOutputWithContext

func (o OverlayResponseOutput) ToOverlayResponseOutputWithContext(ctx context.Context) OverlayResponseOutput

type Pad

type Pad struct {
	// The number of pixels to add to the bottom. The default is 0.
	BottomPixels *int `pulumi:"bottomPixels"`
	// The number of pixels to add to the left. The default is 0.
	LeftPixels *int `pulumi:"leftPixels"`
	// The number of pixels to add to the right. The default is 0.
	RightPixels *int `pulumi:"rightPixels"`
	// The number of pixels to add to the top. The default is 0.
	TopPixels *int `pulumi:"topPixels"`
}

Pad filter configuration for the input video. The padded input video is scaled after padding with black to match the output resolution.

type PadArgs

type PadArgs struct {
	// The number of pixels to add to the bottom. The default is 0.
	BottomPixels pulumi.IntPtrInput `pulumi:"bottomPixels"`
	// The number of pixels to add to the left. The default is 0.
	LeftPixels pulumi.IntPtrInput `pulumi:"leftPixels"`
	// The number of pixels to add to the right. The default is 0.
	RightPixels pulumi.IntPtrInput `pulumi:"rightPixels"`
	// The number of pixels to add to the top. The default is 0.
	TopPixels pulumi.IntPtrInput `pulumi:"topPixels"`
}

Pad filter configuration for the input video. The padded input video is scaled after padding with black to match the output resolution.

func (PadArgs) ElementType

func (PadArgs) ElementType() reflect.Type

func (PadArgs) ToPadOutput

func (i PadArgs) ToPadOutput() PadOutput

func (PadArgs) ToPadOutputWithContext

func (i PadArgs) ToPadOutputWithContext(ctx context.Context) PadOutput

func (PadArgs) ToPadPtrOutput

func (i PadArgs) ToPadPtrOutput() PadPtrOutput

func (PadArgs) ToPadPtrOutputWithContext

func (i PadArgs) ToPadPtrOutputWithContext(ctx context.Context) PadPtrOutput

type PadInput

type PadInput interface {
	pulumi.Input

	ToPadOutput() PadOutput
	ToPadOutputWithContext(context.Context) PadOutput
}

PadInput is an input type that accepts PadArgs and PadOutput values. You can construct a concrete instance of `PadInput` via:

PadArgs{...}

type PadOutput

type PadOutput struct{ *pulumi.OutputState }

Pad filter configuration for the input video. The padded input video is scaled after padding with black to match the output resolution.

func (PadOutput) BottomPixels

func (o PadOutput) BottomPixels() pulumi.IntPtrOutput

The number of pixels to add to the bottom. The default is 0.

func (PadOutput) ElementType

func (PadOutput) ElementType() reflect.Type

func (PadOutput) LeftPixels

func (o PadOutput) LeftPixels() pulumi.IntPtrOutput

The number of pixels to add to the left. The default is 0.

func (PadOutput) RightPixels

func (o PadOutput) RightPixels() pulumi.IntPtrOutput

The number of pixels to add to the right. The default is 0.

func (PadOutput) ToPadOutput

func (o PadOutput) ToPadOutput() PadOutput

func (PadOutput) ToPadOutputWithContext

func (o PadOutput) ToPadOutputWithContext(ctx context.Context) PadOutput

func (PadOutput) ToPadPtrOutput

func (o PadOutput) ToPadPtrOutput() PadPtrOutput

func (PadOutput) ToPadPtrOutputWithContext

func (o PadOutput) ToPadPtrOutputWithContext(ctx context.Context) PadPtrOutput

func (PadOutput) TopPixels

func (o PadOutput) TopPixels() pulumi.IntPtrOutput

The number of pixels to add to the top. The default is 0.

type PadPtrInput

type PadPtrInput interface {
	pulumi.Input

	ToPadPtrOutput() PadPtrOutput
	ToPadPtrOutputWithContext(context.Context) PadPtrOutput
}

PadPtrInput is an input type that accepts PadArgs, PadPtr and PadPtrOutput values. You can construct a concrete instance of `PadPtrInput` via:

        PadArgs{...}

or:

        nil

func PadPtr

func PadPtr(v *PadArgs) PadPtrInput

type PadPtrOutput

type PadPtrOutput struct{ *pulumi.OutputState }

func (PadPtrOutput) BottomPixels

func (o PadPtrOutput) BottomPixels() pulumi.IntPtrOutput

The number of pixels to add to the bottom. The default is 0.

func (PadPtrOutput) Elem

func (o PadPtrOutput) Elem() PadOutput

func (PadPtrOutput) ElementType

func (PadPtrOutput) ElementType() reflect.Type

func (PadPtrOutput) LeftPixels

func (o PadPtrOutput) LeftPixels() pulumi.IntPtrOutput

The number of pixels to add to the left. The default is 0.

func (PadPtrOutput) RightPixels

func (o PadPtrOutput) RightPixels() pulumi.IntPtrOutput

The number of pixels to add to the right. The default is 0.

func (PadPtrOutput) ToPadPtrOutput

func (o PadPtrOutput) ToPadPtrOutput() PadPtrOutput

func (PadPtrOutput) ToPadPtrOutputWithContext

func (o PadPtrOutput) ToPadPtrOutputWithContext(ctx context.Context) PadPtrOutput

func (PadPtrOutput) TopPixels

func (o PadPtrOutput) TopPixels() pulumi.IntPtrOutput

The number of pixels to add to the top. The default is 0.

type PadResponse

type PadResponse struct {
	// The number of pixels to add to the bottom. The default is 0.
	BottomPixels int `pulumi:"bottomPixels"`
	// The number of pixels to add to the left. The default is 0.
	LeftPixels int `pulumi:"leftPixels"`
	// The number of pixels to add to the right. The default is 0.
	RightPixels int `pulumi:"rightPixels"`
	// The number of pixels to add to the top. The default is 0.
	TopPixels int `pulumi:"topPixels"`
}

Pad filter configuration for the input video. The padded input video is scaled after padding with black to match the output resolution.

type PadResponseOutput

type PadResponseOutput struct{ *pulumi.OutputState }

Pad filter configuration for the input video. The padded input video is scaled after padding with black to match the output resolution.

func (PadResponseOutput) BottomPixels

func (o PadResponseOutput) BottomPixels() pulumi.IntOutput

The number of pixels to add to the bottom. The default is 0.

func (PadResponseOutput) ElementType

func (PadResponseOutput) ElementType() reflect.Type

func (PadResponseOutput) LeftPixels

func (o PadResponseOutput) LeftPixels() pulumi.IntOutput

The number of pixels to add to the left. The default is 0.

func (PadResponseOutput) RightPixels

func (o PadResponseOutput) RightPixels() pulumi.IntOutput

The number of pixels to add to the right. The default is 0.

func (PadResponseOutput) ToPadResponseOutput

func (o PadResponseOutput) ToPadResponseOutput() PadResponseOutput

func (PadResponseOutput) ToPadResponseOutputWithContext

func (o PadResponseOutput) ToPadResponseOutputWithContext(ctx context.Context) PadResponseOutput

func (PadResponseOutput) TopPixels

func (o PadResponseOutput) TopPixels() pulumi.IntOutput

The number of pixels to add to the top. The default is 0.

type PreprocessingConfig

type PreprocessingConfig struct {
	// Audio preprocessing configuration.
	Audio *Audio `pulumi:"audio"`
	// Color preprocessing configuration.
	Color *Color `pulumi:"color"`
	// Specify the video cropping configuration.
	Crop *Crop `pulumi:"crop"`
	// Deblock preprocessing configuration.
	Deblock *Deblock `pulumi:"deblock"`
	// Denoise preprocessing configuration.
	Denoise *Denoise `pulumi:"denoise"`
	// Specify the video pad filter configuration.
	Pad *Pad `pulumi:"pad"`
}

Preprocessing configurations.

type PreprocessingConfigArgs

type PreprocessingConfigArgs struct {
	// Audio preprocessing configuration.
	Audio AudioPtrInput `pulumi:"audio"`
	// Color preprocessing configuration.
	Color ColorPtrInput `pulumi:"color"`
	// Specify the video cropping configuration.
	Crop CropPtrInput `pulumi:"crop"`
	// Deblock preprocessing configuration.
	Deblock DeblockPtrInput `pulumi:"deblock"`
	// Denoise preprocessing configuration.
	Denoise DenoisePtrInput `pulumi:"denoise"`
	// Specify the video pad filter configuration.
	Pad PadPtrInput `pulumi:"pad"`
}

Preprocessing configurations.

func (PreprocessingConfigArgs) ElementType

func (PreprocessingConfigArgs) ElementType() reflect.Type

func (PreprocessingConfigArgs) ToPreprocessingConfigOutput

func (i PreprocessingConfigArgs) ToPreprocessingConfigOutput() PreprocessingConfigOutput

func (PreprocessingConfigArgs) ToPreprocessingConfigOutputWithContext

func (i PreprocessingConfigArgs) ToPreprocessingConfigOutputWithContext(ctx context.Context) PreprocessingConfigOutput

func (PreprocessingConfigArgs) ToPreprocessingConfigPtrOutput

func (i PreprocessingConfigArgs) ToPreprocessingConfigPtrOutput() PreprocessingConfigPtrOutput

func (PreprocessingConfigArgs) ToPreprocessingConfigPtrOutputWithContext

func (i PreprocessingConfigArgs) ToPreprocessingConfigPtrOutputWithContext(ctx context.Context) PreprocessingConfigPtrOutput

type PreprocessingConfigInput

type PreprocessingConfigInput interface {
	pulumi.Input

	ToPreprocessingConfigOutput() PreprocessingConfigOutput
	ToPreprocessingConfigOutputWithContext(context.Context) PreprocessingConfigOutput
}

PreprocessingConfigInput is an input type that accepts PreprocessingConfigArgs and PreprocessingConfigOutput values. You can construct a concrete instance of `PreprocessingConfigInput` via:

PreprocessingConfigArgs{...}

type PreprocessingConfigOutput

type PreprocessingConfigOutput struct{ *pulumi.OutputState }

Preprocessing configurations.

func (PreprocessingConfigOutput) Audio

Audio preprocessing configuration.

func (PreprocessingConfigOutput) Color

Color preprocessing configuration.

func (PreprocessingConfigOutput) Crop

Specify the video cropping configuration.

func (PreprocessingConfigOutput) Deblock

Deblock preprocessing configuration.

func (PreprocessingConfigOutput) Denoise

Denoise preprocessing configuration.

func (PreprocessingConfigOutput) ElementType

func (PreprocessingConfigOutput) ElementType() reflect.Type

func (PreprocessingConfigOutput) Pad

Specify the video pad filter configuration.

func (PreprocessingConfigOutput) ToPreprocessingConfigOutput

func (o PreprocessingConfigOutput) ToPreprocessingConfigOutput() PreprocessingConfigOutput

func (PreprocessingConfigOutput) ToPreprocessingConfigOutputWithContext

func (o PreprocessingConfigOutput) ToPreprocessingConfigOutputWithContext(ctx context.Context) PreprocessingConfigOutput

func (PreprocessingConfigOutput) ToPreprocessingConfigPtrOutput

func (o PreprocessingConfigOutput) ToPreprocessingConfigPtrOutput() PreprocessingConfigPtrOutput

func (PreprocessingConfigOutput) ToPreprocessingConfigPtrOutputWithContext

func (o PreprocessingConfigOutput) ToPreprocessingConfigPtrOutputWithContext(ctx context.Context) PreprocessingConfigPtrOutput

type PreprocessingConfigPtrInput

type PreprocessingConfigPtrInput interface {
	pulumi.Input

	ToPreprocessingConfigPtrOutput() PreprocessingConfigPtrOutput
	ToPreprocessingConfigPtrOutputWithContext(context.Context) PreprocessingConfigPtrOutput
}

PreprocessingConfigPtrInput is an input type that accepts PreprocessingConfigArgs, PreprocessingConfigPtr and PreprocessingConfigPtrOutput values. You can construct a concrete instance of `PreprocessingConfigPtrInput` via:

        PreprocessingConfigArgs{...}

or:

        nil

type PreprocessingConfigPtrOutput

type PreprocessingConfigPtrOutput struct{ *pulumi.OutputState }

func (PreprocessingConfigPtrOutput) Audio

Audio preprocessing configuration.

func (PreprocessingConfigPtrOutput) Color

Color preprocessing configuration.

func (PreprocessingConfigPtrOutput) Crop

Specify the video cropping configuration.

func (PreprocessingConfigPtrOutput) Deblock

Deblock preprocessing configuration.

func (PreprocessingConfigPtrOutput) Denoise

Denoise preprocessing configuration.

func (PreprocessingConfigPtrOutput) Elem

func (PreprocessingConfigPtrOutput) ElementType

func (PreprocessingConfigPtrOutput) Pad

Specify the video pad filter configuration.

func (PreprocessingConfigPtrOutput) ToPreprocessingConfigPtrOutput

func (o PreprocessingConfigPtrOutput) ToPreprocessingConfigPtrOutput() PreprocessingConfigPtrOutput

func (PreprocessingConfigPtrOutput) ToPreprocessingConfigPtrOutputWithContext

func (o PreprocessingConfigPtrOutput) ToPreprocessingConfigPtrOutputWithContext(ctx context.Context) PreprocessingConfigPtrOutput

type PreprocessingConfigResponse

type PreprocessingConfigResponse struct {
	// Audio preprocessing configuration.
	Audio AudioResponse `pulumi:"audio"`
	// Color preprocessing configuration.
	Color ColorResponse `pulumi:"color"`
	// Specify the video cropping configuration.
	Crop CropResponse `pulumi:"crop"`
	// Deblock preprocessing configuration.
	Deblock DeblockResponse `pulumi:"deblock"`
	// Denoise preprocessing configuration.
	Denoise DenoiseResponse `pulumi:"denoise"`
	// Specify the video pad filter configuration.
	Pad PadResponse `pulumi:"pad"`
}

Preprocessing configurations.

type PreprocessingConfigResponseOutput

type PreprocessingConfigResponseOutput struct{ *pulumi.OutputState }

Preprocessing configurations.

func (PreprocessingConfigResponseOutput) Audio

Audio preprocessing configuration.

func (PreprocessingConfigResponseOutput) Color

Color preprocessing configuration.

func (PreprocessingConfigResponseOutput) Crop

Specify the video cropping configuration.

func (PreprocessingConfigResponseOutput) Deblock

Deblock preprocessing configuration.

func (PreprocessingConfigResponseOutput) Denoise

Denoise preprocessing configuration.

func (PreprocessingConfigResponseOutput) ElementType

func (PreprocessingConfigResponseOutput) Pad

Specify the video pad filter configuration.

func (PreprocessingConfigResponseOutput) ToPreprocessingConfigResponseOutput

func (o PreprocessingConfigResponseOutput) ToPreprocessingConfigResponseOutput() PreprocessingConfigResponseOutput

func (PreprocessingConfigResponseOutput) ToPreprocessingConfigResponseOutputWithContext

func (o PreprocessingConfigResponseOutput) ToPreprocessingConfigResponseOutputWithContext(ctx context.Context) PreprocessingConfigResponseOutput

type PubsubDestination

type PubsubDestination struct {
	// The name of the Pub/Sub topic to publish job completion notification to. For example: `projects/{project}/topics/{topic}`.
	Topic *string `pulumi:"topic"`
}

A Pub/Sub destination.

type PubsubDestinationArgs

type PubsubDestinationArgs struct {
	// The name of the Pub/Sub topic to publish job completion notification to. For example: `projects/{project}/topics/{topic}`.
	Topic pulumi.StringPtrInput `pulumi:"topic"`
}

A Pub/Sub destination.

func (PubsubDestinationArgs) ElementType

func (PubsubDestinationArgs) ElementType() reflect.Type

func (PubsubDestinationArgs) ToPubsubDestinationOutput

func (i PubsubDestinationArgs) ToPubsubDestinationOutput() PubsubDestinationOutput

func (PubsubDestinationArgs) ToPubsubDestinationOutputWithContext

func (i PubsubDestinationArgs) ToPubsubDestinationOutputWithContext(ctx context.Context) PubsubDestinationOutput

func (PubsubDestinationArgs) ToPubsubDestinationPtrOutput

func (i PubsubDestinationArgs) ToPubsubDestinationPtrOutput() PubsubDestinationPtrOutput

func (PubsubDestinationArgs) ToPubsubDestinationPtrOutputWithContext

func (i PubsubDestinationArgs) ToPubsubDestinationPtrOutputWithContext(ctx context.Context) PubsubDestinationPtrOutput

type PubsubDestinationInput

type PubsubDestinationInput interface {
	pulumi.Input

	ToPubsubDestinationOutput() PubsubDestinationOutput
	ToPubsubDestinationOutputWithContext(context.Context) PubsubDestinationOutput
}

PubsubDestinationInput is an input type that accepts PubsubDestinationArgs and PubsubDestinationOutput values. You can construct a concrete instance of `PubsubDestinationInput` via:

PubsubDestinationArgs{...}

type PubsubDestinationOutput

type PubsubDestinationOutput struct{ *pulumi.OutputState }

A Pub/Sub destination.

func (PubsubDestinationOutput) ElementType

func (PubsubDestinationOutput) ElementType() reflect.Type

func (PubsubDestinationOutput) ToPubsubDestinationOutput

func (o PubsubDestinationOutput) ToPubsubDestinationOutput() PubsubDestinationOutput

func (PubsubDestinationOutput) ToPubsubDestinationOutputWithContext

func (o PubsubDestinationOutput) ToPubsubDestinationOutputWithContext(ctx context.Context) PubsubDestinationOutput

func (PubsubDestinationOutput) ToPubsubDestinationPtrOutput

func (o PubsubDestinationOutput) ToPubsubDestinationPtrOutput() PubsubDestinationPtrOutput

func (PubsubDestinationOutput) ToPubsubDestinationPtrOutputWithContext

func (o PubsubDestinationOutput) ToPubsubDestinationPtrOutputWithContext(ctx context.Context) PubsubDestinationPtrOutput

func (PubsubDestinationOutput) Topic

The name of the Pub/Sub topic to publish job completion notification to. For example: `projects/{project}/topics/{topic}`.

type PubsubDestinationPtrInput

type PubsubDestinationPtrInput interface {
	pulumi.Input

	ToPubsubDestinationPtrOutput() PubsubDestinationPtrOutput
	ToPubsubDestinationPtrOutputWithContext(context.Context) PubsubDestinationPtrOutput
}

PubsubDestinationPtrInput is an input type that accepts PubsubDestinationArgs, PubsubDestinationPtr and PubsubDestinationPtrOutput values. You can construct a concrete instance of `PubsubDestinationPtrInput` via:

        PubsubDestinationArgs{...}

or:

        nil

type PubsubDestinationPtrOutput

type PubsubDestinationPtrOutput struct{ *pulumi.OutputState }

func (PubsubDestinationPtrOutput) Elem

func (PubsubDestinationPtrOutput) ElementType

func (PubsubDestinationPtrOutput) ElementType() reflect.Type

func (PubsubDestinationPtrOutput) ToPubsubDestinationPtrOutput

func (o PubsubDestinationPtrOutput) ToPubsubDestinationPtrOutput() PubsubDestinationPtrOutput

func (PubsubDestinationPtrOutput) ToPubsubDestinationPtrOutputWithContext

func (o PubsubDestinationPtrOutput) ToPubsubDestinationPtrOutputWithContext(ctx context.Context) PubsubDestinationPtrOutput

func (PubsubDestinationPtrOutput) Topic

The name of the Pub/Sub topic to publish job completion notification to. For example: `projects/{project}/topics/{topic}`.

type PubsubDestinationResponse

type PubsubDestinationResponse struct {
	// The name of the Pub/Sub topic to publish job completion notification to. For example: `projects/{project}/topics/{topic}`.
	Topic string `pulumi:"topic"`
}

A Pub/Sub destination.

type PubsubDestinationResponseOutput

type PubsubDestinationResponseOutput struct{ *pulumi.OutputState }

A Pub/Sub destination.

func (PubsubDestinationResponseOutput) ElementType

func (PubsubDestinationResponseOutput) ToPubsubDestinationResponseOutput

func (o PubsubDestinationResponseOutput) ToPubsubDestinationResponseOutput() PubsubDestinationResponseOutput

func (PubsubDestinationResponseOutput) ToPubsubDestinationResponseOutputWithContext

func (o PubsubDestinationResponseOutput) ToPubsubDestinationResponseOutputWithContext(ctx context.Context) PubsubDestinationResponseOutput

func (PubsubDestinationResponseOutput) Topic

The name of the Pub/Sub topic to publish job completion notification to. For example: `projects/{project}/topics/{topic}`.

type SegmentSettings

type SegmentSettings struct {
	// Create an individual segment file. The default is `false`.
	IndividualSegments bool `pulumi:"individualSegments"`
	// Duration of the segments in seconds. The default is `6.0s`. Note that `segmentDuration` must be greater than or equal to [`gopDuration`](#videostream), and `segmentDuration` must be divisible by [`gopDuration`](#videostream).
	SegmentDuration *string `pulumi:"segmentDuration"`
}

Segment settings for `ts`, `fmp4` and `vtt`.

type SegmentSettingsArgs

type SegmentSettingsArgs struct {
	// Create an individual segment file. The default is `false`.
	IndividualSegments pulumi.BoolInput `pulumi:"individualSegments"`
	// Duration of the segments in seconds. The default is `6.0s`. Note that `segmentDuration` must be greater than or equal to [`gopDuration`](#videostream), and `segmentDuration` must be divisible by [`gopDuration`](#videostream).
	SegmentDuration pulumi.StringPtrInput `pulumi:"segmentDuration"`
}

Segment settings for `ts`, `fmp4` and `vtt`.

func (SegmentSettingsArgs) ElementType

func (SegmentSettingsArgs) ElementType() reflect.Type

func (SegmentSettingsArgs) ToSegmentSettingsOutput

func (i SegmentSettingsArgs) ToSegmentSettingsOutput() SegmentSettingsOutput

func (SegmentSettingsArgs) ToSegmentSettingsOutputWithContext

func (i SegmentSettingsArgs) ToSegmentSettingsOutputWithContext(ctx context.Context) SegmentSettingsOutput

func (SegmentSettingsArgs) ToSegmentSettingsPtrOutput

func (i SegmentSettingsArgs) ToSegmentSettingsPtrOutput() SegmentSettingsPtrOutput

func (SegmentSettingsArgs) ToSegmentSettingsPtrOutputWithContext

func (i SegmentSettingsArgs) ToSegmentSettingsPtrOutputWithContext(ctx context.Context) SegmentSettingsPtrOutput

type SegmentSettingsInput

type SegmentSettingsInput interface {
	pulumi.Input

	ToSegmentSettingsOutput() SegmentSettingsOutput
	ToSegmentSettingsOutputWithContext(context.Context) SegmentSettingsOutput
}

SegmentSettingsInput is an input type that accepts SegmentSettingsArgs and SegmentSettingsOutput values. You can construct a concrete instance of `SegmentSettingsInput` via:

SegmentSettingsArgs{...}

type SegmentSettingsOutput

type SegmentSettingsOutput struct{ *pulumi.OutputState }

Segment settings for `ts`, `fmp4` and `vtt`.

func (SegmentSettingsOutput) ElementType

func (SegmentSettingsOutput) ElementType() reflect.Type

func (SegmentSettingsOutput) IndividualSegments

func (o SegmentSettingsOutput) IndividualSegments() pulumi.BoolOutput

Create an individual segment file. The default is `false`.

func (SegmentSettingsOutput) SegmentDuration

func (o SegmentSettingsOutput) SegmentDuration() pulumi.StringPtrOutput

Duration of the segments in seconds. The default is `6.0s`. Note that `segmentDuration` must be greater than or equal to [`gopDuration`](#videostream), and `segmentDuration` must be divisible by [`gopDuration`](#videostream).

func (SegmentSettingsOutput) ToSegmentSettingsOutput

func (o SegmentSettingsOutput) ToSegmentSettingsOutput() SegmentSettingsOutput

func (SegmentSettingsOutput) ToSegmentSettingsOutputWithContext

func (o SegmentSettingsOutput) ToSegmentSettingsOutputWithContext(ctx context.Context) SegmentSettingsOutput

func (SegmentSettingsOutput) ToSegmentSettingsPtrOutput

func (o SegmentSettingsOutput) ToSegmentSettingsPtrOutput() SegmentSettingsPtrOutput

func (SegmentSettingsOutput) ToSegmentSettingsPtrOutputWithContext

func (o SegmentSettingsOutput) ToSegmentSettingsPtrOutputWithContext(ctx context.Context) SegmentSettingsPtrOutput

type SegmentSettingsPtrInput

type SegmentSettingsPtrInput interface {
	pulumi.Input

	ToSegmentSettingsPtrOutput() SegmentSettingsPtrOutput
	ToSegmentSettingsPtrOutputWithContext(context.Context) SegmentSettingsPtrOutput
}

SegmentSettingsPtrInput is an input type that accepts SegmentSettingsArgs, SegmentSettingsPtr and SegmentSettingsPtrOutput values. You can construct a concrete instance of `SegmentSettingsPtrInput` via:

        SegmentSettingsArgs{...}

or:

        nil

type SegmentSettingsPtrOutput

type SegmentSettingsPtrOutput struct{ *pulumi.OutputState }

func (SegmentSettingsPtrOutput) Elem

func (SegmentSettingsPtrOutput) ElementType

func (SegmentSettingsPtrOutput) ElementType() reflect.Type

func (SegmentSettingsPtrOutput) IndividualSegments

func (o SegmentSettingsPtrOutput) IndividualSegments() pulumi.BoolPtrOutput

Create an individual segment file. The default is `false`.

func (SegmentSettingsPtrOutput) SegmentDuration

func (o SegmentSettingsPtrOutput) SegmentDuration() pulumi.StringPtrOutput

Duration of the segments in seconds. The default is `6.0s`. Note that `segmentDuration` must be greater than or equal to [`gopDuration`](#videostream), and `segmentDuration` must be divisible by [`gopDuration`](#videostream).

func (SegmentSettingsPtrOutput) ToSegmentSettingsPtrOutput

func (o SegmentSettingsPtrOutput) ToSegmentSettingsPtrOutput() SegmentSettingsPtrOutput

func (SegmentSettingsPtrOutput) ToSegmentSettingsPtrOutputWithContext

func (o SegmentSettingsPtrOutput) ToSegmentSettingsPtrOutputWithContext(ctx context.Context) SegmentSettingsPtrOutput

type SegmentSettingsResponse

type SegmentSettingsResponse struct {
	// Create an individual segment file. The default is `false`.
	IndividualSegments bool `pulumi:"individualSegments"`
	// Duration of the segments in seconds. The default is `6.0s`. Note that `segmentDuration` must be greater than or equal to [`gopDuration`](#videostream), and `segmentDuration` must be divisible by [`gopDuration`](#videostream).
	SegmentDuration string `pulumi:"segmentDuration"`
}

Segment settings for `ts`, `fmp4` and `vtt`.

type SegmentSettingsResponseOutput

type SegmentSettingsResponseOutput struct{ *pulumi.OutputState }

Segment settings for `ts`, `fmp4` and `vtt`.

func (SegmentSettingsResponseOutput) ElementType

func (SegmentSettingsResponseOutput) IndividualSegments

func (o SegmentSettingsResponseOutput) IndividualSegments() pulumi.BoolOutput

Create an individual segment file. The default is `false`.

func (SegmentSettingsResponseOutput) SegmentDuration

Duration of the segments in seconds. The default is `6.0s`. Note that `segmentDuration` must be greater than or equal to [`gopDuration`](#videostream), and `segmentDuration` must be divisible by [`gopDuration`](#videostream).

func (SegmentSettingsResponseOutput) ToSegmentSettingsResponseOutput

func (o SegmentSettingsResponseOutput) ToSegmentSettingsResponseOutput() SegmentSettingsResponseOutput

func (SegmentSettingsResponseOutput) ToSegmentSettingsResponseOutputWithContext

func (o SegmentSettingsResponseOutput) ToSegmentSettingsResponseOutputWithContext(ctx context.Context) SegmentSettingsResponseOutput

type SpriteSheet

type SpriteSheet struct {
	// The maximum number of sprites per row in a sprite sheet. The default is 0, which indicates no maximum limit.
	ColumnCount *int `pulumi:"columnCount"`
	// End time in seconds, relative to the output file timeline. When `end_time_offset` is not specified, the sprites are generated until the end of the output file.
	EndTimeOffset *string `pulumi:"endTimeOffset"`
	// File name prefix for the generated sprite sheets. Each sprite sheet has an incremental 10-digit zero-padded suffix starting from 0 before the extension, such as `sprite_sheet0000000123.jpeg`.
	FilePrefix string `pulumi:"filePrefix"`
	// Format type. The default is `jpeg`. Supported formats: - `jpeg`
	Format *string `pulumi:"format"`
	// Starting from `0s`, create sprites at regular intervals. Specify the interval value in seconds.
	Interval *string `pulumi:"interval"`
	// The quality of the generated sprite sheet. Enter a value between 1 and 100, where 1 is the lowest quality and 100 is the highest quality. The default is 100. A high quality value corresponds to a low image data compression ratio.
	Quality *int `pulumi:"quality"`
	// The maximum number of rows per sprite sheet. When the sprite sheet is full, a new sprite sheet is created. The default is 0, which indicates no maximum limit.
	RowCount *int `pulumi:"rowCount"`
	// The height of sprite in pixels. Must be an even integer. To preserve the source aspect ratio, set the SpriteSheet.sprite_height_pixels field or the SpriteSheet.sprite_width_pixels field, but not both (the API will automatically calculate the missing field).
	SpriteHeightPixels int `pulumi:"spriteHeightPixels"`
	// The width of sprite in pixels. Must be an even integer. To preserve the source aspect ratio, set the SpriteSheet.sprite_width_pixels field or the SpriteSheet.sprite_height_pixels field, but not both (the API will automatically calculate the missing field).
	SpriteWidthPixels int `pulumi:"spriteWidthPixels"`
	// Start time in seconds, relative to the output file timeline. Determines the first sprite to pick. The default is `0s`.
	StartTimeOffset *string `pulumi:"startTimeOffset"`
	// Total number of sprites. Create the specified number of sprites distributed evenly across the timeline of the output media. The default is 100.
	TotalCount *int `pulumi:"totalCount"`
}

Sprite sheet configuration.

type SpriteSheetArgs

type SpriteSheetArgs struct {
	// The maximum number of sprites per row in a sprite sheet. The default is 0, which indicates no maximum limit.
	ColumnCount pulumi.IntPtrInput `pulumi:"columnCount"`
	// End time in seconds, relative to the output file timeline. When `end_time_offset` is not specified, the sprites are generated until the end of the output file.
	EndTimeOffset pulumi.StringPtrInput `pulumi:"endTimeOffset"`
	// File name prefix for the generated sprite sheets. Each sprite sheet has an incremental 10-digit zero-padded suffix starting from 0 before the extension, such as `sprite_sheet0000000123.jpeg`.
	FilePrefix pulumi.StringInput `pulumi:"filePrefix"`
	// Format type. The default is `jpeg`. Supported formats: - `jpeg`
	Format pulumi.StringPtrInput `pulumi:"format"`
	// Starting from `0s`, create sprites at regular intervals. Specify the interval value in seconds.
	Interval pulumi.StringPtrInput `pulumi:"interval"`
	// The quality of the generated sprite sheet. Enter a value between 1 and 100, where 1 is the lowest quality and 100 is the highest quality. The default is 100. A high quality value corresponds to a low image data compression ratio.
	Quality pulumi.IntPtrInput `pulumi:"quality"`
	// The maximum number of rows per sprite sheet. When the sprite sheet is full, a new sprite sheet is created. The default is 0, which indicates no maximum limit.
	RowCount pulumi.IntPtrInput `pulumi:"rowCount"`
	// The height of sprite in pixels. Must be an even integer. To preserve the source aspect ratio, set the SpriteSheet.sprite_height_pixels field or the SpriteSheet.sprite_width_pixels field, but not both (the API will automatically calculate the missing field).
	SpriteHeightPixels pulumi.IntInput `pulumi:"spriteHeightPixels"`
	// The width of sprite in pixels. Must be an even integer. To preserve the source aspect ratio, set the SpriteSheet.sprite_width_pixels field or the SpriteSheet.sprite_height_pixels field, but not both (the API will automatically calculate the missing field).
	SpriteWidthPixels pulumi.IntInput `pulumi:"spriteWidthPixels"`
	// Start time in seconds, relative to the output file timeline. Determines the first sprite to pick. The default is `0s`.
	StartTimeOffset pulumi.StringPtrInput `pulumi:"startTimeOffset"`
	// Total number of sprites. Create the specified number of sprites distributed evenly across the timeline of the output media. The default is 100.
	TotalCount pulumi.IntPtrInput `pulumi:"totalCount"`
}

Sprite sheet configuration.

func (SpriteSheetArgs) ElementType

func (SpriteSheetArgs) ElementType() reflect.Type

func (SpriteSheetArgs) ToSpriteSheetOutput

func (i SpriteSheetArgs) ToSpriteSheetOutput() SpriteSheetOutput

func (SpriteSheetArgs) ToSpriteSheetOutputWithContext

func (i SpriteSheetArgs) ToSpriteSheetOutputWithContext(ctx context.Context) SpriteSheetOutput

type SpriteSheetArray

type SpriteSheetArray []SpriteSheetInput

func (SpriteSheetArray) ElementType

func (SpriteSheetArray) ElementType() reflect.Type

func (SpriteSheetArray) ToSpriteSheetArrayOutput

func (i SpriteSheetArray) ToSpriteSheetArrayOutput() SpriteSheetArrayOutput

func (SpriteSheetArray) ToSpriteSheetArrayOutputWithContext

func (i SpriteSheetArray) ToSpriteSheetArrayOutputWithContext(ctx context.Context) SpriteSheetArrayOutput

type SpriteSheetArrayInput

type SpriteSheetArrayInput interface {
	pulumi.Input

	ToSpriteSheetArrayOutput() SpriteSheetArrayOutput
	ToSpriteSheetArrayOutputWithContext(context.Context) SpriteSheetArrayOutput
}

SpriteSheetArrayInput is an input type that accepts SpriteSheetArray and SpriteSheetArrayOutput values. You can construct a concrete instance of `SpriteSheetArrayInput` via:

SpriteSheetArray{ SpriteSheetArgs{...} }

type SpriteSheetArrayOutput

type SpriteSheetArrayOutput struct{ *pulumi.OutputState }

func (SpriteSheetArrayOutput) ElementType

func (SpriteSheetArrayOutput) ElementType() reflect.Type

func (SpriteSheetArrayOutput) Index

func (SpriteSheetArrayOutput) ToSpriteSheetArrayOutput

func (o SpriteSheetArrayOutput) ToSpriteSheetArrayOutput() SpriteSheetArrayOutput

func (SpriteSheetArrayOutput) ToSpriteSheetArrayOutputWithContext

func (o SpriteSheetArrayOutput) ToSpriteSheetArrayOutputWithContext(ctx context.Context) SpriteSheetArrayOutput

type SpriteSheetInput

type SpriteSheetInput interface {
	pulumi.Input

	ToSpriteSheetOutput() SpriteSheetOutput
	ToSpriteSheetOutputWithContext(context.Context) SpriteSheetOutput
}

SpriteSheetInput is an input type that accepts SpriteSheetArgs and SpriteSheetOutput values. You can construct a concrete instance of `SpriteSheetInput` via:

SpriteSheetArgs{...}

type SpriteSheetOutput

type SpriteSheetOutput struct{ *pulumi.OutputState }

Sprite sheet configuration.

func (SpriteSheetOutput) ColumnCount

func (o SpriteSheetOutput) ColumnCount() pulumi.IntPtrOutput

The maximum number of sprites per row in a sprite sheet. The default is 0, which indicates no maximum limit.

func (SpriteSheetOutput) ElementType

func (SpriteSheetOutput) ElementType() reflect.Type

func (SpriteSheetOutput) EndTimeOffset

func (o SpriteSheetOutput) EndTimeOffset() pulumi.StringPtrOutput

End time in seconds, relative to the output file timeline. When `end_time_offset` is not specified, the sprites are generated until the end of the output file.

func (SpriteSheetOutput) FilePrefix

func (o SpriteSheetOutput) FilePrefix() pulumi.StringOutput

File name prefix for the generated sprite sheets. Each sprite sheet has an incremental 10-digit zero-padded suffix starting from 0 before the extension, such as `sprite_sheet0000000123.jpeg`.

func (SpriteSheetOutput) Format

Format type. The default is `jpeg`. Supported formats: - `jpeg`

func (SpriteSheetOutput) Interval

Starting from `0s`, create sprites at regular intervals. Specify the interval value in seconds.

func (SpriteSheetOutput) Quality

The quality of the generated sprite sheet. Enter a value between 1 and 100, where 1 is the lowest quality and 100 is the highest quality. The default is 100. A high quality value corresponds to a low image data compression ratio.

func (SpriteSheetOutput) RowCount

func (o SpriteSheetOutput) RowCount() pulumi.IntPtrOutput

The maximum number of rows per sprite sheet. When the sprite sheet is full, a new sprite sheet is created. The default is 0, which indicates no maximum limit.

func (SpriteSheetOutput) SpriteHeightPixels

func (o SpriteSheetOutput) SpriteHeightPixels() pulumi.IntOutput

The height of sprite in pixels. Must be an even integer. To preserve the source aspect ratio, set the SpriteSheet.sprite_height_pixels field or the SpriteSheet.sprite_width_pixels field, but not both (the API will automatically calculate the missing field).

func (SpriteSheetOutput) SpriteWidthPixels

func (o SpriteSheetOutput) SpriteWidthPixels() pulumi.IntOutput

The width of sprite in pixels. Must be an even integer. To preserve the source aspect ratio, set the SpriteSheet.sprite_width_pixels field or the SpriteSheet.sprite_height_pixels field, but not both (the API will automatically calculate the missing field).

func (SpriteSheetOutput) StartTimeOffset

func (o SpriteSheetOutput) StartTimeOffset() pulumi.StringPtrOutput

Start time in seconds, relative to the output file timeline. Determines the first sprite to pick. The default is `0s`.

func (SpriteSheetOutput) ToSpriteSheetOutput

func (o SpriteSheetOutput) ToSpriteSheetOutput() SpriteSheetOutput

func (SpriteSheetOutput) ToSpriteSheetOutputWithContext

func (o SpriteSheetOutput) ToSpriteSheetOutputWithContext(ctx context.Context) SpriteSheetOutput

func (SpriteSheetOutput) TotalCount

func (o SpriteSheetOutput) TotalCount() pulumi.IntPtrOutput

Total number of sprites. Create the specified number of sprites distributed evenly across the timeline of the output media. The default is 100.

type SpriteSheetResponse

type SpriteSheetResponse struct {
	// The maximum number of sprites per row in a sprite sheet. The default is 0, which indicates no maximum limit.
	ColumnCount int `pulumi:"columnCount"`
	// End time in seconds, relative to the output file timeline. When `end_time_offset` is not specified, the sprites are generated until the end of the output file.
	EndTimeOffset string `pulumi:"endTimeOffset"`
	// File name prefix for the generated sprite sheets. Each sprite sheet has an incremental 10-digit zero-padded suffix starting from 0 before the extension, such as `sprite_sheet0000000123.jpeg`.
	FilePrefix string `pulumi:"filePrefix"`
	// Format type. The default is `jpeg`. Supported formats: - `jpeg`
	Format string `pulumi:"format"`
	// Starting from `0s`, create sprites at regular intervals. Specify the interval value in seconds.
	Interval string `pulumi:"interval"`
	// The quality of the generated sprite sheet. Enter a value between 1 and 100, where 1 is the lowest quality and 100 is the highest quality. The default is 100. A high quality value corresponds to a low image data compression ratio.
	Quality int `pulumi:"quality"`
	// The maximum number of rows per sprite sheet. When the sprite sheet is full, a new sprite sheet is created. The default is 0, which indicates no maximum limit.
	RowCount int `pulumi:"rowCount"`
	// The height of sprite in pixels. Must be an even integer. To preserve the source aspect ratio, set the SpriteSheet.sprite_height_pixels field or the SpriteSheet.sprite_width_pixels field, but not both (the API will automatically calculate the missing field).
	SpriteHeightPixels int `pulumi:"spriteHeightPixels"`
	// The width of sprite in pixels. Must be an even integer. To preserve the source aspect ratio, set the SpriteSheet.sprite_width_pixels field or the SpriteSheet.sprite_height_pixels field, but not both (the API will automatically calculate the missing field).
	SpriteWidthPixels int `pulumi:"spriteWidthPixels"`
	// Start time in seconds, relative to the output file timeline. Determines the first sprite to pick. The default is `0s`.
	StartTimeOffset string `pulumi:"startTimeOffset"`
	// Total number of sprites. Create the specified number of sprites distributed evenly across the timeline of the output media. The default is 100.
	TotalCount int `pulumi:"totalCount"`
}

Sprite sheet configuration.

type SpriteSheetResponseArrayOutput

type SpriteSheetResponseArrayOutput struct{ *pulumi.OutputState }

func (SpriteSheetResponseArrayOutput) ElementType

func (SpriteSheetResponseArrayOutput) Index

func (SpriteSheetResponseArrayOutput) ToSpriteSheetResponseArrayOutput

func (o SpriteSheetResponseArrayOutput) ToSpriteSheetResponseArrayOutput() SpriteSheetResponseArrayOutput

func (SpriteSheetResponseArrayOutput) ToSpriteSheetResponseArrayOutputWithContext

func (o SpriteSheetResponseArrayOutput) ToSpriteSheetResponseArrayOutputWithContext(ctx context.Context) SpriteSheetResponseArrayOutput

type SpriteSheetResponseOutput

type SpriteSheetResponseOutput struct{ *pulumi.OutputState }

Sprite sheet configuration.

func (SpriteSheetResponseOutput) ColumnCount

func (o SpriteSheetResponseOutput) ColumnCount() pulumi.IntOutput

The maximum number of sprites per row in a sprite sheet. The default is 0, which indicates no maximum limit.

func (SpriteSheetResponseOutput) ElementType

func (SpriteSheetResponseOutput) ElementType() reflect.Type

func (SpriteSheetResponseOutput) EndTimeOffset

func (o SpriteSheetResponseOutput) EndTimeOffset() pulumi.StringOutput

End time in seconds, relative to the output file timeline. When `end_time_offset` is not specified, the sprites are generated until the end of the output file.

func (SpriteSheetResponseOutput) FilePrefix

File name prefix for the generated sprite sheets. Each sprite sheet has an incremental 10-digit zero-padded suffix starting from 0 before the extension, such as `sprite_sheet0000000123.jpeg`.

func (SpriteSheetResponseOutput) Format

Format type. The default is `jpeg`. Supported formats: - `jpeg`

func (SpriteSheetResponseOutput) Interval

Starting from `0s`, create sprites at regular intervals. Specify the interval value in seconds.

func (SpriteSheetResponseOutput) Quality

The quality of the generated sprite sheet. Enter a value between 1 and 100, where 1 is the lowest quality and 100 is the highest quality. The default is 100. A high quality value corresponds to a low image data compression ratio.

func (SpriteSheetResponseOutput) RowCount

The maximum number of rows per sprite sheet. When the sprite sheet is full, a new sprite sheet is created. The default is 0, which indicates no maximum limit.

func (SpriteSheetResponseOutput) SpriteHeightPixels

func (o SpriteSheetResponseOutput) SpriteHeightPixels() pulumi.IntOutput

The height of sprite in pixels. Must be an even integer. To preserve the source aspect ratio, set the SpriteSheet.sprite_height_pixels field or the SpriteSheet.sprite_width_pixels field, but not both (the API will automatically calculate the missing field).

func (SpriteSheetResponseOutput) SpriteWidthPixels

func (o SpriteSheetResponseOutput) SpriteWidthPixels() pulumi.IntOutput

The width of sprite in pixels. Must be an even integer. To preserve the source aspect ratio, set the SpriteSheet.sprite_width_pixels field or the SpriteSheet.sprite_height_pixels field, but not both (the API will automatically calculate the missing field).

func (SpriteSheetResponseOutput) StartTimeOffset

func (o SpriteSheetResponseOutput) StartTimeOffset() pulumi.StringOutput

Start time in seconds, relative to the output file timeline. Determines the first sprite to pick. The default is `0s`.

func (SpriteSheetResponseOutput) ToSpriteSheetResponseOutput

func (o SpriteSheetResponseOutput) ToSpriteSheetResponseOutput() SpriteSheetResponseOutput

func (SpriteSheetResponseOutput) ToSpriteSheetResponseOutputWithContext

func (o SpriteSheetResponseOutput) ToSpriteSheetResponseOutputWithContext(ctx context.Context) SpriteSheetResponseOutput

func (SpriteSheetResponseOutput) TotalCount

Total number of sprites. Create the specified number of sprites distributed evenly across the timeline of the output media. The default is 100.

type StatusResponse

type StatusResponse struct {
	// The status code, which should be an enum value of google.rpc.Code.
	Code int `pulumi:"code"`
	// A list of messages that carry the error details. There is a common set of message types for APIs to use.
	Details []map[string]string `pulumi:"details"`
	// A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
	Message string `pulumi:"message"`
}

The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).

type StatusResponseOutput

type StatusResponseOutput struct{ *pulumi.OutputState }

The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).

func (StatusResponseOutput) Code

The status code, which should be an enum value of google.rpc.Code.

func (StatusResponseOutput) Details

A list of messages that carry the error details. There is a common set of message types for APIs to use.

func (StatusResponseOutput) ElementType

func (StatusResponseOutput) ElementType() reflect.Type

func (StatusResponseOutput) Message

A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.

func (StatusResponseOutput) ToStatusResponseOutput

func (o StatusResponseOutput) ToStatusResponseOutput() StatusResponseOutput

func (StatusResponseOutput) ToStatusResponseOutputWithContext

func (o StatusResponseOutput) ToStatusResponseOutputWithContext(ctx context.Context) StatusResponseOutput

type TextMapping

type TextMapping struct {
	// The `EditAtom.key` that references atom with text inputs in the `Job.edit_list`.
	AtomKey string `pulumi:"atomKey"`
	// The `Input.key` that identifies the input file.
	InputKey string `pulumi:"inputKey"`
	// The zero-based index of the track in the input file.
	InputTrack int `pulumi:"inputTrack"`
}

The mapping for the `Job.edit_list` atoms with text `EditAtom.inputs`.

type TextMappingArgs

type TextMappingArgs struct {
	// The `EditAtom.key` that references atom with text inputs in the `Job.edit_list`.
	AtomKey pulumi.StringInput `pulumi:"atomKey"`
	// The `Input.key` that identifies the input file.
	InputKey pulumi.StringInput `pulumi:"inputKey"`
	// The zero-based index of the track in the input file.
	InputTrack pulumi.IntInput `pulumi:"inputTrack"`
}

The mapping for the `Job.edit_list` atoms with text `EditAtom.inputs`.

func (TextMappingArgs) ElementType

func (TextMappingArgs) ElementType() reflect.Type

func (TextMappingArgs) ToTextMappingOutput

func (i TextMappingArgs) ToTextMappingOutput() TextMappingOutput

func (TextMappingArgs) ToTextMappingOutputWithContext

func (i TextMappingArgs) ToTextMappingOutputWithContext(ctx context.Context) TextMappingOutput

type TextMappingArray

type TextMappingArray []TextMappingInput

func (TextMappingArray) ElementType

func (TextMappingArray) ElementType() reflect.Type

func (TextMappingArray) ToTextMappingArrayOutput

func (i TextMappingArray) ToTextMappingArrayOutput() TextMappingArrayOutput

func (TextMappingArray) ToTextMappingArrayOutputWithContext

func (i TextMappingArray) ToTextMappingArrayOutputWithContext(ctx context.Context) TextMappingArrayOutput

type TextMappingArrayInput

type TextMappingArrayInput interface {
	pulumi.Input

	ToTextMappingArrayOutput() TextMappingArrayOutput
	ToTextMappingArrayOutputWithContext(context.Context) TextMappingArrayOutput
}

TextMappingArrayInput is an input type that accepts TextMappingArray and TextMappingArrayOutput values. You can construct a concrete instance of `TextMappingArrayInput` via:

TextMappingArray{ TextMappingArgs{...} }

type TextMappingArrayOutput

type TextMappingArrayOutput struct{ *pulumi.OutputState }

func (TextMappingArrayOutput) ElementType

func (TextMappingArrayOutput) ElementType() reflect.Type

func (TextMappingArrayOutput) Index

func (TextMappingArrayOutput) ToTextMappingArrayOutput

func (o TextMappingArrayOutput) ToTextMappingArrayOutput() TextMappingArrayOutput

func (TextMappingArrayOutput) ToTextMappingArrayOutputWithContext

func (o TextMappingArrayOutput) ToTextMappingArrayOutputWithContext(ctx context.Context) TextMappingArrayOutput

type TextMappingInput

type TextMappingInput interface {
	pulumi.Input

	ToTextMappingOutput() TextMappingOutput
	ToTextMappingOutputWithContext(context.Context) TextMappingOutput
}

TextMappingInput is an input type that accepts TextMappingArgs and TextMappingOutput values. You can construct a concrete instance of `TextMappingInput` via:

TextMappingArgs{...}

type TextMappingOutput

type TextMappingOutput struct{ *pulumi.OutputState }

The mapping for the `Job.edit_list` atoms with text `EditAtom.inputs`.

func (TextMappingOutput) AtomKey

The `EditAtom.key` that references atom with text inputs in the `Job.edit_list`.

func (TextMappingOutput) ElementType

func (TextMappingOutput) ElementType() reflect.Type

func (TextMappingOutput) InputKey

func (o TextMappingOutput) InputKey() pulumi.StringOutput

The `Input.key` that identifies the input file.

func (TextMappingOutput) InputTrack

func (o TextMappingOutput) InputTrack() pulumi.IntOutput

The zero-based index of the track in the input file.

func (TextMappingOutput) ToTextMappingOutput

func (o TextMappingOutput) ToTextMappingOutput() TextMappingOutput

func (TextMappingOutput) ToTextMappingOutputWithContext

func (o TextMappingOutput) ToTextMappingOutputWithContext(ctx context.Context) TextMappingOutput

type TextMappingResponse

type TextMappingResponse struct {
	// The `EditAtom.key` that references atom with text inputs in the `Job.edit_list`.
	AtomKey string `pulumi:"atomKey"`
	// The `Input.key` that identifies the input file.
	InputKey string `pulumi:"inputKey"`
	// The zero-based index of the track in the input file.
	InputTrack int `pulumi:"inputTrack"`
}

The mapping for the `Job.edit_list` atoms with text `EditAtom.inputs`.

type TextMappingResponseArrayOutput

type TextMappingResponseArrayOutput struct{ *pulumi.OutputState }

func (TextMappingResponseArrayOutput) ElementType

func (TextMappingResponseArrayOutput) Index

func (TextMappingResponseArrayOutput) ToTextMappingResponseArrayOutput

func (o TextMappingResponseArrayOutput) ToTextMappingResponseArrayOutput() TextMappingResponseArrayOutput

func (TextMappingResponseArrayOutput) ToTextMappingResponseArrayOutputWithContext

func (o TextMappingResponseArrayOutput) ToTextMappingResponseArrayOutputWithContext(ctx context.Context) TextMappingResponseArrayOutput

type TextMappingResponseOutput

type TextMappingResponseOutput struct{ *pulumi.OutputState }

The mapping for the `Job.edit_list` atoms with text `EditAtom.inputs`.

func (TextMappingResponseOutput) AtomKey

The `EditAtom.key` that references atom with text inputs in the `Job.edit_list`.

func (TextMappingResponseOutput) ElementType

func (TextMappingResponseOutput) ElementType() reflect.Type

func (TextMappingResponseOutput) InputKey

The `Input.key` that identifies the input file.

func (TextMappingResponseOutput) InputTrack

The zero-based index of the track in the input file.

func (TextMappingResponseOutput) ToTextMappingResponseOutput

func (o TextMappingResponseOutput) ToTextMappingResponseOutput() TextMappingResponseOutput

func (TextMappingResponseOutput) ToTextMappingResponseOutputWithContext

func (o TextMappingResponseOutput) ToTextMappingResponseOutputWithContext(ctx context.Context) TextMappingResponseOutput

type TextStream

type TextStream struct {
	// The codec for this text stream. The default is `webvtt`. Supported text codecs: - `srt` - `ttml` - `cea608` - `cea708` - `webvtt`
	Codec *string `pulumi:"codec"`
	// The mapping for the `Job.edit_list` atoms with text `EditAtom.inputs`.
	Mapping []TextMapping `pulumi:"mapping"`
}

Encoding of a text stream. For example, closed captions or subtitles.

type TextStreamArgs

type TextStreamArgs struct {
	// The codec for this text stream. The default is `webvtt`. Supported text codecs: - `srt` - `ttml` - `cea608` - `cea708` - `webvtt`
	Codec pulumi.StringPtrInput `pulumi:"codec"`
	// The mapping for the `Job.edit_list` atoms with text `EditAtom.inputs`.
	Mapping TextMappingArrayInput `pulumi:"mapping"`
}

Encoding of a text stream. For example, closed captions or subtitles.

func (TextStreamArgs) ElementType

func (TextStreamArgs) ElementType() reflect.Type

func (TextStreamArgs) ToTextStreamOutput

func (i TextStreamArgs) ToTextStreamOutput() TextStreamOutput

func (TextStreamArgs) ToTextStreamOutputWithContext

func (i TextStreamArgs) ToTextStreamOutputWithContext(ctx context.Context) TextStreamOutput

func (TextStreamArgs) ToTextStreamPtrOutput

func (i TextStreamArgs) ToTextStreamPtrOutput() TextStreamPtrOutput

func (TextStreamArgs) ToTextStreamPtrOutputWithContext

func (i TextStreamArgs) ToTextStreamPtrOutputWithContext(ctx context.Context) TextStreamPtrOutput

type TextStreamInput

type TextStreamInput interface {
	pulumi.Input

	ToTextStreamOutput() TextStreamOutput
	ToTextStreamOutputWithContext(context.Context) TextStreamOutput
}

TextStreamInput is an input type that accepts TextStreamArgs and TextStreamOutput values. You can construct a concrete instance of `TextStreamInput` via:

TextStreamArgs{...}

type TextStreamOutput

type TextStreamOutput struct{ *pulumi.OutputState }

Encoding of a text stream. For example, closed captions or subtitles.

func (TextStreamOutput) Codec

The codec for this text stream. The default is `webvtt`. Supported text codecs: - `srt` - `ttml` - `cea608` - `cea708` - `webvtt`

func (TextStreamOutput) ElementType

func (TextStreamOutput) ElementType() reflect.Type

func (TextStreamOutput) Mapping

The mapping for the `Job.edit_list` atoms with text `EditAtom.inputs`.

func (TextStreamOutput) ToTextStreamOutput

func (o TextStreamOutput) ToTextStreamOutput() TextStreamOutput

func (TextStreamOutput) ToTextStreamOutputWithContext

func (o TextStreamOutput) ToTextStreamOutputWithContext(ctx context.Context) TextStreamOutput

func (TextStreamOutput) ToTextStreamPtrOutput

func (o TextStreamOutput) ToTextStreamPtrOutput() TextStreamPtrOutput

func (TextStreamOutput) ToTextStreamPtrOutputWithContext

func (o TextStreamOutput) ToTextStreamPtrOutputWithContext(ctx context.Context) TextStreamPtrOutput

type TextStreamPtrInput

type TextStreamPtrInput interface {
	pulumi.Input

	ToTextStreamPtrOutput() TextStreamPtrOutput
	ToTextStreamPtrOutputWithContext(context.Context) TextStreamPtrOutput
}

TextStreamPtrInput is an input type that accepts TextStreamArgs, TextStreamPtr and TextStreamPtrOutput values. You can construct a concrete instance of `TextStreamPtrInput` via:

        TextStreamArgs{...}

or:

        nil

func TextStreamPtr

func TextStreamPtr(v *TextStreamArgs) TextStreamPtrInput

type TextStreamPtrOutput

type TextStreamPtrOutput struct{ *pulumi.OutputState }

func (TextStreamPtrOutput) Codec

The codec for this text stream. The default is `webvtt`. Supported text codecs: - `srt` - `ttml` - `cea608` - `cea708` - `webvtt`

func (TextStreamPtrOutput) Elem

func (TextStreamPtrOutput) ElementType

func (TextStreamPtrOutput) ElementType() reflect.Type

func (TextStreamPtrOutput) Mapping

The mapping for the `Job.edit_list` atoms with text `EditAtom.inputs`.

func (TextStreamPtrOutput) ToTextStreamPtrOutput

func (o TextStreamPtrOutput) ToTextStreamPtrOutput() TextStreamPtrOutput

func (TextStreamPtrOutput) ToTextStreamPtrOutputWithContext

func (o TextStreamPtrOutput) ToTextStreamPtrOutputWithContext(ctx context.Context) TextStreamPtrOutput

type TextStreamResponse

type TextStreamResponse struct {
	// The codec for this text stream. The default is `webvtt`. Supported text codecs: - `srt` - `ttml` - `cea608` - `cea708` - `webvtt`
	Codec string `pulumi:"codec"`
	// The mapping for the `Job.edit_list` atoms with text `EditAtom.inputs`.
	Mapping []TextMappingResponse `pulumi:"mapping"`
}

Encoding of a text stream. For example, closed captions or subtitles.

type TextStreamResponseOutput

type TextStreamResponseOutput struct{ *pulumi.OutputState }

Encoding of a text stream. For example, closed captions or subtitles.

func (TextStreamResponseOutput) Codec

The codec for this text stream. The default is `webvtt`. Supported text codecs: - `srt` - `ttml` - `cea608` - `cea708` - `webvtt`

func (TextStreamResponseOutput) ElementType

func (TextStreamResponseOutput) ElementType() reflect.Type

func (TextStreamResponseOutput) Mapping

The mapping for the `Job.edit_list` atoms with text `EditAtom.inputs`.

func (TextStreamResponseOutput) ToTextStreamResponseOutput

func (o TextStreamResponseOutput) ToTextStreamResponseOutput() TextStreamResponseOutput

func (TextStreamResponseOutput) ToTextStreamResponseOutputWithContext

func (o TextStreamResponseOutput) ToTextStreamResponseOutputWithContext(ctx context.Context) TextStreamResponseOutput

type VideoStream

type VideoStream struct {
	// H264 codec settings.
	H264 *H264CodecSettings `pulumi:"h264"`
	// H265 codec settings.
	H265 *H265CodecSettings `pulumi:"h265"`
	// VP9 codec settings.
	Vp9 *Vp9CodecSettings `pulumi:"vp9"`
}

Video stream resource.

type VideoStreamArgs

type VideoStreamArgs struct {
	// H264 codec settings.
	H264 H264CodecSettingsPtrInput `pulumi:"h264"`
	// H265 codec settings.
	H265 H265CodecSettingsPtrInput `pulumi:"h265"`
	// VP9 codec settings.
	Vp9 Vp9CodecSettingsPtrInput `pulumi:"vp9"`
}

Video stream resource.

func (VideoStreamArgs) ElementType

func (VideoStreamArgs) ElementType() reflect.Type

func (VideoStreamArgs) ToVideoStreamOutput

func (i VideoStreamArgs) ToVideoStreamOutput() VideoStreamOutput

func (VideoStreamArgs) ToVideoStreamOutputWithContext

func (i VideoStreamArgs) ToVideoStreamOutputWithContext(ctx context.Context) VideoStreamOutput

func (VideoStreamArgs) ToVideoStreamPtrOutput

func (i VideoStreamArgs) ToVideoStreamPtrOutput() VideoStreamPtrOutput

func (VideoStreamArgs) ToVideoStreamPtrOutputWithContext

func (i VideoStreamArgs) ToVideoStreamPtrOutputWithContext(ctx context.Context) VideoStreamPtrOutput

type VideoStreamInput

type VideoStreamInput interface {
	pulumi.Input

	ToVideoStreamOutput() VideoStreamOutput
	ToVideoStreamOutputWithContext(context.Context) VideoStreamOutput
}

VideoStreamInput is an input type that accepts VideoStreamArgs and VideoStreamOutput values. You can construct a concrete instance of `VideoStreamInput` via:

VideoStreamArgs{...}

type VideoStreamOutput

type VideoStreamOutput struct{ *pulumi.OutputState }

Video stream resource.

func (VideoStreamOutput) ElementType

func (VideoStreamOutput) ElementType() reflect.Type

func (VideoStreamOutput) H264

H264 codec settings.

func (VideoStreamOutput) H265

H265 codec settings.

func (VideoStreamOutput) ToVideoStreamOutput

func (o VideoStreamOutput) ToVideoStreamOutput() VideoStreamOutput

func (VideoStreamOutput) ToVideoStreamOutputWithContext

func (o VideoStreamOutput) ToVideoStreamOutputWithContext(ctx context.Context) VideoStreamOutput

func (VideoStreamOutput) ToVideoStreamPtrOutput

func (o VideoStreamOutput) ToVideoStreamPtrOutput() VideoStreamPtrOutput

func (VideoStreamOutput) ToVideoStreamPtrOutputWithContext

func (o VideoStreamOutput) ToVideoStreamPtrOutputWithContext(ctx context.Context) VideoStreamPtrOutput

func (VideoStreamOutput) Vp9

VP9 codec settings.

type VideoStreamPtrInput

type VideoStreamPtrInput interface {
	pulumi.Input

	ToVideoStreamPtrOutput() VideoStreamPtrOutput
	ToVideoStreamPtrOutputWithContext(context.Context) VideoStreamPtrOutput
}

VideoStreamPtrInput is an input type that accepts VideoStreamArgs, VideoStreamPtr and VideoStreamPtrOutput values. You can construct a concrete instance of `VideoStreamPtrInput` via:

        VideoStreamArgs{...}

or:

        nil

func VideoStreamPtr

func VideoStreamPtr(v *VideoStreamArgs) VideoStreamPtrInput

type VideoStreamPtrOutput

type VideoStreamPtrOutput struct{ *pulumi.OutputState }

func (VideoStreamPtrOutput) Elem

func (VideoStreamPtrOutput) ElementType

func (VideoStreamPtrOutput) ElementType() reflect.Type

func (VideoStreamPtrOutput) H264

H264 codec settings.

func (VideoStreamPtrOutput) H265

H265 codec settings.

func (VideoStreamPtrOutput) ToVideoStreamPtrOutput

func (o VideoStreamPtrOutput) ToVideoStreamPtrOutput() VideoStreamPtrOutput

func (VideoStreamPtrOutput) ToVideoStreamPtrOutputWithContext

func (o VideoStreamPtrOutput) ToVideoStreamPtrOutputWithContext(ctx context.Context) VideoStreamPtrOutput

func (VideoStreamPtrOutput) Vp9

VP9 codec settings.

type VideoStreamResponse

type VideoStreamResponse struct {
	// H264 codec settings.
	H264 H264CodecSettingsResponse `pulumi:"h264"`
	// H265 codec settings.
	H265 H265CodecSettingsResponse `pulumi:"h265"`
	// VP9 codec settings.
	Vp9 Vp9CodecSettingsResponse `pulumi:"vp9"`
}

Video stream resource.

type VideoStreamResponseOutput

type VideoStreamResponseOutput struct{ *pulumi.OutputState }

Video stream resource.

func (VideoStreamResponseOutput) ElementType

func (VideoStreamResponseOutput) ElementType() reflect.Type

func (VideoStreamResponseOutput) H264

H264 codec settings.

func (VideoStreamResponseOutput) H265

H265 codec settings.

func (VideoStreamResponseOutput) ToVideoStreamResponseOutput

func (o VideoStreamResponseOutput) ToVideoStreamResponseOutput() VideoStreamResponseOutput

func (VideoStreamResponseOutput) ToVideoStreamResponseOutputWithContext

func (o VideoStreamResponseOutput) ToVideoStreamResponseOutputWithContext(ctx context.Context) VideoStreamResponseOutput

func (VideoStreamResponseOutput) Vp9

VP9 codec settings.

type Vp9CodecSettings

type Vp9CodecSettings struct {
	// The video bitrate in bits per second. The minimum value is 1,000. The maximum value is 480,000,000.
	BitrateBps int `pulumi:"bitrateBps"`
	// Target CRF level. Must be between 10 and 36, where 10 is the highest quality and 36 is the most efficient compression. The default is 21. **Note:** This field is not supported.
	CrfLevel *int `pulumi:"crfLevel"`
	// The target video frame rate in frames per second (FPS). Must be less than or equal to 120. Will default to the input frame rate if larger than the input frame rate. The API will generate an output FPS that is divisible by the input FPS, and smaller or equal to the target FPS. See [Calculating frame rate](https://cloud.google.com/transcoder/docs/concepts/frame-rate) for more information.
	FrameRate float64 `pulumi:"frameRate"`
	// Select the GOP size based on the specified duration. The default is `3s`. Note that `gopDuration` must be less than or equal to [`segmentDuration`](#SegmentSettings), and [`segmentDuration`](#SegmentSettings) must be divisible by `gopDuration`.
	GopDuration *string `pulumi:"gopDuration"`
	// Select the GOP size based on the specified frame count. Must be greater than zero.
	GopFrameCount *int `pulumi:"gopFrameCount"`
	// The height of the video in pixels. Must be an even integer. When not specified, the height is adjusted to match the specified width and input aspect ratio. If both are omitted, the input height is used.
	HeightPixels *int `pulumi:"heightPixels"`
	// Pixel format to use. The default is `yuv420p`. Supported pixel formats: - `yuv420p` pixel format - `yuv422p` pixel format - `yuv444p` pixel format - `yuv420p10` 10-bit HDR pixel format - `yuv422p10` 10-bit HDR pixel format - `yuv444p10` 10-bit HDR pixel format - `yuv420p12` 12-bit HDR pixel format - `yuv422p12` 12-bit HDR pixel format - `yuv444p12` 12-bit HDR pixel format
	PixelFormat *string `pulumi:"pixelFormat"`
	// Enforces the specified codec profile. The following profiles are supported: * `profile0` (default) * `profile1` * `profile2` * `profile3` The available options are [WebM-compatible](https://www.webmproject.org/vp9/profiles/). Note that certain values for this field may cause the transcoder to override other fields you set in the `Vp9CodecSettings` message.
	Profile *string `pulumi:"profile"`
	// Specify the `rate_control_mode`. The default is `vbr`. Supported rate control modes: - `vbr` - variable bitrate
	RateControlMode *string `pulumi:"rateControlMode"`
	// The width of the video in pixels. Must be an even integer. When not specified, the width is adjusted to match the specified height and input aspect ratio. If both are omitted, the input width is used.
	WidthPixels *int `pulumi:"widthPixels"`
}

VP9 codec settings.

type Vp9CodecSettingsArgs

type Vp9CodecSettingsArgs struct {
	// The video bitrate in bits per second. The minimum value is 1,000. The maximum value is 480,000,000.
	BitrateBps pulumi.IntInput `pulumi:"bitrateBps"`
	// Target CRF level. Must be between 10 and 36, where 10 is the highest quality and 36 is the most efficient compression. The default is 21. **Note:** This field is not supported.
	CrfLevel pulumi.IntPtrInput `pulumi:"crfLevel"`
	// The target video frame rate in frames per second (FPS). Must be less than or equal to 120. Will default to the input frame rate if larger than the input frame rate. The API will generate an output FPS that is divisible by the input FPS, and smaller or equal to the target FPS. See [Calculating frame rate](https://cloud.google.com/transcoder/docs/concepts/frame-rate) for more information.
	FrameRate pulumi.Float64Input `pulumi:"frameRate"`
	// Select the GOP size based on the specified duration. The default is `3s`. Note that `gopDuration` must be less than or equal to [`segmentDuration`](#SegmentSettings), and [`segmentDuration`](#SegmentSettings) must be divisible by `gopDuration`.
	GopDuration pulumi.StringPtrInput `pulumi:"gopDuration"`
	// Select the GOP size based on the specified frame count. Must be greater than zero.
	GopFrameCount pulumi.IntPtrInput `pulumi:"gopFrameCount"`
	// The height of the video in pixels. Must be an even integer. When not specified, the height is adjusted to match the specified width and input aspect ratio. If both are omitted, the input height is used.
	HeightPixels pulumi.IntPtrInput `pulumi:"heightPixels"`
	// Pixel format to use. The default is `yuv420p`. Supported pixel formats: - `yuv420p` pixel format - `yuv422p` pixel format - `yuv444p` pixel format - `yuv420p10` 10-bit HDR pixel format - `yuv422p10` 10-bit HDR pixel format - `yuv444p10` 10-bit HDR pixel format - `yuv420p12` 12-bit HDR pixel format - `yuv422p12` 12-bit HDR pixel format - `yuv444p12` 12-bit HDR pixel format
	PixelFormat pulumi.StringPtrInput `pulumi:"pixelFormat"`
	// Enforces the specified codec profile. The following profiles are supported: * `profile0` (default) * `profile1` * `profile2` * `profile3` The available options are [WebM-compatible](https://www.webmproject.org/vp9/profiles/). Note that certain values for this field may cause the transcoder to override other fields you set in the `Vp9CodecSettings` message.
	Profile pulumi.StringPtrInput `pulumi:"profile"`
	// Specify the `rate_control_mode`. The default is `vbr`. Supported rate control modes: - `vbr` - variable bitrate
	RateControlMode pulumi.StringPtrInput `pulumi:"rateControlMode"`
	// The width of the video in pixels. Must be an even integer. When not specified, the width is adjusted to match the specified height and input aspect ratio. If both are omitted, the input width is used.
	WidthPixels pulumi.IntPtrInput `pulumi:"widthPixels"`
}

VP9 codec settings.

func (Vp9CodecSettingsArgs) ElementType

func (Vp9CodecSettingsArgs) ElementType() reflect.Type

func (Vp9CodecSettingsArgs) ToVp9CodecSettingsOutput

func (i Vp9CodecSettingsArgs) ToVp9CodecSettingsOutput() Vp9CodecSettingsOutput

func (Vp9CodecSettingsArgs) ToVp9CodecSettingsOutputWithContext

func (i Vp9CodecSettingsArgs) ToVp9CodecSettingsOutputWithContext(ctx context.Context) Vp9CodecSettingsOutput

func (Vp9CodecSettingsArgs) ToVp9CodecSettingsPtrOutput

func (i Vp9CodecSettingsArgs) ToVp9CodecSettingsPtrOutput() Vp9CodecSettingsPtrOutput

func (Vp9CodecSettingsArgs) ToVp9CodecSettingsPtrOutputWithContext

func (i Vp9CodecSettingsArgs) ToVp9CodecSettingsPtrOutputWithContext(ctx context.Context) Vp9CodecSettingsPtrOutput

type Vp9CodecSettingsInput

type Vp9CodecSettingsInput interface {
	pulumi.Input

	ToVp9CodecSettingsOutput() Vp9CodecSettingsOutput
	ToVp9CodecSettingsOutputWithContext(context.Context) Vp9CodecSettingsOutput
}

Vp9CodecSettingsInput is an input type that accepts Vp9CodecSettingsArgs and Vp9CodecSettingsOutput values. You can construct a concrete instance of `Vp9CodecSettingsInput` via:

Vp9CodecSettingsArgs{...}

type Vp9CodecSettingsOutput

type Vp9CodecSettingsOutput struct{ *pulumi.OutputState }

VP9 codec settings.

func (Vp9CodecSettingsOutput) BitrateBps

func (o Vp9CodecSettingsOutput) BitrateBps() pulumi.IntOutput

The video bitrate in bits per second. The minimum value is 1,000. The maximum value is 480,000,000.

func (Vp9CodecSettingsOutput) CrfLevel

Target CRF level. Must be between 10 and 36, where 10 is the highest quality and 36 is the most efficient compression. The default is 21. **Note:** This field is not supported.

func (Vp9CodecSettingsOutput) ElementType

func (Vp9CodecSettingsOutput) ElementType() reflect.Type

func (Vp9CodecSettingsOutput) FrameRate

The target video frame rate in frames per second (FPS). Must be less than or equal to 120. Will default to the input frame rate if larger than the input frame rate. The API will generate an output FPS that is divisible by the input FPS, and smaller or equal to the target FPS. See [Calculating frame rate](https://cloud.google.com/transcoder/docs/concepts/frame-rate) for more information.

func (Vp9CodecSettingsOutput) GopDuration

Select the GOP size based on the specified duration. The default is `3s`. Note that `gopDuration` must be less than or equal to [`segmentDuration`](#SegmentSettings), and [`segmentDuration`](#SegmentSettings) must be divisible by `gopDuration`.

func (Vp9CodecSettingsOutput) GopFrameCount

func (o Vp9CodecSettingsOutput) GopFrameCount() pulumi.IntPtrOutput

Select the GOP size based on the specified frame count. Must be greater than zero.

func (Vp9CodecSettingsOutput) HeightPixels

func (o Vp9CodecSettingsOutput) HeightPixels() pulumi.IntPtrOutput

The height of the video in pixels. Must be an even integer. When not specified, the height is adjusted to match the specified width and input aspect ratio. If both are omitted, the input height is used.

func (Vp9CodecSettingsOutput) PixelFormat

Pixel format to use. The default is `yuv420p`. Supported pixel formats: - `yuv420p` pixel format - `yuv422p` pixel format - `yuv444p` pixel format - `yuv420p10` 10-bit HDR pixel format - `yuv422p10` 10-bit HDR pixel format - `yuv444p10` 10-bit HDR pixel format - `yuv420p12` 12-bit HDR pixel format - `yuv422p12` 12-bit HDR pixel format - `yuv444p12` 12-bit HDR pixel format

func (Vp9CodecSettingsOutput) Profile

Enforces the specified codec profile. The following profiles are supported: * `profile0` (default) * `profile1` * `profile2` * `profile3` The available options are [WebM-compatible](https://www.webmproject.org/vp9/profiles/). Note that certain values for this field may cause the transcoder to override other fields you set in the `Vp9CodecSettings` message.

func (Vp9CodecSettingsOutput) RateControlMode

func (o Vp9CodecSettingsOutput) RateControlMode() pulumi.StringPtrOutput

Specify the `rate_control_mode`. The default is `vbr`. Supported rate control modes: - `vbr` - variable bitrate

func (Vp9CodecSettingsOutput) ToVp9CodecSettingsOutput

func (o Vp9CodecSettingsOutput) ToVp9CodecSettingsOutput() Vp9CodecSettingsOutput

func (Vp9CodecSettingsOutput) ToVp9CodecSettingsOutputWithContext

func (o Vp9CodecSettingsOutput) ToVp9CodecSettingsOutputWithContext(ctx context.Context) Vp9CodecSettingsOutput

func (Vp9CodecSettingsOutput) ToVp9CodecSettingsPtrOutput

func (o Vp9CodecSettingsOutput) ToVp9CodecSettingsPtrOutput() Vp9CodecSettingsPtrOutput

func (Vp9CodecSettingsOutput) ToVp9CodecSettingsPtrOutputWithContext

func (o Vp9CodecSettingsOutput) ToVp9CodecSettingsPtrOutputWithContext(ctx context.Context) Vp9CodecSettingsPtrOutput

func (Vp9CodecSettingsOutput) WidthPixels

func (o Vp9CodecSettingsOutput) WidthPixels() pulumi.IntPtrOutput

The width of the video in pixels. Must be an even integer. When not specified, the width is adjusted to match the specified height and input aspect ratio. If both are omitted, the input width is used.

type Vp9CodecSettingsPtrInput

type Vp9CodecSettingsPtrInput interface {
	pulumi.Input

	ToVp9CodecSettingsPtrOutput() Vp9CodecSettingsPtrOutput
	ToVp9CodecSettingsPtrOutputWithContext(context.Context) Vp9CodecSettingsPtrOutput
}

Vp9CodecSettingsPtrInput is an input type that accepts Vp9CodecSettingsArgs, Vp9CodecSettingsPtr and Vp9CodecSettingsPtrOutput values. You can construct a concrete instance of `Vp9CodecSettingsPtrInput` via:

        Vp9CodecSettingsArgs{...}

or:

        nil

type Vp9CodecSettingsPtrOutput

type Vp9CodecSettingsPtrOutput struct{ *pulumi.OutputState }

func (Vp9CodecSettingsPtrOutput) BitrateBps

The video bitrate in bits per second. The minimum value is 1,000. The maximum value is 480,000,000.

func (Vp9CodecSettingsPtrOutput) CrfLevel

Target CRF level. Must be between 10 and 36, where 10 is the highest quality and 36 is the most efficient compression. The default is 21. **Note:** This field is not supported.

func (Vp9CodecSettingsPtrOutput) Elem

func (Vp9CodecSettingsPtrOutput) ElementType

func (Vp9CodecSettingsPtrOutput) ElementType() reflect.Type

func (Vp9CodecSettingsPtrOutput) FrameRate

The target video frame rate in frames per second (FPS). Must be less than or equal to 120. Will default to the input frame rate if larger than the input frame rate. The API will generate an output FPS that is divisible by the input FPS, and smaller or equal to the target FPS. See [Calculating frame rate](https://cloud.google.com/transcoder/docs/concepts/frame-rate) for more information.

func (Vp9CodecSettingsPtrOutput) GopDuration

Select the GOP size based on the specified duration. The default is `3s`. Note that `gopDuration` must be less than or equal to [`segmentDuration`](#SegmentSettings), and [`segmentDuration`](#SegmentSettings) must be divisible by `gopDuration`.

func (Vp9CodecSettingsPtrOutput) GopFrameCount

func (o Vp9CodecSettingsPtrOutput) GopFrameCount() pulumi.IntPtrOutput

Select the GOP size based on the specified frame count. Must be greater than zero.

func (Vp9CodecSettingsPtrOutput) HeightPixels

The height of the video in pixels. Must be an even integer. When not specified, the height is adjusted to match the specified width and input aspect ratio. If both are omitted, the input height is used.

func (Vp9CodecSettingsPtrOutput) PixelFormat

Pixel format to use. The default is `yuv420p`. Supported pixel formats: - `yuv420p` pixel format - `yuv422p` pixel format - `yuv444p` pixel format - `yuv420p10` 10-bit HDR pixel format - `yuv422p10` 10-bit HDR pixel format - `yuv444p10` 10-bit HDR pixel format - `yuv420p12` 12-bit HDR pixel format - `yuv422p12` 12-bit HDR pixel format - `yuv444p12` 12-bit HDR pixel format

func (Vp9CodecSettingsPtrOutput) Profile

Enforces the specified codec profile. The following profiles are supported: * `profile0` (default) * `profile1` * `profile2` * `profile3` The available options are [WebM-compatible](https://www.webmproject.org/vp9/profiles/). Note that certain values for this field may cause the transcoder to override other fields you set in the `Vp9CodecSettings` message.

func (Vp9CodecSettingsPtrOutput) RateControlMode

func (o Vp9CodecSettingsPtrOutput) RateControlMode() pulumi.StringPtrOutput

Specify the `rate_control_mode`. The default is `vbr`. Supported rate control modes: - `vbr` - variable bitrate

func (Vp9CodecSettingsPtrOutput) ToVp9CodecSettingsPtrOutput

func (o Vp9CodecSettingsPtrOutput) ToVp9CodecSettingsPtrOutput() Vp9CodecSettingsPtrOutput

func (Vp9CodecSettingsPtrOutput) ToVp9CodecSettingsPtrOutputWithContext

func (o Vp9CodecSettingsPtrOutput) ToVp9CodecSettingsPtrOutputWithContext(ctx context.Context) Vp9CodecSettingsPtrOutput

func (Vp9CodecSettingsPtrOutput) WidthPixels

The width of the video in pixels. Must be an even integer. When not specified, the width is adjusted to match the specified height and input aspect ratio. If both are omitted, the input width is used.

type Vp9CodecSettingsResponse

type Vp9CodecSettingsResponse struct {
	// The video bitrate in bits per second. The minimum value is 1,000. The maximum value is 480,000,000.
	BitrateBps int `pulumi:"bitrateBps"`
	// Target CRF level. Must be between 10 and 36, where 10 is the highest quality and 36 is the most efficient compression. The default is 21. **Note:** This field is not supported.
	CrfLevel int `pulumi:"crfLevel"`
	// The target video frame rate in frames per second (FPS). Must be less than or equal to 120. Will default to the input frame rate if larger than the input frame rate. The API will generate an output FPS that is divisible by the input FPS, and smaller or equal to the target FPS. See [Calculating frame rate](https://cloud.google.com/transcoder/docs/concepts/frame-rate) for more information.
	FrameRate float64 `pulumi:"frameRate"`
	// Select the GOP size based on the specified duration. The default is `3s`. Note that `gopDuration` must be less than or equal to [`segmentDuration`](#SegmentSettings), and [`segmentDuration`](#SegmentSettings) must be divisible by `gopDuration`.
	GopDuration string `pulumi:"gopDuration"`
	// Select the GOP size based on the specified frame count. Must be greater than zero.
	GopFrameCount int `pulumi:"gopFrameCount"`
	// The height of the video in pixels. Must be an even integer. When not specified, the height is adjusted to match the specified width and input aspect ratio. If both are omitted, the input height is used.
	HeightPixels int `pulumi:"heightPixels"`
	// Pixel format to use. The default is `yuv420p`. Supported pixel formats: - `yuv420p` pixel format - `yuv422p` pixel format - `yuv444p` pixel format - `yuv420p10` 10-bit HDR pixel format - `yuv422p10` 10-bit HDR pixel format - `yuv444p10` 10-bit HDR pixel format - `yuv420p12` 12-bit HDR pixel format - `yuv422p12` 12-bit HDR pixel format - `yuv444p12` 12-bit HDR pixel format
	PixelFormat string `pulumi:"pixelFormat"`
	// Enforces the specified codec profile. The following profiles are supported: * `profile0` (default) * `profile1` * `profile2` * `profile3` The available options are [WebM-compatible](https://www.webmproject.org/vp9/profiles/). Note that certain values for this field may cause the transcoder to override other fields you set in the `Vp9CodecSettings` message.
	Profile string `pulumi:"profile"`
	// Specify the `rate_control_mode`. The default is `vbr`. Supported rate control modes: - `vbr` - variable bitrate
	RateControlMode string `pulumi:"rateControlMode"`
	// The width of the video in pixels. Must be an even integer. When not specified, the width is adjusted to match the specified height and input aspect ratio. If both are omitted, the input width is used.
	WidthPixels int `pulumi:"widthPixels"`
}

VP9 codec settings.

type Vp9CodecSettingsResponseOutput

type Vp9CodecSettingsResponseOutput struct{ *pulumi.OutputState }

VP9 codec settings.

func (Vp9CodecSettingsResponseOutput) BitrateBps

The video bitrate in bits per second. The minimum value is 1,000. The maximum value is 480,000,000.

func (Vp9CodecSettingsResponseOutput) CrfLevel

Target CRF level. Must be between 10 and 36, where 10 is the highest quality and 36 is the most efficient compression. The default is 21. **Note:** This field is not supported.

func (Vp9CodecSettingsResponseOutput) ElementType

func (Vp9CodecSettingsResponseOutput) FrameRate

The target video frame rate in frames per second (FPS). Must be less than or equal to 120. Will default to the input frame rate if larger than the input frame rate. The API will generate an output FPS that is divisible by the input FPS, and smaller or equal to the target FPS. See [Calculating frame rate](https://cloud.google.com/transcoder/docs/concepts/frame-rate) for more information.

func (Vp9CodecSettingsResponseOutput) GopDuration

Select the GOP size based on the specified duration. The default is `3s`. Note that `gopDuration` must be less than or equal to [`segmentDuration`](#SegmentSettings), and [`segmentDuration`](#SegmentSettings) must be divisible by `gopDuration`.

func (Vp9CodecSettingsResponseOutput) GopFrameCount

Select the GOP size based on the specified frame count. Must be greater than zero.

func (Vp9CodecSettingsResponseOutput) HeightPixels

The height of the video in pixels. Must be an even integer. When not specified, the height is adjusted to match the specified width and input aspect ratio. If both are omitted, the input height is used.

func (Vp9CodecSettingsResponseOutput) PixelFormat

Pixel format to use. The default is `yuv420p`. Supported pixel formats: - `yuv420p` pixel format - `yuv422p` pixel format - `yuv444p` pixel format - `yuv420p10` 10-bit HDR pixel format - `yuv422p10` 10-bit HDR pixel format - `yuv444p10` 10-bit HDR pixel format - `yuv420p12` 12-bit HDR pixel format - `yuv422p12` 12-bit HDR pixel format - `yuv444p12` 12-bit HDR pixel format

func (Vp9CodecSettingsResponseOutput) Profile

Enforces the specified codec profile. The following profiles are supported: * `profile0` (default) * `profile1` * `profile2` * `profile3` The available options are [WebM-compatible](https://www.webmproject.org/vp9/profiles/). Note that certain values for this field may cause the transcoder to override other fields you set in the `Vp9CodecSettings` message.

func (Vp9CodecSettingsResponseOutput) RateControlMode

Specify the `rate_control_mode`. The default is `vbr`. Supported rate control modes: - `vbr` - variable bitrate

func (Vp9CodecSettingsResponseOutput) ToVp9CodecSettingsResponseOutput

func (o Vp9CodecSettingsResponseOutput) ToVp9CodecSettingsResponseOutput() Vp9CodecSettingsResponseOutput

func (Vp9CodecSettingsResponseOutput) ToVp9CodecSettingsResponseOutputWithContext

func (o Vp9CodecSettingsResponseOutput) ToVp9CodecSettingsResponseOutputWithContext(ctx context.Context) Vp9CodecSettingsResponseOutput

func (Vp9CodecSettingsResponseOutput) WidthPixels

The width of the video in pixels. Must be an even integer. When not specified, the width is adjusted to match the specified height and input aspect ratio. If both are omitted, the input width is used.

Jump to

Keyboard shortcuts

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