v1

package
v0.32.0 Latest Latest
Warning

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

Go to latest
Published: Nov 29, 2023 License: Apache-2.0 Imports: 8 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 segment reference scheme is not specified.
	DashConfigSegmentReferenceSchemeSegmentReferenceSchemeUnspecified = DashConfigSegmentReferenceScheme("SEGMENT_REFERENCE_SCHEME_UNSPECIFIED")
	// Explicitly lists the URLs of media files for each segment. For example, if SegmentSettings.individual_segments is `true`, then the manifest contains fields similar to the following: “` xml ...  “`
	DashConfigSegmentReferenceSchemeSegmentList = DashConfigSegmentReferenceScheme("SEGMENT_LIST")
	// SegmentSettings.individual_segments must be set to `true` to use this segment reference scheme. Uses the DASH specification “ tag to determine the URLs of media files for each segment. For example: “` xml ...  “`
	DashConfigSegmentReferenceSchemeSegmentTemplateNumber = DashConfigSegmentReferenceScheme("SEGMENT_TEMPLATE_NUMBER")
)
View Source
const (
	// The job processing mode is not specified.
	JobModeProcessingModeUnspecified = JobMode("PROCESSING_MODE_UNSPECIFIED")
	// The job processing mode is interactive mode. Interactive job will either be ran or rejected if quota does not allow for it.
	JobModeProcessingModeInteractive = JobMode("PROCESSING_MODE_INTERACTIVE")
	// The job processing mode is batch mode. Batch mode allows queuing of jobs.
	JobModeProcessingModeBatch = JobMode("PROCESSING_MODE_BATCH")
)
View Source
const (
	// The optimization strategy is not specified.
	JobOptimizationOptimizationStrategyUnspecified = JobOptimization("OPTIMIZATION_STRATEGY_UNSPECIFIED")
	// Prioritize job processing speed.
	JobOptimizationAutodetect = JobOptimization("AUTODETECT")
	// Disable all optimizations.
	JobOptimizationDisabled = JobOptimization("DISABLED")
)
View Source
const (
	// The manifest type is not specified.
	ManifestTypeManifestTypeUnspecified = ManifestType("MANIFEST_TYPE_UNSPECIFIED")
	// Create an HLS manifest. The corresponding file extension is `.m3u8`.
	ManifestTypeHls = ManifestType("HLS")
	// Create an MPEG-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 Aes128Encryption added in v0.32.0

type Aes128Encryption struct {
}

Configuration for AES-128 encryption.

type Aes128EncryptionArgs added in v0.32.0

type Aes128EncryptionArgs struct {
}

Configuration for AES-128 encryption.

func (Aes128EncryptionArgs) ElementType added in v0.32.0

func (Aes128EncryptionArgs) ElementType() reflect.Type

func (Aes128EncryptionArgs) ToAes128EncryptionOutput added in v0.32.0

func (i Aes128EncryptionArgs) ToAes128EncryptionOutput() Aes128EncryptionOutput

func (Aes128EncryptionArgs) ToAes128EncryptionOutputWithContext added in v0.32.0

func (i Aes128EncryptionArgs) ToAes128EncryptionOutputWithContext(ctx context.Context) Aes128EncryptionOutput

func (Aes128EncryptionArgs) ToAes128EncryptionPtrOutput added in v0.32.0

func (i Aes128EncryptionArgs) ToAes128EncryptionPtrOutput() Aes128EncryptionPtrOutput

func (Aes128EncryptionArgs) ToAes128EncryptionPtrOutputWithContext added in v0.32.0

func (i Aes128EncryptionArgs) ToAes128EncryptionPtrOutputWithContext(ctx context.Context) Aes128EncryptionPtrOutput

type Aes128EncryptionInput added in v0.32.0

type Aes128EncryptionInput interface {
	pulumi.Input

	ToAes128EncryptionOutput() Aes128EncryptionOutput
	ToAes128EncryptionOutputWithContext(context.Context) Aes128EncryptionOutput
}

Aes128EncryptionInput is an input type that accepts Aes128EncryptionArgs and Aes128EncryptionOutput values. You can construct a concrete instance of `Aes128EncryptionInput` via:

Aes128EncryptionArgs{...}

type Aes128EncryptionOutput added in v0.32.0

type Aes128EncryptionOutput struct{ *pulumi.OutputState }

Configuration for AES-128 encryption.

func (Aes128EncryptionOutput) ElementType added in v0.32.0

func (Aes128EncryptionOutput) ElementType() reflect.Type

func (Aes128EncryptionOutput) ToAes128EncryptionOutput added in v0.32.0

func (o Aes128EncryptionOutput) ToAes128EncryptionOutput() Aes128EncryptionOutput

func (Aes128EncryptionOutput) ToAes128EncryptionOutputWithContext added in v0.32.0

func (o Aes128EncryptionOutput) ToAes128EncryptionOutputWithContext(ctx context.Context) Aes128EncryptionOutput

func (Aes128EncryptionOutput) ToAes128EncryptionPtrOutput added in v0.32.0

func (o Aes128EncryptionOutput) ToAes128EncryptionPtrOutput() Aes128EncryptionPtrOutput

func (Aes128EncryptionOutput) ToAes128EncryptionPtrOutputWithContext added in v0.32.0

func (o Aes128EncryptionOutput) ToAes128EncryptionPtrOutputWithContext(ctx context.Context) Aes128EncryptionPtrOutput

type Aes128EncryptionPtrInput added in v0.32.0

type Aes128EncryptionPtrInput interface {
	pulumi.Input

	ToAes128EncryptionPtrOutput() Aes128EncryptionPtrOutput
	ToAes128EncryptionPtrOutputWithContext(context.Context) Aes128EncryptionPtrOutput
}

Aes128EncryptionPtrInput is an input type that accepts Aes128EncryptionArgs, Aes128EncryptionPtr and Aes128EncryptionPtrOutput values. You can construct a concrete instance of `Aes128EncryptionPtrInput` via:

        Aes128EncryptionArgs{...}

or:

        nil

func Aes128EncryptionPtr added in v0.32.0

func Aes128EncryptionPtr(v *Aes128EncryptionArgs) Aes128EncryptionPtrInput

type Aes128EncryptionPtrOutput added in v0.32.0

type Aes128EncryptionPtrOutput struct{ *pulumi.OutputState }

func (Aes128EncryptionPtrOutput) Elem added in v0.32.0

func (Aes128EncryptionPtrOutput) ElementType added in v0.32.0

func (Aes128EncryptionPtrOutput) ElementType() reflect.Type

func (Aes128EncryptionPtrOutput) ToAes128EncryptionPtrOutput added in v0.32.0

func (o Aes128EncryptionPtrOutput) ToAes128EncryptionPtrOutput() Aes128EncryptionPtrOutput

func (Aes128EncryptionPtrOutput) ToAes128EncryptionPtrOutputWithContext added in v0.32.0

func (o Aes128EncryptionPtrOutput) ToAes128EncryptionPtrOutputWithContext(ctx context.Context) Aes128EncryptionPtrOutput

type Aes128EncryptionResponse added in v0.32.0

type Aes128EncryptionResponse struct {
}

Configuration for AES-128 encryption.

type Aes128EncryptionResponseOutput added in v0.32.0

type Aes128EncryptionResponseOutput struct{ *pulumi.OutputState }

Configuration for AES-128 encryption.

func (Aes128EncryptionResponseOutput) ElementType added in v0.32.0

func (Aes128EncryptionResponseOutput) ToAes128EncryptionResponseOutput added in v0.32.0

func (o Aes128EncryptionResponseOutput) ToAes128EncryptionResponseOutput() Aes128EncryptionResponseOutput

func (Aes128EncryptionResponseOutput) ToAes128EncryptionResponseOutputWithContext added in v0.32.0

func (o Aes128EncryptionResponseOutput) ToAes128EncryptionResponseOutputWithContext(ctx context.Context) Aes128EncryptionResponseOutput

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 JobConfig.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 JobConfig.edit_list atoms with audio EditAtom.inputs.

type AudioMappingArgs

type AudioMappingArgs struct {
	// The EditAtom.key that references the atom with audio inputs in the JobConfig.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 JobConfig.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 JobConfig.edit_list atoms with audio EditAtom.inputs.

func (AudioMappingOutput) AtomKey

The EditAtom.key that references the atom with audio inputs in the JobConfig.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 JobConfig.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 JobConfig.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 JobConfig.edit_list atoms with audio EditAtom.inputs.

func (AudioMappingResponseOutput) AtomKey

The EditAtom.key that references the atom with audio inputs in the JobConfig.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 name for this particular audio stream that will be added to the HLS/DASH manifest. Not supported in MP4 files.
	DisplayName *string `pulumi:"displayName"`
	// The BCP-47 language code, such as `en-US` or `sr-Latn`. For more information, see https://www.unicode.org/reports/tr35/#Unicode_locale_identifier. Not supported in MP4 files.
	LanguageCode *string `pulumi:"languageCode"`
	// The mapping for the JobConfig.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 name for this particular audio stream that will be added to the HLS/DASH manifest. Not supported in MP4 files.
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// The BCP-47 language code, such as `en-US` or `sr-Latn`. For more information, see https://www.unicode.org/reports/tr35/#Unicode_locale_identifier. Not supported in MP4 files.
	LanguageCode pulumi.StringPtrInput `pulumi:"languageCode"`
	// The mapping for the JobConfig.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) DisplayName added in v0.29.0

func (o AudioStreamOutput) DisplayName() pulumi.StringPtrOutput

The name for this particular audio stream that will be added to the HLS/DASH manifest. Not supported in MP4 files.

func (AudioStreamOutput) ElementType

func (AudioStreamOutput) ElementType() reflect.Type

func (AudioStreamOutput) LanguageCode added in v0.29.0

func (o AudioStreamOutput) LanguageCode() pulumi.StringPtrOutput

The BCP-47 language code, such as `en-US` or `sr-Latn`. For more information, see https://www.unicode.org/reports/tr35/#Unicode_locale_identifier. Not supported in MP4 files.

func (AudioStreamOutput) Mapping

The mapping for the JobConfig.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) DisplayName added in v0.29.0

The name for this particular audio stream that will be added to the HLS/DASH manifest. Not supported in MP4 files.

func (AudioStreamPtrOutput) Elem

func (AudioStreamPtrOutput) ElementType

func (AudioStreamPtrOutput) ElementType() reflect.Type

func (AudioStreamPtrOutput) LanguageCode added in v0.29.0

func (o AudioStreamPtrOutput) LanguageCode() pulumi.StringPtrOutput

The BCP-47 language code, such as `en-US` or `sr-Latn`. For more information, see https://www.unicode.org/reports/tr35/#Unicode_locale_identifier. Not supported in MP4 files.

func (AudioStreamPtrOutput) Mapping

The mapping for the JobConfig.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 name for this particular audio stream that will be added to the HLS/DASH manifest. Not supported in MP4 files.
	DisplayName string `pulumi:"displayName"`
	// The BCP-47 language code, such as `en-US` or `sr-Latn`. For more information, see https://www.unicode.org/reports/tr35/#Unicode_locale_identifier. Not supported in MP4 files.
	LanguageCode string `pulumi:"languageCode"`
	// The mapping for the JobConfig.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) DisplayName added in v0.29.0

The name for this particular audio stream that will be added to the HLS/DASH manifest. Not supported in MP4 files.

func (AudioStreamResponseOutput) ElementType

func (AudioStreamResponseOutput) ElementType() reflect.Type

func (AudioStreamResponseOutput) LanguageCode added in v0.29.0

The BCP-47 language code, such as `en-US` or `sr-Latn`. For more information, see https://www.unicode.org/reports/tr35/#Unicode_locale_identifier. Not supported in MP4 files.

func (AudioStreamResponseOutput) Mapping

The mapping for the JobConfig.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 BwdifConfig added in v0.24.0

type BwdifConfig struct {
	// Deinterlace all frames rather than just the frames identified as interlaced. The default is `false`.
	DeinterlaceAllFrames *bool `pulumi:"deinterlaceAllFrames"`
	// Specifies the deinterlacing mode to adopt. The default is `send_frame`. Supported values: - `send_frame`: Output one frame for each frame - `send_field`: Output one frame for each field
	Mode *string `pulumi:"mode"`
	// The picture field parity assumed for the input interlaced video. The default is `auto`. Supported values: - `tff`: Assume the top field is first - `bff`: Assume the bottom field is first - `auto`: Enable automatic detection of field parity
	Parity *string `pulumi:"parity"`
}

Bob Weaver Deinterlacing Filter Configuration.

type BwdifConfigArgs added in v0.24.0

type BwdifConfigArgs struct {
	// Deinterlace all frames rather than just the frames identified as interlaced. The default is `false`.
	DeinterlaceAllFrames pulumi.BoolPtrInput `pulumi:"deinterlaceAllFrames"`
	// Specifies the deinterlacing mode to adopt. The default is `send_frame`. Supported values: - `send_frame`: Output one frame for each frame - `send_field`: Output one frame for each field
	Mode pulumi.StringPtrInput `pulumi:"mode"`
	// The picture field parity assumed for the input interlaced video. The default is `auto`. Supported values: - `tff`: Assume the top field is first - `bff`: Assume the bottom field is first - `auto`: Enable automatic detection of field parity
	Parity pulumi.StringPtrInput `pulumi:"parity"`
}

Bob Weaver Deinterlacing Filter Configuration.

func (BwdifConfigArgs) ElementType added in v0.24.0

func (BwdifConfigArgs) ElementType() reflect.Type

func (BwdifConfigArgs) ToBwdifConfigOutput added in v0.24.0

func (i BwdifConfigArgs) ToBwdifConfigOutput() BwdifConfigOutput

func (BwdifConfigArgs) ToBwdifConfigOutputWithContext added in v0.24.0

func (i BwdifConfigArgs) ToBwdifConfigOutputWithContext(ctx context.Context) BwdifConfigOutput

func (BwdifConfigArgs) ToBwdifConfigPtrOutput added in v0.24.0

func (i BwdifConfigArgs) ToBwdifConfigPtrOutput() BwdifConfigPtrOutput

func (BwdifConfigArgs) ToBwdifConfigPtrOutputWithContext added in v0.24.0

func (i BwdifConfigArgs) ToBwdifConfigPtrOutputWithContext(ctx context.Context) BwdifConfigPtrOutput

type BwdifConfigInput added in v0.24.0

type BwdifConfigInput interface {
	pulumi.Input

	ToBwdifConfigOutput() BwdifConfigOutput
	ToBwdifConfigOutputWithContext(context.Context) BwdifConfigOutput
}

BwdifConfigInput is an input type that accepts BwdifConfigArgs and BwdifConfigOutput values. You can construct a concrete instance of `BwdifConfigInput` via:

BwdifConfigArgs{...}

type BwdifConfigOutput added in v0.24.0

type BwdifConfigOutput struct{ *pulumi.OutputState }

Bob Weaver Deinterlacing Filter Configuration.

func (BwdifConfigOutput) DeinterlaceAllFrames added in v0.24.0

func (o BwdifConfigOutput) DeinterlaceAllFrames() pulumi.BoolPtrOutput

Deinterlace all frames rather than just the frames identified as interlaced. The default is `false`.

func (BwdifConfigOutput) ElementType added in v0.24.0

func (BwdifConfigOutput) ElementType() reflect.Type

func (BwdifConfigOutput) Mode added in v0.24.0

Specifies the deinterlacing mode to adopt. The default is `send_frame`. Supported values: - `send_frame`: Output one frame for each frame - `send_field`: Output one frame for each field

func (BwdifConfigOutput) Parity added in v0.24.0

The picture field parity assumed for the input interlaced video. The default is `auto`. Supported values: - `tff`: Assume the top field is first - `bff`: Assume the bottom field is first - `auto`: Enable automatic detection of field parity

func (BwdifConfigOutput) ToBwdifConfigOutput added in v0.24.0

func (o BwdifConfigOutput) ToBwdifConfigOutput() BwdifConfigOutput

func (BwdifConfigOutput) ToBwdifConfigOutputWithContext added in v0.24.0

func (o BwdifConfigOutput) ToBwdifConfigOutputWithContext(ctx context.Context) BwdifConfigOutput

func (BwdifConfigOutput) ToBwdifConfigPtrOutput added in v0.24.0

func (o BwdifConfigOutput) ToBwdifConfigPtrOutput() BwdifConfigPtrOutput

func (BwdifConfigOutput) ToBwdifConfigPtrOutputWithContext added in v0.24.0

func (o BwdifConfigOutput) ToBwdifConfigPtrOutputWithContext(ctx context.Context) BwdifConfigPtrOutput

type BwdifConfigPtrInput added in v0.24.0

type BwdifConfigPtrInput interface {
	pulumi.Input

	ToBwdifConfigPtrOutput() BwdifConfigPtrOutput
	ToBwdifConfigPtrOutputWithContext(context.Context) BwdifConfigPtrOutput
}

BwdifConfigPtrInput is an input type that accepts BwdifConfigArgs, BwdifConfigPtr and BwdifConfigPtrOutput values. You can construct a concrete instance of `BwdifConfigPtrInput` via:

        BwdifConfigArgs{...}

or:

        nil

func BwdifConfigPtr added in v0.24.0

func BwdifConfigPtr(v *BwdifConfigArgs) BwdifConfigPtrInput

type BwdifConfigPtrOutput added in v0.24.0

type BwdifConfigPtrOutput struct{ *pulumi.OutputState }

func (BwdifConfigPtrOutput) DeinterlaceAllFrames added in v0.24.0

func (o BwdifConfigPtrOutput) DeinterlaceAllFrames() pulumi.BoolPtrOutput

Deinterlace all frames rather than just the frames identified as interlaced. The default is `false`.

func (BwdifConfigPtrOutput) Elem added in v0.24.0

func (BwdifConfigPtrOutput) ElementType added in v0.24.0

func (BwdifConfigPtrOutput) ElementType() reflect.Type

func (BwdifConfigPtrOutput) Mode added in v0.24.0

Specifies the deinterlacing mode to adopt. The default is `send_frame`. Supported values: - `send_frame`: Output one frame for each frame - `send_field`: Output one frame for each field

func (BwdifConfigPtrOutput) Parity added in v0.24.0

The picture field parity assumed for the input interlaced video. The default is `auto`. Supported values: - `tff`: Assume the top field is first - `bff`: Assume the bottom field is first - `auto`: Enable automatic detection of field parity

func (BwdifConfigPtrOutput) ToBwdifConfigPtrOutput added in v0.24.0

func (o BwdifConfigPtrOutput) ToBwdifConfigPtrOutput() BwdifConfigPtrOutput

func (BwdifConfigPtrOutput) ToBwdifConfigPtrOutputWithContext added in v0.24.0

func (o BwdifConfigPtrOutput) ToBwdifConfigPtrOutputWithContext(ctx context.Context) BwdifConfigPtrOutput

type BwdifConfigResponse added in v0.24.0

type BwdifConfigResponse struct {
	// Deinterlace all frames rather than just the frames identified as interlaced. The default is `false`.
	DeinterlaceAllFrames bool `pulumi:"deinterlaceAllFrames"`
	// Specifies the deinterlacing mode to adopt. The default is `send_frame`. Supported values: - `send_frame`: Output one frame for each frame - `send_field`: Output one frame for each field
	Mode string `pulumi:"mode"`
	// The picture field parity assumed for the input interlaced video. The default is `auto`. Supported values: - `tff`: Assume the top field is first - `bff`: Assume the bottom field is first - `auto`: Enable automatic detection of field parity
	Parity string `pulumi:"parity"`
}

Bob Weaver Deinterlacing Filter Configuration.

type BwdifConfigResponseOutput added in v0.24.0

type BwdifConfigResponseOutput struct{ *pulumi.OutputState }

Bob Weaver Deinterlacing Filter Configuration.

func (BwdifConfigResponseOutput) DeinterlaceAllFrames added in v0.24.0

func (o BwdifConfigResponseOutput) DeinterlaceAllFrames() pulumi.BoolOutput

Deinterlace all frames rather than just the frames identified as interlaced. The default is `false`.

func (BwdifConfigResponseOutput) ElementType added in v0.24.0

func (BwdifConfigResponseOutput) ElementType() reflect.Type

func (BwdifConfigResponseOutput) Mode added in v0.24.0

Specifies the deinterlacing mode to adopt. The default is `send_frame`. Supported values: - `send_frame`: Output one frame for each frame - `send_field`: Output one frame for each field

func (BwdifConfigResponseOutput) Parity added in v0.24.0

The picture field parity assumed for the input interlaced video. The default is `auto`. Supported values: - `tff`: Assume the top field is first - `bff`: Assume the bottom field is first - `auto`: Enable automatic detection of field parity

func (BwdifConfigResponseOutput) ToBwdifConfigResponseOutput added in v0.24.0

func (o BwdifConfigResponseOutput) ToBwdifConfigResponseOutput() BwdifConfigResponseOutput

func (BwdifConfigResponseOutput) ToBwdifConfigResponseOutputWithContext added in v0.24.0

func (o BwdifConfigResponseOutput) ToBwdifConfigResponseOutputWithContext(ctx context.Context) BwdifConfigResponseOutput

type Clearkey added in v0.32.0

type Clearkey struct {
}

Clearkey configuration.

type ClearkeyArgs added in v0.32.0

type ClearkeyArgs struct {
}

Clearkey configuration.

func (ClearkeyArgs) ElementType added in v0.32.0

func (ClearkeyArgs) ElementType() reflect.Type

func (ClearkeyArgs) ToClearkeyOutput added in v0.32.0

func (i ClearkeyArgs) ToClearkeyOutput() ClearkeyOutput

func (ClearkeyArgs) ToClearkeyOutputWithContext added in v0.32.0

func (i ClearkeyArgs) ToClearkeyOutputWithContext(ctx context.Context) ClearkeyOutput

func (ClearkeyArgs) ToClearkeyPtrOutput added in v0.32.0

func (i ClearkeyArgs) ToClearkeyPtrOutput() ClearkeyPtrOutput

func (ClearkeyArgs) ToClearkeyPtrOutputWithContext added in v0.32.0

func (i ClearkeyArgs) ToClearkeyPtrOutputWithContext(ctx context.Context) ClearkeyPtrOutput

type ClearkeyInput added in v0.32.0

type ClearkeyInput interface {
	pulumi.Input

	ToClearkeyOutput() ClearkeyOutput
	ToClearkeyOutputWithContext(context.Context) ClearkeyOutput
}

ClearkeyInput is an input type that accepts ClearkeyArgs and ClearkeyOutput values. You can construct a concrete instance of `ClearkeyInput` via:

ClearkeyArgs{...}

type ClearkeyOutput added in v0.32.0

type ClearkeyOutput struct{ *pulumi.OutputState }

Clearkey configuration.

func (ClearkeyOutput) ElementType added in v0.32.0

func (ClearkeyOutput) ElementType() reflect.Type

func (ClearkeyOutput) ToClearkeyOutput added in v0.32.0

func (o ClearkeyOutput) ToClearkeyOutput() ClearkeyOutput

func (ClearkeyOutput) ToClearkeyOutputWithContext added in v0.32.0

func (o ClearkeyOutput) ToClearkeyOutputWithContext(ctx context.Context) ClearkeyOutput

func (ClearkeyOutput) ToClearkeyPtrOutput added in v0.32.0

func (o ClearkeyOutput) ToClearkeyPtrOutput() ClearkeyPtrOutput

func (ClearkeyOutput) ToClearkeyPtrOutputWithContext added in v0.32.0

func (o ClearkeyOutput) ToClearkeyPtrOutputWithContext(ctx context.Context) ClearkeyPtrOutput

type ClearkeyPtrInput added in v0.32.0

type ClearkeyPtrInput interface {
	pulumi.Input

	ToClearkeyPtrOutput() ClearkeyPtrOutput
	ToClearkeyPtrOutputWithContext(context.Context) ClearkeyPtrOutput
}

ClearkeyPtrInput is an input type that accepts ClearkeyArgs, ClearkeyPtr and ClearkeyPtrOutput values. You can construct a concrete instance of `ClearkeyPtrInput` via:

        ClearkeyArgs{...}

or:

        nil

func ClearkeyPtr added in v0.32.0

func ClearkeyPtr(v *ClearkeyArgs) ClearkeyPtrInput

type ClearkeyPtrOutput added in v0.32.0

type ClearkeyPtrOutput struct{ *pulumi.OutputState }

func (ClearkeyPtrOutput) Elem added in v0.32.0

func (ClearkeyPtrOutput) ElementType added in v0.32.0

func (ClearkeyPtrOutput) ElementType() reflect.Type

func (ClearkeyPtrOutput) ToClearkeyPtrOutput added in v0.32.0

func (o ClearkeyPtrOutput) ToClearkeyPtrOutput() ClearkeyPtrOutput

func (ClearkeyPtrOutput) ToClearkeyPtrOutputWithContext added in v0.32.0

func (o ClearkeyPtrOutput) ToClearkeyPtrOutputWithContext(ctx context.Context) ClearkeyPtrOutput

type ClearkeyResponse added in v0.32.0

type ClearkeyResponse struct {
}

Clearkey configuration.

type ClearkeyResponseOutput added in v0.32.0

type ClearkeyResponseOutput struct{ *pulumi.OutputState }

Clearkey configuration.

func (ClearkeyResponseOutput) ElementType added in v0.32.0

func (ClearkeyResponseOutput) ElementType() reflect.Type

func (ClearkeyResponseOutput) ToClearkeyResponseOutput added in v0.32.0

func (o ClearkeyResponseOutput) ToClearkeyResponseOutput() ClearkeyResponseOutput

func (ClearkeyResponseOutput) ToClearkeyResponseOutputWithContext added in v0.32.0

func (o ClearkeyResponseOutput) ToClearkeyResponseOutputWithContext(ctx context.Context) ClearkeyResponseOutput

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 DashConfig added in v0.32.0

type DashConfig struct {
	// The segment reference scheme for a `DASH` manifest. The default is `SEGMENT_LIST`.
	SegmentReferenceScheme *DashConfigSegmentReferenceScheme `pulumi:"segmentReferenceScheme"`
}

`DASH` manifest configuration.

type DashConfigArgs added in v0.32.0

type DashConfigArgs struct {
	// The segment reference scheme for a `DASH` manifest. The default is `SEGMENT_LIST`.
	SegmentReferenceScheme DashConfigSegmentReferenceSchemePtrInput `pulumi:"segmentReferenceScheme"`
}

`DASH` manifest configuration.

func (DashConfigArgs) ElementType added in v0.32.0

func (DashConfigArgs) ElementType() reflect.Type

func (DashConfigArgs) ToDashConfigOutput added in v0.32.0

func (i DashConfigArgs) ToDashConfigOutput() DashConfigOutput

func (DashConfigArgs) ToDashConfigOutputWithContext added in v0.32.0

func (i DashConfigArgs) ToDashConfigOutputWithContext(ctx context.Context) DashConfigOutput

func (DashConfigArgs) ToDashConfigPtrOutput added in v0.32.0

func (i DashConfigArgs) ToDashConfigPtrOutput() DashConfigPtrOutput

func (DashConfigArgs) ToDashConfigPtrOutputWithContext added in v0.32.0

func (i DashConfigArgs) ToDashConfigPtrOutputWithContext(ctx context.Context) DashConfigPtrOutput

type DashConfigInput added in v0.32.0

type DashConfigInput interface {
	pulumi.Input

	ToDashConfigOutput() DashConfigOutput
	ToDashConfigOutputWithContext(context.Context) DashConfigOutput
}

DashConfigInput is an input type that accepts DashConfigArgs and DashConfigOutput values. You can construct a concrete instance of `DashConfigInput` via:

DashConfigArgs{...}

type DashConfigOutput added in v0.32.0

type DashConfigOutput struct{ *pulumi.OutputState }

`DASH` manifest configuration.

func (DashConfigOutput) ElementType added in v0.32.0

func (DashConfigOutput) ElementType() reflect.Type

func (DashConfigOutput) SegmentReferenceScheme added in v0.32.0

The segment reference scheme for a `DASH` manifest. The default is `SEGMENT_LIST`.

func (DashConfigOutput) ToDashConfigOutput added in v0.32.0

func (o DashConfigOutput) ToDashConfigOutput() DashConfigOutput

func (DashConfigOutput) ToDashConfigOutputWithContext added in v0.32.0

func (o DashConfigOutput) ToDashConfigOutputWithContext(ctx context.Context) DashConfigOutput

func (DashConfigOutput) ToDashConfigPtrOutput added in v0.32.0

func (o DashConfigOutput) ToDashConfigPtrOutput() DashConfigPtrOutput

func (DashConfigOutput) ToDashConfigPtrOutputWithContext added in v0.32.0

func (o DashConfigOutput) ToDashConfigPtrOutputWithContext(ctx context.Context) DashConfigPtrOutput

type DashConfigPtrInput added in v0.32.0

type DashConfigPtrInput interface {
	pulumi.Input

	ToDashConfigPtrOutput() DashConfigPtrOutput
	ToDashConfigPtrOutputWithContext(context.Context) DashConfigPtrOutput
}

DashConfigPtrInput is an input type that accepts DashConfigArgs, DashConfigPtr and DashConfigPtrOutput values. You can construct a concrete instance of `DashConfigPtrInput` via:

        DashConfigArgs{...}

or:

        nil

func DashConfigPtr added in v0.32.0

func DashConfigPtr(v *DashConfigArgs) DashConfigPtrInput

type DashConfigPtrOutput added in v0.32.0

type DashConfigPtrOutput struct{ *pulumi.OutputState }

func (DashConfigPtrOutput) Elem added in v0.32.0

func (DashConfigPtrOutput) ElementType added in v0.32.0

func (DashConfigPtrOutput) ElementType() reflect.Type

func (DashConfigPtrOutput) SegmentReferenceScheme added in v0.32.0

The segment reference scheme for a `DASH` manifest. The default is `SEGMENT_LIST`.

func (DashConfigPtrOutput) ToDashConfigPtrOutput added in v0.32.0

func (o DashConfigPtrOutput) ToDashConfigPtrOutput() DashConfigPtrOutput

func (DashConfigPtrOutput) ToDashConfigPtrOutputWithContext added in v0.32.0

func (o DashConfigPtrOutput) ToDashConfigPtrOutputWithContext(ctx context.Context) DashConfigPtrOutput

type DashConfigResponse added in v0.32.0

type DashConfigResponse struct {
	// The segment reference scheme for a `DASH` manifest. The default is `SEGMENT_LIST`.
	SegmentReferenceScheme string `pulumi:"segmentReferenceScheme"`
}

`DASH` manifest configuration.

type DashConfigResponseOutput added in v0.32.0

type DashConfigResponseOutput struct{ *pulumi.OutputState }

`DASH` manifest configuration.

func (DashConfigResponseOutput) ElementType added in v0.32.0

func (DashConfigResponseOutput) ElementType() reflect.Type

func (DashConfigResponseOutput) SegmentReferenceScheme added in v0.32.0

func (o DashConfigResponseOutput) SegmentReferenceScheme() pulumi.StringOutput

The segment reference scheme for a `DASH` manifest. The default is `SEGMENT_LIST`.

func (DashConfigResponseOutput) ToDashConfigResponseOutput added in v0.32.0

func (o DashConfigResponseOutput) ToDashConfigResponseOutput() DashConfigResponseOutput

func (DashConfigResponseOutput) ToDashConfigResponseOutputWithContext added in v0.32.0

func (o DashConfigResponseOutput) ToDashConfigResponseOutputWithContext(ctx context.Context) DashConfigResponseOutput

type DashConfigSegmentReferenceScheme added in v0.32.0

type DashConfigSegmentReferenceScheme string

The segment reference scheme for a `DASH` manifest. The default is `SEGMENT_LIST`.

func (DashConfigSegmentReferenceScheme) ElementType added in v0.32.0

func (DashConfigSegmentReferenceScheme) ToDashConfigSegmentReferenceSchemeOutput added in v0.32.0

func (e DashConfigSegmentReferenceScheme) ToDashConfigSegmentReferenceSchemeOutput() DashConfigSegmentReferenceSchemeOutput

func (DashConfigSegmentReferenceScheme) ToDashConfigSegmentReferenceSchemeOutputWithContext added in v0.32.0

func (e DashConfigSegmentReferenceScheme) ToDashConfigSegmentReferenceSchemeOutputWithContext(ctx context.Context) DashConfigSegmentReferenceSchemeOutput

func (DashConfigSegmentReferenceScheme) ToDashConfigSegmentReferenceSchemePtrOutput added in v0.32.0

func (e DashConfigSegmentReferenceScheme) ToDashConfigSegmentReferenceSchemePtrOutput() DashConfigSegmentReferenceSchemePtrOutput

func (DashConfigSegmentReferenceScheme) ToDashConfigSegmentReferenceSchemePtrOutputWithContext added in v0.32.0

func (e DashConfigSegmentReferenceScheme) ToDashConfigSegmentReferenceSchemePtrOutputWithContext(ctx context.Context) DashConfigSegmentReferenceSchemePtrOutput

func (DashConfigSegmentReferenceScheme) ToStringOutput added in v0.32.0

func (DashConfigSegmentReferenceScheme) ToStringOutputWithContext added in v0.32.0

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

func (DashConfigSegmentReferenceScheme) ToStringPtrOutput added in v0.32.0

func (DashConfigSegmentReferenceScheme) ToStringPtrOutputWithContext added in v0.32.0

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

type DashConfigSegmentReferenceSchemeInput added in v0.32.0

type DashConfigSegmentReferenceSchemeInput interface {
	pulumi.Input

	ToDashConfigSegmentReferenceSchemeOutput() DashConfigSegmentReferenceSchemeOutput
	ToDashConfigSegmentReferenceSchemeOutputWithContext(context.Context) DashConfigSegmentReferenceSchemeOutput
}

DashConfigSegmentReferenceSchemeInput is an input type that accepts DashConfigSegmentReferenceSchemeArgs and DashConfigSegmentReferenceSchemeOutput values. You can construct a concrete instance of `DashConfigSegmentReferenceSchemeInput` via:

DashConfigSegmentReferenceSchemeArgs{...}

type DashConfigSegmentReferenceSchemeOutput added in v0.32.0

type DashConfigSegmentReferenceSchemeOutput struct{ *pulumi.OutputState }

func (DashConfigSegmentReferenceSchemeOutput) ElementType added in v0.32.0

func (DashConfigSegmentReferenceSchemeOutput) ToDashConfigSegmentReferenceSchemeOutput added in v0.32.0

func (o DashConfigSegmentReferenceSchemeOutput) ToDashConfigSegmentReferenceSchemeOutput() DashConfigSegmentReferenceSchemeOutput

func (DashConfigSegmentReferenceSchemeOutput) ToDashConfigSegmentReferenceSchemeOutputWithContext added in v0.32.0

func (o DashConfigSegmentReferenceSchemeOutput) ToDashConfigSegmentReferenceSchemeOutputWithContext(ctx context.Context) DashConfigSegmentReferenceSchemeOutput

func (DashConfigSegmentReferenceSchemeOutput) ToDashConfigSegmentReferenceSchemePtrOutput added in v0.32.0

func (o DashConfigSegmentReferenceSchemeOutput) ToDashConfigSegmentReferenceSchemePtrOutput() DashConfigSegmentReferenceSchemePtrOutput

func (DashConfigSegmentReferenceSchemeOutput) ToDashConfigSegmentReferenceSchemePtrOutputWithContext added in v0.32.0

func (o DashConfigSegmentReferenceSchemeOutput) ToDashConfigSegmentReferenceSchemePtrOutputWithContext(ctx context.Context) DashConfigSegmentReferenceSchemePtrOutput

func (DashConfigSegmentReferenceSchemeOutput) ToStringOutput added in v0.32.0

func (DashConfigSegmentReferenceSchemeOutput) ToStringOutputWithContext added in v0.32.0

func (DashConfigSegmentReferenceSchemeOutput) ToStringPtrOutput added in v0.32.0

func (DashConfigSegmentReferenceSchemeOutput) ToStringPtrOutputWithContext added in v0.32.0

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

type DashConfigSegmentReferenceSchemePtrInput added in v0.32.0

type DashConfigSegmentReferenceSchemePtrInput interface {
	pulumi.Input

	ToDashConfigSegmentReferenceSchemePtrOutput() DashConfigSegmentReferenceSchemePtrOutput
	ToDashConfigSegmentReferenceSchemePtrOutputWithContext(context.Context) DashConfigSegmentReferenceSchemePtrOutput
}

func DashConfigSegmentReferenceSchemePtr added in v0.32.0

func DashConfigSegmentReferenceSchemePtr(v string) DashConfigSegmentReferenceSchemePtrInput

type DashConfigSegmentReferenceSchemePtrOutput added in v0.32.0

type DashConfigSegmentReferenceSchemePtrOutput struct{ *pulumi.OutputState }

func (DashConfigSegmentReferenceSchemePtrOutput) Elem added in v0.32.0

func (DashConfigSegmentReferenceSchemePtrOutput) ElementType added in v0.32.0

func (DashConfigSegmentReferenceSchemePtrOutput) ToDashConfigSegmentReferenceSchemePtrOutput added in v0.32.0

func (o DashConfigSegmentReferenceSchemePtrOutput) ToDashConfigSegmentReferenceSchemePtrOutput() DashConfigSegmentReferenceSchemePtrOutput

func (DashConfigSegmentReferenceSchemePtrOutput) ToDashConfigSegmentReferenceSchemePtrOutputWithContext added in v0.32.0

func (o DashConfigSegmentReferenceSchemePtrOutput) ToDashConfigSegmentReferenceSchemePtrOutputWithContext(ctx context.Context) DashConfigSegmentReferenceSchemePtrOutput

func (DashConfigSegmentReferenceSchemePtrOutput) ToStringPtrOutput added in v0.32.0

func (DashConfigSegmentReferenceSchemePtrOutput) ToStringPtrOutputWithContext added in v0.32.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 Deinterlace added in v0.24.0

type Deinterlace struct {
	// Specifies the Bob Weaver Deinterlacing Filter Configuration.
	Bwdif *BwdifConfig `pulumi:"bwdif"`
	// Specifies the Yet Another Deinterlacing Filter Configuration.
	Yadif *YadifConfig `pulumi:"yadif"`
}

Deinterlace configuration for input video.

type DeinterlaceArgs added in v0.24.0

type DeinterlaceArgs struct {
	// Specifies the Bob Weaver Deinterlacing Filter Configuration.
	Bwdif BwdifConfigPtrInput `pulumi:"bwdif"`
	// Specifies the Yet Another Deinterlacing Filter Configuration.
	Yadif YadifConfigPtrInput `pulumi:"yadif"`
}

Deinterlace configuration for input video.

func (DeinterlaceArgs) ElementType added in v0.24.0

func (DeinterlaceArgs) ElementType() reflect.Type

func (DeinterlaceArgs) ToDeinterlaceOutput added in v0.24.0

func (i DeinterlaceArgs) ToDeinterlaceOutput() DeinterlaceOutput

func (DeinterlaceArgs) ToDeinterlaceOutputWithContext added in v0.24.0

func (i DeinterlaceArgs) ToDeinterlaceOutputWithContext(ctx context.Context) DeinterlaceOutput

func (DeinterlaceArgs) ToDeinterlacePtrOutput added in v0.24.0

func (i DeinterlaceArgs) ToDeinterlacePtrOutput() DeinterlacePtrOutput

func (DeinterlaceArgs) ToDeinterlacePtrOutputWithContext added in v0.24.0

func (i DeinterlaceArgs) ToDeinterlacePtrOutputWithContext(ctx context.Context) DeinterlacePtrOutput

type DeinterlaceInput added in v0.24.0

type DeinterlaceInput interface {
	pulumi.Input

	ToDeinterlaceOutput() DeinterlaceOutput
	ToDeinterlaceOutputWithContext(context.Context) DeinterlaceOutput
}

DeinterlaceInput is an input type that accepts DeinterlaceArgs and DeinterlaceOutput values. You can construct a concrete instance of `DeinterlaceInput` via:

DeinterlaceArgs{...}

type DeinterlaceOutput added in v0.24.0

type DeinterlaceOutput struct{ *pulumi.OutputState }

Deinterlace configuration for input video.

func (DeinterlaceOutput) Bwdif added in v0.24.0

Specifies the Bob Weaver Deinterlacing Filter Configuration.

func (DeinterlaceOutput) ElementType added in v0.24.0

func (DeinterlaceOutput) ElementType() reflect.Type

func (DeinterlaceOutput) ToDeinterlaceOutput added in v0.24.0

func (o DeinterlaceOutput) ToDeinterlaceOutput() DeinterlaceOutput

func (DeinterlaceOutput) ToDeinterlaceOutputWithContext added in v0.24.0

func (o DeinterlaceOutput) ToDeinterlaceOutputWithContext(ctx context.Context) DeinterlaceOutput

func (DeinterlaceOutput) ToDeinterlacePtrOutput added in v0.24.0

func (o DeinterlaceOutput) ToDeinterlacePtrOutput() DeinterlacePtrOutput

func (DeinterlaceOutput) ToDeinterlacePtrOutputWithContext added in v0.24.0

func (o DeinterlaceOutput) ToDeinterlacePtrOutputWithContext(ctx context.Context) DeinterlacePtrOutput

func (DeinterlaceOutput) Yadif added in v0.24.0

Specifies the Yet Another Deinterlacing Filter Configuration.

type DeinterlacePtrInput added in v0.24.0

type DeinterlacePtrInput interface {
	pulumi.Input

	ToDeinterlacePtrOutput() DeinterlacePtrOutput
	ToDeinterlacePtrOutputWithContext(context.Context) DeinterlacePtrOutput
}

DeinterlacePtrInput is an input type that accepts DeinterlaceArgs, DeinterlacePtr and DeinterlacePtrOutput values. You can construct a concrete instance of `DeinterlacePtrInput` via:

        DeinterlaceArgs{...}

or:

        nil

func DeinterlacePtr added in v0.24.0

func DeinterlacePtr(v *DeinterlaceArgs) DeinterlacePtrInput

type DeinterlacePtrOutput added in v0.24.0

type DeinterlacePtrOutput struct{ *pulumi.OutputState }

func (DeinterlacePtrOutput) Bwdif added in v0.24.0

Specifies the Bob Weaver Deinterlacing Filter Configuration.

func (DeinterlacePtrOutput) Elem added in v0.24.0

func (DeinterlacePtrOutput) ElementType added in v0.24.0

func (DeinterlacePtrOutput) ElementType() reflect.Type

func (DeinterlacePtrOutput) ToDeinterlacePtrOutput added in v0.24.0

func (o DeinterlacePtrOutput) ToDeinterlacePtrOutput() DeinterlacePtrOutput

func (DeinterlacePtrOutput) ToDeinterlacePtrOutputWithContext added in v0.24.0

func (o DeinterlacePtrOutput) ToDeinterlacePtrOutputWithContext(ctx context.Context) DeinterlacePtrOutput

func (DeinterlacePtrOutput) Yadif added in v0.24.0

Specifies the Yet Another Deinterlacing Filter Configuration.

type DeinterlaceResponse added in v0.24.0

type DeinterlaceResponse struct {
	// Specifies the Bob Weaver Deinterlacing Filter Configuration.
	Bwdif BwdifConfigResponse `pulumi:"bwdif"`
	// Specifies the Yet Another Deinterlacing Filter Configuration.
	Yadif YadifConfigResponse `pulumi:"yadif"`
}

Deinterlace configuration for input video.

type DeinterlaceResponseOutput added in v0.24.0

type DeinterlaceResponseOutput struct{ *pulumi.OutputState }

Deinterlace configuration for input video.

func (DeinterlaceResponseOutput) Bwdif added in v0.24.0

Specifies the Bob Weaver Deinterlacing Filter Configuration.

func (DeinterlaceResponseOutput) ElementType added in v0.24.0

func (DeinterlaceResponseOutput) ElementType() reflect.Type

func (DeinterlaceResponseOutput) ToDeinterlaceResponseOutput added in v0.24.0

func (o DeinterlaceResponseOutput) ToDeinterlaceResponseOutput() DeinterlaceResponseOutput

func (DeinterlaceResponseOutput) ToDeinterlaceResponseOutputWithContext added in v0.24.0

func (o DeinterlaceResponseOutput) ToDeinterlaceResponseOutputWithContext(ctx context.Context) DeinterlaceResponseOutput

func (DeinterlaceResponseOutput) Yadif added in v0.24.0

Specifies the Yet Another Deinterlacing Filter Configuration.

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 DrmSystems added in v0.32.0

type DrmSystems struct {
	// Clearkey configuration.
	Clearkey *Clearkey `pulumi:"clearkey"`
	// Fairplay configuration.
	Fairplay *Fairplay `pulumi:"fairplay"`
	// Playready configuration.
	Playready *Playready `pulumi:"playready"`
	// Widevine configuration.
	Widevine *Widevine `pulumi:"widevine"`
}

Defines configuration for DRM systems in use.

type DrmSystemsArgs added in v0.32.0

type DrmSystemsArgs struct {
	// Clearkey configuration.
	Clearkey ClearkeyPtrInput `pulumi:"clearkey"`
	// Fairplay configuration.
	Fairplay FairplayPtrInput `pulumi:"fairplay"`
	// Playready configuration.
	Playready PlayreadyPtrInput `pulumi:"playready"`
	// Widevine configuration.
	Widevine WidevinePtrInput `pulumi:"widevine"`
}

Defines configuration for DRM systems in use.

func (DrmSystemsArgs) ElementType added in v0.32.0

func (DrmSystemsArgs) ElementType() reflect.Type

func (DrmSystemsArgs) ToDrmSystemsOutput added in v0.32.0

func (i DrmSystemsArgs) ToDrmSystemsOutput() DrmSystemsOutput

func (DrmSystemsArgs) ToDrmSystemsOutputWithContext added in v0.32.0

func (i DrmSystemsArgs) ToDrmSystemsOutputWithContext(ctx context.Context) DrmSystemsOutput

type DrmSystemsInput added in v0.32.0

type DrmSystemsInput interface {
	pulumi.Input

	ToDrmSystemsOutput() DrmSystemsOutput
	ToDrmSystemsOutputWithContext(context.Context) DrmSystemsOutput
}

DrmSystemsInput is an input type that accepts DrmSystemsArgs and DrmSystemsOutput values. You can construct a concrete instance of `DrmSystemsInput` via:

DrmSystemsArgs{...}

type DrmSystemsOutput added in v0.32.0

type DrmSystemsOutput struct{ *pulumi.OutputState }

Defines configuration for DRM systems in use.

func (DrmSystemsOutput) Clearkey added in v0.32.0

func (o DrmSystemsOutput) Clearkey() ClearkeyPtrOutput

Clearkey configuration.

func (DrmSystemsOutput) ElementType added in v0.32.0

func (DrmSystemsOutput) ElementType() reflect.Type

func (DrmSystemsOutput) Fairplay added in v0.32.0

func (o DrmSystemsOutput) Fairplay() FairplayPtrOutput

Fairplay configuration.

func (DrmSystemsOutput) Playready added in v0.32.0

func (o DrmSystemsOutput) Playready() PlayreadyPtrOutput

Playready configuration.

func (DrmSystemsOutput) ToDrmSystemsOutput added in v0.32.0

func (o DrmSystemsOutput) ToDrmSystemsOutput() DrmSystemsOutput

func (DrmSystemsOutput) ToDrmSystemsOutputWithContext added in v0.32.0

func (o DrmSystemsOutput) ToDrmSystemsOutputWithContext(ctx context.Context) DrmSystemsOutput

func (DrmSystemsOutput) Widevine added in v0.32.0

func (o DrmSystemsOutput) Widevine() WidevinePtrOutput

Widevine configuration.

type DrmSystemsResponse added in v0.32.0

type DrmSystemsResponse struct {
	// Clearkey configuration.
	Clearkey ClearkeyResponse `pulumi:"clearkey"`
	// Fairplay configuration.
	Fairplay FairplayResponse `pulumi:"fairplay"`
	// Playready configuration.
	Playready PlayreadyResponse `pulumi:"playready"`
	// Widevine configuration.
	Widevine WidevineResponse `pulumi:"widevine"`
}

Defines configuration for DRM systems in use.

type DrmSystemsResponseOutput added in v0.32.0

type DrmSystemsResponseOutput struct{ *pulumi.OutputState }

Defines configuration for DRM systems in use.

func (DrmSystemsResponseOutput) Clearkey added in v0.32.0

Clearkey configuration.

func (DrmSystemsResponseOutput) ElementType added in v0.32.0

func (DrmSystemsResponseOutput) ElementType() reflect.Type

func (DrmSystemsResponseOutput) Fairplay added in v0.32.0

Fairplay configuration.

func (DrmSystemsResponseOutput) Playready added in v0.32.0

Playready configuration.

func (DrmSystemsResponseOutput) ToDrmSystemsResponseOutput added in v0.32.0

func (o DrmSystemsResponseOutput) ToDrmSystemsResponseOutput() DrmSystemsResponseOutput

func (DrmSystemsResponseOutput) ToDrmSystemsResponseOutputWithContext added in v0.32.0

func (o DrmSystemsResponseOutput) ToDrmSystemsResponseOutputWithContext(ctx context.Context) DrmSystemsResponseOutput

func (DrmSystemsResponseOutput) Widevine added in v0.32.0

Widevine configuration.

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 values 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 values 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 values 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 values 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 values 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 Encryption added in v0.32.0

type Encryption struct {
	// Configuration for AES-128 encryption.
	Aes128 *Aes128Encryption `pulumi:"aes128"`
	// DRM system(s) to use; at least one must be specified. If a DRM system is omitted, it is considered disabled.
	DrmSystems DrmSystems `pulumi:"drmSystems"`
	// Identifier for this set of encryption options.
	Id string `pulumi:"id"`
	// Configuration for MPEG Common Encryption (MPEG-CENC).
	MpegCenc *MpegCommonEncryption `pulumi:"mpegCenc"`
	// Configuration for SAMPLE-AES encryption.
	SampleAes *SampleAesEncryption `pulumi:"sampleAes"`
	// Keys are stored in Google Secret Manager.
	SecretManagerKeySource *SecretManagerSource `pulumi:"secretManagerKeySource"`
}

Encryption settings.

type EncryptionArgs added in v0.32.0

type EncryptionArgs struct {
	// Configuration for AES-128 encryption.
	Aes128 Aes128EncryptionPtrInput `pulumi:"aes128"`
	// DRM system(s) to use; at least one must be specified. If a DRM system is omitted, it is considered disabled.
	DrmSystems DrmSystemsInput `pulumi:"drmSystems"`
	// Identifier for this set of encryption options.
	Id pulumi.StringInput `pulumi:"id"`
	// Configuration for MPEG Common Encryption (MPEG-CENC).
	MpegCenc MpegCommonEncryptionPtrInput `pulumi:"mpegCenc"`
	// Configuration for SAMPLE-AES encryption.
	SampleAes SampleAesEncryptionPtrInput `pulumi:"sampleAes"`
	// Keys are stored in Google Secret Manager.
	SecretManagerKeySource SecretManagerSourcePtrInput `pulumi:"secretManagerKeySource"`
}

Encryption settings.

func (EncryptionArgs) ElementType added in v0.32.0

func (EncryptionArgs) ElementType() reflect.Type

func (EncryptionArgs) ToEncryptionOutput added in v0.32.0

func (i EncryptionArgs) ToEncryptionOutput() EncryptionOutput

func (EncryptionArgs) ToEncryptionOutputWithContext added in v0.32.0

func (i EncryptionArgs) ToEncryptionOutputWithContext(ctx context.Context) EncryptionOutput

type EncryptionArray added in v0.32.0

type EncryptionArray []EncryptionInput

func (EncryptionArray) ElementType added in v0.32.0

func (EncryptionArray) ElementType() reflect.Type

func (EncryptionArray) ToEncryptionArrayOutput added in v0.32.0

func (i EncryptionArray) ToEncryptionArrayOutput() EncryptionArrayOutput

func (EncryptionArray) ToEncryptionArrayOutputWithContext added in v0.32.0

func (i EncryptionArray) ToEncryptionArrayOutputWithContext(ctx context.Context) EncryptionArrayOutput

type EncryptionArrayInput added in v0.32.0

type EncryptionArrayInput interface {
	pulumi.Input

	ToEncryptionArrayOutput() EncryptionArrayOutput
	ToEncryptionArrayOutputWithContext(context.Context) EncryptionArrayOutput
}

EncryptionArrayInput is an input type that accepts EncryptionArray and EncryptionArrayOutput values. You can construct a concrete instance of `EncryptionArrayInput` via:

EncryptionArray{ EncryptionArgs{...} }

type EncryptionArrayOutput added in v0.32.0

type EncryptionArrayOutput struct{ *pulumi.OutputState }

func (EncryptionArrayOutput) ElementType added in v0.32.0

func (EncryptionArrayOutput) ElementType() reflect.Type

func (EncryptionArrayOutput) Index added in v0.32.0

func (EncryptionArrayOutput) ToEncryptionArrayOutput added in v0.32.0

func (o EncryptionArrayOutput) ToEncryptionArrayOutput() EncryptionArrayOutput

func (EncryptionArrayOutput) ToEncryptionArrayOutputWithContext added in v0.32.0

func (o EncryptionArrayOutput) ToEncryptionArrayOutputWithContext(ctx context.Context) EncryptionArrayOutput

type EncryptionInput added in v0.32.0

type EncryptionInput interface {
	pulumi.Input

	ToEncryptionOutput() EncryptionOutput
	ToEncryptionOutputWithContext(context.Context) EncryptionOutput
}

EncryptionInput is an input type that accepts EncryptionArgs and EncryptionOutput values. You can construct a concrete instance of `EncryptionInput` via:

EncryptionArgs{...}

type EncryptionOutput added in v0.32.0

type EncryptionOutput struct{ *pulumi.OutputState }

Encryption settings.

func (EncryptionOutput) Aes128 added in v0.32.0

Configuration for AES-128 encryption.

func (EncryptionOutput) DrmSystems added in v0.32.0

func (o EncryptionOutput) DrmSystems() DrmSystemsOutput

DRM system(s) to use; at least one must be specified. If a DRM system is omitted, it is considered disabled.

func (EncryptionOutput) ElementType added in v0.32.0

func (EncryptionOutput) ElementType() reflect.Type

func (EncryptionOutput) Id added in v0.32.0

Identifier for this set of encryption options.

func (EncryptionOutput) MpegCenc added in v0.32.0

Configuration for MPEG Common Encryption (MPEG-CENC).

func (EncryptionOutput) SampleAes added in v0.32.0

Configuration for SAMPLE-AES encryption.

func (EncryptionOutput) SecretManagerKeySource added in v0.32.0

func (o EncryptionOutput) SecretManagerKeySource() SecretManagerSourcePtrOutput

Keys are stored in Google Secret Manager.

func (EncryptionOutput) ToEncryptionOutput added in v0.32.0

func (o EncryptionOutput) ToEncryptionOutput() EncryptionOutput

func (EncryptionOutput) ToEncryptionOutputWithContext added in v0.32.0

func (o EncryptionOutput) ToEncryptionOutputWithContext(ctx context.Context) EncryptionOutput

type EncryptionResponse added in v0.32.0

type EncryptionResponse struct {
	// Configuration for AES-128 encryption.
	Aes128 Aes128EncryptionResponse `pulumi:"aes128"`
	// DRM system(s) to use; at least one must be specified. If a DRM system is omitted, it is considered disabled.
	DrmSystems DrmSystemsResponse `pulumi:"drmSystems"`
	// Configuration for MPEG Common Encryption (MPEG-CENC).
	MpegCenc MpegCommonEncryptionResponse `pulumi:"mpegCenc"`
	// Configuration for SAMPLE-AES encryption.
	SampleAes SampleAesEncryptionResponse `pulumi:"sampleAes"`
	// Keys are stored in Google Secret Manager.
	SecretManagerKeySource SecretManagerSourceResponse `pulumi:"secretManagerKeySource"`
}

Encryption settings.

type EncryptionResponseArrayOutput added in v0.32.0

type EncryptionResponseArrayOutput struct{ *pulumi.OutputState }

func (EncryptionResponseArrayOutput) ElementType added in v0.32.0

func (EncryptionResponseArrayOutput) Index added in v0.32.0

func (EncryptionResponseArrayOutput) ToEncryptionResponseArrayOutput added in v0.32.0

func (o EncryptionResponseArrayOutput) ToEncryptionResponseArrayOutput() EncryptionResponseArrayOutput

func (EncryptionResponseArrayOutput) ToEncryptionResponseArrayOutputWithContext added in v0.32.0

func (o EncryptionResponseArrayOutput) ToEncryptionResponseArrayOutputWithContext(ctx context.Context) EncryptionResponseArrayOutput

type EncryptionResponseOutput added in v0.32.0

type EncryptionResponseOutput struct{ *pulumi.OutputState }

Encryption settings.

func (EncryptionResponseOutput) Aes128 added in v0.32.0

Configuration for AES-128 encryption.

func (EncryptionResponseOutput) DrmSystems added in v0.32.0

DRM system(s) to use; at least one must be specified. If a DRM system is omitted, it is considered disabled.

func (EncryptionResponseOutput) ElementType added in v0.32.0

func (EncryptionResponseOutput) ElementType() reflect.Type

func (EncryptionResponseOutput) MpegCenc added in v0.32.0

Configuration for MPEG Common Encryption (MPEG-CENC).

func (EncryptionResponseOutput) SampleAes added in v0.32.0

Configuration for SAMPLE-AES encryption.

func (EncryptionResponseOutput) SecretManagerKeySource added in v0.32.0

Keys are stored in Google Secret Manager.

func (EncryptionResponseOutput) ToEncryptionResponseOutput added in v0.32.0

func (o EncryptionResponseOutput) ToEncryptionResponseOutput() EncryptionResponseOutput

func (EncryptionResponseOutput) ToEncryptionResponseOutputWithContext added in v0.32.0

func (o EncryptionResponseOutput) ToEncryptionResponseOutputWithContext(ctx context.Context) EncryptionResponseOutput

type Fairplay added in v0.32.0

type Fairplay struct {
}

Fairplay configuration.

type FairplayArgs added in v0.32.0

type FairplayArgs struct {
}

Fairplay configuration.

func (FairplayArgs) ElementType added in v0.32.0

func (FairplayArgs) ElementType() reflect.Type

func (FairplayArgs) ToFairplayOutput added in v0.32.0

func (i FairplayArgs) ToFairplayOutput() FairplayOutput

func (FairplayArgs) ToFairplayOutputWithContext added in v0.32.0

func (i FairplayArgs) ToFairplayOutputWithContext(ctx context.Context) FairplayOutput

func (FairplayArgs) ToFairplayPtrOutput added in v0.32.0

func (i FairplayArgs) ToFairplayPtrOutput() FairplayPtrOutput

func (FairplayArgs) ToFairplayPtrOutputWithContext added in v0.32.0

func (i FairplayArgs) ToFairplayPtrOutputWithContext(ctx context.Context) FairplayPtrOutput

type FairplayInput added in v0.32.0

type FairplayInput interface {
	pulumi.Input

	ToFairplayOutput() FairplayOutput
	ToFairplayOutputWithContext(context.Context) FairplayOutput
}

FairplayInput is an input type that accepts FairplayArgs and FairplayOutput values. You can construct a concrete instance of `FairplayInput` via:

FairplayArgs{...}

type FairplayOutput added in v0.32.0

type FairplayOutput struct{ *pulumi.OutputState }

Fairplay configuration.

func (FairplayOutput) ElementType added in v0.32.0

func (FairplayOutput) ElementType() reflect.Type

func (FairplayOutput) ToFairplayOutput added in v0.32.0

func (o FairplayOutput) ToFairplayOutput() FairplayOutput

func (FairplayOutput) ToFairplayOutputWithContext added in v0.32.0

func (o FairplayOutput) ToFairplayOutputWithContext(ctx context.Context) FairplayOutput

func (FairplayOutput) ToFairplayPtrOutput added in v0.32.0

func (o FairplayOutput) ToFairplayPtrOutput() FairplayPtrOutput

func (FairplayOutput) ToFairplayPtrOutputWithContext added in v0.32.0

func (o FairplayOutput) ToFairplayPtrOutputWithContext(ctx context.Context) FairplayPtrOutput

type FairplayPtrInput added in v0.32.0

type FairplayPtrInput interface {
	pulumi.Input

	ToFairplayPtrOutput() FairplayPtrOutput
	ToFairplayPtrOutputWithContext(context.Context) FairplayPtrOutput
}

FairplayPtrInput is an input type that accepts FairplayArgs, FairplayPtr and FairplayPtrOutput values. You can construct a concrete instance of `FairplayPtrInput` via:

        FairplayArgs{...}

or:

        nil

func FairplayPtr added in v0.32.0

func FairplayPtr(v *FairplayArgs) FairplayPtrInput

type FairplayPtrOutput added in v0.32.0

type FairplayPtrOutput struct{ *pulumi.OutputState }

func (FairplayPtrOutput) Elem added in v0.32.0

func (FairplayPtrOutput) ElementType added in v0.32.0

func (FairplayPtrOutput) ElementType() reflect.Type

func (FairplayPtrOutput) ToFairplayPtrOutput added in v0.32.0

func (o FairplayPtrOutput) ToFairplayPtrOutput() FairplayPtrOutput

func (FairplayPtrOutput) ToFairplayPtrOutputWithContext added in v0.32.0

func (o FairplayPtrOutput) ToFairplayPtrOutputWithContext(ctx context.Context) FairplayPtrOutput

type FairplayResponse added in v0.32.0

type FairplayResponse struct {
}

Fairplay configuration.

type FairplayResponseOutput added in v0.32.0

type FairplayResponseOutput struct{ *pulumi.OutputState }

Fairplay configuration.

func (FairplayResponseOutput) ElementType added in v0.32.0

func (FairplayResponseOutput) ElementType() reflect.Type

func (FairplayResponseOutput) ToFairplayResponseOutput added in v0.32.0

func (o FairplayResponseOutput) ToFairplayResponseOutput() FairplayResponseOutput

func (FairplayResponseOutput) ToFairplayResponseOutputWithContext added in v0.32.0

func (o FairplayResponseOutput) ToFairplayResponseOutputWithContext(ctx context.Context) FairplayResponseOutput

type Fmp4Config added in v0.32.0

type Fmp4Config struct {
	// Optional. Specify the codec tag string that will be used in the media bitstream. When not specified, the codec appropriate value is used. Supported H265 codec tags: - `hvc1` (default) - `hev1`
	CodecTag *string `pulumi:"codecTag"`
}

`fmp4` container configuration.

type Fmp4ConfigArgs added in v0.32.0

type Fmp4ConfigArgs struct {
	// Optional. Specify the codec tag string that will be used in the media bitstream. When not specified, the codec appropriate value is used. Supported H265 codec tags: - `hvc1` (default) - `hev1`
	CodecTag pulumi.StringPtrInput `pulumi:"codecTag"`
}

`fmp4` container configuration.

func (Fmp4ConfigArgs) ElementType added in v0.32.0

func (Fmp4ConfigArgs) ElementType() reflect.Type

func (Fmp4ConfigArgs) ToFmp4ConfigOutput added in v0.32.0

func (i Fmp4ConfigArgs) ToFmp4ConfigOutput() Fmp4ConfigOutput

func (Fmp4ConfigArgs) ToFmp4ConfigOutputWithContext added in v0.32.0

func (i Fmp4ConfigArgs) ToFmp4ConfigOutputWithContext(ctx context.Context) Fmp4ConfigOutput

func (Fmp4ConfigArgs) ToFmp4ConfigPtrOutput added in v0.32.0

func (i Fmp4ConfigArgs) ToFmp4ConfigPtrOutput() Fmp4ConfigPtrOutput

func (Fmp4ConfigArgs) ToFmp4ConfigPtrOutputWithContext added in v0.32.0

func (i Fmp4ConfigArgs) ToFmp4ConfigPtrOutputWithContext(ctx context.Context) Fmp4ConfigPtrOutput

type Fmp4ConfigInput added in v0.32.0

type Fmp4ConfigInput interface {
	pulumi.Input

	ToFmp4ConfigOutput() Fmp4ConfigOutput
	ToFmp4ConfigOutputWithContext(context.Context) Fmp4ConfigOutput
}

Fmp4ConfigInput is an input type that accepts Fmp4ConfigArgs and Fmp4ConfigOutput values. You can construct a concrete instance of `Fmp4ConfigInput` via:

Fmp4ConfigArgs{...}

type Fmp4ConfigOutput added in v0.32.0

type Fmp4ConfigOutput struct{ *pulumi.OutputState }

`fmp4` container configuration.

func (Fmp4ConfigOutput) CodecTag added in v0.32.0

Optional. Specify the codec tag string that will be used in the media bitstream. When not specified, the codec appropriate value is used. Supported H265 codec tags: - `hvc1` (default) - `hev1`

func (Fmp4ConfigOutput) ElementType added in v0.32.0

func (Fmp4ConfigOutput) ElementType() reflect.Type

func (Fmp4ConfigOutput) ToFmp4ConfigOutput added in v0.32.0

func (o Fmp4ConfigOutput) ToFmp4ConfigOutput() Fmp4ConfigOutput

func (Fmp4ConfigOutput) ToFmp4ConfigOutputWithContext added in v0.32.0

func (o Fmp4ConfigOutput) ToFmp4ConfigOutputWithContext(ctx context.Context) Fmp4ConfigOutput

func (Fmp4ConfigOutput) ToFmp4ConfigPtrOutput added in v0.32.0

func (o Fmp4ConfigOutput) ToFmp4ConfigPtrOutput() Fmp4ConfigPtrOutput

func (Fmp4ConfigOutput) ToFmp4ConfigPtrOutputWithContext added in v0.32.0

func (o Fmp4ConfigOutput) ToFmp4ConfigPtrOutputWithContext(ctx context.Context) Fmp4ConfigPtrOutput

type Fmp4ConfigPtrInput added in v0.32.0

type Fmp4ConfigPtrInput interface {
	pulumi.Input

	ToFmp4ConfigPtrOutput() Fmp4ConfigPtrOutput
	ToFmp4ConfigPtrOutputWithContext(context.Context) Fmp4ConfigPtrOutput
}

Fmp4ConfigPtrInput is an input type that accepts Fmp4ConfigArgs, Fmp4ConfigPtr and Fmp4ConfigPtrOutput values. You can construct a concrete instance of `Fmp4ConfigPtrInput` via:

        Fmp4ConfigArgs{...}

or:

        nil

func Fmp4ConfigPtr added in v0.32.0

func Fmp4ConfigPtr(v *Fmp4ConfigArgs) Fmp4ConfigPtrInput

type Fmp4ConfigPtrOutput added in v0.32.0

type Fmp4ConfigPtrOutput struct{ *pulumi.OutputState }

func (Fmp4ConfigPtrOutput) CodecTag added in v0.32.0

Optional. Specify the codec tag string that will be used in the media bitstream. When not specified, the codec appropriate value is used. Supported H265 codec tags: - `hvc1` (default) - `hev1`

func (Fmp4ConfigPtrOutput) Elem added in v0.32.0

func (Fmp4ConfigPtrOutput) ElementType added in v0.32.0

func (Fmp4ConfigPtrOutput) ElementType() reflect.Type

func (Fmp4ConfigPtrOutput) ToFmp4ConfigPtrOutput added in v0.32.0

func (o Fmp4ConfigPtrOutput) ToFmp4ConfigPtrOutput() Fmp4ConfigPtrOutput

func (Fmp4ConfigPtrOutput) ToFmp4ConfigPtrOutputWithContext added in v0.32.0

func (o Fmp4ConfigPtrOutput) ToFmp4ConfigPtrOutputWithContext(ctx context.Context) Fmp4ConfigPtrOutput

type Fmp4ConfigResponse added in v0.32.0

type Fmp4ConfigResponse struct {
	// Optional. Specify the codec tag string that will be used in the media bitstream. When not specified, the codec appropriate value is used. Supported H265 codec tags: - `hvc1` (default) - `hev1`
	CodecTag string `pulumi:"codecTag"`
}

`fmp4` container configuration.

type Fmp4ConfigResponseOutput added in v0.32.0

type Fmp4ConfigResponseOutput struct{ *pulumi.OutputState }

`fmp4` container configuration.

func (Fmp4ConfigResponseOutput) CodecTag added in v0.32.0

Optional. Specify the codec tag string that will be used in the media bitstream. When not specified, the codec appropriate value is used. Supported H265 codec tags: - `hvc1` (default) - `hev1`

func (Fmp4ConfigResponseOutput) ElementType added in v0.32.0

func (Fmp4ConfigResponseOutput) ElementType() reflect.Type

func (Fmp4ConfigResponseOutput) ToFmp4ConfigResponseOutput added in v0.32.0

func (o Fmp4ConfigResponseOutput) ToFmp4ConfigResponseOutput() Fmp4ConfigResponseOutput

func (Fmp4ConfigResponseOutput) ToFmp4ConfigResponseOutputWithContext added in v0.32.0

func (o Fmp4ConfigResponseOutput) ToFmp4ConfigResponseOutputWithContext(ctx context.Context) Fmp4ConfigResponseOutput

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 H264CodecSettings.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. H264CodecSettings.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. For portrait videos that contain horizontal ASR and rotation metadata, provide the height, in pixels, per the horizontal ASR. The API calculates the width per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.
	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 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 H264CodecSettings.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 H264CodecSettings.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. For portrait videos that contain horizontal ASR and rotation metadata, provide the width, in pixels, per the horizontal ASR. The API calculates the height per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.
	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 H264CodecSettings.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. H264CodecSettings.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. For portrait videos that contain horizontal ASR and rotation metadata, provide the height, in pixels, per the horizontal ASR. The API calculates the width per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.
	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 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 H264CodecSettings.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 H264CodecSettings.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. For portrait videos that contain horizontal ASR and rotation metadata, provide the width, in pixels, per the horizontal ASR. The API calculates the height per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.
	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 H264CodecSettings.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. H264CodecSettings.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. For portrait videos that contain horizontal ASR and rotation metadata, provide the height, in pixels, per the horizontal ASR. The API calculates the width per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.

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 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 H264CodecSettings.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 H264CodecSettings.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. For portrait videos that contain horizontal ASR and rotation metadata, provide the width, in pixels, per the horizontal ASR. The API calculates the height per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.

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 H264CodecSettings.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. H264CodecSettings.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. For portrait videos that contain horizontal ASR and rotation metadata, provide the height, in pixels, per the horizontal ASR. The API calculates the width per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.

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 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 H264CodecSettings.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 H264CodecSettings.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. For portrait videos that contain horizontal ASR and rotation metadata, provide the width, in pixels, per the horizontal ASR. The API calculates the height per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.

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 H264CodecSettings.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. H264CodecSettings.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. For portrait videos that contain horizontal ASR and rotation metadata, provide the height, in pixels, per the horizontal ASR. The API calculates the width per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.
	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 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 H264CodecSettings.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 H264CodecSettings.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. For portrait videos that contain horizontal ASR and rotation metadata, provide the width, in pixels, per the horizontal ASR. The API calculates the height per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.
	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 H264CodecSettings.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. H264CodecSettings.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. For portrait videos that contain horizontal ASR and rotation metadata, provide the height, in pixels, per the horizontal ASR. The API calculates the width per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.

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 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 H264CodecSettings.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 H264CodecSettings.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. For portrait videos that contain horizontal ASR and rotation metadata, provide the width, in pixels, per the horizontal ASR. The API calculates the height per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.

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 H265CodecSettings.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. H265CodecSettings.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. For portrait videos that contain horizontal ASR and rotation metadata, provide the height, in pixels, per the horizontal ASR. The API calculates the width per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.
	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 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 H265CodecSettings.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. For portrait videos that contain horizontal ASR and rotation metadata, provide the width, in pixels, per the horizontal ASR. The API calculates the height per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.
	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 H265CodecSettings.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. H265CodecSettings.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. For portrait videos that contain horizontal ASR and rotation metadata, provide the height, in pixels, per the horizontal ASR. The API calculates the width per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.
	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 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 H265CodecSettings.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. For portrait videos that contain horizontal ASR and rotation metadata, provide the width, in pixels, per the horizontal ASR. The API calculates the height per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.
	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 H265CodecSettings.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. H265CodecSettings.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. For portrait videos that contain horizontal ASR and rotation metadata, provide the height, in pixels, per the horizontal ASR. The API calculates the width per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.

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 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 H265CodecSettings.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. For portrait videos that contain horizontal ASR and rotation metadata, provide the width, in pixels, per the horizontal ASR. The API calculates the height per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.

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 H265CodecSettings.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. H265CodecSettings.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. For portrait videos that contain horizontal ASR and rotation metadata, provide the height, in pixels, per the horizontal ASR. The API calculates the width per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.

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 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 H265CodecSettings.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. For portrait videos that contain horizontal ASR and rotation metadata, provide the width, in pixels, per the horizontal ASR. The API calculates the height per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.

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 H265CodecSettings.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. H265CodecSettings.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. For portrait videos that contain horizontal ASR and rotation metadata, provide the height, in pixels, per the horizontal ASR. The API calculates the width per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.
	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 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 H265CodecSettings.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. For portrait videos that contain horizontal ASR and rotation metadata, provide the width, in pixels, per the horizontal ASR. The API calculates the height per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.
	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 H265CodecSettings.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. H265CodecSettings.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. For portrait videos that contain horizontal ASR and rotation metadata, provide the height, in pixels, per the horizontal ASR. The API calculates the width per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.

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 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 H265CodecSettings.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. For portrait videos that contain horizontal ASR and rotation metadata, provide the width, in pixels, per the horizontal ASR. The API calculates the height per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.

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 image in Cloud Storage. For example, `gs://bucket/inputs/image.png`. Only PNG and JPEG images are supported.
	Uri string `pulumi:"uri"`
}

Overlaid 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 image in Cloud Storage. For example, `gs://bucket/inputs/image.png`. Only PNG and JPEG images are supported.
	Uri pulumi.StringInput `pulumi:"uri"`
}

Overlaid 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 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 image in Cloud Storage. For example, `gs://bucket/inputs/image.png`. Only PNG and JPEG images are supported.

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 image in Cloud Storage. For example, `gs://bucket/inputs/image.png`. Only PNG and JPEG images are supported.

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 image in Cloud Storage. For example, `gs://bucket/inputs/image.png`. Only PNG and JPEG images are supported.
	Uri string `pulumi:"uri"`
}

Overlaid image.

type ImageResponseOutput

type ImageResponseOutput struct{ *pulumi.OutputState }

Overlaid 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 image in Cloud Storage. For example, `gs://bucket/inputs/image.png`. Only PNG and JPEG images are supported.

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 processing priority of a batch job. This field can only be set for batch mode jobs. The default value is 0. This value cannot be negative. Higher values correspond to higher priorities for the job.
	BatchModePriority pulumi.IntOutput `pulumi:"batchModePriority"`
	// 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 ProcessingState 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 labels associated with this job. You can use these to organize and group your jobs.
	Labels   pulumi.StringMapOutput `pulumi:"labels"`
	Location pulumi.StringOutput    `pulumi:"location"`
	// The processing mode of the job. The default is `PROCESSING_MODE_INTERACTIVE`.
	Mode pulumi.StringOutput `pulumi:"mode"`
	// The resource name of the job. Format: `projects/{project_number}/locations/{location}/jobs/{job}`
	Name pulumi.StringOutput `pulumi:"name"`
	// Optional. The optimization strategy of the job. The default is `AUTODETECT`.
	Optimization pulumi.StringOutput `pulumi:"optimization"`
	// 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"`
	Project   pulumi.StringOutput `pulumi:"project"`
	// 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`, which is the only supported preset. 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 processing priority of a batch job. This field can only be set for batch mode jobs. The default value is 0. This value cannot be negative. Higher values correspond to higher priorities for the job.
	BatchModePriority pulumi.IntPtrInput
	// 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
	// The labels associated with this job. You can use these to organize and group your jobs.
	Labels   pulumi.StringMapInput
	Location pulumi.StringPtrInput
	// The processing mode of the job. The default is `PROCESSING_MODE_INTERACTIVE`.
	Mode JobModePtrInput
	// The resource name of the job. Format: `projects/{project_number}/locations/{location}/jobs/{job}`
	Name pulumi.StringPtrInput
	// Optional. The optimization strategy of the job. The default is `AUTODETECT`.
	Optimization JobOptimizationPtrInput
	// 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`, which is the only supported preset. 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 atoms. Defines the ultimate timeline of the resulting file or manifest.
	EditList []EditAtom `pulumi:"editList"`
	// List of elementary streams.
	ElementaryStreams []ElementaryStream `pulumi:"elementaryStreams"`
	// List of encryption configurations for the content. Each configuration has an ID. Specify this ID in the MuxStream.encryption_id field to indicate the configuration to use for that `MuxStream` output.
	Encryptions []Encryption `pulumi:"encryptions"`
	// 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 require at least one VideoStream in the Jobconfig.
	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 atoms. Defines the ultimate timeline of the resulting file or manifest.
	EditList EditAtomArrayInput `pulumi:"editList"`
	// List of elementary streams.
	ElementaryStreams ElementaryStreamArrayInput `pulumi:"elementaryStreams"`
	// List of encryption configurations for the content. Each configuration has an ID. Specify this ID in the MuxStream.encryption_id field to indicate the configuration to use for that `MuxStream` output.
	Encryptions EncryptionArrayInput `pulumi:"encryptions"`
	// 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 require at least one VideoStream in the Jobconfig.
	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 atoms. 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) Encryptions added in v0.32.0

func (o JobConfigOutput) Encryptions() EncryptionArrayOutput

List of encryption configurations for the content. Each configuration has an ID. Specify this ID in the MuxStream.encryption_id field to indicate the configuration to use for that `MuxStream` output.

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. Spritesheets require at least one VideoStream in the Jobconfig.

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 atoms. 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) Encryptions added in v0.32.0

func (o JobConfigPtrOutput) Encryptions() EncryptionArrayOutput

List of encryption configurations for the content. Each configuration has an ID. Specify this ID in the MuxStream.encryption_id field to indicate the configuration to use for that `MuxStream` output.

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. Spritesheets require at least one VideoStream in the Jobconfig.

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 atoms. Defines the ultimate timeline of the resulting file or manifest.
	EditList []EditAtomResponse `pulumi:"editList"`
	// List of elementary streams.
	ElementaryStreams []ElementaryStreamResponse `pulumi:"elementaryStreams"`
	// List of encryption configurations for the content. Each configuration has an ID. Specify this ID in the MuxStream.encryption_id field to indicate the configuration to use for that `MuxStream` output.
	Encryptions []EncryptionResponse `pulumi:"encryptions"`
	// 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 require at least one VideoStream in the Jobconfig.
	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 atoms. 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) Encryptions added in v0.32.0

List of encryption configurations for the content. Each configuration has an ID. Specify this ID in the MuxStream.encryption_id field to indicate the configuration to use for that `MuxStream` output.

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. Spritesheets require at least one VideoStream in the Jobconfig.

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 JobMode added in v0.29.0

type JobMode string

The processing mode of the job. The default is `PROCESSING_MODE_INTERACTIVE`.

func (JobMode) ElementType added in v0.29.0

func (JobMode) ElementType() reflect.Type

func (JobMode) ToJobModeOutput added in v0.29.0

func (e JobMode) ToJobModeOutput() JobModeOutput

func (JobMode) ToJobModeOutputWithContext added in v0.29.0

func (e JobMode) ToJobModeOutputWithContext(ctx context.Context) JobModeOutput

func (JobMode) ToJobModePtrOutput added in v0.29.0

func (e JobMode) ToJobModePtrOutput() JobModePtrOutput

func (JobMode) ToJobModePtrOutputWithContext added in v0.29.0

func (e JobMode) ToJobModePtrOutputWithContext(ctx context.Context) JobModePtrOutput

func (JobMode) ToStringOutput added in v0.29.0

func (e JobMode) ToStringOutput() pulumi.StringOutput

func (JobMode) ToStringOutputWithContext added in v0.29.0

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

func (JobMode) ToStringPtrOutput added in v0.29.0

func (e JobMode) ToStringPtrOutput() pulumi.StringPtrOutput

func (JobMode) ToStringPtrOutputWithContext added in v0.29.0

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

type JobModeInput added in v0.29.0

type JobModeInput interface {
	pulumi.Input

	ToJobModeOutput() JobModeOutput
	ToJobModeOutputWithContext(context.Context) JobModeOutput
}

JobModeInput is an input type that accepts JobModeArgs and JobModeOutput values. You can construct a concrete instance of `JobModeInput` via:

JobModeArgs{...}

type JobModeOutput added in v0.29.0

type JobModeOutput struct{ *pulumi.OutputState }

func (JobModeOutput) ElementType added in v0.29.0

func (JobModeOutput) ElementType() reflect.Type

func (JobModeOutput) ToJobModeOutput added in v0.29.0

func (o JobModeOutput) ToJobModeOutput() JobModeOutput

func (JobModeOutput) ToJobModeOutputWithContext added in v0.29.0

func (o JobModeOutput) ToJobModeOutputWithContext(ctx context.Context) JobModeOutput

func (JobModeOutput) ToJobModePtrOutput added in v0.29.0

func (o JobModeOutput) ToJobModePtrOutput() JobModePtrOutput

func (JobModeOutput) ToJobModePtrOutputWithContext added in v0.29.0

func (o JobModeOutput) ToJobModePtrOutputWithContext(ctx context.Context) JobModePtrOutput

func (JobModeOutput) ToStringOutput added in v0.29.0

func (o JobModeOutput) ToStringOutput() pulumi.StringOutput

func (JobModeOutput) ToStringOutputWithContext added in v0.29.0

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

func (JobModeOutput) ToStringPtrOutput added in v0.29.0

func (o JobModeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (JobModeOutput) ToStringPtrOutputWithContext added in v0.29.0

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

type JobModePtrInput added in v0.29.0

type JobModePtrInput interface {
	pulumi.Input

	ToJobModePtrOutput() JobModePtrOutput
	ToJobModePtrOutputWithContext(context.Context) JobModePtrOutput
}

func JobModePtr added in v0.29.0

func JobModePtr(v string) JobModePtrInput

type JobModePtrOutput added in v0.29.0

type JobModePtrOutput struct{ *pulumi.OutputState }

func (JobModePtrOutput) Elem added in v0.29.0

func (JobModePtrOutput) ElementType added in v0.29.0

func (JobModePtrOutput) ElementType() reflect.Type

func (JobModePtrOutput) ToJobModePtrOutput added in v0.29.0

func (o JobModePtrOutput) ToJobModePtrOutput() JobModePtrOutput

func (JobModePtrOutput) ToJobModePtrOutputWithContext added in v0.29.0

func (o JobModePtrOutput) ToJobModePtrOutputWithContext(ctx context.Context) JobModePtrOutput

func (JobModePtrOutput) ToStringPtrOutput added in v0.29.0

func (o JobModePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (JobModePtrOutput) ToStringPtrOutputWithContext added in v0.29.0

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

type JobOptimization added in v0.32.0

type JobOptimization string

Optional. The optimization strategy of the job. The default is `AUTODETECT`.

func (JobOptimization) ElementType added in v0.32.0

func (JobOptimization) ElementType() reflect.Type

func (JobOptimization) ToJobOptimizationOutput added in v0.32.0

func (e JobOptimization) ToJobOptimizationOutput() JobOptimizationOutput

func (JobOptimization) ToJobOptimizationOutputWithContext added in v0.32.0

func (e JobOptimization) ToJobOptimizationOutputWithContext(ctx context.Context) JobOptimizationOutput

func (JobOptimization) ToJobOptimizationPtrOutput added in v0.32.0

func (e JobOptimization) ToJobOptimizationPtrOutput() JobOptimizationPtrOutput

func (JobOptimization) ToJobOptimizationPtrOutputWithContext added in v0.32.0

func (e JobOptimization) ToJobOptimizationPtrOutputWithContext(ctx context.Context) JobOptimizationPtrOutput

func (JobOptimization) ToStringOutput added in v0.32.0

func (e JobOptimization) ToStringOutput() pulumi.StringOutput

func (JobOptimization) ToStringOutputWithContext added in v0.32.0

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

func (JobOptimization) ToStringPtrOutput added in v0.32.0

func (e JobOptimization) ToStringPtrOutput() pulumi.StringPtrOutput

func (JobOptimization) ToStringPtrOutputWithContext added in v0.32.0

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

type JobOptimizationInput added in v0.32.0

type JobOptimizationInput interface {
	pulumi.Input

	ToJobOptimizationOutput() JobOptimizationOutput
	ToJobOptimizationOutputWithContext(context.Context) JobOptimizationOutput
}

JobOptimizationInput is an input type that accepts JobOptimizationArgs and JobOptimizationOutput values. You can construct a concrete instance of `JobOptimizationInput` via:

JobOptimizationArgs{...}

type JobOptimizationOutput added in v0.32.0

type JobOptimizationOutput struct{ *pulumi.OutputState }

func (JobOptimizationOutput) ElementType added in v0.32.0

func (JobOptimizationOutput) ElementType() reflect.Type

func (JobOptimizationOutput) ToJobOptimizationOutput added in v0.32.0

func (o JobOptimizationOutput) ToJobOptimizationOutput() JobOptimizationOutput

func (JobOptimizationOutput) ToJobOptimizationOutputWithContext added in v0.32.0

func (o JobOptimizationOutput) ToJobOptimizationOutputWithContext(ctx context.Context) JobOptimizationOutput

func (JobOptimizationOutput) ToJobOptimizationPtrOutput added in v0.32.0

func (o JobOptimizationOutput) ToJobOptimizationPtrOutput() JobOptimizationPtrOutput

func (JobOptimizationOutput) ToJobOptimizationPtrOutputWithContext added in v0.32.0

func (o JobOptimizationOutput) ToJobOptimizationPtrOutputWithContext(ctx context.Context) JobOptimizationPtrOutput

func (JobOptimizationOutput) ToStringOutput added in v0.32.0

func (o JobOptimizationOutput) ToStringOutput() pulumi.StringOutput

func (JobOptimizationOutput) ToStringOutputWithContext added in v0.32.0

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

func (JobOptimizationOutput) ToStringPtrOutput added in v0.32.0

func (o JobOptimizationOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (JobOptimizationOutput) ToStringPtrOutputWithContext added in v0.32.0

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

type JobOptimizationPtrInput added in v0.32.0

type JobOptimizationPtrInput interface {
	pulumi.Input

	ToJobOptimizationPtrOutput() JobOptimizationPtrOutput
	ToJobOptimizationPtrOutputWithContext(context.Context) JobOptimizationPtrOutput
}

func JobOptimizationPtr added in v0.32.0

func JobOptimizationPtr(v string) JobOptimizationPtrInput

type JobOptimizationPtrOutput added in v0.32.0

type JobOptimizationPtrOutput struct{ *pulumi.OutputState }

func (JobOptimizationPtrOutput) Elem added in v0.32.0

func (JobOptimizationPtrOutput) ElementType added in v0.32.0

func (JobOptimizationPtrOutput) ElementType() reflect.Type

func (JobOptimizationPtrOutput) ToJobOptimizationPtrOutput added in v0.32.0

func (o JobOptimizationPtrOutput) ToJobOptimizationPtrOutput() JobOptimizationPtrOutput

func (JobOptimizationPtrOutput) ToJobOptimizationPtrOutputWithContext added in v0.32.0

func (o JobOptimizationPtrOutput) ToJobOptimizationPtrOutputWithContext(ctx context.Context) JobOptimizationPtrOutput

func (JobOptimizationPtrOutput) ToStringPtrOutput added in v0.32.0

func (o JobOptimizationPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (JobOptimizationPtrOutput) ToStringPtrOutputWithContext added in v0.32.0

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

type JobOutput

type JobOutput struct{ *pulumi.OutputState }

func (JobOutput) BatchModePriority added in v0.32.0

func (o JobOutput) BatchModePriority() pulumi.IntOutput

The processing priority of a batch job. This field can only be set for batch mode jobs. The default value is 0. This value cannot be negative. Higher values correspond to higher priorities for the job.

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 ProcessingState 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) Labels added in v0.21.0

func (o JobOutput) Labels() pulumi.StringMapOutput

The labels associated with this job. You can use these to organize and group your jobs.

func (JobOutput) Location added in v0.21.0

func (o JobOutput) Location() pulumi.StringOutput

func (JobOutput) Mode added in v0.29.0

func (o JobOutput) Mode() pulumi.StringOutput

The processing mode of the job. The default is `PROCESSING_MODE_INTERACTIVE`.

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) Optimization added in v0.32.0

func (o JobOutput) Optimization() pulumi.StringOutput

Optional. The optimization strategy of the job. The default is `AUTODETECT`.

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) Project added in v0.21.0

func (o JobOutput) Project() pulumi.StringOutput

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`, which is the only supported preset. 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"`
	// 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.StringOutput `pulumi:"jobTemplateId"`
	// The labels associated with this job template. You can use these to organize and group your job templates.
	Labels   pulumi.StringMapOutput `pulumi:"labels"`
	Location pulumi.StringOutput    `pulumi:"location"`
	// The resource name of the job template. Format: `projects/{project_number}/locations/{location}/jobTemplates/{job_template}`
	Name    pulumi.StringOutput `pulumi:"name"`
	Project pulumi.StringOutput `pulumi:"project"`
}

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
	// The labels associated with this job template. You can use these to organize and group your job templates.
	Labels   pulumi.StringMapInput
	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) JobTemplateId added in v0.21.0

func (o JobTemplateOutput) JobTemplateId() pulumi.StringOutput

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*`.

func (JobTemplateOutput) Labels added in v0.21.0

The labels associated with this job template. You can use these to organize and group your job templates.

func (JobTemplateOutput) Location added in v0.21.0

func (o JobTemplateOutput) Location() pulumi.StringOutput

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) Project added in v0.21.0

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 processing priority of a batch job. This field can only be set for batch mode jobs. The default value is 0. This value cannot be negative. Higher values correspond to higher priorities for the job.
	BatchModePriority int `pulumi:"batchModePriority"`
	// 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 ProcessingState 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 labels associated with this job. You can use these to organize and group your jobs.
	Labels map[string]string `pulumi:"labels"`
	// The processing mode of the job. The default is `PROCESSING_MODE_INTERACTIVE`.
	Mode string `pulumi:"mode"`
	// The resource name of the job. Format: `projects/{project_number}/locations/{location}/jobs/{job}`
	Name string `pulumi:"name"`
	// Optional. The optimization strategy of the job. The default is `AUTODETECT`.
	Optimization string `pulumi:"optimization"`
	// 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`, which is the only supported preset. 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) BatchModePriority added in v0.32.0

func (o LookupJobResultOutput) BatchModePriority() pulumi.IntOutput

The processing priority of a batch job. This field can only be set for batch mode jobs. The default value is 0. This value cannot be negative. Higher values correspond to higher priorities for the job.

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 ProcessingState 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) Labels added in v0.21.0

The labels associated with this job. You can use these to organize and group your jobs.

func (LookupJobResultOutput) Mode added in v0.29.0

The processing mode of the job. The default is `PROCESSING_MODE_INTERACTIVE`.

func (LookupJobResultOutput) Name

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

func (LookupJobResultOutput) Optimization added in v0.32.0

func (o LookupJobResultOutput) Optimization() pulumi.StringOutput

Optional. The optimization strategy of the job. The default is `AUTODETECT`.

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`, which is the only supported preset. 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 labels associated with this job template. You can use these to organize and group your job templates.
	Labels map[string]string `pulumi:"labels"`
	// 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) Labels added in v0.21.0

The labels associated with this job template. You can use these to organize and group your job templates.

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 {
	// `DASH` manifest configuration.
	Dash *DashConfig `pulumi:"dash"`
	// 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 supplied MuxStream.key values 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 in this list.
	MuxStreams []string `pulumi:"muxStreams"`
	// Type of the manifest.
	Type ManifestType `pulumi:"type"`
}

Manifest configuration.

type ManifestArgs

type ManifestArgs struct {
	// `DASH` manifest configuration.
	Dash DashConfigPtrInput `pulumi:"dash"`
	// 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 supplied MuxStream.key values 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 in this list.
	MuxStreams pulumi.StringArrayInput `pulumi:"muxStreams"`
	// Type of the manifest.
	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) Dash added in v0.32.0

`DASH` 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 supplied MuxStream.key values 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 in this list.

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.

type ManifestResponse

type ManifestResponse struct {
	// `DASH` manifest configuration.
	Dash DashConfigResponse `pulumi:"dash"`
	// 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 supplied MuxStream.key values 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 in this list.
	MuxStreams []string `pulumi:"muxStreams"`
	// Type of the manifest.
	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) Dash added in v0.32.0

`DASH` 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 supplied MuxStream.key values 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 in this list.

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.

type ManifestType

type ManifestType string

Required. Type of the manifest.

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 MpegCommonEncryption added in v0.32.0

type MpegCommonEncryption struct {
	// Specify the encryption scheme. Supported encryption schemes: - `cenc` - `cbcs`
	Scheme string `pulumi:"scheme"`
}

Configuration for MPEG Common Encryption (MPEG-CENC).

type MpegCommonEncryptionArgs added in v0.32.0

type MpegCommonEncryptionArgs struct {
	// Specify the encryption scheme. Supported encryption schemes: - `cenc` - `cbcs`
	Scheme pulumi.StringInput `pulumi:"scheme"`
}

Configuration for MPEG Common Encryption (MPEG-CENC).

func (MpegCommonEncryptionArgs) ElementType added in v0.32.0

func (MpegCommonEncryptionArgs) ElementType() reflect.Type

func (MpegCommonEncryptionArgs) ToMpegCommonEncryptionOutput added in v0.32.0

func (i MpegCommonEncryptionArgs) ToMpegCommonEncryptionOutput() MpegCommonEncryptionOutput

func (MpegCommonEncryptionArgs) ToMpegCommonEncryptionOutputWithContext added in v0.32.0

func (i MpegCommonEncryptionArgs) ToMpegCommonEncryptionOutputWithContext(ctx context.Context) MpegCommonEncryptionOutput

func (MpegCommonEncryptionArgs) ToMpegCommonEncryptionPtrOutput added in v0.32.0

func (i MpegCommonEncryptionArgs) ToMpegCommonEncryptionPtrOutput() MpegCommonEncryptionPtrOutput

func (MpegCommonEncryptionArgs) ToMpegCommonEncryptionPtrOutputWithContext added in v0.32.0

func (i MpegCommonEncryptionArgs) ToMpegCommonEncryptionPtrOutputWithContext(ctx context.Context) MpegCommonEncryptionPtrOutput

type MpegCommonEncryptionInput added in v0.32.0

type MpegCommonEncryptionInput interface {
	pulumi.Input

	ToMpegCommonEncryptionOutput() MpegCommonEncryptionOutput
	ToMpegCommonEncryptionOutputWithContext(context.Context) MpegCommonEncryptionOutput
}

MpegCommonEncryptionInput is an input type that accepts MpegCommonEncryptionArgs and MpegCommonEncryptionOutput values. You can construct a concrete instance of `MpegCommonEncryptionInput` via:

MpegCommonEncryptionArgs{...}

type MpegCommonEncryptionOutput added in v0.32.0

type MpegCommonEncryptionOutput struct{ *pulumi.OutputState }

Configuration for MPEG Common Encryption (MPEG-CENC).

func (MpegCommonEncryptionOutput) ElementType added in v0.32.0

func (MpegCommonEncryptionOutput) ElementType() reflect.Type

func (MpegCommonEncryptionOutput) Scheme added in v0.32.0

Specify the encryption scheme. Supported encryption schemes: - `cenc` - `cbcs`

func (MpegCommonEncryptionOutput) ToMpegCommonEncryptionOutput added in v0.32.0

func (o MpegCommonEncryptionOutput) ToMpegCommonEncryptionOutput() MpegCommonEncryptionOutput

func (MpegCommonEncryptionOutput) ToMpegCommonEncryptionOutputWithContext added in v0.32.0

func (o MpegCommonEncryptionOutput) ToMpegCommonEncryptionOutputWithContext(ctx context.Context) MpegCommonEncryptionOutput

func (MpegCommonEncryptionOutput) ToMpegCommonEncryptionPtrOutput added in v0.32.0

func (o MpegCommonEncryptionOutput) ToMpegCommonEncryptionPtrOutput() MpegCommonEncryptionPtrOutput

func (MpegCommonEncryptionOutput) ToMpegCommonEncryptionPtrOutputWithContext added in v0.32.0

func (o MpegCommonEncryptionOutput) ToMpegCommonEncryptionPtrOutputWithContext(ctx context.Context) MpegCommonEncryptionPtrOutput

type MpegCommonEncryptionPtrInput added in v0.32.0

type MpegCommonEncryptionPtrInput interface {
	pulumi.Input

	ToMpegCommonEncryptionPtrOutput() MpegCommonEncryptionPtrOutput
	ToMpegCommonEncryptionPtrOutputWithContext(context.Context) MpegCommonEncryptionPtrOutput
}

MpegCommonEncryptionPtrInput is an input type that accepts MpegCommonEncryptionArgs, MpegCommonEncryptionPtr and MpegCommonEncryptionPtrOutput values. You can construct a concrete instance of `MpegCommonEncryptionPtrInput` via:

        MpegCommonEncryptionArgs{...}

or:

        nil

func MpegCommonEncryptionPtr added in v0.32.0

func MpegCommonEncryptionPtr(v *MpegCommonEncryptionArgs) MpegCommonEncryptionPtrInput

type MpegCommonEncryptionPtrOutput added in v0.32.0

type MpegCommonEncryptionPtrOutput struct{ *pulumi.OutputState }

func (MpegCommonEncryptionPtrOutput) Elem added in v0.32.0

func (MpegCommonEncryptionPtrOutput) ElementType added in v0.32.0

func (MpegCommonEncryptionPtrOutput) Scheme added in v0.32.0

Specify the encryption scheme. Supported encryption schemes: - `cenc` - `cbcs`

func (MpegCommonEncryptionPtrOutput) ToMpegCommonEncryptionPtrOutput added in v0.32.0

func (o MpegCommonEncryptionPtrOutput) ToMpegCommonEncryptionPtrOutput() MpegCommonEncryptionPtrOutput

func (MpegCommonEncryptionPtrOutput) ToMpegCommonEncryptionPtrOutputWithContext added in v0.32.0

func (o MpegCommonEncryptionPtrOutput) ToMpegCommonEncryptionPtrOutputWithContext(ctx context.Context) MpegCommonEncryptionPtrOutput

type MpegCommonEncryptionResponse added in v0.32.0

type MpegCommonEncryptionResponse struct {
	// Specify the encryption scheme. Supported encryption schemes: - `cenc` - `cbcs`
	Scheme string `pulumi:"scheme"`
}

Configuration for MPEG Common Encryption (MPEG-CENC).

type MpegCommonEncryptionResponseOutput added in v0.32.0

type MpegCommonEncryptionResponseOutput struct{ *pulumi.OutputState }

Configuration for MPEG Common Encryption (MPEG-CENC).

func (MpegCommonEncryptionResponseOutput) ElementType added in v0.32.0

func (MpegCommonEncryptionResponseOutput) Scheme added in v0.32.0

Specify the encryption scheme. Supported encryption schemes: - `cenc` - `cbcs`

func (MpegCommonEncryptionResponseOutput) ToMpegCommonEncryptionResponseOutput added in v0.32.0

func (o MpegCommonEncryptionResponseOutput) ToMpegCommonEncryptionResponseOutput() MpegCommonEncryptionResponseOutput

func (MpegCommonEncryptionResponseOutput) ToMpegCommonEncryptionResponseOutputWithContext added in v0.32.0

func (o MpegCommonEncryptionResponseOutput) ToMpegCommonEncryptionResponseOutputWithContext(ctx context.Context) MpegCommonEncryptionResponseOutput

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 values multiplexed in this stream.
	ElementaryStreams []string `pulumi:"elementaryStreams"`
	// Identifier of the encryption configuration to use. If omitted, output will be unencrypted.
	EncryptionId *string `pulumi:"encryptionId"`
	// 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"`
	// Optional. `fmp4` container configuration.
	Fmp4 *Fmp4Config `pulumi:"fmp4"`
	// A unique key for this multiplexed stream.
	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 values multiplexed in this stream.
	ElementaryStreams pulumi.StringArrayInput `pulumi:"elementaryStreams"`
	// Identifier of the encryption configuration to use. If omitted, output will be unencrypted.
	EncryptionId pulumi.StringPtrInput `pulumi:"encryptionId"`
	// 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"`
	// Optional. `fmp4` container configuration.
	Fmp4 Fmp4ConfigPtrInput `pulumi:"fmp4"`
	// A unique key for this multiplexed stream.
	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 values multiplexed in this stream.

func (MuxStreamOutput) EncryptionId added in v0.32.0

func (o MuxStreamOutput) EncryptionId() pulumi.StringPtrOutput

Identifier of the encryption configuration to use. If omitted, output will be unencrypted.

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) Fmp4 added in v0.32.0

Optional. `fmp4` container configuration.

func (MuxStreamOutput) Key

A unique key for this multiplexed stream.

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 values multiplexed in this stream.
	ElementaryStreams []string `pulumi:"elementaryStreams"`
	// Identifier of the encryption configuration to use. If omitted, output will be unencrypted.
	EncryptionId string `pulumi:"encryptionId"`
	// 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"`
	// Optional. `fmp4` container configuration.
	Fmp4 Fmp4ConfigResponse `pulumi:"fmp4"`
	// A unique key for this multiplexed stream.
	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 values multiplexed in this stream.

func (MuxStreamResponseOutput) EncryptionId added in v0.32.0

func (o MuxStreamResponseOutput) EncryptionId() pulumi.StringOutput

Identifier of the encryption configuration to use. If omitted, output will be unencrypted.

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) Fmp4 added in v0.32.0

Optional. `fmp4` container configuration.

func (MuxStreamResponseOutput) Key

A unique key for this multiplexed stream.

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 Playready added in v0.32.0

type Playready struct {
}

Playready configuration.

type PlayreadyArgs added in v0.32.0

type PlayreadyArgs struct {
}

Playready configuration.

func (PlayreadyArgs) ElementType added in v0.32.0

func (PlayreadyArgs) ElementType() reflect.Type

func (PlayreadyArgs) ToPlayreadyOutput added in v0.32.0

func (i PlayreadyArgs) ToPlayreadyOutput() PlayreadyOutput

func (PlayreadyArgs) ToPlayreadyOutputWithContext added in v0.32.0

func (i PlayreadyArgs) ToPlayreadyOutputWithContext(ctx context.Context) PlayreadyOutput

func (PlayreadyArgs) ToPlayreadyPtrOutput added in v0.32.0

func (i PlayreadyArgs) ToPlayreadyPtrOutput() PlayreadyPtrOutput

func (PlayreadyArgs) ToPlayreadyPtrOutputWithContext added in v0.32.0

func (i PlayreadyArgs) ToPlayreadyPtrOutputWithContext(ctx context.Context) PlayreadyPtrOutput

type PlayreadyInput added in v0.32.0

type PlayreadyInput interface {
	pulumi.Input

	ToPlayreadyOutput() PlayreadyOutput
	ToPlayreadyOutputWithContext(context.Context) PlayreadyOutput
}

PlayreadyInput is an input type that accepts PlayreadyArgs and PlayreadyOutput values. You can construct a concrete instance of `PlayreadyInput` via:

PlayreadyArgs{...}

type PlayreadyOutput added in v0.32.0

type PlayreadyOutput struct{ *pulumi.OutputState }

Playready configuration.

func (PlayreadyOutput) ElementType added in v0.32.0

func (PlayreadyOutput) ElementType() reflect.Type

func (PlayreadyOutput) ToPlayreadyOutput added in v0.32.0

func (o PlayreadyOutput) ToPlayreadyOutput() PlayreadyOutput

func (PlayreadyOutput) ToPlayreadyOutputWithContext added in v0.32.0

func (o PlayreadyOutput) ToPlayreadyOutputWithContext(ctx context.Context) PlayreadyOutput

func (PlayreadyOutput) ToPlayreadyPtrOutput added in v0.32.0

func (o PlayreadyOutput) ToPlayreadyPtrOutput() PlayreadyPtrOutput

func (PlayreadyOutput) ToPlayreadyPtrOutputWithContext added in v0.32.0

func (o PlayreadyOutput) ToPlayreadyPtrOutputWithContext(ctx context.Context) PlayreadyPtrOutput

type PlayreadyPtrInput added in v0.32.0

type PlayreadyPtrInput interface {
	pulumi.Input

	ToPlayreadyPtrOutput() PlayreadyPtrOutput
	ToPlayreadyPtrOutputWithContext(context.Context) PlayreadyPtrOutput
}

PlayreadyPtrInput is an input type that accepts PlayreadyArgs, PlayreadyPtr and PlayreadyPtrOutput values. You can construct a concrete instance of `PlayreadyPtrInput` via:

        PlayreadyArgs{...}

or:

        nil

func PlayreadyPtr added in v0.32.0

func PlayreadyPtr(v *PlayreadyArgs) PlayreadyPtrInput

type PlayreadyPtrOutput added in v0.32.0

type PlayreadyPtrOutput struct{ *pulumi.OutputState }

func (PlayreadyPtrOutput) Elem added in v0.32.0

func (PlayreadyPtrOutput) ElementType added in v0.32.0

func (PlayreadyPtrOutput) ElementType() reflect.Type

func (PlayreadyPtrOutput) ToPlayreadyPtrOutput added in v0.32.0

func (o PlayreadyPtrOutput) ToPlayreadyPtrOutput() PlayreadyPtrOutput

func (PlayreadyPtrOutput) ToPlayreadyPtrOutputWithContext added in v0.32.0

func (o PlayreadyPtrOutput) ToPlayreadyPtrOutputWithContext(ctx context.Context) PlayreadyPtrOutput

type PlayreadyResponse added in v0.32.0

type PlayreadyResponse struct {
}

Playready configuration.

type PlayreadyResponseOutput added in v0.32.0

type PlayreadyResponseOutput struct{ *pulumi.OutputState }

Playready configuration.

func (PlayreadyResponseOutput) ElementType added in v0.32.0

func (PlayreadyResponseOutput) ElementType() reflect.Type

func (PlayreadyResponseOutput) ToPlayreadyResponseOutput added in v0.32.0

func (o PlayreadyResponseOutput) ToPlayreadyResponseOutput() PlayreadyResponseOutput

func (PlayreadyResponseOutput) ToPlayreadyResponseOutputWithContext added in v0.32.0

func (o PlayreadyResponseOutput) ToPlayreadyResponseOutputWithContext(ctx context.Context) PlayreadyResponseOutput

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"`
	// Specify the video deinterlace configuration.
	Deinterlace *Deinterlace `pulumi:"deinterlace"`
	// 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"`
	// Specify the video deinterlace configuration.
	Deinterlace DeinterlacePtrInput `pulumi:"deinterlace"`
	// 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) Deinterlace added in v0.24.0

Specify the video deinterlace 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) Deinterlace added in v0.24.0

Specify the video deinterlace 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"`
	// Specify the video deinterlace configuration.
	Deinterlace DeinterlaceResponse `pulumi:"deinterlace"`
	// 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) Deinterlace added in v0.24.0

Specify the video deinterlace 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 SampleAesEncryption added in v0.32.0

type SampleAesEncryption struct {
}

Configuration for SAMPLE-AES encryption.

type SampleAesEncryptionArgs added in v0.32.0

type SampleAesEncryptionArgs struct {
}

Configuration for SAMPLE-AES encryption.

func (SampleAesEncryptionArgs) ElementType added in v0.32.0

func (SampleAesEncryptionArgs) ElementType() reflect.Type

func (SampleAesEncryptionArgs) ToSampleAesEncryptionOutput added in v0.32.0

func (i SampleAesEncryptionArgs) ToSampleAesEncryptionOutput() SampleAesEncryptionOutput

func (SampleAesEncryptionArgs) ToSampleAesEncryptionOutputWithContext added in v0.32.0

func (i SampleAesEncryptionArgs) ToSampleAesEncryptionOutputWithContext(ctx context.Context) SampleAesEncryptionOutput

func (SampleAesEncryptionArgs) ToSampleAesEncryptionPtrOutput added in v0.32.0

func (i SampleAesEncryptionArgs) ToSampleAesEncryptionPtrOutput() SampleAesEncryptionPtrOutput

func (SampleAesEncryptionArgs) ToSampleAesEncryptionPtrOutputWithContext added in v0.32.0

func (i SampleAesEncryptionArgs) ToSampleAesEncryptionPtrOutputWithContext(ctx context.Context) SampleAesEncryptionPtrOutput

type SampleAesEncryptionInput added in v0.32.0

type SampleAesEncryptionInput interface {
	pulumi.Input

	ToSampleAesEncryptionOutput() SampleAesEncryptionOutput
	ToSampleAesEncryptionOutputWithContext(context.Context) SampleAesEncryptionOutput
}

SampleAesEncryptionInput is an input type that accepts SampleAesEncryptionArgs and SampleAesEncryptionOutput values. You can construct a concrete instance of `SampleAesEncryptionInput` via:

SampleAesEncryptionArgs{...}

type SampleAesEncryptionOutput added in v0.32.0

type SampleAesEncryptionOutput struct{ *pulumi.OutputState }

Configuration for SAMPLE-AES encryption.

func (SampleAesEncryptionOutput) ElementType added in v0.32.0

func (SampleAesEncryptionOutput) ElementType() reflect.Type

func (SampleAesEncryptionOutput) ToSampleAesEncryptionOutput added in v0.32.0

func (o SampleAesEncryptionOutput) ToSampleAesEncryptionOutput() SampleAesEncryptionOutput

func (SampleAesEncryptionOutput) ToSampleAesEncryptionOutputWithContext added in v0.32.0

func (o SampleAesEncryptionOutput) ToSampleAesEncryptionOutputWithContext(ctx context.Context) SampleAesEncryptionOutput

func (SampleAesEncryptionOutput) ToSampleAesEncryptionPtrOutput added in v0.32.0

func (o SampleAesEncryptionOutput) ToSampleAesEncryptionPtrOutput() SampleAesEncryptionPtrOutput

func (SampleAesEncryptionOutput) ToSampleAesEncryptionPtrOutputWithContext added in v0.32.0

func (o SampleAesEncryptionOutput) ToSampleAesEncryptionPtrOutputWithContext(ctx context.Context) SampleAesEncryptionPtrOutput

type SampleAesEncryptionPtrInput added in v0.32.0

type SampleAesEncryptionPtrInput interface {
	pulumi.Input

	ToSampleAesEncryptionPtrOutput() SampleAesEncryptionPtrOutput
	ToSampleAesEncryptionPtrOutputWithContext(context.Context) SampleAesEncryptionPtrOutput
}

SampleAesEncryptionPtrInput is an input type that accepts SampleAesEncryptionArgs, SampleAesEncryptionPtr and SampleAesEncryptionPtrOutput values. You can construct a concrete instance of `SampleAesEncryptionPtrInput` via:

        SampleAesEncryptionArgs{...}

or:

        nil

func SampleAesEncryptionPtr added in v0.32.0

func SampleAesEncryptionPtr(v *SampleAesEncryptionArgs) SampleAesEncryptionPtrInput

type SampleAesEncryptionPtrOutput added in v0.32.0

type SampleAesEncryptionPtrOutput struct{ *pulumi.OutputState }

func (SampleAesEncryptionPtrOutput) Elem added in v0.32.0

func (SampleAesEncryptionPtrOutput) ElementType added in v0.32.0

func (SampleAesEncryptionPtrOutput) ToSampleAesEncryptionPtrOutput added in v0.32.0

func (o SampleAesEncryptionPtrOutput) ToSampleAesEncryptionPtrOutput() SampleAesEncryptionPtrOutput

func (SampleAesEncryptionPtrOutput) ToSampleAesEncryptionPtrOutputWithContext added in v0.32.0

func (o SampleAesEncryptionPtrOutput) ToSampleAesEncryptionPtrOutputWithContext(ctx context.Context) SampleAesEncryptionPtrOutput

type SampleAesEncryptionResponse added in v0.32.0

type SampleAesEncryptionResponse struct {
}

Configuration for SAMPLE-AES encryption.

type SampleAesEncryptionResponseOutput added in v0.32.0

type SampleAesEncryptionResponseOutput struct{ *pulumi.OutputState }

Configuration for SAMPLE-AES encryption.

func (SampleAesEncryptionResponseOutput) ElementType added in v0.32.0

func (SampleAesEncryptionResponseOutput) ToSampleAesEncryptionResponseOutput added in v0.32.0

func (o SampleAesEncryptionResponseOutput) ToSampleAesEncryptionResponseOutput() SampleAesEncryptionResponseOutput

func (SampleAesEncryptionResponseOutput) ToSampleAesEncryptionResponseOutputWithContext added in v0.32.0

func (o SampleAesEncryptionResponseOutput) ToSampleAesEncryptionResponseOutputWithContext(ctx context.Context) SampleAesEncryptionResponseOutput

type SecretManagerSource added in v0.32.0

type SecretManagerSource struct {
	// The name of the Secret Version containing the encryption key in the following format: `projects/{project}/secrets/{secret_id}/versions/{version_number}` Note that only numbered versions are supported. Aliases like "latest" are not supported.
	SecretVersion string `pulumi:"secretVersion"`
}

Configuration for secrets stored in Google Secret Manager.

type SecretManagerSourceArgs added in v0.32.0

type SecretManagerSourceArgs struct {
	// The name of the Secret Version containing the encryption key in the following format: `projects/{project}/secrets/{secret_id}/versions/{version_number}` Note that only numbered versions are supported. Aliases like "latest" are not supported.
	SecretVersion pulumi.StringInput `pulumi:"secretVersion"`
}

Configuration for secrets stored in Google Secret Manager.

func (SecretManagerSourceArgs) ElementType added in v0.32.0

func (SecretManagerSourceArgs) ElementType() reflect.Type

func (SecretManagerSourceArgs) ToSecretManagerSourceOutput added in v0.32.0

func (i SecretManagerSourceArgs) ToSecretManagerSourceOutput() SecretManagerSourceOutput

func (SecretManagerSourceArgs) ToSecretManagerSourceOutputWithContext added in v0.32.0

func (i SecretManagerSourceArgs) ToSecretManagerSourceOutputWithContext(ctx context.Context) SecretManagerSourceOutput

func (SecretManagerSourceArgs) ToSecretManagerSourcePtrOutput added in v0.32.0

func (i SecretManagerSourceArgs) ToSecretManagerSourcePtrOutput() SecretManagerSourcePtrOutput

func (SecretManagerSourceArgs) ToSecretManagerSourcePtrOutputWithContext added in v0.32.0

func (i SecretManagerSourceArgs) ToSecretManagerSourcePtrOutputWithContext(ctx context.Context) SecretManagerSourcePtrOutput

type SecretManagerSourceInput added in v0.32.0

type SecretManagerSourceInput interface {
	pulumi.Input

	ToSecretManagerSourceOutput() SecretManagerSourceOutput
	ToSecretManagerSourceOutputWithContext(context.Context) SecretManagerSourceOutput
}

SecretManagerSourceInput is an input type that accepts SecretManagerSourceArgs and SecretManagerSourceOutput values. You can construct a concrete instance of `SecretManagerSourceInput` via:

SecretManagerSourceArgs{...}

type SecretManagerSourceOutput added in v0.32.0

type SecretManagerSourceOutput struct{ *pulumi.OutputState }

Configuration for secrets stored in Google Secret Manager.

func (SecretManagerSourceOutput) ElementType added in v0.32.0

func (SecretManagerSourceOutput) ElementType() reflect.Type

func (SecretManagerSourceOutput) SecretVersion added in v0.32.0

func (o SecretManagerSourceOutput) SecretVersion() pulumi.StringOutput

The name of the Secret Version containing the encryption key in the following format: `projects/{project}/secrets/{secret_id}/versions/{version_number}` Note that only numbered versions are supported. Aliases like "latest" are not supported.

func (SecretManagerSourceOutput) ToSecretManagerSourceOutput added in v0.32.0

func (o SecretManagerSourceOutput) ToSecretManagerSourceOutput() SecretManagerSourceOutput

func (SecretManagerSourceOutput) ToSecretManagerSourceOutputWithContext added in v0.32.0

func (o SecretManagerSourceOutput) ToSecretManagerSourceOutputWithContext(ctx context.Context) SecretManagerSourceOutput

func (SecretManagerSourceOutput) ToSecretManagerSourcePtrOutput added in v0.32.0

func (o SecretManagerSourceOutput) ToSecretManagerSourcePtrOutput() SecretManagerSourcePtrOutput

func (SecretManagerSourceOutput) ToSecretManagerSourcePtrOutputWithContext added in v0.32.0

func (o SecretManagerSourceOutput) ToSecretManagerSourcePtrOutputWithContext(ctx context.Context) SecretManagerSourcePtrOutput

type SecretManagerSourcePtrInput added in v0.32.0

type SecretManagerSourcePtrInput interface {
	pulumi.Input

	ToSecretManagerSourcePtrOutput() SecretManagerSourcePtrOutput
	ToSecretManagerSourcePtrOutputWithContext(context.Context) SecretManagerSourcePtrOutput
}

SecretManagerSourcePtrInput is an input type that accepts SecretManagerSourceArgs, SecretManagerSourcePtr and SecretManagerSourcePtrOutput values. You can construct a concrete instance of `SecretManagerSourcePtrInput` via:

        SecretManagerSourceArgs{...}

or:

        nil

func SecretManagerSourcePtr added in v0.32.0

func SecretManagerSourcePtr(v *SecretManagerSourceArgs) SecretManagerSourcePtrInput

type SecretManagerSourcePtrOutput added in v0.32.0

type SecretManagerSourcePtrOutput struct{ *pulumi.OutputState }

func (SecretManagerSourcePtrOutput) Elem added in v0.32.0

func (SecretManagerSourcePtrOutput) ElementType added in v0.32.0

func (SecretManagerSourcePtrOutput) SecretVersion added in v0.32.0

The name of the Secret Version containing the encryption key in the following format: `projects/{project}/secrets/{secret_id}/versions/{version_number}` Note that only numbered versions are supported. Aliases like "latest" are not supported.

func (SecretManagerSourcePtrOutput) ToSecretManagerSourcePtrOutput added in v0.32.0

func (o SecretManagerSourcePtrOutput) ToSecretManagerSourcePtrOutput() SecretManagerSourcePtrOutput

func (SecretManagerSourcePtrOutput) ToSecretManagerSourcePtrOutputWithContext added in v0.32.0

func (o SecretManagerSourcePtrOutput) ToSecretManagerSourcePtrOutputWithContext(ctx context.Context) SecretManagerSourcePtrOutput

type SecretManagerSourceResponse added in v0.32.0

type SecretManagerSourceResponse struct {
	// The name of the Secret Version containing the encryption key in the following format: `projects/{project}/secrets/{secret_id}/versions/{version_number}` Note that only numbered versions are supported. Aliases like "latest" are not supported.
	SecretVersion string `pulumi:"secretVersion"`
}

Configuration for secrets stored in Google Secret Manager.

type SecretManagerSourceResponseOutput added in v0.32.0

type SecretManagerSourceResponseOutput struct{ *pulumi.OutputState }

Configuration for secrets stored in Google Secret Manager.

func (SecretManagerSourceResponseOutput) ElementType added in v0.32.0

func (SecretManagerSourceResponseOutput) SecretVersion added in v0.32.0

The name of the Secret Version containing the encryption key in the following format: `projects/{project}/secrets/{secret_id}/versions/{version_number}` Note that only numbered versions are supported. Aliases like "latest" are not supported.

func (SecretManagerSourceResponseOutput) ToSecretManagerSourceResponseOutput added in v0.32.0

func (o SecretManagerSourceResponseOutput) ToSecretManagerSourceResponseOutput() SecretManagerSourceResponseOutput

func (SecretManagerSourceResponseOutput) ToSecretManagerSourceResponseOutputWithContext added in v0.32.0

func (o SecretManagerSourceResponseOutput) ToSecretManagerSourceResponseOutputWithContext(ctx context.Context) SecretManagerSourceResponseOutput

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). For portrait videos that contain horizontal ASR and rotation metadata, provide the height, in pixels, per the horizontal ASR. The API calculates the width per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.
	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). For portrait videos that contain horizontal ASR and rotation metadata, provide the width, in pixels, per the horizontal ASR. The API calculates the height per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.
	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). For portrait videos that contain horizontal ASR and rotation metadata, provide the height, in pixels, per the horizontal ASR. The API calculates the width per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.
	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). For portrait videos that contain horizontal ASR and rotation metadata, provide the width, in pixels, per the horizontal ASR. The API calculates the height per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.
	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). For portrait videos that contain horizontal ASR and rotation metadata, provide the height, in pixels, per the horizontal ASR. The API calculates the width per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.

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). For portrait videos that contain horizontal ASR and rotation metadata, provide the width, in pixels, per the horizontal ASR. The API calculates the height per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.

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). For portrait videos that contain horizontal ASR and rotation metadata, provide the height, in pixels, per the horizontal ASR. The API calculates the width per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.
	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). For portrait videos that contain horizontal ASR and rotation metadata, provide the width, in pixels, per the horizontal ASR. The API calculates the height per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.
	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). For portrait videos that contain horizontal ASR and rotation metadata, provide the height, in pixels, per the horizontal ASR. The API calculates the width per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.

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). For portrait videos that contain horizontal ASR and rotation metadata, provide the width, in pixels, per the horizontal ASR. The API calculates the height per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.

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 JobConfig.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 JobConfig.edit_list atoms with text EditAtom.inputs.

type TextMappingArgs

type TextMappingArgs struct {
	// The EditAtom.key that references atom with text inputs in the JobConfig.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 JobConfig.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 JobConfig.edit_list atoms with text EditAtom.inputs.

func (TextMappingOutput) AtomKey

The EditAtom.key that references atom with text inputs in the JobConfig.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 JobConfig.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 JobConfig.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 JobConfig.edit_list atoms with text EditAtom.inputs.

func (TextMappingResponseOutput) AtomKey

The EditAtom.key that references atom with text inputs in the JobConfig.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 name for this particular text stream that will be added to the HLS/DASH manifest. Not supported in MP4 files.
	DisplayName *string `pulumi:"displayName"`
	// The BCP-47 language code, such as `en-US` or `sr-Latn`. For more information, see https://www.unicode.org/reports/tr35/#Unicode_locale_identifier. Not supported in MP4 files.
	LanguageCode *string `pulumi:"languageCode"`
	// The mapping for the JobConfig.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 name for this particular text stream that will be added to the HLS/DASH manifest. Not supported in MP4 files.
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// The BCP-47 language code, such as `en-US` or `sr-Latn`. For more information, see https://www.unicode.org/reports/tr35/#Unicode_locale_identifier. Not supported in MP4 files.
	LanguageCode pulumi.StringPtrInput `pulumi:"languageCode"`
	// The mapping for the JobConfig.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) DisplayName added in v0.29.0

func (o TextStreamOutput) DisplayName() pulumi.StringPtrOutput

The name for this particular text stream that will be added to the HLS/DASH manifest. Not supported in MP4 files.

func (TextStreamOutput) ElementType

func (TextStreamOutput) ElementType() reflect.Type

func (TextStreamOutput) LanguageCode added in v0.29.0

func (o TextStreamOutput) LanguageCode() pulumi.StringPtrOutput

The BCP-47 language code, such as `en-US` or `sr-Latn`. For more information, see https://www.unicode.org/reports/tr35/#Unicode_locale_identifier. Not supported in MP4 files.

func (TextStreamOutput) Mapping

The mapping for the JobConfig.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) DisplayName added in v0.29.0

func (o TextStreamPtrOutput) DisplayName() pulumi.StringPtrOutput

The name for this particular text stream that will be added to the HLS/DASH manifest. Not supported in MP4 files.

func (TextStreamPtrOutput) Elem

func (TextStreamPtrOutput) ElementType

func (TextStreamPtrOutput) ElementType() reflect.Type

func (TextStreamPtrOutput) LanguageCode added in v0.29.0

func (o TextStreamPtrOutput) LanguageCode() pulumi.StringPtrOutput

The BCP-47 language code, such as `en-US` or `sr-Latn`. For more information, see https://www.unicode.org/reports/tr35/#Unicode_locale_identifier. Not supported in MP4 files.

func (TextStreamPtrOutput) Mapping

The mapping for the JobConfig.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 name for this particular text stream that will be added to the HLS/DASH manifest. Not supported in MP4 files.
	DisplayName string `pulumi:"displayName"`
	// The BCP-47 language code, such as `en-US` or `sr-Latn`. For more information, see https://www.unicode.org/reports/tr35/#Unicode_locale_identifier. Not supported in MP4 files.
	LanguageCode string `pulumi:"languageCode"`
	// The mapping for the JobConfig.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) DisplayName added in v0.29.0

The name for this particular text stream that will be added to the HLS/DASH manifest. Not supported in MP4 files.

func (TextStreamResponseOutput) ElementType

func (TextStreamResponseOutput) ElementType() reflect.Type

func (TextStreamResponseOutput) LanguageCode added in v0.29.0

func (o TextStreamResponseOutput) LanguageCode() pulumi.StringOutput

The BCP-47 language code, such as `en-US` or `sr-Latn`. For more information, see https://www.unicode.org/reports/tr35/#Unicode_locale_identifier. Not supported in MP4 files.

func (TextStreamResponseOutput) Mapping

The mapping for the JobConfig.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. For portrait videos that contain horizontal ASR and rotation metadata, provide the height, in pixels, per the horizontal ASR. The API calculates the width per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.
	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 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. For portrait videos that contain horizontal ASR and rotation metadata, provide the width, in pixels, per the horizontal ASR. The API calculates the height per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.
	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. For portrait videos that contain horizontal ASR and rotation metadata, provide the height, in pixels, per the horizontal ASR. The API calculates the width per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.
	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 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. For portrait videos that contain horizontal ASR and rotation metadata, provide the width, in pixels, per the horizontal ASR. The API calculates the height per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.
	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. For portrait videos that contain horizontal ASR and rotation metadata, provide the height, in pixels, per the horizontal ASR. The API calculates the width per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.

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 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. For portrait videos that contain horizontal ASR and rotation metadata, provide the width, in pixels, per the horizontal ASR. The API calculates the height per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.

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. For portrait videos that contain horizontal ASR and rotation metadata, provide the height, in pixels, per the horizontal ASR. The API calculates the width per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.

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 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. For portrait videos that contain horizontal ASR and rotation metadata, provide the width, in pixels, per the horizontal ASR. The API calculates the height per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.

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. For portrait videos that contain horizontal ASR and rotation metadata, provide the height, in pixels, per the horizontal ASR. The API calculates the width per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.
	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 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. For portrait videos that contain horizontal ASR and rotation metadata, provide the width, in pixels, per the horizontal ASR. The API calculates the height per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.
	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. For portrait videos that contain horizontal ASR and rotation metadata, provide the height, in pixels, per the horizontal ASR. The API calculates the width per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.

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 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. For portrait videos that contain horizontal ASR and rotation metadata, provide the width, in pixels, per the horizontal ASR. The API calculates the height per the horizontal ASR. The API detects any rotation metadata and swaps the requested height and width for the output.

type Widevine added in v0.32.0

type Widevine struct {
}

Widevine configuration.

type WidevineArgs added in v0.32.0

type WidevineArgs struct {
}

Widevine configuration.

func (WidevineArgs) ElementType added in v0.32.0

func (WidevineArgs) ElementType() reflect.Type

func (WidevineArgs) ToWidevineOutput added in v0.32.0

func (i WidevineArgs) ToWidevineOutput() WidevineOutput

func (WidevineArgs) ToWidevineOutputWithContext added in v0.32.0

func (i WidevineArgs) ToWidevineOutputWithContext(ctx context.Context) WidevineOutput

func (WidevineArgs) ToWidevinePtrOutput added in v0.32.0

func (i WidevineArgs) ToWidevinePtrOutput() WidevinePtrOutput

func (WidevineArgs) ToWidevinePtrOutputWithContext added in v0.32.0

func (i WidevineArgs) ToWidevinePtrOutputWithContext(ctx context.Context) WidevinePtrOutput

type WidevineInput added in v0.32.0

type WidevineInput interface {
	pulumi.Input

	ToWidevineOutput() WidevineOutput
	ToWidevineOutputWithContext(context.Context) WidevineOutput
}

WidevineInput is an input type that accepts WidevineArgs and WidevineOutput values. You can construct a concrete instance of `WidevineInput` via:

WidevineArgs{...}

type WidevineOutput added in v0.32.0

type WidevineOutput struct{ *pulumi.OutputState }

Widevine configuration.

func (WidevineOutput) ElementType added in v0.32.0

func (WidevineOutput) ElementType() reflect.Type

func (WidevineOutput) ToWidevineOutput added in v0.32.0

func (o WidevineOutput) ToWidevineOutput() WidevineOutput

func (WidevineOutput) ToWidevineOutputWithContext added in v0.32.0

func (o WidevineOutput) ToWidevineOutputWithContext(ctx context.Context) WidevineOutput

func (WidevineOutput) ToWidevinePtrOutput added in v0.32.0

func (o WidevineOutput) ToWidevinePtrOutput() WidevinePtrOutput

func (WidevineOutput) ToWidevinePtrOutputWithContext added in v0.32.0

func (o WidevineOutput) ToWidevinePtrOutputWithContext(ctx context.Context) WidevinePtrOutput

type WidevinePtrInput added in v0.32.0

type WidevinePtrInput interface {
	pulumi.Input

	ToWidevinePtrOutput() WidevinePtrOutput
	ToWidevinePtrOutputWithContext(context.Context) WidevinePtrOutput
}

WidevinePtrInput is an input type that accepts WidevineArgs, WidevinePtr and WidevinePtrOutput values. You can construct a concrete instance of `WidevinePtrInput` via:

        WidevineArgs{...}

or:

        nil

func WidevinePtr added in v0.32.0

func WidevinePtr(v *WidevineArgs) WidevinePtrInput

type WidevinePtrOutput added in v0.32.0

type WidevinePtrOutput struct{ *pulumi.OutputState }

func (WidevinePtrOutput) Elem added in v0.32.0

func (WidevinePtrOutput) ElementType added in v0.32.0

func (WidevinePtrOutput) ElementType() reflect.Type

func (WidevinePtrOutput) ToWidevinePtrOutput added in v0.32.0

func (o WidevinePtrOutput) ToWidevinePtrOutput() WidevinePtrOutput

func (WidevinePtrOutput) ToWidevinePtrOutputWithContext added in v0.32.0

func (o WidevinePtrOutput) ToWidevinePtrOutputWithContext(ctx context.Context) WidevinePtrOutput

type WidevineResponse added in v0.32.0

type WidevineResponse struct {
}

Widevine configuration.

type WidevineResponseOutput added in v0.32.0

type WidevineResponseOutput struct{ *pulumi.OutputState }

Widevine configuration.

func (WidevineResponseOutput) ElementType added in v0.32.0

func (WidevineResponseOutput) ElementType() reflect.Type

func (WidevineResponseOutput) ToWidevineResponseOutput added in v0.32.0

func (o WidevineResponseOutput) ToWidevineResponseOutput() WidevineResponseOutput

func (WidevineResponseOutput) ToWidevineResponseOutputWithContext added in v0.32.0

func (o WidevineResponseOutput) ToWidevineResponseOutputWithContext(ctx context.Context) WidevineResponseOutput

type YadifConfig added in v0.24.0

type YadifConfig struct {
	// Deinterlace all frames rather than just the frames identified as interlaced. The default is `false`.
	DeinterlaceAllFrames *bool `pulumi:"deinterlaceAllFrames"`
	// Disable spacial interlacing. The default is `false`.
	DisableSpatialInterlacing *bool `pulumi:"disableSpatialInterlacing"`
	// Specifies the deinterlacing mode to adopt. The default is `send_frame`. Supported values: - `send_frame`: Output one frame for each frame - `send_field`: Output one frame for each field
	Mode *string `pulumi:"mode"`
	// The picture field parity assumed for the input interlaced video. The default is `auto`. Supported values: - `tff`: Assume the top field is first - `bff`: Assume the bottom field is first - `auto`: Enable automatic detection of field parity
	Parity *string `pulumi:"parity"`
}

Yet Another Deinterlacing Filter Configuration.

type YadifConfigArgs added in v0.24.0

type YadifConfigArgs struct {
	// Deinterlace all frames rather than just the frames identified as interlaced. The default is `false`.
	DeinterlaceAllFrames pulumi.BoolPtrInput `pulumi:"deinterlaceAllFrames"`
	// Disable spacial interlacing. The default is `false`.
	DisableSpatialInterlacing pulumi.BoolPtrInput `pulumi:"disableSpatialInterlacing"`
	// Specifies the deinterlacing mode to adopt. The default is `send_frame`. Supported values: - `send_frame`: Output one frame for each frame - `send_field`: Output one frame for each field
	Mode pulumi.StringPtrInput `pulumi:"mode"`
	// The picture field parity assumed for the input interlaced video. The default is `auto`. Supported values: - `tff`: Assume the top field is first - `bff`: Assume the bottom field is first - `auto`: Enable automatic detection of field parity
	Parity pulumi.StringPtrInput `pulumi:"parity"`
}

Yet Another Deinterlacing Filter Configuration.

func (YadifConfigArgs) ElementType added in v0.24.0

func (YadifConfigArgs) ElementType() reflect.Type

func (YadifConfigArgs) ToYadifConfigOutput added in v0.24.0

func (i YadifConfigArgs) ToYadifConfigOutput() YadifConfigOutput

func (YadifConfigArgs) ToYadifConfigOutputWithContext added in v0.24.0

func (i YadifConfigArgs) ToYadifConfigOutputWithContext(ctx context.Context) YadifConfigOutput

func (YadifConfigArgs) ToYadifConfigPtrOutput added in v0.24.0

func (i YadifConfigArgs) ToYadifConfigPtrOutput() YadifConfigPtrOutput

func (YadifConfigArgs) ToYadifConfigPtrOutputWithContext added in v0.24.0

func (i YadifConfigArgs) ToYadifConfigPtrOutputWithContext(ctx context.Context) YadifConfigPtrOutput

type YadifConfigInput added in v0.24.0

type YadifConfigInput interface {
	pulumi.Input

	ToYadifConfigOutput() YadifConfigOutput
	ToYadifConfigOutputWithContext(context.Context) YadifConfigOutput
}

YadifConfigInput is an input type that accepts YadifConfigArgs and YadifConfigOutput values. You can construct a concrete instance of `YadifConfigInput` via:

YadifConfigArgs{...}

type YadifConfigOutput added in v0.24.0

type YadifConfigOutput struct{ *pulumi.OutputState }

Yet Another Deinterlacing Filter Configuration.

func (YadifConfigOutput) DeinterlaceAllFrames added in v0.24.0

func (o YadifConfigOutput) DeinterlaceAllFrames() pulumi.BoolPtrOutput

Deinterlace all frames rather than just the frames identified as interlaced. The default is `false`.

func (YadifConfigOutput) DisableSpatialInterlacing added in v0.24.0

func (o YadifConfigOutput) DisableSpatialInterlacing() pulumi.BoolPtrOutput

Disable spacial interlacing. The default is `false`.

func (YadifConfigOutput) ElementType added in v0.24.0

func (YadifConfigOutput) ElementType() reflect.Type

func (YadifConfigOutput) Mode added in v0.24.0

Specifies the deinterlacing mode to adopt. The default is `send_frame`. Supported values: - `send_frame`: Output one frame for each frame - `send_field`: Output one frame for each field

func (YadifConfigOutput) Parity added in v0.24.0

The picture field parity assumed for the input interlaced video. The default is `auto`. Supported values: - `tff`: Assume the top field is first - `bff`: Assume the bottom field is first - `auto`: Enable automatic detection of field parity

func (YadifConfigOutput) ToYadifConfigOutput added in v0.24.0

func (o YadifConfigOutput) ToYadifConfigOutput() YadifConfigOutput

func (YadifConfigOutput) ToYadifConfigOutputWithContext added in v0.24.0

func (o YadifConfigOutput) ToYadifConfigOutputWithContext(ctx context.Context) YadifConfigOutput

func (YadifConfigOutput) ToYadifConfigPtrOutput added in v0.24.0

func (o YadifConfigOutput) ToYadifConfigPtrOutput() YadifConfigPtrOutput

func (YadifConfigOutput) ToYadifConfigPtrOutputWithContext added in v0.24.0

func (o YadifConfigOutput) ToYadifConfigPtrOutputWithContext(ctx context.Context) YadifConfigPtrOutput

type YadifConfigPtrInput added in v0.24.0

type YadifConfigPtrInput interface {
	pulumi.Input

	ToYadifConfigPtrOutput() YadifConfigPtrOutput
	ToYadifConfigPtrOutputWithContext(context.Context) YadifConfigPtrOutput
}

YadifConfigPtrInput is an input type that accepts YadifConfigArgs, YadifConfigPtr and YadifConfigPtrOutput values. You can construct a concrete instance of `YadifConfigPtrInput` via:

        YadifConfigArgs{...}

or:

        nil

func YadifConfigPtr added in v0.24.0

func YadifConfigPtr(v *YadifConfigArgs) YadifConfigPtrInput

type YadifConfigPtrOutput added in v0.24.0

type YadifConfigPtrOutput struct{ *pulumi.OutputState }

func (YadifConfigPtrOutput) DeinterlaceAllFrames added in v0.24.0

func (o YadifConfigPtrOutput) DeinterlaceAllFrames() pulumi.BoolPtrOutput

Deinterlace all frames rather than just the frames identified as interlaced. The default is `false`.

func (YadifConfigPtrOutput) DisableSpatialInterlacing added in v0.24.0

func (o YadifConfigPtrOutput) DisableSpatialInterlacing() pulumi.BoolPtrOutput

Disable spacial interlacing. The default is `false`.

func (YadifConfigPtrOutput) Elem added in v0.24.0

func (YadifConfigPtrOutput) ElementType added in v0.24.0

func (YadifConfigPtrOutput) ElementType() reflect.Type

func (YadifConfigPtrOutput) Mode added in v0.24.0

Specifies the deinterlacing mode to adopt. The default is `send_frame`. Supported values: - `send_frame`: Output one frame for each frame - `send_field`: Output one frame for each field

func (YadifConfigPtrOutput) Parity added in v0.24.0

The picture field parity assumed for the input interlaced video. The default is `auto`. Supported values: - `tff`: Assume the top field is first - `bff`: Assume the bottom field is first - `auto`: Enable automatic detection of field parity

func (YadifConfigPtrOutput) ToYadifConfigPtrOutput added in v0.24.0

func (o YadifConfigPtrOutput) ToYadifConfigPtrOutput() YadifConfigPtrOutput

func (YadifConfigPtrOutput) ToYadifConfigPtrOutputWithContext added in v0.24.0

func (o YadifConfigPtrOutput) ToYadifConfigPtrOutputWithContext(ctx context.Context) YadifConfigPtrOutput

type YadifConfigResponse added in v0.24.0

type YadifConfigResponse struct {
	// Deinterlace all frames rather than just the frames identified as interlaced. The default is `false`.
	DeinterlaceAllFrames bool `pulumi:"deinterlaceAllFrames"`
	// Disable spacial interlacing. The default is `false`.
	DisableSpatialInterlacing bool `pulumi:"disableSpatialInterlacing"`
	// Specifies the deinterlacing mode to adopt. The default is `send_frame`. Supported values: - `send_frame`: Output one frame for each frame - `send_field`: Output one frame for each field
	Mode string `pulumi:"mode"`
	// The picture field parity assumed for the input interlaced video. The default is `auto`. Supported values: - `tff`: Assume the top field is first - `bff`: Assume the bottom field is first - `auto`: Enable automatic detection of field parity
	Parity string `pulumi:"parity"`
}

Yet Another Deinterlacing Filter Configuration.

type YadifConfigResponseOutput added in v0.24.0

type YadifConfigResponseOutput struct{ *pulumi.OutputState }

Yet Another Deinterlacing Filter Configuration.

func (YadifConfigResponseOutput) DeinterlaceAllFrames added in v0.24.0

func (o YadifConfigResponseOutput) DeinterlaceAllFrames() pulumi.BoolOutput

Deinterlace all frames rather than just the frames identified as interlaced. The default is `false`.

func (YadifConfigResponseOutput) DisableSpatialInterlacing added in v0.24.0

func (o YadifConfigResponseOutput) DisableSpatialInterlacing() pulumi.BoolOutput

Disable spacial interlacing. The default is `false`.

func (YadifConfigResponseOutput) ElementType added in v0.24.0

func (YadifConfigResponseOutput) ElementType() reflect.Type

func (YadifConfigResponseOutput) Mode added in v0.24.0

Specifies the deinterlacing mode to adopt. The default is `send_frame`. Supported values: - `send_frame`: Output one frame for each frame - `send_field`: Output one frame for each field

func (YadifConfigResponseOutput) Parity added in v0.24.0

The picture field parity assumed for the input interlaced video. The default is `auto`. Supported values: - `tff`: Assume the top field is first - `bff`: Assume the bottom field is first - `auto`: Enable automatic detection of field parity

func (YadifConfigResponseOutput) ToYadifConfigResponseOutput added in v0.24.0

func (o YadifConfigResponseOutput) ToYadifConfigResponseOutput() YadifConfigResponseOutput

func (YadifConfigResponseOutput) ToYadifConfigResponseOutputWithContext added in v0.24.0

func (o YadifConfigResponseOutput) ToYadifConfigResponseOutputWithContext(ctx context.Context) YadifConfigResponseOutput

Jump to

Keyboard shortcuts

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