transcoder

package
v8.11.0 Latest Latest
Warning

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

Go to latest
Published: Dec 16, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Job

type Job struct {
	pulumi.CustomResourceState

	// The configuration for this template.
	// Structure is documented below.
	Config JobConfigOutput `pulumi:"config"`
	// The time the job was created.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
	EffectiveLabels pulumi.StringMapOutput `pulumi:"effectiveLabels"`
	// The time the transcoding finished.
	EndTime pulumi.StringOutput `pulumi:"endTime"`
	// The labels associated with this job. You can use these to organize and group your jobs.
	//
	// **Note**: This field is non-authoritative, and will only manage the labels present in your configuration.
	// Please refer to the field `effectiveLabels` for all of the labels present on the resource.
	Labels pulumi.StringMapOutput `pulumi:"labels"`
	// The location of the transcoding job resource.
	//
	// ***
	Location pulumi.StringOutput `pulumi:"location"`
	// The resource name of the job.
	Name pulumi.StringOutput `pulumi:"name"`
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringOutput `pulumi:"project"`
	// The combination of labels configured directly on the resource
	// and default labels configured on the provider.
	PulumiLabels pulumi.StringMapOutput `pulumi:"pulumiLabels"`
	// The time the transcoding started.
	StartTime pulumi.StringOutput `pulumi:"startTime"`
	// The current state of the job.
	State pulumi.StringOutput `pulumi:"state"`
	// Specify the templateId to use for populating Job.config.
	// The default is preset/web-hd, which is the only supported preset.
	TemplateId pulumi.StringOutput `pulumi:"templateId"`
}

Transcoding Job Resource

To get more information about Job, see:

* [API documentation](https://cloud.google.com/transcoder/docs/reference/rest/v1/projects.locations.jobs) * How-to Guides

## Example Usage

### Transcoder Job Basic

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/storage"
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/transcoder"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := storage.NewBucket(ctx, "default", &storage.BucketArgs{
			Name:                     pulumi.String("transcoder-job"),
			Location:                 pulumi.String("US"),
			ForceDestroy:             pulumi.Bool(true),
			UniformBucketLevelAccess: pulumi.Bool(true),
			PublicAccessPrevention:   pulumi.String("enforced"),
		})
		if err != nil {
			return err
		}
		exampleMp4, err := storage.NewBucketObject(ctx, "example_mp4", &storage.BucketObjectArgs{
			Name:   pulumi.String("example.mp4"),
			Source: pulumi.NewFileAsset("./test-fixtures/example.mp4"),
			Bucket: _default.Name,
		})
		if err != nil {
			return err
		}
		defaultJobTemplate, err := transcoder.NewJobTemplate(ctx, "default", &transcoder.JobTemplateArgs{
			JobTemplateId: pulumi.String("example-job-template"),
			Location:      pulumi.String("us-central1"),
			Config: &transcoder.JobTemplateConfigArgs{
				Inputs: transcoder.JobTemplateConfigInputTypeArray{
					&transcoder.JobTemplateConfigInputTypeArgs{
						Key: pulumi.String("input0"),
						Uri: pulumi.All(_default.Name, exampleMp4.Name).ApplyT(func(_args []interface{}) (string, error) {
							defaultName := _args[0].(string)
							exampleMp4Name := _args[1].(string)
							return fmt.Sprintf("gs://%v/%v", defaultName, exampleMp4Name), nil
						}).(pulumi.StringOutput),
					},
				},
				Output: &transcoder.JobTemplateConfigOutputTypeArgs{
					Uri: _default.Name.ApplyT(func(name string) (string, error) {
						return fmt.Sprintf("gs://%v/outputs/", name), nil
					}).(pulumi.StringOutput),
				},
				EditLists: transcoder.JobTemplateConfigEditListArray{
					&transcoder.JobTemplateConfigEditListArgs{
						Key: pulumi.String("atom0"),
						Inputs: pulumi.StringArray{
							pulumi.String("input0"),
						},
						StartTimeOffset: pulumi.String("0s"),
					},
				},
				ElementaryStreams: transcoder.JobTemplateConfigElementaryStreamArray{
					&transcoder.JobTemplateConfigElementaryStreamArgs{
						Key: pulumi.String("video-stream0"),
						VideoStream: &transcoder.JobTemplateConfigElementaryStreamVideoStreamArgs{
							H264: &transcoder.JobTemplateConfigElementaryStreamVideoStreamH264Args{
								WidthPixels:     pulumi.Int(640),
								HeightPixels:    pulumi.Int(360),
								BitrateBps:      pulumi.Int(550000),
								FrameRate:       pulumi.Int(60),
								PixelFormat:     pulumi.String("yuv420p"),
								RateControlMode: pulumi.String("vbr"),
								CrfLevel:        pulumi.Int(21),
								GopDuration:     pulumi.String("3s"),
								VbvSizeBits:     pulumi.Int(550000),
								VbvFullnessBits: pulumi.Int(495000),
								EntropyCoder:    pulumi.String("cabac"),
								Profile:         pulumi.String("high"),
								Preset:          pulumi.String("veryfast"),
							},
						},
					},
					&transcoder.JobTemplateConfigElementaryStreamArgs{
						Key: pulumi.String("video-stream1"),
						VideoStream: &transcoder.JobTemplateConfigElementaryStreamVideoStreamArgs{
							H264: &transcoder.JobTemplateConfigElementaryStreamVideoStreamH264Args{
								WidthPixels:     pulumi.Int(1280),
								HeightPixels:    pulumi.Int(720),
								BitrateBps:      pulumi.Int(550000),
								FrameRate:       pulumi.Int(60),
								PixelFormat:     pulumi.String("yuv420p"),
								RateControlMode: pulumi.String("vbr"),
								CrfLevel:        pulumi.Int(21),
								GopDuration:     pulumi.String("3s"),
								VbvSizeBits:     pulumi.Int(2500000),
								VbvFullnessBits: pulumi.Int(2250000),
								EntropyCoder:    pulumi.String("cabac"),
								Profile:         pulumi.String("high"),
								Preset:          pulumi.String("veryfast"),
							},
						},
					},
					&transcoder.JobTemplateConfigElementaryStreamArgs{
						Key: pulumi.String("audio-stream0"),
						AudioStream: &transcoder.JobTemplateConfigElementaryStreamAudioStreamArgs{
							Codec:        pulumi.String("aac"),
							BitrateBps:   pulumi.Int(64000),
							ChannelCount: pulumi.Int(2),
							ChannelLayouts: pulumi.StringArray{
								pulumi.String("fl"),
								pulumi.String("fr"),
							},
							SampleRateHertz: pulumi.Int(48000),
						},
					},
				},
				MuxStreams: transcoder.JobTemplateConfigMuxStreamArray{
					&transcoder.JobTemplateConfigMuxStreamArgs{
						Key:       pulumi.String("sd"),
						FileName:  pulumi.String("sd.mp4"),
						Container: pulumi.String("mp4"),
						ElementaryStreams: pulumi.StringArray{
							pulumi.String("video-stream0"),
							pulumi.String("audio-stream0"),
						},
					},
					&transcoder.JobTemplateConfigMuxStreamArgs{
						Key:       pulumi.String("hd"),
						FileName:  pulumi.String("hd.mp4"),
						Container: pulumi.String("mp4"),
						ElementaryStreams: pulumi.StringArray{
							pulumi.String("video-stream1"),
							pulumi.String("audio-stream0"),
						},
					},
				},
			},
			Labels: pulumi.StringMap{
				"label": pulumi.String("key"),
			},
		})
		if err != nil {
			return err
		}
		_, err = transcoder.NewJob(ctx, "default", &transcoder.JobArgs{
			TemplateId: defaultJobTemplate.Name,
			Location:   pulumi.String("us-central1"),
			Labels: pulumi.StringMap{
				"label": pulumi.String("key"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Transcoder Job Pubsub

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/pubsub"
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/storage"
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/transcoder"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := storage.NewBucket(ctx, "default", &storage.BucketArgs{
			Name:                     pulumi.String("transcoder-job"),
			Location:                 pulumi.String("US"),
			ForceDestroy:             pulumi.Bool(true),
			UniformBucketLevelAccess: pulumi.Bool(true),
			PublicAccessPrevention:   pulumi.String("enforced"),
		})
		if err != nil {
			return err
		}
		exampleMp4, err := storage.NewBucketObject(ctx, "example_mp4", &storage.BucketObjectArgs{
			Name:   pulumi.String("example.mp4"),
			Source: pulumi.NewFileAsset("./test-fixtures/example.mp4"),
			Bucket: _default.Name,
		})
		if err != nil {
			return err
		}
		transcoderNotifications, err := pubsub.NewTopic(ctx, "transcoder_notifications", &pubsub.TopicArgs{
			Name: pulumi.String("transcoder-notifications"),
		})
		if err != nil {
			return err
		}
		_, err = transcoder.NewJob(ctx, "default", &transcoder.JobArgs{
			Location: pulumi.String("us-central1"),
			Config: &transcoder.JobConfigArgs{
				Inputs: transcoder.JobConfigInputTypeArray{
					&transcoder.JobConfigInputTypeArgs{
						Key: pulumi.String("input0"),
						Uri: pulumi.All(_default.Name, exampleMp4.Name).ApplyT(func(_args []interface{}) (string, error) {
							defaultName := _args[0].(string)
							exampleMp4Name := _args[1].(string)
							return fmt.Sprintf("gs://%v/%v", defaultName, exampleMp4Name), nil
						}).(pulumi.StringOutput),
					},
				},
				EditLists: transcoder.JobConfigEditListArray{
					&transcoder.JobConfigEditListArgs{
						Key: pulumi.String("atom0"),
						Inputs: pulumi.StringArray{
							pulumi.String("input0"),
						},
						StartTimeOffset: pulumi.String("0s"),
					},
				},
				AdBreaks: transcoder.JobConfigAdBreakArray{
					&transcoder.JobConfigAdBreakArgs{
						StartTimeOffset: pulumi.String("3.500s"),
					},
				},
				ElementaryStreams: transcoder.JobConfigElementaryStreamArray{
					&transcoder.JobConfigElementaryStreamArgs{
						Key: pulumi.String("video-stream0"),
						VideoStream: &transcoder.JobConfigElementaryStreamVideoStreamArgs{
							H264: &transcoder.JobConfigElementaryStreamVideoStreamH264Args{
								WidthPixels:     pulumi.Int(640),
								HeightPixels:    pulumi.Int(360),
								BitrateBps:      pulumi.Int(550000),
								FrameRate:       pulumi.Int(60),
								PixelFormat:     pulumi.String("yuv420p"),
								RateControlMode: pulumi.String("vbr"),
								CrfLevel:        pulumi.Int(21),
								GopDuration:     pulumi.String("3s"),
								VbvSizeBits:     pulumi.Int(550000),
								VbvFullnessBits: pulumi.Int(495000),
								EntropyCoder:    pulumi.String("cabac"),
								Profile:         pulumi.String("high"),
								Preset:          pulumi.String("veryfast"),
							},
						},
					},
					&transcoder.JobConfigElementaryStreamArgs{
						Key: pulumi.String("video-stream1"),
						VideoStream: &transcoder.JobConfigElementaryStreamVideoStreamArgs{
							H264: &transcoder.JobConfigElementaryStreamVideoStreamH264Args{
								WidthPixels:     pulumi.Int(1280),
								HeightPixels:    pulumi.Int(720),
								BitrateBps:      pulumi.Int(550000),
								FrameRate:       pulumi.Int(60),
								PixelFormat:     pulumi.String("yuv420p"),
								RateControlMode: pulumi.String("vbr"),
								CrfLevel:        pulumi.Int(21),
								GopDuration:     pulumi.String("3s"),
								VbvSizeBits:     pulumi.Int(2500000),
								VbvFullnessBits: pulumi.Int(2250000),
								EntropyCoder:    pulumi.String("cabac"),
								Profile:         pulumi.String("high"),
								Preset:          pulumi.String("veryfast"),
							},
						},
					},
					&transcoder.JobConfigElementaryStreamArgs{
						Key: pulumi.String("audio-stream0"),
						AudioStream: &transcoder.JobConfigElementaryStreamAudioStreamArgs{
							Codec:        pulumi.String("aac"),
							BitrateBps:   pulumi.Int(64000),
							ChannelCount: pulumi.Int(2),
							ChannelLayouts: pulumi.StringArray{
								pulumi.String("fl"),
								pulumi.String("fr"),
							},
							SampleRateHertz: pulumi.Int(48000),
						},
					},
				},
				MuxStreams: transcoder.JobConfigMuxStreamArray{
					&transcoder.JobConfigMuxStreamArgs{
						Key:       pulumi.String("sd"),
						FileName:  pulumi.String("sd.mp4"),
						Container: pulumi.String("mp4"),
						ElementaryStreams: pulumi.StringArray{
							pulumi.String("video-stream0"),
							pulumi.String("audio-stream0"),
						},
					},
					&transcoder.JobConfigMuxStreamArgs{
						Key:       pulumi.String("hd"),
						FileName:  pulumi.String("hd.mp4"),
						Container: pulumi.String("mp4"),
						ElementaryStreams: pulumi.StringArray{
							pulumi.String("video-stream1"),
							pulumi.String("audio-stream0"),
						},
					},
				},
				PubsubDestination: &transcoder.JobConfigPubsubDestinationArgs{
					Topic: transcoderNotifications.ID(),
				},
				Output: &transcoder.JobConfigOutputTypeArgs{
					Uri: _default.Name.ApplyT(func(name string) (string, error) {
						return fmt.Sprintf("gs://%v/outputs/", name), nil
					}).(pulumi.StringOutput),
				},
			},
			Labels: pulumi.StringMap{
				"label": pulumi.String("key"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Transcoder Job Encryptions

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/organizations"
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/projects"
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/secretmanager"
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/storage"
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/transcoder"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := storage.NewBucket(ctx, "default", &storage.BucketArgs{
			Name:                     pulumi.String("transcoder-job"),
			Location:                 pulumi.String("US"),
			ForceDestroy:             pulumi.Bool(true),
			UniformBucketLevelAccess: pulumi.Bool(true),
			PublicAccessPrevention:   pulumi.String("enforced"),
		})
		if err != nil {
			return err
		}
		exampleMp4, err := storage.NewBucketObject(ctx, "example_mp4", &storage.BucketObjectArgs{
			Name:   pulumi.String("example.mp4"),
			Source: pulumi.NewFileAsset("./test-fixtures/example.mp4"),
			Bucket: _default.Name,
		})
		if err != nil {
			return err
		}
		encryptionKey, err := secretmanager.NewSecret(ctx, "encryption_key", &secretmanager.SecretArgs{
			SecretId: pulumi.String("transcoder-encryption-key"),
			Replication: &secretmanager.SecretReplicationArgs{
				Auto: &secretmanager.SecretReplicationAutoArgs{},
			},
		})
		if err != nil {
			return err
		}
		encryptionKeySecretVersion, err := secretmanager.NewSecretVersion(ctx, "encryption_key", &secretmanager.SecretVersionArgs{
			Secret:     encryptionKey.Name,
			SecretData: pulumi.String("4A67F2C1B8E93A4F6D3E7890A1BC23DF"),
		})
		if err != nil {
			return err
		}
		project, err := organizations.LookupProject(ctx, &organizations.LookupProjectArgs{}, nil)
		if err != nil {
			return err
		}
		// this is required to allow the transcoder service identity to access the secret
		transcoder, err := projects.NewServiceIdentity(ctx, "transcoder", &projects.ServiceIdentityArgs{
			Project: pulumi.String(project.ProjectId),
			Service: pulumi.String("transcoder.googleapis.com"),
		})
		if err != nil {
			return err
		}
		_, err = secretmanager.NewSecretIamMember(ctx, "transcoder_encryption_key_accessor", &secretmanager.SecretIamMemberArgs{
			SecretId: encryptionKey.SecretId,
			Project:  encryptionKey.Project,
			Role:     pulumi.String("roles/secretmanager.secretAccessor"),
			Member: transcoder.Email.ApplyT(func(email string) (string, error) {
				return fmt.Sprintf("serviceAccount:%v", email), nil
			}).(pulumi.StringOutput),
		})
		if err != nil {
			return err
		}
		_, err = transcoder.NewJob(ctx, "default", &transcoder.JobArgs{
			Location: pulumi.String("us-central1"),
			Config: &transcoder.JobConfigArgs{
				Inputs: transcoder.JobConfigInputTypeArray{
					&transcoder.JobConfigInputTypeArgs{
						Key: pulumi.String("input0"),
						Uri: pulumi.All(_default.Name, exampleMp4.Name).ApplyT(func(_args []interface{}) (string, error) {
							defaultName := _args[0].(string)
							exampleMp4Name := _args[1].(string)
							return fmt.Sprintf("gs://%v/%v", defaultName, exampleMp4Name), nil
						}).(pulumi.StringOutput),
					},
				},
				ElementaryStreams: transcoder.JobConfigElementaryStreamArray{
					&transcoder.JobConfigElementaryStreamArgs{
						Key: pulumi.String("es_video"),
						VideoStream: &transcoder.JobConfigElementaryStreamVideoStreamArgs{
							H264: &transcoder.JobConfigElementaryStreamVideoStreamH264Args{
								Profile:      pulumi.String("main"),
								HeightPixels: pulumi.Int(600),
								WidthPixels:  pulumi.Int(800),
								BitrateBps:   pulumi.Int(1000000),
								FrameRate:    pulumi.Int(60),
							},
						},
					},
					&transcoder.JobConfigElementaryStreamArgs{
						Key: pulumi.String("es_audio"),
						AudioStream: &transcoder.JobConfigElementaryStreamAudioStreamArgs{
							Codec:        pulumi.String("aac"),
							ChannelCount: pulumi.Int(2),
							BitrateBps:   pulumi.Int(160000),
						},
					},
				},
				Encryptions: transcoder.JobConfigEncryptionArray{
					&transcoder.JobConfigEncryptionArgs{
						Id: pulumi.String("aes-128"),
						SecretManagerKeySource: &transcoder.JobConfigEncryptionSecretManagerKeySourceArgs{
							SecretVersion: encryptionKeySecretVersion.Name,
						},
						DrmSystems: &transcoder.JobConfigEncryptionDrmSystemsArgs{
							Clearkey: &transcoder.JobConfigEncryptionDrmSystemsClearkeyArgs{},
						},
						Aes128: &transcoder.JobConfigEncryptionAes128Args{},
					},
					&transcoder.JobConfigEncryptionArgs{
						Id: pulumi.String("cenc"),
						SecretManagerKeySource: &transcoder.JobConfigEncryptionSecretManagerKeySourceArgs{
							SecretVersion: encryptionKeySecretVersion.Name,
						},
						DrmSystems: &transcoder.JobConfigEncryptionDrmSystemsArgs{
							Widevine: &transcoder.JobConfigEncryptionDrmSystemsWidevineArgs{},
						},
						MpegCenc: &transcoder.JobConfigEncryptionMpegCencArgs{
							Scheme: pulumi.String("cenc"),
						},
					},
					&transcoder.JobConfigEncryptionArgs{
						Id: pulumi.String("cbcs"),
						SecretManagerKeySource: &transcoder.JobConfigEncryptionSecretManagerKeySourceArgs{
							SecretVersion: encryptionKeySecretVersion.Name,
						},
						DrmSystems: &transcoder.JobConfigEncryptionDrmSystemsArgs{
							Widevine: &transcoder.JobConfigEncryptionDrmSystemsWidevineArgs{},
						},
						MpegCenc: &transcoder.JobConfigEncryptionMpegCencArgs{
							Scheme: pulumi.String("cbcs"),
						},
					},
				},
				MuxStreams: transcoder.JobConfigMuxStreamArray{
					&transcoder.JobConfigMuxStreamArgs{
						Key:       pulumi.String("ts_aes128"),
						Container: pulumi.String("ts"),
						ElementaryStreams: pulumi.StringArray{
							pulumi.String("es_video"),
							pulumi.String("es_audio"),
						},
						SegmentSettings: &transcoder.JobConfigMuxStreamSegmentSettingsArgs{
							SegmentDuration: pulumi.String("6s"),
						},
						EncryptionId: pulumi.String("aes-128"),
					},
					&transcoder.JobConfigMuxStreamArgs{
						Key:       pulumi.String("fmp4_cenc_video"),
						Container: pulumi.String("fmp4"),
						ElementaryStreams: pulumi.StringArray{
							pulumi.String("es_video"),
						},
						SegmentSettings: &transcoder.JobConfigMuxStreamSegmentSettingsArgs{
							SegmentDuration: pulumi.String("6s"),
						},
						EncryptionId: pulumi.String("cenc"),
					},
					&transcoder.JobConfigMuxStreamArgs{
						Key:       pulumi.String("fmp4_cenc_audio"),
						Container: pulumi.String("fmp4"),
						ElementaryStreams: pulumi.StringArray{
							pulumi.String("es_audio"),
						},
						SegmentSettings: &transcoder.JobConfigMuxStreamSegmentSettingsArgs{
							SegmentDuration: pulumi.String("6s"),
						},
						EncryptionId: pulumi.String("cenc"),
					},
					&transcoder.JobConfigMuxStreamArgs{
						Key:       pulumi.String("fmp4_cbcs_video"),
						Container: pulumi.String("fmp4"),
						ElementaryStreams: pulumi.StringArray{
							pulumi.String("es_video"),
						},
						SegmentSettings: &transcoder.JobConfigMuxStreamSegmentSettingsArgs{
							SegmentDuration: pulumi.String("6s"),
						},
						EncryptionId: pulumi.String("cbcs"),
					},
					&transcoder.JobConfigMuxStreamArgs{
						Key:       pulumi.String("fmp4_cbcs_audio"),
						Container: pulumi.String("fmp4"),
						ElementaryStreams: pulumi.StringArray{
							pulumi.String("es_audio"),
						},
						SegmentSettings: &transcoder.JobConfigMuxStreamSegmentSettingsArgs{
							SegmentDuration: pulumi.String("6s"),
						},
						EncryptionId: pulumi.String("cbcs"),
					},
				},
				Manifests: transcoder.JobConfigManifestArray{
					&transcoder.JobConfigManifestArgs{
						FileName: pulumi.String("manifest_aes128.m3u8"),
						Type:     pulumi.String("HLS"),
						MuxStreams: pulumi.StringArray{
							pulumi.String("ts_aes128"),
						},
					},
					&transcoder.JobConfigManifestArgs{
						FileName: pulumi.String("manifest_cenc.mpd"),
						Type:     pulumi.String("DASH"),
						MuxStreams: pulumi.StringArray{
							pulumi.String("fmp4_cenc_video"),
							pulumi.String("fmp4_cenc_audio"),
						},
					},
					&transcoder.JobConfigManifestArgs{
						FileName: pulumi.String("manifest_cbcs.mpd"),
						Type:     pulumi.String("DASH"),
						MuxStreams: pulumi.StringArray{
							pulumi.String("fmp4_cbcs_video"),
							pulumi.String("fmp4_cbcs_audio"),
						},
					},
				},
				Output: &transcoder.JobConfigOutputTypeArgs{
					Uri: _default.Name.ApplyT(func(name string) (string, error) {
						return fmt.Sprintf("gs://%v/outputs/", name), nil
					}).(pulumi.StringOutput),
				},
			},
			Labels: pulumi.StringMap{
				"label": pulumi.String("key"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Transcoder Job Overlays

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/storage"
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/transcoder"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := storage.NewBucket(ctx, "default", &storage.BucketArgs{
			Name:                     pulumi.String("transcoder-job"),
			Location:                 pulumi.String("US"),
			ForceDestroy:             pulumi.Bool(true),
			UniformBucketLevelAccess: pulumi.Bool(true),
			PublicAccessPrevention:   pulumi.String("enforced"),
		})
		if err != nil {
			return err
		}
		exampleMp4, err := storage.NewBucketObject(ctx, "example_mp4", &storage.BucketObjectArgs{
			Name:   pulumi.String("example.mp4"),
			Source: pulumi.NewFileAsset("./test-fixtures/example.mp4"),
			Bucket: _default.Name,
		})
		if err != nil {
			return err
		}
		overlayPng, err := storage.NewBucketObject(ctx, "overlay_png", &storage.BucketObjectArgs{
			Name:   pulumi.String("overlay.png"),
			Source: pulumi.NewFileAsset("./test-fixtures/overlay.png"),
			Bucket: _default.Name,
		})
		if err != nil {
			return err
		}
		_, err = transcoder.NewJob(ctx, "default", &transcoder.JobArgs{
			Location: pulumi.String("us-central1"),
			Config: &transcoder.JobConfigArgs{
				Inputs: transcoder.JobConfigInputTypeArray{
					&transcoder.JobConfigInputTypeArgs{
						Key: pulumi.String("input0"),
						Uri: pulumi.All(_default.Name, exampleMp4.Name).ApplyT(func(_args []interface{}) (string, error) {
							defaultName := _args[0].(string)
							exampleMp4Name := _args[1].(string)
							return fmt.Sprintf("gs://%v/%v", defaultName, exampleMp4Name), nil
						}).(pulumi.StringOutput),
					},
				},
				EditLists: transcoder.JobConfigEditListArray{
					&transcoder.JobConfigEditListArgs{
						Key: pulumi.String("atom0"),
						Inputs: pulumi.StringArray{
							pulumi.String("input0"),
						},
						StartTimeOffset: pulumi.String("0s"),
					},
				},
				AdBreaks: transcoder.JobConfigAdBreakArray{
					&transcoder.JobConfigAdBreakArgs{
						StartTimeOffset: pulumi.String("3.500s"),
					},
				},
				Overlays: transcoder.JobConfigOverlayArray{
					&transcoder.JobConfigOverlayArgs{
						Animations: transcoder.JobConfigOverlayAnimationArray{
							&transcoder.JobConfigOverlayAnimationArgs{
								AnimationFade: &transcoder.JobConfigOverlayAnimationAnimationFadeArgs{
									FadeType:        pulumi.String("FADE_IN"),
									StartTimeOffset: pulumi.String("1.500s"),
									EndTimeOffset:   pulumi.String("3.500s"),
									Xy: &transcoder.JobConfigOverlayAnimationAnimationFadeXyArgs{
										X: pulumi.Float64(1),
										Y: pulumi.Float64(0.5),
									},
								},
							},
						},
						Image: &transcoder.JobConfigOverlayImageArgs{
							Uri: pulumi.All(_default.Name, overlayPng.Name).ApplyT(func(_args []interface{}) (string, error) {
								defaultName := _args[0].(string)
								overlayPngName := _args[1].(string)
								return fmt.Sprintf("gs://%v/%v", defaultName, overlayPngName), nil
							}).(pulumi.StringOutput),
						},
					},
				},
				ElementaryStreams: transcoder.JobConfigElementaryStreamArray{
					&transcoder.JobConfigElementaryStreamArgs{
						Key: pulumi.String("video-stream0"),
						VideoStream: &transcoder.JobConfigElementaryStreamVideoStreamArgs{
							H264: &transcoder.JobConfigElementaryStreamVideoStreamH264Args{
								WidthPixels:     pulumi.Int(640),
								HeightPixels:    pulumi.Int(360),
								BitrateBps:      pulumi.Int(550000),
								FrameRate:       pulumi.Int(60),
								PixelFormat:     pulumi.String("yuv420p"),
								RateControlMode: pulumi.String("vbr"),
								CrfLevel:        pulumi.Int(21),
								GopDuration:     pulumi.String("3s"),
								VbvSizeBits:     pulumi.Int(550000),
								VbvFullnessBits: pulumi.Int(495000),
								EntropyCoder:    pulumi.String("cabac"),
								Profile:         pulumi.String("high"),
								Preset:          pulumi.String("veryfast"),
							},
						},
					},
					&transcoder.JobConfigElementaryStreamArgs{
						Key: pulumi.String("video-stream1"),
						VideoStream: &transcoder.JobConfigElementaryStreamVideoStreamArgs{
							H264: &transcoder.JobConfigElementaryStreamVideoStreamH264Args{
								WidthPixels:     pulumi.Int(1280),
								HeightPixels:    pulumi.Int(720),
								BitrateBps:      pulumi.Int(550000),
								FrameRate:       pulumi.Int(60),
								PixelFormat:     pulumi.String("yuv420p"),
								RateControlMode: pulumi.String("vbr"),
								CrfLevel:        pulumi.Int(21),
								GopDuration:     pulumi.String("3s"),
								VbvSizeBits:     pulumi.Int(2500000),
								VbvFullnessBits: pulumi.Int(2250000),
								EntropyCoder:    pulumi.String("cabac"),
								Profile:         pulumi.String("high"),
								Preset:          pulumi.String("veryfast"),
							},
						},
					},
					&transcoder.JobConfigElementaryStreamArgs{
						Key: pulumi.String("audio-stream0"),
						AudioStream: &transcoder.JobConfigElementaryStreamAudioStreamArgs{
							Codec:        pulumi.String("aac"),
							BitrateBps:   pulumi.Int(64000),
							ChannelCount: pulumi.Int(2),
							ChannelLayouts: pulumi.StringArray{
								pulumi.String("fl"),
								pulumi.String("fr"),
							},
							SampleRateHertz: pulumi.Int(48000),
						},
					},
				},
				MuxStreams: transcoder.JobConfigMuxStreamArray{
					&transcoder.JobConfigMuxStreamArgs{
						Key:       pulumi.String("sd"),
						FileName:  pulumi.String("sd.mp4"),
						Container: pulumi.String("mp4"),
						ElementaryStreams: pulumi.StringArray{
							pulumi.String("video-stream0"),
							pulumi.String("audio-stream0"),
						},
					},
					&transcoder.JobConfigMuxStreamArgs{
						Key:       pulumi.String("hd"),
						FileName:  pulumi.String("hd.mp4"),
						Container: pulumi.String("mp4"),
						ElementaryStreams: pulumi.StringArray{
							pulumi.String("video-stream1"),
							pulumi.String("audio-stream0"),
						},
					},
				},
				Output: &transcoder.JobConfigOutputTypeArgs{
					Uri: _default.Name.ApplyT(func(name string) (string, error) {
						return fmt.Sprintf("gs://%v/outputs/", name), nil
					}).(pulumi.StringOutput),
				},
			},
			Labels: pulumi.StringMap{
				"label": pulumi.String("key"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Transcoder Job Manifests

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/storage"
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/transcoder"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := storage.NewBucket(ctx, "default", &storage.BucketArgs{
			Name:                     pulumi.String("transcoder-job"),
			Location:                 pulumi.String("US"),
			ForceDestroy:             pulumi.Bool(true),
			UniformBucketLevelAccess: pulumi.Bool(true),
			PublicAccessPrevention:   pulumi.String("enforced"),
		})
		if err != nil {
			return err
		}
		exampleMp4, err := storage.NewBucketObject(ctx, "example_mp4", &storage.BucketObjectArgs{
			Name:   pulumi.String("example.mp4"),
			Source: pulumi.NewFileAsset("./test-fixtures/example.mp4"),
			Bucket: _default.Name,
		})
		if err != nil {
			return err
		}
		_, err = transcoder.NewJob(ctx, "default", &transcoder.JobArgs{
			Location: pulumi.String("us-central1"),
			Config: &transcoder.JobConfigArgs{
				Inputs: transcoder.JobConfigInputTypeArray{
					&transcoder.JobConfigInputTypeArgs{
						Key: pulumi.String("input0"),
						Uri: pulumi.All(_default.Name, exampleMp4.Name).ApplyT(func(_args []interface{}) (string, error) {
							defaultName := _args[0].(string)
							exampleMp4Name := _args[1].(string)
							return fmt.Sprintf("gs://%v/%v", defaultName, exampleMp4Name), nil
						}).(pulumi.StringOutput),
					},
				},
				EditLists: transcoder.JobConfigEditListArray{
					&transcoder.JobConfigEditListArgs{
						Key:             pulumi.String("atom0"),
						StartTimeOffset: pulumi.String("0s"),
						Inputs: pulumi.StringArray{
							pulumi.String("input0"),
						},
					},
				},
				AdBreaks: transcoder.JobConfigAdBreakArray{
					&transcoder.JobConfigAdBreakArgs{
						StartTimeOffset: pulumi.String("3.500s"),
					},
				},
				ElementaryStreams: transcoder.JobConfigElementaryStreamArray{
					&transcoder.JobConfigElementaryStreamArgs{
						Key: pulumi.String("video-stream0"),
						VideoStream: &transcoder.JobConfigElementaryStreamVideoStreamArgs{
							H264: &transcoder.JobConfigElementaryStreamVideoStreamH264Args{
								WidthPixels:     pulumi.Int(640),
								HeightPixels:    pulumi.Int(360),
								BitrateBps:      pulumi.Int(550000),
								FrameRate:       pulumi.Int(60),
								PixelFormat:     pulumi.String("yuv420p"),
								RateControlMode: pulumi.String("vbr"),
								CrfLevel:        pulumi.Int(21),
								GopDuration:     pulumi.String("3s"),
								VbvSizeBits:     pulumi.Int(550000),
								VbvFullnessBits: pulumi.Int(495000),
								EntropyCoder:    pulumi.String("cabac"),
								Profile:         pulumi.String("high"),
								Preset:          pulumi.String("veryfast"),
							},
						},
					},
					&transcoder.JobConfigElementaryStreamArgs{
						Key: pulumi.String("video-stream1"),
						VideoStream: &transcoder.JobConfigElementaryStreamVideoStreamArgs{
							H264: &transcoder.JobConfigElementaryStreamVideoStreamH264Args{
								WidthPixels:     pulumi.Int(1280),
								HeightPixels:    pulumi.Int(720),
								BitrateBps:      pulumi.Int(550000),
								FrameRate:       pulumi.Int(60),
								PixelFormat:     pulumi.String("yuv420p"),
								RateControlMode: pulumi.String("vbr"),
								CrfLevel:        pulumi.Int(21),
								GopDuration:     pulumi.String("3s"),
								VbvSizeBits:     pulumi.Int(2500000),
								VbvFullnessBits: pulumi.Int(2250000),
								EntropyCoder:    pulumi.String("cabac"),
								Profile:         pulumi.String("high"),
								Preset:          pulumi.String("veryfast"),
							},
						},
					},
					&transcoder.JobConfigElementaryStreamArgs{
						Key: pulumi.String("audio-stream0"),
						AudioStream: &transcoder.JobConfigElementaryStreamAudioStreamArgs{
							Codec:        pulumi.String("aac"),
							BitrateBps:   pulumi.Int(64000),
							ChannelCount: pulumi.Int(2),
							ChannelLayouts: pulumi.StringArray{
								pulumi.String("fl"),
								pulumi.String("fr"),
							},
							SampleRateHertz: pulumi.Int(48000),
						},
					},
				},
				MuxStreams: transcoder.JobConfigMuxStreamArray{
					&transcoder.JobConfigMuxStreamArgs{
						Key:       pulumi.String("sd"),
						FileName:  pulumi.String("sd.mp4"),
						Container: pulumi.String("mp4"),
						ElementaryStreams: pulumi.StringArray{
							pulumi.String("video-stream0"),
							pulumi.String("audio-stream0"),
						},
					},
					&transcoder.JobConfigMuxStreamArgs{
						Key:       pulumi.String("hd"),
						FileName:  pulumi.String("hd.mp4"),
						Container: pulumi.String("mp4"),
						ElementaryStreams: pulumi.StringArray{
							pulumi.String("video-stream1"),
							pulumi.String("audio-stream0"),
						},
					},
					&transcoder.JobConfigMuxStreamArgs{
						Key:       pulumi.String("media-sd"),
						FileName:  pulumi.String("media-sd.ts"),
						Container: pulumi.String("ts"),
						ElementaryStreams: pulumi.StringArray{
							pulumi.String("video-stream0"),
							pulumi.String("audio-stream0"),
						},
					},
					&transcoder.JobConfigMuxStreamArgs{
						Key:       pulumi.String("media-hd"),
						FileName:  pulumi.String("media-hd.ts"),
						Container: pulumi.String("ts"),
						ElementaryStreams: pulumi.StringArray{
							pulumi.String("video-stream1"),
							pulumi.String("audio-stream0"),
						},
					},
					&transcoder.JobConfigMuxStreamArgs{
						Key:       pulumi.String("video-only-sd"),
						FileName:  pulumi.String("video-only-sd.m4s"),
						Container: pulumi.String("fmp4"),
						ElementaryStreams: pulumi.StringArray{
							pulumi.String("video-stream0"),
						},
					},
					&transcoder.JobConfigMuxStreamArgs{
						Key:       pulumi.String("video-only-hd"),
						FileName:  pulumi.String("video-only-hd.m4s"),
						Container: pulumi.String("fmp4"),
						ElementaryStreams: pulumi.StringArray{
							pulumi.String("video-stream1"),
						},
					},
					&transcoder.JobConfigMuxStreamArgs{
						Key:       pulumi.String("audio-only"),
						FileName:  pulumi.String("audio-only.m4s"),
						Container: pulumi.String("fmp4"),
						ElementaryStreams: pulumi.StringArray{
							pulumi.String("audio-stream0"),
						},
					},
				},
				Manifests: transcoder.JobConfigManifestArray{
					&transcoder.JobConfigManifestArgs{
						FileName: pulumi.String("manifest.m3u8"),
						Type:     pulumi.String("HLS"),
						MuxStreams: pulumi.StringArray{
							pulumi.String("media-sd"),
							pulumi.String("media-hd"),
						},
					},
					&transcoder.JobConfigManifestArgs{
						FileName: pulumi.String("manifest.mpd"),
						Type:     pulumi.String("DASH"),
						MuxStreams: pulumi.StringArray{
							pulumi.String("video-only-sd"),
							pulumi.String("video-only-hd"),
							pulumi.String("audio-only"),
						},
					},
				},
				Output: &transcoder.JobConfigOutputTypeArgs{
					Uri: _default.Name.ApplyT(func(name string) (string, error) {
						return fmt.Sprintf("gs://%v/outputs/", name), nil
					}).(pulumi.StringOutput),
				},
			},
			Labels: pulumi.StringMap{
				"label": pulumi.String("key"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Job can be imported using any of these accepted formats:

* `{{project}}/{{name}}`

* `{{project}} {{name}}`

* `{{name}}`

When using the `pulumi import` command, Job can be imported using one of the formats above. For example:

```sh $ pulumi import gcp:transcoder/job:Job default {{project}}/{{name}} ```

```sh $ pulumi import gcp:transcoder/job:Job default "{{project}} {{name}}" ```

```sh $ pulumi import gcp:transcoder/job:Job default {{name}} ```

func GetJob

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

GetJob gets an existing Job resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewJob

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

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

func (*Job) ElementType

func (*Job) ElementType() reflect.Type

func (*Job) ToJobOutput

func (i *Job) ToJobOutput() JobOutput

func (*Job) ToJobOutputWithContext

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

type JobArgs

type JobArgs struct {
	// The configuration for this template.
	// Structure is documented below.
	Config JobConfigPtrInput
	// The labels associated with this job. You can use these to organize and group your jobs.
	//
	// **Note**: This field is non-authoritative, and will only manage the labels present in your configuration.
	// Please refer to the field `effectiveLabels` for all of the labels present on the resource.
	Labels pulumi.StringMapInput
	// The location of the transcoding job resource.
	//
	// ***
	Location pulumi.StringInput
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringPtrInput
	// Specify the templateId to use for populating Job.config.
	// The default is preset/web-hd, which is the only supported preset.
	TemplateId pulumi.StringPtrInput
}

The set of arguments for constructing a Job resource.

func (JobArgs) ElementType

func (JobArgs) ElementType() reflect.Type

type JobArray

type JobArray []JobInput

func (JobArray) ElementType

func (JobArray) ElementType() reflect.Type

func (JobArray) ToJobArrayOutput

func (i JobArray) ToJobArrayOutput() JobArrayOutput

func (JobArray) ToJobArrayOutputWithContext

func (i JobArray) ToJobArrayOutputWithContext(ctx context.Context) JobArrayOutput

type JobArrayInput

type JobArrayInput interface {
	pulumi.Input

	ToJobArrayOutput() JobArrayOutput
	ToJobArrayOutputWithContext(context.Context) JobArrayOutput
}

JobArrayInput is an input type that accepts JobArray and JobArrayOutput values. You can construct a concrete instance of `JobArrayInput` via:

JobArray{ JobArgs{...} }

type JobArrayOutput

type JobArrayOutput struct{ *pulumi.OutputState }

func (JobArrayOutput) ElementType

func (JobArrayOutput) ElementType() reflect.Type

func (JobArrayOutput) Index

func (JobArrayOutput) ToJobArrayOutput

func (o JobArrayOutput) ToJobArrayOutput() JobArrayOutput

func (JobArrayOutput) ToJobArrayOutputWithContext

func (o JobArrayOutput) ToJobArrayOutputWithContext(ctx context.Context) JobArrayOutput

type JobConfig

type JobConfig struct {
	// Ad break.
	// Structure is documented below.
	AdBreaks []JobConfigAdBreak `pulumi:"adBreaks"`
	// List of input assets stored in Cloud Storage.
	// Structure is documented below.
	EditLists []JobConfigEditList `pulumi:"editLists"`
	// List of input assets stored in Cloud Storage.
	// Structure is documented below.
	ElementaryStreams []JobConfigElementaryStream `pulumi:"elementaryStreams"`
	// List of encryption configurations for the content.
	// Structure is documented below.
	Encryptions []JobConfigEncryption `pulumi:"encryptions"`
	// List of input assets stored in Cloud Storage.
	// Structure is documented below.
	Inputs []JobConfigInputType `pulumi:"inputs"`
	// Manifest configuration.
	// Structure is documented below.
	Manifests []JobConfigManifest `pulumi:"manifests"`
	// Multiplexing settings for output stream.
	// Structure is documented below.
	MuxStreams []JobConfigMuxStream `pulumi:"muxStreams"`
	// Location of output file(s) in a Cloud Storage bucket.
	// Structure is documented below.
	Output *JobConfigOutputType `pulumi:"output"`
	// List of overlays on the output video, in descending Z-order.
	// Structure is documented below.
	Overlays []JobConfigOverlay `pulumi:"overlays"`
	// Pub/Sub destination.
	// Structure is documented below.
	PubsubDestination *JobConfigPubsubDestination `pulumi:"pubsubDestination"`
}

type JobConfigAdBreak

type JobConfigAdBreak struct {
	// Start time in seconds for the ad break, relative to the output file timeline
	StartTimeOffset *string `pulumi:"startTimeOffset"`
}

type JobConfigAdBreakArgs

type JobConfigAdBreakArgs struct {
	// Start time in seconds for the ad break, relative to the output file timeline
	StartTimeOffset pulumi.StringPtrInput `pulumi:"startTimeOffset"`
}

func (JobConfigAdBreakArgs) ElementType

func (JobConfigAdBreakArgs) ElementType() reflect.Type

func (JobConfigAdBreakArgs) ToJobConfigAdBreakOutput

func (i JobConfigAdBreakArgs) ToJobConfigAdBreakOutput() JobConfigAdBreakOutput

func (JobConfigAdBreakArgs) ToJobConfigAdBreakOutputWithContext

func (i JobConfigAdBreakArgs) ToJobConfigAdBreakOutputWithContext(ctx context.Context) JobConfigAdBreakOutput

type JobConfigAdBreakArray

type JobConfigAdBreakArray []JobConfigAdBreakInput

func (JobConfigAdBreakArray) ElementType

func (JobConfigAdBreakArray) ElementType() reflect.Type

func (JobConfigAdBreakArray) ToJobConfigAdBreakArrayOutput

func (i JobConfigAdBreakArray) ToJobConfigAdBreakArrayOutput() JobConfigAdBreakArrayOutput

func (JobConfigAdBreakArray) ToJobConfigAdBreakArrayOutputWithContext

func (i JobConfigAdBreakArray) ToJobConfigAdBreakArrayOutputWithContext(ctx context.Context) JobConfigAdBreakArrayOutput

type JobConfigAdBreakArrayInput

type JobConfigAdBreakArrayInput interface {
	pulumi.Input

	ToJobConfigAdBreakArrayOutput() JobConfigAdBreakArrayOutput
	ToJobConfigAdBreakArrayOutputWithContext(context.Context) JobConfigAdBreakArrayOutput
}

JobConfigAdBreakArrayInput is an input type that accepts JobConfigAdBreakArray and JobConfigAdBreakArrayOutput values. You can construct a concrete instance of `JobConfigAdBreakArrayInput` via:

JobConfigAdBreakArray{ JobConfigAdBreakArgs{...} }

type JobConfigAdBreakArrayOutput

type JobConfigAdBreakArrayOutput struct{ *pulumi.OutputState }

func (JobConfigAdBreakArrayOutput) ElementType

func (JobConfigAdBreakArrayOutput) Index

func (JobConfigAdBreakArrayOutput) ToJobConfigAdBreakArrayOutput

func (o JobConfigAdBreakArrayOutput) ToJobConfigAdBreakArrayOutput() JobConfigAdBreakArrayOutput

func (JobConfigAdBreakArrayOutput) ToJobConfigAdBreakArrayOutputWithContext

func (o JobConfigAdBreakArrayOutput) ToJobConfigAdBreakArrayOutputWithContext(ctx context.Context) JobConfigAdBreakArrayOutput

type JobConfigAdBreakInput

type JobConfigAdBreakInput interface {
	pulumi.Input

	ToJobConfigAdBreakOutput() JobConfigAdBreakOutput
	ToJobConfigAdBreakOutputWithContext(context.Context) JobConfigAdBreakOutput
}

JobConfigAdBreakInput is an input type that accepts JobConfigAdBreakArgs and JobConfigAdBreakOutput values. You can construct a concrete instance of `JobConfigAdBreakInput` via:

JobConfigAdBreakArgs{...}

type JobConfigAdBreakOutput

type JobConfigAdBreakOutput struct{ *pulumi.OutputState }

func (JobConfigAdBreakOutput) ElementType

func (JobConfigAdBreakOutput) ElementType() reflect.Type

func (JobConfigAdBreakOutput) StartTimeOffset

func (o JobConfigAdBreakOutput) StartTimeOffset() pulumi.StringPtrOutput

Start time in seconds for the ad break, relative to the output file timeline

func (JobConfigAdBreakOutput) ToJobConfigAdBreakOutput

func (o JobConfigAdBreakOutput) ToJobConfigAdBreakOutput() JobConfigAdBreakOutput

func (JobConfigAdBreakOutput) ToJobConfigAdBreakOutputWithContext

func (o JobConfigAdBreakOutput) ToJobConfigAdBreakOutputWithContext(ctx context.Context) JobConfigAdBreakOutput

type JobConfigArgs

type JobConfigArgs struct {
	// Ad break.
	// Structure is documented below.
	AdBreaks JobConfigAdBreakArrayInput `pulumi:"adBreaks"`
	// List of input assets stored in Cloud Storage.
	// Structure is documented below.
	EditLists JobConfigEditListArrayInput `pulumi:"editLists"`
	// List of input assets stored in Cloud Storage.
	// Structure is documented below.
	ElementaryStreams JobConfigElementaryStreamArrayInput `pulumi:"elementaryStreams"`
	// List of encryption configurations for the content.
	// Structure is documented below.
	Encryptions JobConfigEncryptionArrayInput `pulumi:"encryptions"`
	// List of input assets stored in Cloud Storage.
	// Structure is documented below.
	Inputs JobConfigInputTypeArrayInput `pulumi:"inputs"`
	// Manifest configuration.
	// Structure is documented below.
	Manifests JobConfigManifestArrayInput `pulumi:"manifests"`
	// Multiplexing settings for output stream.
	// Structure is documented below.
	MuxStreams JobConfigMuxStreamArrayInput `pulumi:"muxStreams"`
	// Location of output file(s) in a Cloud Storage bucket.
	// Structure is documented below.
	Output JobConfigOutputTypePtrInput `pulumi:"output"`
	// List of overlays on the output video, in descending Z-order.
	// Structure is documented below.
	Overlays JobConfigOverlayArrayInput `pulumi:"overlays"`
	// Pub/Sub destination.
	// Structure is documented below.
	PubsubDestination JobConfigPubsubDestinationPtrInput `pulumi:"pubsubDestination"`
}

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 JobConfigEditList

type JobConfigEditList struct {
	// List of values identifying files that should be used in this atom.
	Inputs []string `pulumi:"inputs"`
	// A unique key for this atom.
	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"`
}

type JobConfigEditListArgs

type JobConfigEditListArgs struct {
	// List of values identifying files that should be used in this atom.
	Inputs pulumi.StringArrayInput `pulumi:"inputs"`
	// A unique key for this atom.
	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"`
}

func (JobConfigEditListArgs) ElementType

func (JobConfigEditListArgs) ElementType() reflect.Type

func (JobConfigEditListArgs) ToJobConfigEditListOutput

func (i JobConfigEditListArgs) ToJobConfigEditListOutput() JobConfigEditListOutput

func (JobConfigEditListArgs) ToJobConfigEditListOutputWithContext

func (i JobConfigEditListArgs) ToJobConfigEditListOutputWithContext(ctx context.Context) JobConfigEditListOutput

type JobConfigEditListArray

type JobConfigEditListArray []JobConfigEditListInput

func (JobConfigEditListArray) ElementType

func (JobConfigEditListArray) ElementType() reflect.Type

func (JobConfigEditListArray) ToJobConfigEditListArrayOutput

func (i JobConfigEditListArray) ToJobConfigEditListArrayOutput() JobConfigEditListArrayOutput

func (JobConfigEditListArray) ToJobConfigEditListArrayOutputWithContext

func (i JobConfigEditListArray) ToJobConfigEditListArrayOutputWithContext(ctx context.Context) JobConfigEditListArrayOutput

type JobConfigEditListArrayInput

type JobConfigEditListArrayInput interface {
	pulumi.Input

	ToJobConfigEditListArrayOutput() JobConfigEditListArrayOutput
	ToJobConfigEditListArrayOutputWithContext(context.Context) JobConfigEditListArrayOutput
}

JobConfigEditListArrayInput is an input type that accepts JobConfigEditListArray and JobConfigEditListArrayOutput values. You can construct a concrete instance of `JobConfigEditListArrayInput` via:

JobConfigEditListArray{ JobConfigEditListArgs{...} }

type JobConfigEditListArrayOutput

type JobConfigEditListArrayOutput struct{ *pulumi.OutputState }

func (JobConfigEditListArrayOutput) ElementType

func (JobConfigEditListArrayOutput) Index

func (JobConfigEditListArrayOutput) ToJobConfigEditListArrayOutput

func (o JobConfigEditListArrayOutput) ToJobConfigEditListArrayOutput() JobConfigEditListArrayOutput

func (JobConfigEditListArrayOutput) ToJobConfigEditListArrayOutputWithContext

func (o JobConfigEditListArrayOutput) ToJobConfigEditListArrayOutputWithContext(ctx context.Context) JobConfigEditListArrayOutput

type JobConfigEditListInput

type JobConfigEditListInput interface {
	pulumi.Input

	ToJobConfigEditListOutput() JobConfigEditListOutput
	ToJobConfigEditListOutputWithContext(context.Context) JobConfigEditListOutput
}

JobConfigEditListInput is an input type that accepts JobConfigEditListArgs and JobConfigEditListOutput values. You can construct a concrete instance of `JobConfigEditListInput` via:

JobConfigEditListArgs{...}

type JobConfigEditListOutput

type JobConfigEditListOutput struct{ *pulumi.OutputState }

func (JobConfigEditListOutput) ElementType

func (JobConfigEditListOutput) ElementType() reflect.Type

func (JobConfigEditListOutput) Inputs

List of values identifying files that should be used in this atom.

func (JobConfigEditListOutput) Key

A unique key for this atom.

func (JobConfigEditListOutput) StartTimeOffset

func (o JobConfigEditListOutput) StartTimeOffset() pulumi.StringPtrOutput

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

func (JobConfigEditListOutput) ToJobConfigEditListOutput

func (o JobConfigEditListOutput) ToJobConfigEditListOutput() JobConfigEditListOutput

func (JobConfigEditListOutput) ToJobConfigEditListOutputWithContext

func (o JobConfigEditListOutput) ToJobConfigEditListOutputWithContext(ctx context.Context) JobConfigEditListOutput

type JobConfigElementaryStream

type JobConfigElementaryStream struct {
	// Encoding of an audio stream.
	// Structure is documented below.
	AudioStream *JobConfigElementaryStreamAudioStream `pulumi:"audioStream"`
	// A unique key for this atom.
	Key *string `pulumi:"key"`
	// Encoding of a video stream.
	// Structure is documented below.
	VideoStream *JobConfigElementaryStreamVideoStream `pulumi:"videoStream"`
}

type JobConfigElementaryStreamArgs

type JobConfigElementaryStreamArgs struct {
	// Encoding of an audio stream.
	// Structure is documented below.
	AudioStream JobConfigElementaryStreamAudioStreamPtrInput `pulumi:"audioStream"`
	// A unique key for this atom.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// Encoding of a video stream.
	// Structure is documented below.
	VideoStream JobConfigElementaryStreamVideoStreamPtrInput `pulumi:"videoStream"`
}

func (JobConfigElementaryStreamArgs) ElementType

func (JobConfigElementaryStreamArgs) ToJobConfigElementaryStreamOutput

func (i JobConfigElementaryStreamArgs) ToJobConfigElementaryStreamOutput() JobConfigElementaryStreamOutput

func (JobConfigElementaryStreamArgs) ToJobConfigElementaryStreamOutputWithContext

func (i JobConfigElementaryStreamArgs) ToJobConfigElementaryStreamOutputWithContext(ctx context.Context) JobConfigElementaryStreamOutput

type JobConfigElementaryStreamArray

type JobConfigElementaryStreamArray []JobConfigElementaryStreamInput

func (JobConfigElementaryStreamArray) ElementType

func (JobConfigElementaryStreamArray) ToJobConfigElementaryStreamArrayOutput

func (i JobConfigElementaryStreamArray) ToJobConfigElementaryStreamArrayOutput() JobConfigElementaryStreamArrayOutput

func (JobConfigElementaryStreamArray) ToJobConfigElementaryStreamArrayOutputWithContext

func (i JobConfigElementaryStreamArray) ToJobConfigElementaryStreamArrayOutputWithContext(ctx context.Context) JobConfigElementaryStreamArrayOutput

type JobConfigElementaryStreamArrayInput

type JobConfigElementaryStreamArrayInput interface {
	pulumi.Input

	ToJobConfigElementaryStreamArrayOutput() JobConfigElementaryStreamArrayOutput
	ToJobConfigElementaryStreamArrayOutputWithContext(context.Context) JobConfigElementaryStreamArrayOutput
}

JobConfigElementaryStreamArrayInput is an input type that accepts JobConfigElementaryStreamArray and JobConfigElementaryStreamArrayOutput values. You can construct a concrete instance of `JobConfigElementaryStreamArrayInput` via:

JobConfigElementaryStreamArray{ JobConfigElementaryStreamArgs{...} }

type JobConfigElementaryStreamArrayOutput

type JobConfigElementaryStreamArrayOutput struct{ *pulumi.OutputState }

func (JobConfigElementaryStreamArrayOutput) ElementType

func (JobConfigElementaryStreamArrayOutput) Index

func (JobConfigElementaryStreamArrayOutput) ToJobConfigElementaryStreamArrayOutput

func (o JobConfigElementaryStreamArrayOutput) ToJobConfigElementaryStreamArrayOutput() JobConfigElementaryStreamArrayOutput

func (JobConfigElementaryStreamArrayOutput) ToJobConfigElementaryStreamArrayOutputWithContext

func (o JobConfigElementaryStreamArrayOutput) ToJobConfigElementaryStreamArrayOutputWithContext(ctx context.Context) JobConfigElementaryStreamArrayOutput

type JobConfigElementaryStreamAudioStream

type JobConfigElementaryStreamAudioStream struct {
	// Audio bitrate in bits per second.
	BitrateBps int `pulumi:"bitrateBps"`
	// Number of audio channels. The default is `2`.
	ChannelCount *int `pulumi:"channelCount"`
	// A list of channel names specifying layout of the audio channels. The default is ["fl", "fr"].
	ChannelLayouts []string `pulumi:"channelLayouts"`
	// The codec for this audio stream. The default is `aac`.
	Codec *string `pulumi:"codec"`
	// The audio sample rate in Hertz. The default is `48000`.
	SampleRateHertz *int `pulumi:"sampleRateHertz"`
}

type JobConfigElementaryStreamAudioStreamArgs

type JobConfigElementaryStreamAudioStreamArgs struct {
	// Audio bitrate in bits per second.
	BitrateBps pulumi.IntInput `pulumi:"bitrateBps"`
	// Number of audio channels. The default is `2`.
	ChannelCount pulumi.IntPtrInput `pulumi:"channelCount"`
	// A list of channel names specifying layout of the audio channels. The default is ["fl", "fr"].
	ChannelLayouts pulumi.StringArrayInput `pulumi:"channelLayouts"`
	// The codec for this audio stream. The default is `aac`.
	Codec pulumi.StringPtrInput `pulumi:"codec"`
	// The audio sample rate in Hertz. The default is `48000`.
	SampleRateHertz pulumi.IntPtrInput `pulumi:"sampleRateHertz"`
}

func (JobConfigElementaryStreamAudioStreamArgs) ElementType

func (JobConfigElementaryStreamAudioStreamArgs) ToJobConfigElementaryStreamAudioStreamOutput

func (i JobConfigElementaryStreamAudioStreamArgs) ToJobConfigElementaryStreamAudioStreamOutput() JobConfigElementaryStreamAudioStreamOutput

func (JobConfigElementaryStreamAudioStreamArgs) ToJobConfigElementaryStreamAudioStreamOutputWithContext

func (i JobConfigElementaryStreamAudioStreamArgs) ToJobConfigElementaryStreamAudioStreamOutputWithContext(ctx context.Context) JobConfigElementaryStreamAudioStreamOutput

func (JobConfigElementaryStreamAudioStreamArgs) ToJobConfigElementaryStreamAudioStreamPtrOutput

func (i JobConfigElementaryStreamAudioStreamArgs) ToJobConfigElementaryStreamAudioStreamPtrOutput() JobConfigElementaryStreamAudioStreamPtrOutput

func (JobConfigElementaryStreamAudioStreamArgs) ToJobConfigElementaryStreamAudioStreamPtrOutputWithContext

func (i JobConfigElementaryStreamAudioStreamArgs) ToJobConfigElementaryStreamAudioStreamPtrOutputWithContext(ctx context.Context) JobConfigElementaryStreamAudioStreamPtrOutput

type JobConfigElementaryStreamAudioStreamInput

type JobConfigElementaryStreamAudioStreamInput interface {
	pulumi.Input

	ToJobConfigElementaryStreamAudioStreamOutput() JobConfigElementaryStreamAudioStreamOutput
	ToJobConfigElementaryStreamAudioStreamOutputWithContext(context.Context) JobConfigElementaryStreamAudioStreamOutput
}

JobConfigElementaryStreamAudioStreamInput is an input type that accepts JobConfigElementaryStreamAudioStreamArgs and JobConfigElementaryStreamAudioStreamOutput values. You can construct a concrete instance of `JobConfigElementaryStreamAudioStreamInput` via:

JobConfigElementaryStreamAudioStreamArgs{...}

type JobConfigElementaryStreamAudioStreamOutput

type JobConfigElementaryStreamAudioStreamOutput struct{ *pulumi.OutputState }

func (JobConfigElementaryStreamAudioStreamOutput) BitrateBps

Audio bitrate in bits per second.

func (JobConfigElementaryStreamAudioStreamOutput) ChannelCount

Number of audio channels. The default is `2`.

func (JobConfigElementaryStreamAudioStreamOutput) ChannelLayouts

A list of channel names specifying layout of the audio channels. The default is ["fl", "fr"].

func (JobConfigElementaryStreamAudioStreamOutput) Codec

The codec for this audio stream. The default is `aac`.

func (JobConfigElementaryStreamAudioStreamOutput) ElementType

func (JobConfigElementaryStreamAudioStreamOutput) SampleRateHertz

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

func (JobConfigElementaryStreamAudioStreamOutput) ToJobConfigElementaryStreamAudioStreamOutput

func (o JobConfigElementaryStreamAudioStreamOutput) ToJobConfigElementaryStreamAudioStreamOutput() JobConfigElementaryStreamAudioStreamOutput

func (JobConfigElementaryStreamAudioStreamOutput) ToJobConfigElementaryStreamAudioStreamOutputWithContext

func (o JobConfigElementaryStreamAudioStreamOutput) ToJobConfigElementaryStreamAudioStreamOutputWithContext(ctx context.Context) JobConfigElementaryStreamAudioStreamOutput

func (JobConfigElementaryStreamAudioStreamOutput) ToJobConfigElementaryStreamAudioStreamPtrOutput

func (o JobConfigElementaryStreamAudioStreamOutput) ToJobConfigElementaryStreamAudioStreamPtrOutput() JobConfigElementaryStreamAudioStreamPtrOutput

func (JobConfigElementaryStreamAudioStreamOutput) ToJobConfigElementaryStreamAudioStreamPtrOutputWithContext

func (o JobConfigElementaryStreamAudioStreamOutput) ToJobConfigElementaryStreamAudioStreamPtrOutputWithContext(ctx context.Context) JobConfigElementaryStreamAudioStreamPtrOutput

type JobConfigElementaryStreamAudioStreamPtrInput

type JobConfigElementaryStreamAudioStreamPtrInput interface {
	pulumi.Input

	ToJobConfigElementaryStreamAudioStreamPtrOutput() JobConfigElementaryStreamAudioStreamPtrOutput
	ToJobConfigElementaryStreamAudioStreamPtrOutputWithContext(context.Context) JobConfigElementaryStreamAudioStreamPtrOutput
}

JobConfigElementaryStreamAudioStreamPtrInput is an input type that accepts JobConfigElementaryStreamAudioStreamArgs, JobConfigElementaryStreamAudioStreamPtr and JobConfigElementaryStreamAudioStreamPtrOutput values. You can construct a concrete instance of `JobConfigElementaryStreamAudioStreamPtrInput` via:

        JobConfigElementaryStreamAudioStreamArgs{...}

or:

        nil

type JobConfigElementaryStreamAudioStreamPtrOutput

type JobConfigElementaryStreamAudioStreamPtrOutput struct{ *pulumi.OutputState }

func (JobConfigElementaryStreamAudioStreamPtrOutput) BitrateBps

Audio bitrate in bits per second.

func (JobConfigElementaryStreamAudioStreamPtrOutput) ChannelCount

Number of audio channels. The default is `2`.

func (JobConfigElementaryStreamAudioStreamPtrOutput) ChannelLayouts

A list of channel names specifying layout of the audio channels. The default is ["fl", "fr"].

func (JobConfigElementaryStreamAudioStreamPtrOutput) Codec

The codec for this audio stream. The default is `aac`.

func (JobConfigElementaryStreamAudioStreamPtrOutput) Elem

func (JobConfigElementaryStreamAudioStreamPtrOutput) ElementType

func (JobConfigElementaryStreamAudioStreamPtrOutput) SampleRateHertz

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

func (JobConfigElementaryStreamAudioStreamPtrOutput) ToJobConfigElementaryStreamAudioStreamPtrOutput

func (o JobConfigElementaryStreamAudioStreamPtrOutput) ToJobConfigElementaryStreamAudioStreamPtrOutput() JobConfigElementaryStreamAudioStreamPtrOutput

func (JobConfigElementaryStreamAudioStreamPtrOutput) ToJobConfigElementaryStreamAudioStreamPtrOutputWithContext

func (o JobConfigElementaryStreamAudioStreamPtrOutput) ToJobConfigElementaryStreamAudioStreamPtrOutputWithContext(ctx context.Context) JobConfigElementaryStreamAudioStreamPtrOutput

type JobConfigElementaryStreamInput

type JobConfigElementaryStreamInput interface {
	pulumi.Input

	ToJobConfigElementaryStreamOutput() JobConfigElementaryStreamOutput
	ToJobConfigElementaryStreamOutputWithContext(context.Context) JobConfigElementaryStreamOutput
}

JobConfigElementaryStreamInput is an input type that accepts JobConfigElementaryStreamArgs and JobConfigElementaryStreamOutput values. You can construct a concrete instance of `JobConfigElementaryStreamInput` via:

JobConfigElementaryStreamArgs{...}

type JobConfigElementaryStreamOutput

type JobConfigElementaryStreamOutput struct{ *pulumi.OutputState }

func (JobConfigElementaryStreamOutput) AudioStream

Encoding of an audio stream. Structure is documented below.

func (JobConfigElementaryStreamOutput) ElementType

func (JobConfigElementaryStreamOutput) Key

A unique key for this atom.

func (JobConfigElementaryStreamOutput) ToJobConfigElementaryStreamOutput

func (o JobConfigElementaryStreamOutput) ToJobConfigElementaryStreamOutput() JobConfigElementaryStreamOutput

func (JobConfigElementaryStreamOutput) ToJobConfigElementaryStreamOutputWithContext

func (o JobConfigElementaryStreamOutput) ToJobConfigElementaryStreamOutputWithContext(ctx context.Context) JobConfigElementaryStreamOutput

func (JobConfigElementaryStreamOutput) VideoStream

Encoding of a video stream. Structure is documented below.

type JobConfigElementaryStreamVideoStream

type JobConfigElementaryStreamVideoStream struct {
	// H264 codec settings
	// Structure is documented below.
	//
	// <a name="nestedH264"></a>The `h264` block supports:
	H264 *JobConfigElementaryStreamVideoStreamH264 `pulumi:"h264"`
}

type JobConfigElementaryStreamVideoStreamArgs

type JobConfigElementaryStreamVideoStreamArgs struct {
	// H264 codec settings
	// Structure is documented below.
	//
	// <a name="nestedH264"></a>The `h264` block supports:
	H264 JobConfigElementaryStreamVideoStreamH264PtrInput `pulumi:"h264"`
}

func (JobConfigElementaryStreamVideoStreamArgs) ElementType

func (JobConfigElementaryStreamVideoStreamArgs) ToJobConfigElementaryStreamVideoStreamOutput

func (i JobConfigElementaryStreamVideoStreamArgs) ToJobConfigElementaryStreamVideoStreamOutput() JobConfigElementaryStreamVideoStreamOutput

func (JobConfigElementaryStreamVideoStreamArgs) ToJobConfigElementaryStreamVideoStreamOutputWithContext

func (i JobConfigElementaryStreamVideoStreamArgs) ToJobConfigElementaryStreamVideoStreamOutputWithContext(ctx context.Context) JobConfigElementaryStreamVideoStreamOutput

func (JobConfigElementaryStreamVideoStreamArgs) ToJobConfigElementaryStreamVideoStreamPtrOutput

func (i JobConfigElementaryStreamVideoStreamArgs) ToJobConfigElementaryStreamVideoStreamPtrOutput() JobConfigElementaryStreamVideoStreamPtrOutput

func (JobConfigElementaryStreamVideoStreamArgs) ToJobConfigElementaryStreamVideoStreamPtrOutputWithContext

func (i JobConfigElementaryStreamVideoStreamArgs) ToJobConfigElementaryStreamVideoStreamPtrOutputWithContext(ctx context.Context) JobConfigElementaryStreamVideoStreamPtrOutput

type JobConfigElementaryStreamVideoStreamH264

type JobConfigElementaryStreamVideoStreamH264 struct {
	// The video bitrate in bits per second.
	BitrateBps int `pulumi:"bitrateBps"`
	// Target CRF level. The default is '21'.
	CrfLevel *int `pulumi:"crfLevel"`
	// The entropy coder to use. The default is 'cabac'.
	EntropyCoder *string `pulumi:"entropyCoder"`
	// The target video frame rate in frames per second (FPS).
	FrameRate int `pulumi:"frameRate"`
	// Select the GOP size based on the specified duration. The default is '3s'.
	GopDuration *string `pulumi:"gopDuration"`
	// The height of the video in pixels.
	HeightPixels *int `pulumi:"heightPixels"`
	// HLG color format setting for H264.
	Hlg *JobConfigElementaryStreamVideoStreamH264Hlg `pulumi:"hlg"`
	// Pixel format to use. The default is 'yuv420p'.
	PixelFormat *string `pulumi:"pixelFormat"`
	// Enforces the specified codec preset. The default is 'veryfast'.
	Preset *string `pulumi:"preset"`
	// Enforces the specified codec profile.
	Profile *string `pulumi:"profile"`
	// Specify the mode. The default is 'vbr'.
	RateControlMode *string `pulumi:"rateControlMode"`
	// SDR color format setting for H264.
	Sdr *JobConfigElementaryStreamVideoStreamH264Sdr `pulumi:"sdr"`
	// Initial fullness of the Video Buffering Verifier (VBV) buffer in bits.
	VbvFullnessBits *int `pulumi:"vbvFullnessBits"`
	// Size of the Video Buffering Verifier (VBV) buffer in bits.
	VbvSizeBits *int `pulumi:"vbvSizeBits"`
	// The width of the video in pixels.
	WidthPixels *int `pulumi:"widthPixels"`
}

type JobConfigElementaryStreamVideoStreamH264Args

type JobConfigElementaryStreamVideoStreamH264Args struct {
	// The video bitrate in bits per second.
	BitrateBps pulumi.IntInput `pulumi:"bitrateBps"`
	// Target CRF level. The default is '21'.
	CrfLevel pulumi.IntPtrInput `pulumi:"crfLevel"`
	// The entropy coder to use. The default is 'cabac'.
	EntropyCoder pulumi.StringPtrInput `pulumi:"entropyCoder"`
	// The target video frame rate in frames per second (FPS).
	FrameRate pulumi.IntInput `pulumi:"frameRate"`
	// Select the GOP size based on the specified duration. The default is '3s'.
	GopDuration pulumi.StringPtrInput `pulumi:"gopDuration"`
	// The height of the video in pixels.
	HeightPixels pulumi.IntPtrInput `pulumi:"heightPixels"`
	// HLG color format setting for H264.
	Hlg JobConfigElementaryStreamVideoStreamH264HlgPtrInput `pulumi:"hlg"`
	// Pixel format to use. The default is 'yuv420p'.
	PixelFormat pulumi.StringPtrInput `pulumi:"pixelFormat"`
	// Enforces the specified codec preset. The default is 'veryfast'.
	Preset pulumi.StringPtrInput `pulumi:"preset"`
	// Enforces the specified codec profile.
	Profile pulumi.StringPtrInput `pulumi:"profile"`
	// Specify the mode. The default is 'vbr'.
	RateControlMode pulumi.StringPtrInput `pulumi:"rateControlMode"`
	// SDR color format setting for H264.
	Sdr JobConfigElementaryStreamVideoStreamH264SdrPtrInput `pulumi:"sdr"`
	// Initial fullness of the Video Buffering Verifier (VBV) buffer in bits.
	VbvFullnessBits pulumi.IntPtrInput `pulumi:"vbvFullnessBits"`
	// Size of the Video Buffering Verifier (VBV) buffer in bits.
	VbvSizeBits pulumi.IntPtrInput `pulumi:"vbvSizeBits"`
	// The width of the video in pixels.
	WidthPixels pulumi.IntPtrInput `pulumi:"widthPixels"`
}

func (JobConfigElementaryStreamVideoStreamH264Args) ElementType

func (JobConfigElementaryStreamVideoStreamH264Args) ToJobConfigElementaryStreamVideoStreamH264Output

func (i JobConfigElementaryStreamVideoStreamH264Args) ToJobConfigElementaryStreamVideoStreamH264Output() JobConfigElementaryStreamVideoStreamH264Output

func (JobConfigElementaryStreamVideoStreamH264Args) ToJobConfigElementaryStreamVideoStreamH264OutputWithContext

func (i JobConfigElementaryStreamVideoStreamH264Args) ToJobConfigElementaryStreamVideoStreamH264OutputWithContext(ctx context.Context) JobConfigElementaryStreamVideoStreamH264Output

func (JobConfigElementaryStreamVideoStreamH264Args) ToJobConfigElementaryStreamVideoStreamH264PtrOutput

func (i JobConfigElementaryStreamVideoStreamH264Args) ToJobConfigElementaryStreamVideoStreamH264PtrOutput() JobConfigElementaryStreamVideoStreamH264PtrOutput

func (JobConfigElementaryStreamVideoStreamH264Args) ToJobConfigElementaryStreamVideoStreamH264PtrOutputWithContext

func (i JobConfigElementaryStreamVideoStreamH264Args) ToJobConfigElementaryStreamVideoStreamH264PtrOutputWithContext(ctx context.Context) JobConfigElementaryStreamVideoStreamH264PtrOutput

type JobConfigElementaryStreamVideoStreamH264Hlg

type JobConfigElementaryStreamVideoStreamH264Hlg struct {
}

type JobConfigElementaryStreamVideoStreamH264HlgArgs

type JobConfigElementaryStreamVideoStreamH264HlgArgs struct {
}

func (JobConfigElementaryStreamVideoStreamH264HlgArgs) ElementType

func (JobConfigElementaryStreamVideoStreamH264HlgArgs) ToJobConfigElementaryStreamVideoStreamH264HlgOutput

func (i JobConfigElementaryStreamVideoStreamH264HlgArgs) ToJobConfigElementaryStreamVideoStreamH264HlgOutput() JobConfigElementaryStreamVideoStreamH264HlgOutput

func (JobConfigElementaryStreamVideoStreamH264HlgArgs) ToJobConfigElementaryStreamVideoStreamH264HlgOutputWithContext

func (i JobConfigElementaryStreamVideoStreamH264HlgArgs) ToJobConfigElementaryStreamVideoStreamH264HlgOutputWithContext(ctx context.Context) JobConfigElementaryStreamVideoStreamH264HlgOutput

func (JobConfigElementaryStreamVideoStreamH264HlgArgs) ToJobConfigElementaryStreamVideoStreamH264HlgPtrOutput

func (i JobConfigElementaryStreamVideoStreamH264HlgArgs) ToJobConfigElementaryStreamVideoStreamH264HlgPtrOutput() JobConfigElementaryStreamVideoStreamH264HlgPtrOutput

func (JobConfigElementaryStreamVideoStreamH264HlgArgs) ToJobConfigElementaryStreamVideoStreamH264HlgPtrOutputWithContext

func (i JobConfigElementaryStreamVideoStreamH264HlgArgs) ToJobConfigElementaryStreamVideoStreamH264HlgPtrOutputWithContext(ctx context.Context) JobConfigElementaryStreamVideoStreamH264HlgPtrOutput

type JobConfigElementaryStreamVideoStreamH264HlgInput

type JobConfigElementaryStreamVideoStreamH264HlgInput interface {
	pulumi.Input

	ToJobConfigElementaryStreamVideoStreamH264HlgOutput() JobConfigElementaryStreamVideoStreamH264HlgOutput
	ToJobConfigElementaryStreamVideoStreamH264HlgOutputWithContext(context.Context) JobConfigElementaryStreamVideoStreamH264HlgOutput
}

JobConfigElementaryStreamVideoStreamH264HlgInput is an input type that accepts JobConfigElementaryStreamVideoStreamH264HlgArgs and JobConfigElementaryStreamVideoStreamH264HlgOutput values. You can construct a concrete instance of `JobConfigElementaryStreamVideoStreamH264HlgInput` via:

JobConfigElementaryStreamVideoStreamH264HlgArgs{...}

type JobConfigElementaryStreamVideoStreamH264HlgOutput

type JobConfigElementaryStreamVideoStreamH264HlgOutput struct{ *pulumi.OutputState }

func (JobConfigElementaryStreamVideoStreamH264HlgOutput) ElementType

func (JobConfigElementaryStreamVideoStreamH264HlgOutput) ToJobConfigElementaryStreamVideoStreamH264HlgOutput

func (o JobConfigElementaryStreamVideoStreamH264HlgOutput) ToJobConfigElementaryStreamVideoStreamH264HlgOutput() JobConfigElementaryStreamVideoStreamH264HlgOutput

func (JobConfigElementaryStreamVideoStreamH264HlgOutput) ToJobConfigElementaryStreamVideoStreamH264HlgOutputWithContext

func (o JobConfigElementaryStreamVideoStreamH264HlgOutput) ToJobConfigElementaryStreamVideoStreamH264HlgOutputWithContext(ctx context.Context) JobConfigElementaryStreamVideoStreamH264HlgOutput

func (JobConfigElementaryStreamVideoStreamH264HlgOutput) ToJobConfigElementaryStreamVideoStreamH264HlgPtrOutput

func (o JobConfigElementaryStreamVideoStreamH264HlgOutput) ToJobConfigElementaryStreamVideoStreamH264HlgPtrOutput() JobConfigElementaryStreamVideoStreamH264HlgPtrOutput

func (JobConfigElementaryStreamVideoStreamH264HlgOutput) ToJobConfigElementaryStreamVideoStreamH264HlgPtrOutputWithContext

func (o JobConfigElementaryStreamVideoStreamH264HlgOutput) ToJobConfigElementaryStreamVideoStreamH264HlgPtrOutputWithContext(ctx context.Context) JobConfigElementaryStreamVideoStreamH264HlgPtrOutput

type JobConfigElementaryStreamVideoStreamH264HlgPtrInput

type JobConfigElementaryStreamVideoStreamH264HlgPtrInput interface {
	pulumi.Input

	ToJobConfigElementaryStreamVideoStreamH264HlgPtrOutput() JobConfigElementaryStreamVideoStreamH264HlgPtrOutput
	ToJobConfigElementaryStreamVideoStreamH264HlgPtrOutputWithContext(context.Context) JobConfigElementaryStreamVideoStreamH264HlgPtrOutput
}

JobConfigElementaryStreamVideoStreamH264HlgPtrInput is an input type that accepts JobConfigElementaryStreamVideoStreamH264HlgArgs, JobConfigElementaryStreamVideoStreamH264HlgPtr and JobConfigElementaryStreamVideoStreamH264HlgPtrOutput values. You can construct a concrete instance of `JobConfigElementaryStreamVideoStreamH264HlgPtrInput` via:

        JobConfigElementaryStreamVideoStreamH264HlgArgs{...}

or:

        nil

type JobConfigElementaryStreamVideoStreamH264HlgPtrOutput

type JobConfigElementaryStreamVideoStreamH264HlgPtrOutput struct{ *pulumi.OutputState }

func (JobConfigElementaryStreamVideoStreamH264HlgPtrOutput) Elem

func (JobConfigElementaryStreamVideoStreamH264HlgPtrOutput) ElementType

func (JobConfigElementaryStreamVideoStreamH264HlgPtrOutput) ToJobConfigElementaryStreamVideoStreamH264HlgPtrOutput

func (JobConfigElementaryStreamVideoStreamH264HlgPtrOutput) ToJobConfigElementaryStreamVideoStreamH264HlgPtrOutputWithContext

func (o JobConfigElementaryStreamVideoStreamH264HlgPtrOutput) ToJobConfigElementaryStreamVideoStreamH264HlgPtrOutputWithContext(ctx context.Context) JobConfigElementaryStreamVideoStreamH264HlgPtrOutput

type JobConfigElementaryStreamVideoStreamH264Input

type JobConfigElementaryStreamVideoStreamH264Input interface {
	pulumi.Input

	ToJobConfigElementaryStreamVideoStreamH264Output() JobConfigElementaryStreamVideoStreamH264Output
	ToJobConfigElementaryStreamVideoStreamH264OutputWithContext(context.Context) JobConfigElementaryStreamVideoStreamH264Output
}

JobConfigElementaryStreamVideoStreamH264Input is an input type that accepts JobConfigElementaryStreamVideoStreamH264Args and JobConfigElementaryStreamVideoStreamH264Output values. You can construct a concrete instance of `JobConfigElementaryStreamVideoStreamH264Input` via:

JobConfigElementaryStreamVideoStreamH264Args{...}

type JobConfigElementaryStreamVideoStreamH264Output

type JobConfigElementaryStreamVideoStreamH264Output struct{ *pulumi.OutputState }

func (JobConfigElementaryStreamVideoStreamH264Output) BitrateBps

The video bitrate in bits per second.

func (JobConfigElementaryStreamVideoStreamH264Output) CrfLevel

Target CRF level. The default is '21'.

func (JobConfigElementaryStreamVideoStreamH264Output) ElementType

func (JobConfigElementaryStreamVideoStreamH264Output) EntropyCoder

The entropy coder to use. The default is 'cabac'.

func (JobConfigElementaryStreamVideoStreamH264Output) FrameRate

The target video frame rate in frames per second (FPS).

func (JobConfigElementaryStreamVideoStreamH264Output) GopDuration

Select the GOP size based on the specified duration. The default is '3s'.

func (JobConfigElementaryStreamVideoStreamH264Output) HeightPixels

The height of the video in pixels.

func (JobConfigElementaryStreamVideoStreamH264Output) Hlg

HLG color format setting for H264.

func (JobConfigElementaryStreamVideoStreamH264Output) PixelFormat

Pixel format to use. The default is 'yuv420p'.

func (JobConfigElementaryStreamVideoStreamH264Output) Preset

Enforces the specified codec preset. The default is 'veryfast'.

func (JobConfigElementaryStreamVideoStreamH264Output) Profile

Enforces the specified codec profile.

func (JobConfigElementaryStreamVideoStreamH264Output) RateControlMode

Specify the mode. The default is 'vbr'.

func (JobConfigElementaryStreamVideoStreamH264Output) Sdr

SDR color format setting for H264.

func (JobConfigElementaryStreamVideoStreamH264Output) ToJobConfigElementaryStreamVideoStreamH264Output

func (o JobConfigElementaryStreamVideoStreamH264Output) ToJobConfigElementaryStreamVideoStreamH264Output() JobConfigElementaryStreamVideoStreamH264Output

func (JobConfigElementaryStreamVideoStreamH264Output) ToJobConfigElementaryStreamVideoStreamH264OutputWithContext

func (o JobConfigElementaryStreamVideoStreamH264Output) ToJobConfigElementaryStreamVideoStreamH264OutputWithContext(ctx context.Context) JobConfigElementaryStreamVideoStreamH264Output

func (JobConfigElementaryStreamVideoStreamH264Output) ToJobConfigElementaryStreamVideoStreamH264PtrOutput

func (o JobConfigElementaryStreamVideoStreamH264Output) ToJobConfigElementaryStreamVideoStreamH264PtrOutput() JobConfigElementaryStreamVideoStreamH264PtrOutput

func (JobConfigElementaryStreamVideoStreamH264Output) ToJobConfigElementaryStreamVideoStreamH264PtrOutputWithContext

func (o JobConfigElementaryStreamVideoStreamH264Output) ToJobConfigElementaryStreamVideoStreamH264PtrOutputWithContext(ctx context.Context) JobConfigElementaryStreamVideoStreamH264PtrOutput

func (JobConfigElementaryStreamVideoStreamH264Output) VbvFullnessBits

Initial fullness of the Video Buffering Verifier (VBV) buffer in bits.

func (JobConfigElementaryStreamVideoStreamH264Output) VbvSizeBits

Size of the Video Buffering Verifier (VBV) buffer in bits.

func (JobConfigElementaryStreamVideoStreamH264Output) WidthPixels

The width of the video in pixels.

type JobConfigElementaryStreamVideoStreamH264PtrInput

type JobConfigElementaryStreamVideoStreamH264PtrInput interface {
	pulumi.Input

	ToJobConfigElementaryStreamVideoStreamH264PtrOutput() JobConfigElementaryStreamVideoStreamH264PtrOutput
	ToJobConfigElementaryStreamVideoStreamH264PtrOutputWithContext(context.Context) JobConfigElementaryStreamVideoStreamH264PtrOutput
}

JobConfigElementaryStreamVideoStreamH264PtrInput is an input type that accepts JobConfigElementaryStreamVideoStreamH264Args, JobConfigElementaryStreamVideoStreamH264Ptr and JobConfigElementaryStreamVideoStreamH264PtrOutput values. You can construct a concrete instance of `JobConfigElementaryStreamVideoStreamH264PtrInput` via:

        JobConfigElementaryStreamVideoStreamH264Args{...}

or:

        nil

type JobConfigElementaryStreamVideoStreamH264PtrOutput

type JobConfigElementaryStreamVideoStreamH264PtrOutput struct{ *pulumi.OutputState }

func (JobConfigElementaryStreamVideoStreamH264PtrOutput) BitrateBps

The video bitrate in bits per second.

func (JobConfigElementaryStreamVideoStreamH264PtrOutput) CrfLevel

Target CRF level. The default is '21'.

func (JobConfigElementaryStreamVideoStreamH264PtrOutput) Elem

func (JobConfigElementaryStreamVideoStreamH264PtrOutput) ElementType

func (JobConfigElementaryStreamVideoStreamH264PtrOutput) EntropyCoder

The entropy coder to use. The default is 'cabac'.

func (JobConfigElementaryStreamVideoStreamH264PtrOutput) FrameRate

The target video frame rate in frames per second (FPS).

func (JobConfigElementaryStreamVideoStreamH264PtrOutput) GopDuration

Select the GOP size based on the specified duration. The default is '3s'.

func (JobConfigElementaryStreamVideoStreamH264PtrOutput) HeightPixels

The height of the video in pixels.

func (JobConfigElementaryStreamVideoStreamH264PtrOutput) Hlg

HLG color format setting for H264.

func (JobConfigElementaryStreamVideoStreamH264PtrOutput) PixelFormat

Pixel format to use. The default is 'yuv420p'.

func (JobConfigElementaryStreamVideoStreamH264PtrOutput) Preset

Enforces the specified codec preset. The default is 'veryfast'.

func (JobConfigElementaryStreamVideoStreamH264PtrOutput) Profile

Enforces the specified codec profile.

func (JobConfigElementaryStreamVideoStreamH264PtrOutput) RateControlMode

Specify the mode. The default is 'vbr'.

func (JobConfigElementaryStreamVideoStreamH264PtrOutput) Sdr

SDR color format setting for H264.

func (JobConfigElementaryStreamVideoStreamH264PtrOutput) ToJobConfigElementaryStreamVideoStreamH264PtrOutput

func (o JobConfigElementaryStreamVideoStreamH264PtrOutput) ToJobConfigElementaryStreamVideoStreamH264PtrOutput() JobConfigElementaryStreamVideoStreamH264PtrOutput

func (JobConfigElementaryStreamVideoStreamH264PtrOutput) ToJobConfigElementaryStreamVideoStreamH264PtrOutputWithContext

func (o JobConfigElementaryStreamVideoStreamH264PtrOutput) ToJobConfigElementaryStreamVideoStreamH264PtrOutputWithContext(ctx context.Context) JobConfigElementaryStreamVideoStreamH264PtrOutput

func (JobConfigElementaryStreamVideoStreamH264PtrOutput) VbvFullnessBits

Initial fullness of the Video Buffering Verifier (VBV) buffer in bits.

func (JobConfigElementaryStreamVideoStreamH264PtrOutput) VbvSizeBits

Size of the Video Buffering Verifier (VBV) buffer in bits.

func (JobConfigElementaryStreamVideoStreamH264PtrOutput) WidthPixels

The width of the video in pixels.

type JobConfigElementaryStreamVideoStreamH264Sdr

type JobConfigElementaryStreamVideoStreamH264Sdr struct {
}

type JobConfigElementaryStreamVideoStreamH264SdrArgs

type JobConfigElementaryStreamVideoStreamH264SdrArgs struct {
}

func (JobConfigElementaryStreamVideoStreamH264SdrArgs) ElementType

func (JobConfigElementaryStreamVideoStreamH264SdrArgs) ToJobConfigElementaryStreamVideoStreamH264SdrOutput

func (i JobConfigElementaryStreamVideoStreamH264SdrArgs) ToJobConfigElementaryStreamVideoStreamH264SdrOutput() JobConfigElementaryStreamVideoStreamH264SdrOutput

func (JobConfigElementaryStreamVideoStreamH264SdrArgs) ToJobConfigElementaryStreamVideoStreamH264SdrOutputWithContext

func (i JobConfigElementaryStreamVideoStreamH264SdrArgs) ToJobConfigElementaryStreamVideoStreamH264SdrOutputWithContext(ctx context.Context) JobConfigElementaryStreamVideoStreamH264SdrOutput

func (JobConfigElementaryStreamVideoStreamH264SdrArgs) ToJobConfigElementaryStreamVideoStreamH264SdrPtrOutput

func (i JobConfigElementaryStreamVideoStreamH264SdrArgs) ToJobConfigElementaryStreamVideoStreamH264SdrPtrOutput() JobConfigElementaryStreamVideoStreamH264SdrPtrOutput

func (JobConfigElementaryStreamVideoStreamH264SdrArgs) ToJobConfigElementaryStreamVideoStreamH264SdrPtrOutputWithContext

func (i JobConfigElementaryStreamVideoStreamH264SdrArgs) ToJobConfigElementaryStreamVideoStreamH264SdrPtrOutputWithContext(ctx context.Context) JobConfigElementaryStreamVideoStreamH264SdrPtrOutput

type JobConfigElementaryStreamVideoStreamH264SdrInput

type JobConfigElementaryStreamVideoStreamH264SdrInput interface {
	pulumi.Input

	ToJobConfigElementaryStreamVideoStreamH264SdrOutput() JobConfigElementaryStreamVideoStreamH264SdrOutput
	ToJobConfigElementaryStreamVideoStreamH264SdrOutputWithContext(context.Context) JobConfigElementaryStreamVideoStreamH264SdrOutput
}

JobConfigElementaryStreamVideoStreamH264SdrInput is an input type that accepts JobConfigElementaryStreamVideoStreamH264SdrArgs and JobConfigElementaryStreamVideoStreamH264SdrOutput values. You can construct a concrete instance of `JobConfigElementaryStreamVideoStreamH264SdrInput` via:

JobConfigElementaryStreamVideoStreamH264SdrArgs{...}

type JobConfigElementaryStreamVideoStreamH264SdrOutput

type JobConfigElementaryStreamVideoStreamH264SdrOutput struct{ *pulumi.OutputState }

func (JobConfigElementaryStreamVideoStreamH264SdrOutput) ElementType

func (JobConfigElementaryStreamVideoStreamH264SdrOutput) ToJobConfigElementaryStreamVideoStreamH264SdrOutput

func (o JobConfigElementaryStreamVideoStreamH264SdrOutput) ToJobConfigElementaryStreamVideoStreamH264SdrOutput() JobConfigElementaryStreamVideoStreamH264SdrOutput

func (JobConfigElementaryStreamVideoStreamH264SdrOutput) ToJobConfigElementaryStreamVideoStreamH264SdrOutputWithContext

func (o JobConfigElementaryStreamVideoStreamH264SdrOutput) ToJobConfigElementaryStreamVideoStreamH264SdrOutputWithContext(ctx context.Context) JobConfigElementaryStreamVideoStreamH264SdrOutput

func (JobConfigElementaryStreamVideoStreamH264SdrOutput) ToJobConfigElementaryStreamVideoStreamH264SdrPtrOutput

func (o JobConfigElementaryStreamVideoStreamH264SdrOutput) ToJobConfigElementaryStreamVideoStreamH264SdrPtrOutput() JobConfigElementaryStreamVideoStreamH264SdrPtrOutput

func (JobConfigElementaryStreamVideoStreamH264SdrOutput) ToJobConfigElementaryStreamVideoStreamH264SdrPtrOutputWithContext

func (o JobConfigElementaryStreamVideoStreamH264SdrOutput) ToJobConfigElementaryStreamVideoStreamH264SdrPtrOutputWithContext(ctx context.Context) JobConfigElementaryStreamVideoStreamH264SdrPtrOutput

type JobConfigElementaryStreamVideoStreamH264SdrPtrInput

type JobConfigElementaryStreamVideoStreamH264SdrPtrInput interface {
	pulumi.Input

	ToJobConfigElementaryStreamVideoStreamH264SdrPtrOutput() JobConfigElementaryStreamVideoStreamH264SdrPtrOutput
	ToJobConfigElementaryStreamVideoStreamH264SdrPtrOutputWithContext(context.Context) JobConfigElementaryStreamVideoStreamH264SdrPtrOutput
}

JobConfigElementaryStreamVideoStreamH264SdrPtrInput is an input type that accepts JobConfigElementaryStreamVideoStreamH264SdrArgs, JobConfigElementaryStreamVideoStreamH264SdrPtr and JobConfigElementaryStreamVideoStreamH264SdrPtrOutput values. You can construct a concrete instance of `JobConfigElementaryStreamVideoStreamH264SdrPtrInput` via:

        JobConfigElementaryStreamVideoStreamH264SdrArgs{...}

or:

        nil

type JobConfigElementaryStreamVideoStreamH264SdrPtrOutput

type JobConfigElementaryStreamVideoStreamH264SdrPtrOutput struct{ *pulumi.OutputState }

func (JobConfigElementaryStreamVideoStreamH264SdrPtrOutput) Elem

func (JobConfigElementaryStreamVideoStreamH264SdrPtrOutput) ElementType

func (JobConfigElementaryStreamVideoStreamH264SdrPtrOutput) ToJobConfigElementaryStreamVideoStreamH264SdrPtrOutput

func (JobConfigElementaryStreamVideoStreamH264SdrPtrOutput) ToJobConfigElementaryStreamVideoStreamH264SdrPtrOutputWithContext

func (o JobConfigElementaryStreamVideoStreamH264SdrPtrOutput) ToJobConfigElementaryStreamVideoStreamH264SdrPtrOutputWithContext(ctx context.Context) JobConfigElementaryStreamVideoStreamH264SdrPtrOutput

type JobConfigElementaryStreamVideoStreamInput

type JobConfigElementaryStreamVideoStreamInput interface {
	pulumi.Input

	ToJobConfigElementaryStreamVideoStreamOutput() JobConfigElementaryStreamVideoStreamOutput
	ToJobConfigElementaryStreamVideoStreamOutputWithContext(context.Context) JobConfigElementaryStreamVideoStreamOutput
}

JobConfigElementaryStreamVideoStreamInput is an input type that accepts JobConfigElementaryStreamVideoStreamArgs and JobConfigElementaryStreamVideoStreamOutput values. You can construct a concrete instance of `JobConfigElementaryStreamVideoStreamInput` via:

JobConfigElementaryStreamVideoStreamArgs{...}

type JobConfigElementaryStreamVideoStreamOutput

type JobConfigElementaryStreamVideoStreamOutput struct{ *pulumi.OutputState }

func (JobConfigElementaryStreamVideoStreamOutput) ElementType

func (JobConfigElementaryStreamVideoStreamOutput) H264

H264 codec settings Structure is documented below.

<a name="nestedH264"></a>The `h264` block supports:

func (JobConfigElementaryStreamVideoStreamOutput) ToJobConfigElementaryStreamVideoStreamOutput

func (o JobConfigElementaryStreamVideoStreamOutput) ToJobConfigElementaryStreamVideoStreamOutput() JobConfigElementaryStreamVideoStreamOutput

func (JobConfigElementaryStreamVideoStreamOutput) ToJobConfigElementaryStreamVideoStreamOutputWithContext

func (o JobConfigElementaryStreamVideoStreamOutput) ToJobConfigElementaryStreamVideoStreamOutputWithContext(ctx context.Context) JobConfigElementaryStreamVideoStreamOutput

func (JobConfigElementaryStreamVideoStreamOutput) ToJobConfigElementaryStreamVideoStreamPtrOutput

func (o JobConfigElementaryStreamVideoStreamOutput) ToJobConfigElementaryStreamVideoStreamPtrOutput() JobConfigElementaryStreamVideoStreamPtrOutput

func (JobConfigElementaryStreamVideoStreamOutput) ToJobConfigElementaryStreamVideoStreamPtrOutputWithContext

func (o JobConfigElementaryStreamVideoStreamOutput) ToJobConfigElementaryStreamVideoStreamPtrOutputWithContext(ctx context.Context) JobConfigElementaryStreamVideoStreamPtrOutput

type JobConfigElementaryStreamVideoStreamPtrInput

type JobConfigElementaryStreamVideoStreamPtrInput interface {
	pulumi.Input

	ToJobConfigElementaryStreamVideoStreamPtrOutput() JobConfigElementaryStreamVideoStreamPtrOutput
	ToJobConfigElementaryStreamVideoStreamPtrOutputWithContext(context.Context) JobConfigElementaryStreamVideoStreamPtrOutput
}

JobConfigElementaryStreamVideoStreamPtrInput is an input type that accepts JobConfigElementaryStreamVideoStreamArgs, JobConfigElementaryStreamVideoStreamPtr and JobConfigElementaryStreamVideoStreamPtrOutput values. You can construct a concrete instance of `JobConfigElementaryStreamVideoStreamPtrInput` via:

        JobConfigElementaryStreamVideoStreamArgs{...}

or:

        nil

type JobConfigElementaryStreamVideoStreamPtrOutput

type JobConfigElementaryStreamVideoStreamPtrOutput struct{ *pulumi.OutputState }

func (JobConfigElementaryStreamVideoStreamPtrOutput) Elem

func (JobConfigElementaryStreamVideoStreamPtrOutput) ElementType

func (JobConfigElementaryStreamVideoStreamPtrOutput) H264

H264 codec settings Structure is documented below.

<a name="nestedH264"></a>The `h264` block supports:

func (JobConfigElementaryStreamVideoStreamPtrOutput) ToJobConfigElementaryStreamVideoStreamPtrOutput

func (o JobConfigElementaryStreamVideoStreamPtrOutput) ToJobConfigElementaryStreamVideoStreamPtrOutput() JobConfigElementaryStreamVideoStreamPtrOutput

func (JobConfigElementaryStreamVideoStreamPtrOutput) ToJobConfigElementaryStreamVideoStreamPtrOutputWithContext

func (o JobConfigElementaryStreamVideoStreamPtrOutput) ToJobConfigElementaryStreamVideoStreamPtrOutputWithContext(ctx context.Context) JobConfigElementaryStreamVideoStreamPtrOutput

type JobConfigEncryption

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

type JobConfigEncryptionAes128

type JobConfigEncryptionAes128 struct {
}

type JobConfigEncryptionAes128Args

type JobConfigEncryptionAes128Args struct {
}

func (JobConfigEncryptionAes128Args) ElementType

func (JobConfigEncryptionAes128Args) ToJobConfigEncryptionAes128Output

func (i JobConfigEncryptionAes128Args) ToJobConfigEncryptionAes128Output() JobConfigEncryptionAes128Output

func (JobConfigEncryptionAes128Args) ToJobConfigEncryptionAes128OutputWithContext

func (i JobConfigEncryptionAes128Args) ToJobConfigEncryptionAes128OutputWithContext(ctx context.Context) JobConfigEncryptionAes128Output

func (JobConfigEncryptionAes128Args) ToJobConfigEncryptionAes128PtrOutput

func (i JobConfigEncryptionAes128Args) ToJobConfigEncryptionAes128PtrOutput() JobConfigEncryptionAes128PtrOutput

func (JobConfigEncryptionAes128Args) ToJobConfigEncryptionAes128PtrOutputWithContext

func (i JobConfigEncryptionAes128Args) ToJobConfigEncryptionAes128PtrOutputWithContext(ctx context.Context) JobConfigEncryptionAes128PtrOutput

type JobConfigEncryptionAes128Input

type JobConfigEncryptionAes128Input interface {
	pulumi.Input

	ToJobConfigEncryptionAes128Output() JobConfigEncryptionAes128Output
	ToJobConfigEncryptionAes128OutputWithContext(context.Context) JobConfigEncryptionAes128Output
}

JobConfigEncryptionAes128Input is an input type that accepts JobConfigEncryptionAes128Args and JobConfigEncryptionAes128Output values. You can construct a concrete instance of `JobConfigEncryptionAes128Input` via:

JobConfigEncryptionAes128Args{...}

type JobConfigEncryptionAes128Output

type JobConfigEncryptionAes128Output struct{ *pulumi.OutputState }

func (JobConfigEncryptionAes128Output) ElementType

func (JobConfigEncryptionAes128Output) ToJobConfigEncryptionAes128Output

func (o JobConfigEncryptionAes128Output) ToJobConfigEncryptionAes128Output() JobConfigEncryptionAes128Output

func (JobConfigEncryptionAes128Output) ToJobConfigEncryptionAes128OutputWithContext

func (o JobConfigEncryptionAes128Output) ToJobConfigEncryptionAes128OutputWithContext(ctx context.Context) JobConfigEncryptionAes128Output

func (JobConfigEncryptionAes128Output) ToJobConfigEncryptionAes128PtrOutput

func (o JobConfigEncryptionAes128Output) ToJobConfigEncryptionAes128PtrOutput() JobConfigEncryptionAes128PtrOutput

func (JobConfigEncryptionAes128Output) ToJobConfigEncryptionAes128PtrOutputWithContext

func (o JobConfigEncryptionAes128Output) ToJobConfigEncryptionAes128PtrOutputWithContext(ctx context.Context) JobConfigEncryptionAes128PtrOutput

type JobConfigEncryptionAes128PtrInput

type JobConfigEncryptionAes128PtrInput interface {
	pulumi.Input

	ToJobConfigEncryptionAes128PtrOutput() JobConfigEncryptionAes128PtrOutput
	ToJobConfigEncryptionAes128PtrOutputWithContext(context.Context) JobConfigEncryptionAes128PtrOutput
}

JobConfigEncryptionAes128PtrInput is an input type that accepts JobConfigEncryptionAes128Args, JobConfigEncryptionAes128Ptr and JobConfigEncryptionAes128PtrOutput values. You can construct a concrete instance of `JobConfigEncryptionAes128PtrInput` via:

        JobConfigEncryptionAes128Args{...}

or:

        nil

type JobConfigEncryptionAes128PtrOutput

type JobConfigEncryptionAes128PtrOutput struct{ *pulumi.OutputState }

func (JobConfigEncryptionAes128PtrOutput) Elem

func (JobConfigEncryptionAes128PtrOutput) ElementType

func (JobConfigEncryptionAes128PtrOutput) ToJobConfigEncryptionAes128PtrOutput

func (o JobConfigEncryptionAes128PtrOutput) ToJobConfigEncryptionAes128PtrOutput() JobConfigEncryptionAes128PtrOutput

func (JobConfigEncryptionAes128PtrOutput) ToJobConfigEncryptionAes128PtrOutputWithContext

func (o JobConfigEncryptionAes128PtrOutput) ToJobConfigEncryptionAes128PtrOutputWithContext(ctx context.Context) JobConfigEncryptionAes128PtrOutput

type JobConfigEncryptionArgs

type JobConfigEncryptionArgs struct {
	// Configuration for AES-128 encryption.
	Aes128 JobConfigEncryptionAes128PtrInput `pulumi:"aes128"`
	// DRM system(s) to use; at least one must be specified. If a DRM system is omitted, it is considered disabled.
	// Structure is documented below.
	DrmSystems JobConfigEncryptionDrmSystemsPtrInput `pulumi:"drmSystems"`
	// Identifier for this set of encryption options.
	Id pulumi.StringInput `pulumi:"id"`
	// Configuration for MPEG Common Encryption (MPEG-CENC).
	// Structure is documented below.
	MpegCenc JobConfigEncryptionMpegCencPtrInput `pulumi:"mpegCenc"`
	// Configuration for SAMPLE-AES encryption.
	SampleAes JobConfigEncryptionSampleAesPtrInput `pulumi:"sampleAes"`
	// Configuration for secrets stored in Google Secret Manager.
	// Structure is documented below.
	SecretManagerKeySource JobConfigEncryptionSecretManagerKeySourcePtrInput `pulumi:"secretManagerKeySource"`
}

func (JobConfigEncryptionArgs) ElementType

func (JobConfigEncryptionArgs) ElementType() reflect.Type

func (JobConfigEncryptionArgs) ToJobConfigEncryptionOutput

func (i JobConfigEncryptionArgs) ToJobConfigEncryptionOutput() JobConfigEncryptionOutput

func (JobConfigEncryptionArgs) ToJobConfigEncryptionOutputWithContext

func (i JobConfigEncryptionArgs) ToJobConfigEncryptionOutputWithContext(ctx context.Context) JobConfigEncryptionOutput

type JobConfigEncryptionArray

type JobConfigEncryptionArray []JobConfigEncryptionInput

func (JobConfigEncryptionArray) ElementType

func (JobConfigEncryptionArray) ElementType() reflect.Type

func (JobConfigEncryptionArray) ToJobConfigEncryptionArrayOutput

func (i JobConfigEncryptionArray) ToJobConfigEncryptionArrayOutput() JobConfigEncryptionArrayOutput

func (JobConfigEncryptionArray) ToJobConfigEncryptionArrayOutputWithContext

func (i JobConfigEncryptionArray) ToJobConfigEncryptionArrayOutputWithContext(ctx context.Context) JobConfigEncryptionArrayOutput

type JobConfigEncryptionArrayInput

type JobConfigEncryptionArrayInput interface {
	pulumi.Input

	ToJobConfigEncryptionArrayOutput() JobConfigEncryptionArrayOutput
	ToJobConfigEncryptionArrayOutputWithContext(context.Context) JobConfigEncryptionArrayOutput
}

JobConfigEncryptionArrayInput is an input type that accepts JobConfigEncryptionArray and JobConfigEncryptionArrayOutput values. You can construct a concrete instance of `JobConfigEncryptionArrayInput` via:

JobConfigEncryptionArray{ JobConfigEncryptionArgs{...} }

type JobConfigEncryptionArrayOutput

type JobConfigEncryptionArrayOutput struct{ *pulumi.OutputState }

func (JobConfigEncryptionArrayOutput) ElementType

func (JobConfigEncryptionArrayOutput) Index

func (JobConfigEncryptionArrayOutput) ToJobConfigEncryptionArrayOutput

func (o JobConfigEncryptionArrayOutput) ToJobConfigEncryptionArrayOutput() JobConfigEncryptionArrayOutput

func (JobConfigEncryptionArrayOutput) ToJobConfigEncryptionArrayOutputWithContext

func (o JobConfigEncryptionArrayOutput) ToJobConfigEncryptionArrayOutputWithContext(ctx context.Context) JobConfigEncryptionArrayOutput

type JobConfigEncryptionDrmSystems

type JobConfigEncryptionDrmSystems struct {
	// Clearkey configuration.
	Clearkey *JobConfigEncryptionDrmSystemsClearkey `pulumi:"clearkey"`
	// Fairplay configuration.
	Fairplay *JobConfigEncryptionDrmSystemsFairplay `pulumi:"fairplay"`
	// Playready configuration.
	Playready *JobConfigEncryptionDrmSystemsPlayready `pulumi:"playready"`
	// Widevine configuration.
	Widevine *JobConfigEncryptionDrmSystemsWidevine `pulumi:"widevine"`
}

type JobConfigEncryptionDrmSystemsArgs

type JobConfigEncryptionDrmSystemsArgs struct {
	// Clearkey configuration.
	Clearkey JobConfigEncryptionDrmSystemsClearkeyPtrInput `pulumi:"clearkey"`
	// Fairplay configuration.
	Fairplay JobConfigEncryptionDrmSystemsFairplayPtrInput `pulumi:"fairplay"`
	// Playready configuration.
	Playready JobConfigEncryptionDrmSystemsPlayreadyPtrInput `pulumi:"playready"`
	// Widevine configuration.
	Widevine JobConfigEncryptionDrmSystemsWidevinePtrInput `pulumi:"widevine"`
}

func (JobConfigEncryptionDrmSystemsArgs) ElementType

func (JobConfigEncryptionDrmSystemsArgs) ToJobConfigEncryptionDrmSystemsOutput

func (i JobConfigEncryptionDrmSystemsArgs) ToJobConfigEncryptionDrmSystemsOutput() JobConfigEncryptionDrmSystemsOutput

func (JobConfigEncryptionDrmSystemsArgs) ToJobConfigEncryptionDrmSystemsOutputWithContext

func (i JobConfigEncryptionDrmSystemsArgs) ToJobConfigEncryptionDrmSystemsOutputWithContext(ctx context.Context) JobConfigEncryptionDrmSystemsOutput

func (JobConfigEncryptionDrmSystemsArgs) ToJobConfigEncryptionDrmSystemsPtrOutput

func (i JobConfigEncryptionDrmSystemsArgs) ToJobConfigEncryptionDrmSystemsPtrOutput() JobConfigEncryptionDrmSystemsPtrOutput

func (JobConfigEncryptionDrmSystemsArgs) ToJobConfigEncryptionDrmSystemsPtrOutputWithContext

func (i JobConfigEncryptionDrmSystemsArgs) ToJobConfigEncryptionDrmSystemsPtrOutputWithContext(ctx context.Context) JobConfigEncryptionDrmSystemsPtrOutput

type JobConfigEncryptionDrmSystemsClearkey

type JobConfigEncryptionDrmSystemsClearkey struct {
}

type JobConfigEncryptionDrmSystemsClearkeyArgs

type JobConfigEncryptionDrmSystemsClearkeyArgs struct {
}

func (JobConfigEncryptionDrmSystemsClearkeyArgs) ElementType

func (JobConfigEncryptionDrmSystemsClearkeyArgs) ToJobConfigEncryptionDrmSystemsClearkeyOutput

func (i JobConfigEncryptionDrmSystemsClearkeyArgs) ToJobConfigEncryptionDrmSystemsClearkeyOutput() JobConfigEncryptionDrmSystemsClearkeyOutput

func (JobConfigEncryptionDrmSystemsClearkeyArgs) ToJobConfigEncryptionDrmSystemsClearkeyOutputWithContext

func (i JobConfigEncryptionDrmSystemsClearkeyArgs) ToJobConfigEncryptionDrmSystemsClearkeyOutputWithContext(ctx context.Context) JobConfigEncryptionDrmSystemsClearkeyOutput

func (JobConfigEncryptionDrmSystemsClearkeyArgs) ToJobConfigEncryptionDrmSystemsClearkeyPtrOutput

func (i JobConfigEncryptionDrmSystemsClearkeyArgs) ToJobConfigEncryptionDrmSystemsClearkeyPtrOutput() JobConfigEncryptionDrmSystemsClearkeyPtrOutput

func (JobConfigEncryptionDrmSystemsClearkeyArgs) ToJobConfigEncryptionDrmSystemsClearkeyPtrOutputWithContext

func (i JobConfigEncryptionDrmSystemsClearkeyArgs) ToJobConfigEncryptionDrmSystemsClearkeyPtrOutputWithContext(ctx context.Context) JobConfigEncryptionDrmSystemsClearkeyPtrOutput

type JobConfigEncryptionDrmSystemsClearkeyInput

type JobConfigEncryptionDrmSystemsClearkeyInput interface {
	pulumi.Input

	ToJobConfigEncryptionDrmSystemsClearkeyOutput() JobConfigEncryptionDrmSystemsClearkeyOutput
	ToJobConfigEncryptionDrmSystemsClearkeyOutputWithContext(context.Context) JobConfigEncryptionDrmSystemsClearkeyOutput
}

JobConfigEncryptionDrmSystemsClearkeyInput is an input type that accepts JobConfigEncryptionDrmSystemsClearkeyArgs and JobConfigEncryptionDrmSystemsClearkeyOutput values. You can construct a concrete instance of `JobConfigEncryptionDrmSystemsClearkeyInput` via:

JobConfigEncryptionDrmSystemsClearkeyArgs{...}

type JobConfigEncryptionDrmSystemsClearkeyOutput

type JobConfigEncryptionDrmSystemsClearkeyOutput struct{ *pulumi.OutputState }

func (JobConfigEncryptionDrmSystemsClearkeyOutput) ElementType

func (JobConfigEncryptionDrmSystemsClearkeyOutput) ToJobConfigEncryptionDrmSystemsClearkeyOutput

func (o JobConfigEncryptionDrmSystemsClearkeyOutput) ToJobConfigEncryptionDrmSystemsClearkeyOutput() JobConfigEncryptionDrmSystemsClearkeyOutput

func (JobConfigEncryptionDrmSystemsClearkeyOutput) ToJobConfigEncryptionDrmSystemsClearkeyOutputWithContext

func (o JobConfigEncryptionDrmSystemsClearkeyOutput) ToJobConfigEncryptionDrmSystemsClearkeyOutputWithContext(ctx context.Context) JobConfigEncryptionDrmSystemsClearkeyOutput

func (JobConfigEncryptionDrmSystemsClearkeyOutput) ToJobConfigEncryptionDrmSystemsClearkeyPtrOutput

func (o JobConfigEncryptionDrmSystemsClearkeyOutput) ToJobConfigEncryptionDrmSystemsClearkeyPtrOutput() JobConfigEncryptionDrmSystemsClearkeyPtrOutput

func (JobConfigEncryptionDrmSystemsClearkeyOutput) ToJobConfigEncryptionDrmSystemsClearkeyPtrOutputWithContext

func (o JobConfigEncryptionDrmSystemsClearkeyOutput) ToJobConfigEncryptionDrmSystemsClearkeyPtrOutputWithContext(ctx context.Context) JobConfigEncryptionDrmSystemsClearkeyPtrOutput

type JobConfigEncryptionDrmSystemsClearkeyPtrInput

type JobConfigEncryptionDrmSystemsClearkeyPtrInput interface {
	pulumi.Input

	ToJobConfigEncryptionDrmSystemsClearkeyPtrOutput() JobConfigEncryptionDrmSystemsClearkeyPtrOutput
	ToJobConfigEncryptionDrmSystemsClearkeyPtrOutputWithContext(context.Context) JobConfigEncryptionDrmSystemsClearkeyPtrOutput
}

JobConfigEncryptionDrmSystemsClearkeyPtrInput is an input type that accepts JobConfigEncryptionDrmSystemsClearkeyArgs, JobConfigEncryptionDrmSystemsClearkeyPtr and JobConfigEncryptionDrmSystemsClearkeyPtrOutput values. You can construct a concrete instance of `JobConfigEncryptionDrmSystemsClearkeyPtrInput` via:

        JobConfigEncryptionDrmSystemsClearkeyArgs{...}

or:

        nil

type JobConfigEncryptionDrmSystemsClearkeyPtrOutput

type JobConfigEncryptionDrmSystemsClearkeyPtrOutput struct{ *pulumi.OutputState }

func (JobConfigEncryptionDrmSystemsClearkeyPtrOutput) Elem

func (JobConfigEncryptionDrmSystemsClearkeyPtrOutput) ElementType

func (JobConfigEncryptionDrmSystemsClearkeyPtrOutput) ToJobConfigEncryptionDrmSystemsClearkeyPtrOutput

func (o JobConfigEncryptionDrmSystemsClearkeyPtrOutput) ToJobConfigEncryptionDrmSystemsClearkeyPtrOutput() JobConfigEncryptionDrmSystemsClearkeyPtrOutput

func (JobConfigEncryptionDrmSystemsClearkeyPtrOutput) ToJobConfigEncryptionDrmSystemsClearkeyPtrOutputWithContext

func (o JobConfigEncryptionDrmSystemsClearkeyPtrOutput) ToJobConfigEncryptionDrmSystemsClearkeyPtrOutputWithContext(ctx context.Context) JobConfigEncryptionDrmSystemsClearkeyPtrOutput

type JobConfigEncryptionDrmSystemsFairplay

type JobConfigEncryptionDrmSystemsFairplay struct {
}

type JobConfigEncryptionDrmSystemsFairplayArgs

type JobConfigEncryptionDrmSystemsFairplayArgs struct {
}

func (JobConfigEncryptionDrmSystemsFairplayArgs) ElementType

func (JobConfigEncryptionDrmSystemsFairplayArgs) ToJobConfigEncryptionDrmSystemsFairplayOutput

func (i JobConfigEncryptionDrmSystemsFairplayArgs) ToJobConfigEncryptionDrmSystemsFairplayOutput() JobConfigEncryptionDrmSystemsFairplayOutput

func (JobConfigEncryptionDrmSystemsFairplayArgs) ToJobConfigEncryptionDrmSystemsFairplayOutputWithContext

func (i JobConfigEncryptionDrmSystemsFairplayArgs) ToJobConfigEncryptionDrmSystemsFairplayOutputWithContext(ctx context.Context) JobConfigEncryptionDrmSystemsFairplayOutput

func (JobConfigEncryptionDrmSystemsFairplayArgs) ToJobConfigEncryptionDrmSystemsFairplayPtrOutput

func (i JobConfigEncryptionDrmSystemsFairplayArgs) ToJobConfigEncryptionDrmSystemsFairplayPtrOutput() JobConfigEncryptionDrmSystemsFairplayPtrOutput

func (JobConfigEncryptionDrmSystemsFairplayArgs) ToJobConfigEncryptionDrmSystemsFairplayPtrOutputWithContext

func (i JobConfigEncryptionDrmSystemsFairplayArgs) ToJobConfigEncryptionDrmSystemsFairplayPtrOutputWithContext(ctx context.Context) JobConfigEncryptionDrmSystemsFairplayPtrOutput

type JobConfigEncryptionDrmSystemsFairplayInput

type JobConfigEncryptionDrmSystemsFairplayInput interface {
	pulumi.Input

	ToJobConfigEncryptionDrmSystemsFairplayOutput() JobConfigEncryptionDrmSystemsFairplayOutput
	ToJobConfigEncryptionDrmSystemsFairplayOutputWithContext(context.Context) JobConfigEncryptionDrmSystemsFairplayOutput
}

JobConfigEncryptionDrmSystemsFairplayInput is an input type that accepts JobConfigEncryptionDrmSystemsFairplayArgs and JobConfigEncryptionDrmSystemsFairplayOutput values. You can construct a concrete instance of `JobConfigEncryptionDrmSystemsFairplayInput` via:

JobConfigEncryptionDrmSystemsFairplayArgs{...}

type JobConfigEncryptionDrmSystemsFairplayOutput

type JobConfigEncryptionDrmSystemsFairplayOutput struct{ *pulumi.OutputState }

func (JobConfigEncryptionDrmSystemsFairplayOutput) ElementType

func (JobConfigEncryptionDrmSystemsFairplayOutput) ToJobConfigEncryptionDrmSystemsFairplayOutput

func (o JobConfigEncryptionDrmSystemsFairplayOutput) ToJobConfigEncryptionDrmSystemsFairplayOutput() JobConfigEncryptionDrmSystemsFairplayOutput

func (JobConfigEncryptionDrmSystemsFairplayOutput) ToJobConfigEncryptionDrmSystemsFairplayOutputWithContext

func (o JobConfigEncryptionDrmSystemsFairplayOutput) ToJobConfigEncryptionDrmSystemsFairplayOutputWithContext(ctx context.Context) JobConfigEncryptionDrmSystemsFairplayOutput

func (JobConfigEncryptionDrmSystemsFairplayOutput) ToJobConfigEncryptionDrmSystemsFairplayPtrOutput

func (o JobConfigEncryptionDrmSystemsFairplayOutput) ToJobConfigEncryptionDrmSystemsFairplayPtrOutput() JobConfigEncryptionDrmSystemsFairplayPtrOutput

func (JobConfigEncryptionDrmSystemsFairplayOutput) ToJobConfigEncryptionDrmSystemsFairplayPtrOutputWithContext

func (o JobConfigEncryptionDrmSystemsFairplayOutput) ToJobConfigEncryptionDrmSystemsFairplayPtrOutputWithContext(ctx context.Context) JobConfigEncryptionDrmSystemsFairplayPtrOutput

type JobConfigEncryptionDrmSystemsFairplayPtrInput

type JobConfigEncryptionDrmSystemsFairplayPtrInput interface {
	pulumi.Input

	ToJobConfigEncryptionDrmSystemsFairplayPtrOutput() JobConfigEncryptionDrmSystemsFairplayPtrOutput
	ToJobConfigEncryptionDrmSystemsFairplayPtrOutputWithContext(context.Context) JobConfigEncryptionDrmSystemsFairplayPtrOutput
}

JobConfigEncryptionDrmSystemsFairplayPtrInput is an input type that accepts JobConfigEncryptionDrmSystemsFairplayArgs, JobConfigEncryptionDrmSystemsFairplayPtr and JobConfigEncryptionDrmSystemsFairplayPtrOutput values. You can construct a concrete instance of `JobConfigEncryptionDrmSystemsFairplayPtrInput` via:

        JobConfigEncryptionDrmSystemsFairplayArgs{...}

or:

        nil

type JobConfigEncryptionDrmSystemsFairplayPtrOutput

type JobConfigEncryptionDrmSystemsFairplayPtrOutput struct{ *pulumi.OutputState }

func (JobConfigEncryptionDrmSystemsFairplayPtrOutput) Elem

func (JobConfigEncryptionDrmSystemsFairplayPtrOutput) ElementType

func (JobConfigEncryptionDrmSystemsFairplayPtrOutput) ToJobConfigEncryptionDrmSystemsFairplayPtrOutput

func (o JobConfigEncryptionDrmSystemsFairplayPtrOutput) ToJobConfigEncryptionDrmSystemsFairplayPtrOutput() JobConfigEncryptionDrmSystemsFairplayPtrOutput

func (JobConfigEncryptionDrmSystemsFairplayPtrOutput) ToJobConfigEncryptionDrmSystemsFairplayPtrOutputWithContext

func (o JobConfigEncryptionDrmSystemsFairplayPtrOutput) ToJobConfigEncryptionDrmSystemsFairplayPtrOutputWithContext(ctx context.Context) JobConfigEncryptionDrmSystemsFairplayPtrOutput

type JobConfigEncryptionDrmSystemsInput

type JobConfigEncryptionDrmSystemsInput interface {
	pulumi.Input

	ToJobConfigEncryptionDrmSystemsOutput() JobConfigEncryptionDrmSystemsOutput
	ToJobConfigEncryptionDrmSystemsOutputWithContext(context.Context) JobConfigEncryptionDrmSystemsOutput
}

JobConfigEncryptionDrmSystemsInput is an input type that accepts JobConfigEncryptionDrmSystemsArgs and JobConfigEncryptionDrmSystemsOutput values. You can construct a concrete instance of `JobConfigEncryptionDrmSystemsInput` via:

JobConfigEncryptionDrmSystemsArgs{...}

type JobConfigEncryptionDrmSystemsOutput

type JobConfigEncryptionDrmSystemsOutput struct{ *pulumi.OutputState }

func (JobConfigEncryptionDrmSystemsOutput) Clearkey

Clearkey configuration.

func (JobConfigEncryptionDrmSystemsOutput) ElementType

func (JobConfigEncryptionDrmSystemsOutput) Fairplay

Fairplay configuration.

func (JobConfigEncryptionDrmSystemsOutput) Playready

Playready configuration.

func (JobConfigEncryptionDrmSystemsOutput) ToJobConfigEncryptionDrmSystemsOutput

func (o JobConfigEncryptionDrmSystemsOutput) ToJobConfigEncryptionDrmSystemsOutput() JobConfigEncryptionDrmSystemsOutput

func (JobConfigEncryptionDrmSystemsOutput) ToJobConfigEncryptionDrmSystemsOutputWithContext

func (o JobConfigEncryptionDrmSystemsOutput) ToJobConfigEncryptionDrmSystemsOutputWithContext(ctx context.Context) JobConfigEncryptionDrmSystemsOutput

func (JobConfigEncryptionDrmSystemsOutput) ToJobConfigEncryptionDrmSystemsPtrOutput

func (o JobConfigEncryptionDrmSystemsOutput) ToJobConfigEncryptionDrmSystemsPtrOutput() JobConfigEncryptionDrmSystemsPtrOutput

func (JobConfigEncryptionDrmSystemsOutput) ToJobConfigEncryptionDrmSystemsPtrOutputWithContext

func (o JobConfigEncryptionDrmSystemsOutput) ToJobConfigEncryptionDrmSystemsPtrOutputWithContext(ctx context.Context) JobConfigEncryptionDrmSystemsPtrOutput

func (JobConfigEncryptionDrmSystemsOutput) Widevine

Widevine configuration.

type JobConfigEncryptionDrmSystemsPlayready

type JobConfigEncryptionDrmSystemsPlayready struct {
}

type JobConfigEncryptionDrmSystemsPlayreadyArgs

type JobConfigEncryptionDrmSystemsPlayreadyArgs struct {
}

func (JobConfigEncryptionDrmSystemsPlayreadyArgs) ElementType

func (JobConfigEncryptionDrmSystemsPlayreadyArgs) ToJobConfigEncryptionDrmSystemsPlayreadyOutput

func (i JobConfigEncryptionDrmSystemsPlayreadyArgs) ToJobConfigEncryptionDrmSystemsPlayreadyOutput() JobConfigEncryptionDrmSystemsPlayreadyOutput

func (JobConfigEncryptionDrmSystemsPlayreadyArgs) ToJobConfigEncryptionDrmSystemsPlayreadyOutputWithContext

func (i JobConfigEncryptionDrmSystemsPlayreadyArgs) ToJobConfigEncryptionDrmSystemsPlayreadyOutputWithContext(ctx context.Context) JobConfigEncryptionDrmSystemsPlayreadyOutput

func (JobConfigEncryptionDrmSystemsPlayreadyArgs) ToJobConfigEncryptionDrmSystemsPlayreadyPtrOutput

func (i JobConfigEncryptionDrmSystemsPlayreadyArgs) ToJobConfigEncryptionDrmSystemsPlayreadyPtrOutput() JobConfigEncryptionDrmSystemsPlayreadyPtrOutput

func (JobConfigEncryptionDrmSystemsPlayreadyArgs) ToJobConfigEncryptionDrmSystemsPlayreadyPtrOutputWithContext

func (i JobConfigEncryptionDrmSystemsPlayreadyArgs) ToJobConfigEncryptionDrmSystemsPlayreadyPtrOutputWithContext(ctx context.Context) JobConfigEncryptionDrmSystemsPlayreadyPtrOutput

type JobConfigEncryptionDrmSystemsPlayreadyInput

type JobConfigEncryptionDrmSystemsPlayreadyInput interface {
	pulumi.Input

	ToJobConfigEncryptionDrmSystemsPlayreadyOutput() JobConfigEncryptionDrmSystemsPlayreadyOutput
	ToJobConfigEncryptionDrmSystemsPlayreadyOutputWithContext(context.Context) JobConfigEncryptionDrmSystemsPlayreadyOutput
}

JobConfigEncryptionDrmSystemsPlayreadyInput is an input type that accepts JobConfigEncryptionDrmSystemsPlayreadyArgs and JobConfigEncryptionDrmSystemsPlayreadyOutput values. You can construct a concrete instance of `JobConfigEncryptionDrmSystemsPlayreadyInput` via:

JobConfigEncryptionDrmSystemsPlayreadyArgs{...}

type JobConfigEncryptionDrmSystemsPlayreadyOutput

type JobConfigEncryptionDrmSystemsPlayreadyOutput struct{ *pulumi.OutputState }

func (JobConfigEncryptionDrmSystemsPlayreadyOutput) ElementType

func (JobConfigEncryptionDrmSystemsPlayreadyOutput) ToJobConfigEncryptionDrmSystemsPlayreadyOutput

func (o JobConfigEncryptionDrmSystemsPlayreadyOutput) ToJobConfigEncryptionDrmSystemsPlayreadyOutput() JobConfigEncryptionDrmSystemsPlayreadyOutput

func (JobConfigEncryptionDrmSystemsPlayreadyOutput) ToJobConfigEncryptionDrmSystemsPlayreadyOutputWithContext

func (o JobConfigEncryptionDrmSystemsPlayreadyOutput) ToJobConfigEncryptionDrmSystemsPlayreadyOutputWithContext(ctx context.Context) JobConfigEncryptionDrmSystemsPlayreadyOutput

func (JobConfigEncryptionDrmSystemsPlayreadyOutput) ToJobConfigEncryptionDrmSystemsPlayreadyPtrOutput

func (o JobConfigEncryptionDrmSystemsPlayreadyOutput) ToJobConfigEncryptionDrmSystemsPlayreadyPtrOutput() JobConfigEncryptionDrmSystemsPlayreadyPtrOutput

func (JobConfigEncryptionDrmSystemsPlayreadyOutput) ToJobConfigEncryptionDrmSystemsPlayreadyPtrOutputWithContext

func (o JobConfigEncryptionDrmSystemsPlayreadyOutput) ToJobConfigEncryptionDrmSystemsPlayreadyPtrOutputWithContext(ctx context.Context) JobConfigEncryptionDrmSystemsPlayreadyPtrOutput

type JobConfigEncryptionDrmSystemsPlayreadyPtrInput

type JobConfigEncryptionDrmSystemsPlayreadyPtrInput interface {
	pulumi.Input

	ToJobConfigEncryptionDrmSystemsPlayreadyPtrOutput() JobConfigEncryptionDrmSystemsPlayreadyPtrOutput
	ToJobConfigEncryptionDrmSystemsPlayreadyPtrOutputWithContext(context.Context) JobConfigEncryptionDrmSystemsPlayreadyPtrOutput
}

JobConfigEncryptionDrmSystemsPlayreadyPtrInput is an input type that accepts JobConfigEncryptionDrmSystemsPlayreadyArgs, JobConfigEncryptionDrmSystemsPlayreadyPtr and JobConfigEncryptionDrmSystemsPlayreadyPtrOutput values. You can construct a concrete instance of `JobConfigEncryptionDrmSystemsPlayreadyPtrInput` via:

        JobConfigEncryptionDrmSystemsPlayreadyArgs{...}

or:

        nil

type JobConfigEncryptionDrmSystemsPlayreadyPtrOutput

type JobConfigEncryptionDrmSystemsPlayreadyPtrOutput struct{ *pulumi.OutputState }

func (JobConfigEncryptionDrmSystemsPlayreadyPtrOutput) Elem

func (JobConfigEncryptionDrmSystemsPlayreadyPtrOutput) ElementType

func (JobConfigEncryptionDrmSystemsPlayreadyPtrOutput) ToJobConfigEncryptionDrmSystemsPlayreadyPtrOutput

func (o JobConfigEncryptionDrmSystemsPlayreadyPtrOutput) ToJobConfigEncryptionDrmSystemsPlayreadyPtrOutput() JobConfigEncryptionDrmSystemsPlayreadyPtrOutput

func (JobConfigEncryptionDrmSystemsPlayreadyPtrOutput) ToJobConfigEncryptionDrmSystemsPlayreadyPtrOutputWithContext

func (o JobConfigEncryptionDrmSystemsPlayreadyPtrOutput) ToJobConfigEncryptionDrmSystemsPlayreadyPtrOutputWithContext(ctx context.Context) JobConfigEncryptionDrmSystemsPlayreadyPtrOutput

type JobConfigEncryptionDrmSystemsPtrInput

type JobConfigEncryptionDrmSystemsPtrInput interface {
	pulumi.Input

	ToJobConfigEncryptionDrmSystemsPtrOutput() JobConfigEncryptionDrmSystemsPtrOutput
	ToJobConfigEncryptionDrmSystemsPtrOutputWithContext(context.Context) JobConfigEncryptionDrmSystemsPtrOutput
}

JobConfigEncryptionDrmSystemsPtrInput is an input type that accepts JobConfigEncryptionDrmSystemsArgs, JobConfigEncryptionDrmSystemsPtr and JobConfigEncryptionDrmSystemsPtrOutput values. You can construct a concrete instance of `JobConfigEncryptionDrmSystemsPtrInput` via:

        JobConfigEncryptionDrmSystemsArgs{...}

or:

        nil

type JobConfigEncryptionDrmSystemsPtrOutput

type JobConfigEncryptionDrmSystemsPtrOutput struct{ *pulumi.OutputState }

func (JobConfigEncryptionDrmSystemsPtrOutput) Clearkey

Clearkey configuration.

func (JobConfigEncryptionDrmSystemsPtrOutput) Elem

func (JobConfigEncryptionDrmSystemsPtrOutput) ElementType

func (JobConfigEncryptionDrmSystemsPtrOutput) Fairplay

Fairplay configuration.

func (JobConfigEncryptionDrmSystemsPtrOutput) Playready

Playready configuration.

func (JobConfigEncryptionDrmSystemsPtrOutput) ToJobConfigEncryptionDrmSystemsPtrOutput

func (o JobConfigEncryptionDrmSystemsPtrOutput) ToJobConfigEncryptionDrmSystemsPtrOutput() JobConfigEncryptionDrmSystemsPtrOutput

func (JobConfigEncryptionDrmSystemsPtrOutput) ToJobConfigEncryptionDrmSystemsPtrOutputWithContext

func (o JobConfigEncryptionDrmSystemsPtrOutput) ToJobConfigEncryptionDrmSystemsPtrOutputWithContext(ctx context.Context) JobConfigEncryptionDrmSystemsPtrOutput

func (JobConfigEncryptionDrmSystemsPtrOutput) Widevine

Widevine configuration.

type JobConfigEncryptionDrmSystemsWidevine

type JobConfigEncryptionDrmSystemsWidevine struct {
}

type JobConfigEncryptionDrmSystemsWidevineArgs

type JobConfigEncryptionDrmSystemsWidevineArgs struct {
}

func (JobConfigEncryptionDrmSystemsWidevineArgs) ElementType

func (JobConfigEncryptionDrmSystemsWidevineArgs) ToJobConfigEncryptionDrmSystemsWidevineOutput

func (i JobConfigEncryptionDrmSystemsWidevineArgs) ToJobConfigEncryptionDrmSystemsWidevineOutput() JobConfigEncryptionDrmSystemsWidevineOutput

func (JobConfigEncryptionDrmSystemsWidevineArgs) ToJobConfigEncryptionDrmSystemsWidevineOutputWithContext

func (i JobConfigEncryptionDrmSystemsWidevineArgs) ToJobConfigEncryptionDrmSystemsWidevineOutputWithContext(ctx context.Context) JobConfigEncryptionDrmSystemsWidevineOutput

func (JobConfigEncryptionDrmSystemsWidevineArgs) ToJobConfigEncryptionDrmSystemsWidevinePtrOutput

func (i JobConfigEncryptionDrmSystemsWidevineArgs) ToJobConfigEncryptionDrmSystemsWidevinePtrOutput() JobConfigEncryptionDrmSystemsWidevinePtrOutput

func (JobConfigEncryptionDrmSystemsWidevineArgs) ToJobConfigEncryptionDrmSystemsWidevinePtrOutputWithContext

func (i JobConfigEncryptionDrmSystemsWidevineArgs) ToJobConfigEncryptionDrmSystemsWidevinePtrOutputWithContext(ctx context.Context) JobConfigEncryptionDrmSystemsWidevinePtrOutput

type JobConfigEncryptionDrmSystemsWidevineInput

type JobConfigEncryptionDrmSystemsWidevineInput interface {
	pulumi.Input

	ToJobConfigEncryptionDrmSystemsWidevineOutput() JobConfigEncryptionDrmSystemsWidevineOutput
	ToJobConfigEncryptionDrmSystemsWidevineOutputWithContext(context.Context) JobConfigEncryptionDrmSystemsWidevineOutput
}

JobConfigEncryptionDrmSystemsWidevineInput is an input type that accepts JobConfigEncryptionDrmSystemsWidevineArgs and JobConfigEncryptionDrmSystemsWidevineOutput values. You can construct a concrete instance of `JobConfigEncryptionDrmSystemsWidevineInput` via:

JobConfigEncryptionDrmSystemsWidevineArgs{...}

type JobConfigEncryptionDrmSystemsWidevineOutput

type JobConfigEncryptionDrmSystemsWidevineOutput struct{ *pulumi.OutputState }

func (JobConfigEncryptionDrmSystemsWidevineOutput) ElementType

func (JobConfigEncryptionDrmSystemsWidevineOutput) ToJobConfigEncryptionDrmSystemsWidevineOutput

func (o JobConfigEncryptionDrmSystemsWidevineOutput) ToJobConfigEncryptionDrmSystemsWidevineOutput() JobConfigEncryptionDrmSystemsWidevineOutput

func (JobConfigEncryptionDrmSystemsWidevineOutput) ToJobConfigEncryptionDrmSystemsWidevineOutputWithContext

func (o JobConfigEncryptionDrmSystemsWidevineOutput) ToJobConfigEncryptionDrmSystemsWidevineOutputWithContext(ctx context.Context) JobConfigEncryptionDrmSystemsWidevineOutput

func (JobConfigEncryptionDrmSystemsWidevineOutput) ToJobConfigEncryptionDrmSystemsWidevinePtrOutput

func (o JobConfigEncryptionDrmSystemsWidevineOutput) ToJobConfigEncryptionDrmSystemsWidevinePtrOutput() JobConfigEncryptionDrmSystemsWidevinePtrOutput

func (JobConfigEncryptionDrmSystemsWidevineOutput) ToJobConfigEncryptionDrmSystemsWidevinePtrOutputWithContext

func (o JobConfigEncryptionDrmSystemsWidevineOutput) ToJobConfigEncryptionDrmSystemsWidevinePtrOutputWithContext(ctx context.Context) JobConfigEncryptionDrmSystemsWidevinePtrOutput

type JobConfigEncryptionDrmSystemsWidevinePtrInput

type JobConfigEncryptionDrmSystemsWidevinePtrInput interface {
	pulumi.Input

	ToJobConfigEncryptionDrmSystemsWidevinePtrOutput() JobConfigEncryptionDrmSystemsWidevinePtrOutput
	ToJobConfigEncryptionDrmSystemsWidevinePtrOutputWithContext(context.Context) JobConfigEncryptionDrmSystemsWidevinePtrOutput
}

JobConfigEncryptionDrmSystemsWidevinePtrInput is an input type that accepts JobConfigEncryptionDrmSystemsWidevineArgs, JobConfigEncryptionDrmSystemsWidevinePtr and JobConfigEncryptionDrmSystemsWidevinePtrOutput values. You can construct a concrete instance of `JobConfigEncryptionDrmSystemsWidevinePtrInput` via:

        JobConfigEncryptionDrmSystemsWidevineArgs{...}

or:

        nil

type JobConfigEncryptionDrmSystemsWidevinePtrOutput

type JobConfigEncryptionDrmSystemsWidevinePtrOutput struct{ *pulumi.OutputState }

func (JobConfigEncryptionDrmSystemsWidevinePtrOutput) Elem

func (JobConfigEncryptionDrmSystemsWidevinePtrOutput) ElementType

func (JobConfigEncryptionDrmSystemsWidevinePtrOutput) ToJobConfigEncryptionDrmSystemsWidevinePtrOutput

func (o JobConfigEncryptionDrmSystemsWidevinePtrOutput) ToJobConfigEncryptionDrmSystemsWidevinePtrOutput() JobConfigEncryptionDrmSystemsWidevinePtrOutput

func (JobConfigEncryptionDrmSystemsWidevinePtrOutput) ToJobConfigEncryptionDrmSystemsWidevinePtrOutputWithContext

func (o JobConfigEncryptionDrmSystemsWidevinePtrOutput) ToJobConfigEncryptionDrmSystemsWidevinePtrOutputWithContext(ctx context.Context) JobConfigEncryptionDrmSystemsWidevinePtrOutput

type JobConfigEncryptionInput

type JobConfigEncryptionInput interface {
	pulumi.Input

	ToJobConfigEncryptionOutput() JobConfigEncryptionOutput
	ToJobConfigEncryptionOutputWithContext(context.Context) JobConfigEncryptionOutput
}

JobConfigEncryptionInput is an input type that accepts JobConfigEncryptionArgs and JobConfigEncryptionOutput values. You can construct a concrete instance of `JobConfigEncryptionInput` via:

JobConfigEncryptionArgs{...}

type JobConfigEncryptionMpegCenc

type JobConfigEncryptionMpegCenc struct {
	// Specify the encryption scheme.
	Scheme string `pulumi:"scheme"`
}

type JobConfigEncryptionMpegCencArgs

type JobConfigEncryptionMpegCencArgs struct {
	// Specify the encryption scheme.
	Scheme pulumi.StringInput `pulumi:"scheme"`
}

func (JobConfigEncryptionMpegCencArgs) ElementType

func (JobConfigEncryptionMpegCencArgs) ToJobConfigEncryptionMpegCencOutput

func (i JobConfigEncryptionMpegCencArgs) ToJobConfigEncryptionMpegCencOutput() JobConfigEncryptionMpegCencOutput

func (JobConfigEncryptionMpegCencArgs) ToJobConfigEncryptionMpegCencOutputWithContext

func (i JobConfigEncryptionMpegCencArgs) ToJobConfigEncryptionMpegCencOutputWithContext(ctx context.Context) JobConfigEncryptionMpegCencOutput

func (JobConfigEncryptionMpegCencArgs) ToJobConfigEncryptionMpegCencPtrOutput

func (i JobConfigEncryptionMpegCencArgs) ToJobConfigEncryptionMpegCencPtrOutput() JobConfigEncryptionMpegCencPtrOutput

func (JobConfigEncryptionMpegCencArgs) ToJobConfigEncryptionMpegCencPtrOutputWithContext

func (i JobConfigEncryptionMpegCencArgs) ToJobConfigEncryptionMpegCencPtrOutputWithContext(ctx context.Context) JobConfigEncryptionMpegCencPtrOutput

type JobConfigEncryptionMpegCencInput

type JobConfigEncryptionMpegCencInput interface {
	pulumi.Input

	ToJobConfigEncryptionMpegCencOutput() JobConfigEncryptionMpegCencOutput
	ToJobConfigEncryptionMpegCencOutputWithContext(context.Context) JobConfigEncryptionMpegCencOutput
}

JobConfigEncryptionMpegCencInput is an input type that accepts JobConfigEncryptionMpegCencArgs and JobConfigEncryptionMpegCencOutput values. You can construct a concrete instance of `JobConfigEncryptionMpegCencInput` via:

JobConfigEncryptionMpegCencArgs{...}

type JobConfigEncryptionMpegCencOutput

type JobConfigEncryptionMpegCencOutput struct{ *pulumi.OutputState }

func (JobConfigEncryptionMpegCencOutput) ElementType

func (JobConfigEncryptionMpegCencOutput) Scheme

Specify the encryption scheme.

func (JobConfigEncryptionMpegCencOutput) ToJobConfigEncryptionMpegCencOutput

func (o JobConfigEncryptionMpegCencOutput) ToJobConfigEncryptionMpegCencOutput() JobConfigEncryptionMpegCencOutput

func (JobConfigEncryptionMpegCencOutput) ToJobConfigEncryptionMpegCencOutputWithContext

func (o JobConfigEncryptionMpegCencOutput) ToJobConfigEncryptionMpegCencOutputWithContext(ctx context.Context) JobConfigEncryptionMpegCencOutput

func (JobConfigEncryptionMpegCencOutput) ToJobConfigEncryptionMpegCencPtrOutput

func (o JobConfigEncryptionMpegCencOutput) ToJobConfigEncryptionMpegCencPtrOutput() JobConfigEncryptionMpegCencPtrOutput

func (JobConfigEncryptionMpegCencOutput) ToJobConfigEncryptionMpegCencPtrOutputWithContext

func (o JobConfigEncryptionMpegCencOutput) ToJobConfigEncryptionMpegCencPtrOutputWithContext(ctx context.Context) JobConfigEncryptionMpegCencPtrOutput

type JobConfigEncryptionMpegCencPtrInput

type JobConfigEncryptionMpegCencPtrInput interface {
	pulumi.Input

	ToJobConfigEncryptionMpegCencPtrOutput() JobConfigEncryptionMpegCencPtrOutput
	ToJobConfigEncryptionMpegCencPtrOutputWithContext(context.Context) JobConfigEncryptionMpegCencPtrOutput
}

JobConfigEncryptionMpegCencPtrInput is an input type that accepts JobConfigEncryptionMpegCencArgs, JobConfigEncryptionMpegCencPtr and JobConfigEncryptionMpegCencPtrOutput values. You can construct a concrete instance of `JobConfigEncryptionMpegCencPtrInput` via:

        JobConfigEncryptionMpegCencArgs{...}

or:

        nil

type JobConfigEncryptionMpegCencPtrOutput

type JobConfigEncryptionMpegCencPtrOutput struct{ *pulumi.OutputState }

func (JobConfigEncryptionMpegCencPtrOutput) Elem

func (JobConfigEncryptionMpegCencPtrOutput) ElementType

func (JobConfigEncryptionMpegCencPtrOutput) Scheme

Specify the encryption scheme.

func (JobConfigEncryptionMpegCencPtrOutput) ToJobConfigEncryptionMpegCencPtrOutput

func (o JobConfigEncryptionMpegCencPtrOutput) ToJobConfigEncryptionMpegCencPtrOutput() JobConfigEncryptionMpegCencPtrOutput

func (JobConfigEncryptionMpegCencPtrOutput) ToJobConfigEncryptionMpegCencPtrOutputWithContext

func (o JobConfigEncryptionMpegCencPtrOutput) ToJobConfigEncryptionMpegCencPtrOutputWithContext(ctx context.Context) JobConfigEncryptionMpegCencPtrOutput

type JobConfigEncryptionOutput

type JobConfigEncryptionOutput struct{ *pulumi.OutputState }

func (JobConfigEncryptionOutput) Aes128

Configuration for AES-128 encryption.

func (JobConfigEncryptionOutput) DrmSystems

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

func (JobConfigEncryptionOutput) ElementType

func (JobConfigEncryptionOutput) ElementType() reflect.Type

func (JobConfigEncryptionOutput) Id

Identifier for this set of encryption options.

func (JobConfigEncryptionOutput) MpegCenc

Configuration for MPEG Common Encryption (MPEG-CENC). Structure is documented below.

func (JobConfigEncryptionOutput) SampleAes

Configuration for SAMPLE-AES encryption.

func (JobConfigEncryptionOutput) SecretManagerKeySource

Configuration for secrets stored in Google Secret Manager. Structure is documented below.

func (JobConfigEncryptionOutput) ToJobConfigEncryptionOutput

func (o JobConfigEncryptionOutput) ToJobConfigEncryptionOutput() JobConfigEncryptionOutput

func (JobConfigEncryptionOutput) ToJobConfigEncryptionOutputWithContext

func (o JobConfigEncryptionOutput) ToJobConfigEncryptionOutputWithContext(ctx context.Context) JobConfigEncryptionOutput

type JobConfigEncryptionSampleAes

type JobConfigEncryptionSampleAes struct {
}

type JobConfigEncryptionSampleAesArgs

type JobConfigEncryptionSampleAesArgs struct {
}

func (JobConfigEncryptionSampleAesArgs) ElementType

func (JobConfigEncryptionSampleAesArgs) ToJobConfigEncryptionSampleAesOutput

func (i JobConfigEncryptionSampleAesArgs) ToJobConfigEncryptionSampleAesOutput() JobConfigEncryptionSampleAesOutput

func (JobConfigEncryptionSampleAesArgs) ToJobConfigEncryptionSampleAesOutputWithContext

func (i JobConfigEncryptionSampleAesArgs) ToJobConfigEncryptionSampleAesOutputWithContext(ctx context.Context) JobConfigEncryptionSampleAesOutput

func (JobConfigEncryptionSampleAesArgs) ToJobConfigEncryptionSampleAesPtrOutput

func (i JobConfigEncryptionSampleAesArgs) ToJobConfigEncryptionSampleAesPtrOutput() JobConfigEncryptionSampleAesPtrOutput

func (JobConfigEncryptionSampleAesArgs) ToJobConfigEncryptionSampleAesPtrOutputWithContext

func (i JobConfigEncryptionSampleAesArgs) ToJobConfigEncryptionSampleAesPtrOutputWithContext(ctx context.Context) JobConfigEncryptionSampleAesPtrOutput

type JobConfigEncryptionSampleAesInput

type JobConfigEncryptionSampleAesInput interface {
	pulumi.Input

	ToJobConfigEncryptionSampleAesOutput() JobConfigEncryptionSampleAesOutput
	ToJobConfigEncryptionSampleAesOutputWithContext(context.Context) JobConfigEncryptionSampleAesOutput
}

JobConfigEncryptionSampleAesInput is an input type that accepts JobConfigEncryptionSampleAesArgs and JobConfigEncryptionSampleAesOutput values. You can construct a concrete instance of `JobConfigEncryptionSampleAesInput` via:

JobConfigEncryptionSampleAesArgs{...}

type JobConfigEncryptionSampleAesOutput

type JobConfigEncryptionSampleAesOutput struct{ *pulumi.OutputState }

func (JobConfigEncryptionSampleAesOutput) ElementType

func (JobConfigEncryptionSampleAesOutput) ToJobConfigEncryptionSampleAesOutput

func (o JobConfigEncryptionSampleAesOutput) ToJobConfigEncryptionSampleAesOutput() JobConfigEncryptionSampleAesOutput

func (JobConfigEncryptionSampleAesOutput) ToJobConfigEncryptionSampleAesOutputWithContext

func (o JobConfigEncryptionSampleAesOutput) ToJobConfigEncryptionSampleAesOutputWithContext(ctx context.Context) JobConfigEncryptionSampleAesOutput

func (JobConfigEncryptionSampleAesOutput) ToJobConfigEncryptionSampleAesPtrOutput

func (o JobConfigEncryptionSampleAesOutput) ToJobConfigEncryptionSampleAesPtrOutput() JobConfigEncryptionSampleAesPtrOutput

func (JobConfigEncryptionSampleAesOutput) ToJobConfigEncryptionSampleAesPtrOutputWithContext

func (o JobConfigEncryptionSampleAesOutput) ToJobConfigEncryptionSampleAesPtrOutputWithContext(ctx context.Context) JobConfigEncryptionSampleAesPtrOutput

type JobConfigEncryptionSampleAesPtrInput

type JobConfigEncryptionSampleAesPtrInput interface {
	pulumi.Input

	ToJobConfigEncryptionSampleAesPtrOutput() JobConfigEncryptionSampleAesPtrOutput
	ToJobConfigEncryptionSampleAesPtrOutputWithContext(context.Context) JobConfigEncryptionSampleAesPtrOutput
}

JobConfigEncryptionSampleAesPtrInput is an input type that accepts JobConfigEncryptionSampleAesArgs, JobConfigEncryptionSampleAesPtr and JobConfigEncryptionSampleAesPtrOutput values. You can construct a concrete instance of `JobConfigEncryptionSampleAesPtrInput` via:

        JobConfigEncryptionSampleAesArgs{...}

or:

        nil

type JobConfigEncryptionSampleAesPtrOutput

type JobConfigEncryptionSampleAesPtrOutput struct{ *pulumi.OutputState }

func (JobConfigEncryptionSampleAesPtrOutput) Elem

func (JobConfigEncryptionSampleAesPtrOutput) ElementType

func (JobConfigEncryptionSampleAesPtrOutput) ToJobConfigEncryptionSampleAesPtrOutput

func (o JobConfigEncryptionSampleAesPtrOutput) ToJobConfigEncryptionSampleAesPtrOutput() JobConfigEncryptionSampleAesPtrOutput

func (JobConfigEncryptionSampleAesPtrOutput) ToJobConfigEncryptionSampleAesPtrOutputWithContext

func (o JobConfigEncryptionSampleAesPtrOutput) ToJobConfigEncryptionSampleAesPtrOutputWithContext(ctx context.Context) JobConfigEncryptionSampleAesPtrOutput

type JobConfigEncryptionSecretManagerKeySource

type JobConfigEncryptionSecretManagerKeySource struct {
	// The name of the Secret Version containing the encryption key in the following format: projects/{project}/secrets/{secret_id}/versions/{version_number}.
	SecretVersion string `pulumi:"secretVersion"`
}

type JobConfigEncryptionSecretManagerKeySourceArgs

type JobConfigEncryptionSecretManagerKeySourceArgs struct {
	// The name of the Secret Version containing the encryption key in the following format: projects/{project}/secrets/{secret_id}/versions/{version_number}.
	SecretVersion pulumi.StringInput `pulumi:"secretVersion"`
}

func (JobConfigEncryptionSecretManagerKeySourceArgs) ElementType

func (JobConfigEncryptionSecretManagerKeySourceArgs) ToJobConfigEncryptionSecretManagerKeySourceOutput

func (i JobConfigEncryptionSecretManagerKeySourceArgs) ToJobConfigEncryptionSecretManagerKeySourceOutput() JobConfigEncryptionSecretManagerKeySourceOutput

func (JobConfigEncryptionSecretManagerKeySourceArgs) ToJobConfigEncryptionSecretManagerKeySourceOutputWithContext

func (i JobConfigEncryptionSecretManagerKeySourceArgs) ToJobConfigEncryptionSecretManagerKeySourceOutputWithContext(ctx context.Context) JobConfigEncryptionSecretManagerKeySourceOutput

func (JobConfigEncryptionSecretManagerKeySourceArgs) ToJobConfigEncryptionSecretManagerKeySourcePtrOutput

func (i JobConfigEncryptionSecretManagerKeySourceArgs) ToJobConfigEncryptionSecretManagerKeySourcePtrOutput() JobConfigEncryptionSecretManagerKeySourcePtrOutput

func (JobConfigEncryptionSecretManagerKeySourceArgs) ToJobConfigEncryptionSecretManagerKeySourcePtrOutputWithContext

func (i JobConfigEncryptionSecretManagerKeySourceArgs) ToJobConfigEncryptionSecretManagerKeySourcePtrOutputWithContext(ctx context.Context) JobConfigEncryptionSecretManagerKeySourcePtrOutput

type JobConfigEncryptionSecretManagerKeySourceInput

type JobConfigEncryptionSecretManagerKeySourceInput interface {
	pulumi.Input

	ToJobConfigEncryptionSecretManagerKeySourceOutput() JobConfigEncryptionSecretManagerKeySourceOutput
	ToJobConfigEncryptionSecretManagerKeySourceOutputWithContext(context.Context) JobConfigEncryptionSecretManagerKeySourceOutput
}

JobConfigEncryptionSecretManagerKeySourceInput is an input type that accepts JobConfigEncryptionSecretManagerKeySourceArgs and JobConfigEncryptionSecretManagerKeySourceOutput values. You can construct a concrete instance of `JobConfigEncryptionSecretManagerKeySourceInput` via:

JobConfigEncryptionSecretManagerKeySourceArgs{...}

type JobConfigEncryptionSecretManagerKeySourceOutput

type JobConfigEncryptionSecretManagerKeySourceOutput struct{ *pulumi.OutputState }

func (JobConfigEncryptionSecretManagerKeySourceOutput) ElementType

func (JobConfigEncryptionSecretManagerKeySourceOutput) SecretVersion

The name of the Secret Version containing the encryption key in the following format: projects/{project}/secrets/{secret_id}/versions/{version_number}.

func (JobConfigEncryptionSecretManagerKeySourceOutput) ToJobConfigEncryptionSecretManagerKeySourceOutput

func (o JobConfigEncryptionSecretManagerKeySourceOutput) ToJobConfigEncryptionSecretManagerKeySourceOutput() JobConfigEncryptionSecretManagerKeySourceOutput

func (JobConfigEncryptionSecretManagerKeySourceOutput) ToJobConfigEncryptionSecretManagerKeySourceOutputWithContext

func (o JobConfigEncryptionSecretManagerKeySourceOutput) ToJobConfigEncryptionSecretManagerKeySourceOutputWithContext(ctx context.Context) JobConfigEncryptionSecretManagerKeySourceOutput

func (JobConfigEncryptionSecretManagerKeySourceOutput) ToJobConfigEncryptionSecretManagerKeySourcePtrOutput

func (o JobConfigEncryptionSecretManagerKeySourceOutput) ToJobConfigEncryptionSecretManagerKeySourcePtrOutput() JobConfigEncryptionSecretManagerKeySourcePtrOutput

func (JobConfigEncryptionSecretManagerKeySourceOutput) ToJobConfigEncryptionSecretManagerKeySourcePtrOutputWithContext

func (o JobConfigEncryptionSecretManagerKeySourceOutput) ToJobConfigEncryptionSecretManagerKeySourcePtrOutputWithContext(ctx context.Context) JobConfigEncryptionSecretManagerKeySourcePtrOutput

type JobConfigEncryptionSecretManagerKeySourcePtrInput

type JobConfigEncryptionSecretManagerKeySourcePtrInput interface {
	pulumi.Input

	ToJobConfigEncryptionSecretManagerKeySourcePtrOutput() JobConfigEncryptionSecretManagerKeySourcePtrOutput
	ToJobConfigEncryptionSecretManagerKeySourcePtrOutputWithContext(context.Context) JobConfigEncryptionSecretManagerKeySourcePtrOutput
}

JobConfigEncryptionSecretManagerKeySourcePtrInput is an input type that accepts JobConfigEncryptionSecretManagerKeySourceArgs, JobConfigEncryptionSecretManagerKeySourcePtr and JobConfigEncryptionSecretManagerKeySourcePtrOutput values. You can construct a concrete instance of `JobConfigEncryptionSecretManagerKeySourcePtrInput` via:

        JobConfigEncryptionSecretManagerKeySourceArgs{...}

or:

        nil

type JobConfigEncryptionSecretManagerKeySourcePtrOutput

type JobConfigEncryptionSecretManagerKeySourcePtrOutput struct{ *pulumi.OutputState }

func (JobConfigEncryptionSecretManagerKeySourcePtrOutput) Elem

func (JobConfigEncryptionSecretManagerKeySourcePtrOutput) ElementType

func (JobConfigEncryptionSecretManagerKeySourcePtrOutput) SecretVersion

The name of the Secret Version containing the encryption key in the following format: projects/{project}/secrets/{secret_id}/versions/{version_number}.

func (JobConfigEncryptionSecretManagerKeySourcePtrOutput) ToJobConfigEncryptionSecretManagerKeySourcePtrOutput

func (o JobConfigEncryptionSecretManagerKeySourcePtrOutput) ToJobConfigEncryptionSecretManagerKeySourcePtrOutput() JobConfigEncryptionSecretManagerKeySourcePtrOutput

func (JobConfigEncryptionSecretManagerKeySourcePtrOutput) ToJobConfigEncryptionSecretManagerKeySourcePtrOutputWithContext

func (o JobConfigEncryptionSecretManagerKeySourcePtrOutput) ToJobConfigEncryptionSecretManagerKeySourcePtrOutputWithContext(ctx context.Context) JobConfigEncryptionSecretManagerKeySourcePtrOutput

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 JobConfigInputType

type JobConfigInputType struct {
	// A unique key for this input. Must be specified when using advanced mapping and edit lists.
	Key *string `pulumi:"key"`
	// 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.
	Uri *string `pulumi:"uri"`
}

type JobConfigInputTypeArgs

type JobConfigInputTypeArgs struct {
	// A unique key for this input. Must be specified when using advanced mapping and edit lists.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// 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.
	Uri pulumi.StringPtrInput `pulumi:"uri"`
}

func (JobConfigInputTypeArgs) ElementType

func (JobConfigInputTypeArgs) ElementType() reflect.Type

func (JobConfigInputTypeArgs) ToJobConfigInputTypeOutput

func (i JobConfigInputTypeArgs) ToJobConfigInputTypeOutput() JobConfigInputTypeOutput

func (JobConfigInputTypeArgs) ToJobConfigInputTypeOutputWithContext

func (i JobConfigInputTypeArgs) ToJobConfigInputTypeOutputWithContext(ctx context.Context) JobConfigInputTypeOutput

type JobConfigInputTypeArray

type JobConfigInputTypeArray []JobConfigInputTypeInput

func (JobConfigInputTypeArray) ElementType

func (JobConfigInputTypeArray) ElementType() reflect.Type

func (JobConfigInputTypeArray) ToJobConfigInputTypeArrayOutput

func (i JobConfigInputTypeArray) ToJobConfigInputTypeArrayOutput() JobConfigInputTypeArrayOutput

func (JobConfigInputTypeArray) ToJobConfigInputTypeArrayOutputWithContext

func (i JobConfigInputTypeArray) ToJobConfigInputTypeArrayOutputWithContext(ctx context.Context) JobConfigInputTypeArrayOutput

type JobConfigInputTypeArrayInput

type JobConfigInputTypeArrayInput interface {
	pulumi.Input

	ToJobConfigInputTypeArrayOutput() JobConfigInputTypeArrayOutput
	ToJobConfigInputTypeArrayOutputWithContext(context.Context) JobConfigInputTypeArrayOutput
}

JobConfigInputTypeArrayInput is an input type that accepts JobConfigInputTypeArray and JobConfigInputTypeArrayOutput values. You can construct a concrete instance of `JobConfigInputTypeArrayInput` via:

JobConfigInputTypeArray{ JobConfigInputTypeArgs{...} }

type JobConfigInputTypeArrayOutput

type JobConfigInputTypeArrayOutput struct{ *pulumi.OutputState }

func (JobConfigInputTypeArrayOutput) ElementType

func (JobConfigInputTypeArrayOutput) Index

func (JobConfigInputTypeArrayOutput) ToJobConfigInputTypeArrayOutput

func (o JobConfigInputTypeArrayOutput) ToJobConfigInputTypeArrayOutput() JobConfigInputTypeArrayOutput

func (JobConfigInputTypeArrayOutput) ToJobConfigInputTypeArrayOutputWithContext

func (o JobConfigInputTypeArrayOutput) ToJobConfigInputTypeArrayOutputWithContext(ctx context.Context) JobConfigInputTypeArrayOutput

type JobConfigInputTypeInput

type JobConfigInputTypeInput interface {
	pulumi.Input

	ToJobConfigInputTypeOutput() JobConfigInputTypeOutput
	ToJobConfigInputTypeOutputWithContext(context.Context) JobConfigInputTypeOutput
}

JobConfigInputTypeInput is an input type that accepts JobConfigInputTypeArgs and JobConfigInputTypeOutput values. You can construct a concrete instance of `JobConfigInputTypeInput` via:

JobConfigInputTypeArgs{...}

type JobConfigInputTypeOutput

type JobConfigInputTypeOutput struct{ *pulumi.OutputState }

func (JobConfigInputTypeOutput) ElementType

func (JobConfigInputTypeOutput) ElementType() reflect.Type

func (JobConfigInputTypeOutput) Key

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

func (JobConfigInputTypeOutput) ToJobConfigInputTypeOutput

func (o JobConfigInputTypeOutput) ToJobConfigInputTypeOutput() JobConfigInputTypeOutput

func (JobConfigInputTypeOutput) ToJobConfigInputTypeOutputWithContext

func (o JobConfigInputTypeOutput) ToJobConfigInputTypeOutputWithContext(ctx context.Context) JobConfigInputTypeOutput

func (JobConfigInputTypeOutput) 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.

type JobConfigManifest

type JobConfigManifest struct {
	// The name of the generated file. The default is `manifest`.
	FileName *string `pulumi:"fileName"`
	// List of user supplied MuxStream.key values that should appear in this manifest.
	MuxStreams []string `pulumi:"muxStreams"`
	// Type of the manifest.
	// Possible values are: `MANIFEST_TYPE_UNSPECIFIED`, `HLS`, `DASH`.
	Type *string `pulumi:"type"`
}

type JobConfigManifestArgs

type JobConfigManifestArgs struct {
	// The name of the generated file. The default is `manifest`.
	FileName pulumi.StringPtrInput `pulumi:"fileName"`
	// List of user supplied MuxStream.key values that should appear in this manifest.
	MuxStreams pulumi.StringArrayInput `pulumi:"muxStreams"`
	// Type of the manifest.
	// Possible values are: `MANIFEST_TYPE_UNSPECIFIED`, `HLS`, `DASH`.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

func (JobConfigManifestArgs) ElementType

func (JobConfigManifestArgs) ElementType() reflect.Type

func (JobConfigManifestArgs) ToJobConfigManifestOutput

func (i JobConfigManifestArgs) ToJobConfigManifestOutput() JobConfigManifestOutput

func (JobConfigManifestArgs) ToJobConfigManifestOutputWithContext

func (i JobConfigManifestArgs) ToJobConfigManifestOutputWithContext(ctx context.Context) JobConfigManifestOutput

type JobConfigManifestArray

type JobConfigManifestArray []JobConfigManifestInput

func (JobConfigManifestArray) ElementType

func (JobConfigManifestArray) ElementType() reflect.Type

func (JobConfigManifestArray) ToJobConfigManifestArrayOutput

func (i JobConfigManifestArray) ToJobConfigManifestArrayOutput() JobConfigManifestArrayOutput

func (JobConfigManifestArray) ToJobConfigManifestArrayOutputWithContext

func (i JobConfigManifestArray) ToJobConfigManifestArrayOutputWithContext(ctx context.Context) JobConfigManifestArrayOutput

type JobConfigManifestArrayInput

type JobConfigManifestArrayInput interface {
	pulumi.Input

	ToJobConfigManifestArrayOutput() JobConfigManifestArrayOutput
	ToJobConfigManifestArrayOutputWithContext(context.Context) JobConfigManifestArrayOutput
}

JobConfigManifestArrayInput is an input type that accepts JobConfigManifestArray and JobConfigManifestArrayOutput values. You can construct a concrete instance of `JobConfigManifestArrayInput` via:

JobConfigManifestArray{ JobConfigManifestArgs{...} }

type JobConfigManifestArrayOutput

type JobConfigManifestArrayOutput struct{ *pulumi.OutputState }

func (JobConfigManifestArrayOutput) ElementType

func (JobConfigManifestArrayOutput) Index

func (JobConfigManifestArrayOutput) ToJobConfigManifestArrayOutput

func (o JobConfigManifestArrayOutput) ToJobConfigManifestArrayOutput() JobConfigManifestArrayOutput

func (JobConfigManifestArrayOutput) ToJobConfigManifestArrayOutputWithContext

func (o JobConfigManifestArrayOutput) ToJobConfigManifestArrayOutputWithContext(ctx context.Context) JobConfigManifestArrayOutput

type JobConfigManifestInput

type JobConfigManifestInput interface {
	pulumi.Input

	ToJobConfigManifestOutput() JobConfigManifestOutput
	ToJobConfigManifestOutputWithContext(context.Context) JobConfigManifestOutput
}

JobConfigManifestInput is an input type that accepts JobConfigManifestArgs and JobConfigManifestOutput values. You can construct a concrete instance of `JobConfigManifestInput` via:

JobConfigManifestArgs{...}

type JobConfigManifestOutput

type JobConfigManifestOutput struct{ *pulumi.OutputState }

func (JobConfigManifestOutput) ElementType

func (JobConfigManifestOutput) ElementType() reflect.Type

func (JobConfigManifestOutput) FileName

The name of the generated file. The default is `manifest`.

func (JobConfigManifestOutput) MuxStreams

List of user supplied MuxStream.key values that should appear in this manifest.

func (JobConfigManifestOutput) ToJobConfigManifestOutput

func (o JobConfigManifestOutput) ToJobConfigManifestOutput() JobConfigManifestOutput

func (JobConfigManifestOutput) ToJobConfigManifestOutputWithContext

func (o JobConfigManifestOutput) ToJobConfigManifestOutputWithContext(ctx context.Context) JobConfigManifestOutput

func (JobConfigManifestOutput) Type

Type of the manifest. Possible values are: `MANIFEST_TYPE_UNSPECIFIED`, `HLS`, `DASH`.

type JobConfigMuxStream

type JobConfigMuxStream struct {
	// The container format. The default is `mp4`.
	Container *string `pulumi:"container"`
	// List of ElementaryStream.key values multiplexed in this stream.
	ElementaryStreams []string `pulumi:"elementaryStreams"`
	// Identifier of the encryption configuration to use.
	EncryptionId *string `pulumi:"encryptionId"`
	// The name of the generated file.
	FileName *string `pulumi:"fileName"`
	// A unique key for this multiplexed stream.
	Key *string `pulumi:"key"`
	// Segment settings for ts, fmp4 and vtt.
	// Structure is documented below.
	SegmentSettings *JobConfigMuxStreamSegmentSettings `pulumi:"segmentSettings"`
}

type JobConfigMuxStreamArgs

type JobConfigMuxStreamArgs struct {
	// The container format. The default is `mp4`.
	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.
	EncryptionId pulumi.StringPtrInput `pulumi:"encryptionId"`
	// The name of the generated file.
	FileName pulumi.StringPtrInput `pulumi:"fileName"`
	// A unique key for this multiplexed stream.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// Segment settings for ts, fmp4 and vtt.
	// Structure is documented below.
	SegmentSettings JobConfigMuxStreamSegmentSettingsPtrInput `pulumi:"segmentSettings"`
}

func (JobConfigMuxStreamArgs) ElementType

func (JobConfigMuxStreamArgs) ElementType() reflect.Type

func (JobConfigMuxStreamArgs) ToJobConfigMuxStreamOutput

func (i JobConfigMuxStreamArgs) ToJobConfigMuxStreamOutput() JobConfigMuxStreamOutput

func (JobConfigMuxStreamArgs) ToJobConfigMuxStreamOutputWithContext

func (i JobConfigMuxStreamArgs) ToJobConfigMuxStreamOutputWithContext(ctx context.Context) JobConfigMuxStreamOutput

type JobConfigMuxStreamArray

type JobConfigMuxStreamArray []JobConfigMuxStreamInput

func (JobConfigMuxStreamArray) ElementType

func (JobConfigMuxStreamArray) ElementType() reflect.Type

func (JobConfigMuxStreamArray) ToJobConfigMuxStreamArrayOutput

func (i JobConfigMuxStreamArray) ToJobConfigMuxStreamArrayOutput() JobConfigMuxStreamArrayOutput

func (JobConfigMuxStreamArray) ToJobConfigMuxStreamArrayOutputWithContext

func (i JobConfigMuxStreamArray) ToJobConfigMuxStreamArrayOutputWithContext(ctx context.Context) JobConfigMuxStreamArrayOutput

type JobConfigMuxStreamArrayInput

type JobConfigMuxStreamArrayInput interface {
	pulumi.Input

	ToJobConfigMuxStreamArrayOutput() JobConfigMuxStreamArrayOutput
	ToJobConfigMuxStreamArrayOutputWithContext(context.Context) JobConfigMuxStreamArrayOutput
}

JobConfigMuxStreamArrayInput is an input type that accepts JobConfigMuxStreamArray and JobConfigMuxStreamArrayOutput values. You can construct a concrete instance of `JobConfigMuxStreamArrayInput` via:

JobConfigMuxStreamArray{ JobConfigMuxStreamArgs{...} }

type JobConfigMuxStreamArrayOutput

type JobConfigMuxStreamArrayOutput struct{ *pulumi.OutputState }

func (JobConfigMuxStreamArrayOutput) ElementType

func (JobConfigMuxStreamArrayOutput) Index

func (JobConfigMuxStreamArrayOutput) ToJobConfigMuxStreamArrayOutput

func (o JobConfigMuxStreamArrayOutput) ToJobConfigMuxStreamArrayOutput() JobConfigMuxStreamArrayOutput

func (JobConfigMuxStreamArrayOutput) ToJobConfigMuxStreamArrayOutputWithContext

func (o JobConfigMuxStreamArrayOutput) ToJobConfigMuxStreamArrayOutputWithContext(ctx context.Context) JobConfigMuxStreamArrayOutput

type JobConfigMuxStreamInput

type JobConfigMuxStreamInput interface {
	pulumi.Input

	ToJobConfigMuxStreamOutput() JobConfigMuxStreamOutput
	ToJobConfigMuxStreamOutputWithContext(context.Context) JobConfigMuxStreamOutput
}

JobConfigMuxStreamInput is an input type that accepts JobConfigMuxStreamArgs and JobConfigMuxStreamOutput values. You can construct a concrete instance of `JobConfigMuxStreamInput` via:

JobConfigMuxStreamArgs{...}

type JobConfigMuxStreamOutput

type JobConfigMuxStreamOutput struct{ *pulumi.OutputState }

func (JobConfigMuxStreamOutput) Container

The container format. The default is `mp4`.

func (JobConfigMuxStreamOutput) ElementType

func (JobConfigMuxStreamOutput) ElementType() reflect.Type

func (JobConfigMuxStreamOutput) ElementaryStreams

func (o JobConfigMuxStreamOutput) ElementaryStreams() pulumi.StringArrayOutput

List of ElementaryStream.key values multiplexed in this stream.

func (JobConfigMuxStreamOutput) EncryptionId

Identifier of the encryption configuration to use.

func (JobConfigMuxStreamOutput) FileName

The name of the generated file.

func (JobConfigMuxStreamOutput) Key

A unique key for this multiplexed stream.

func (JobConfigMuxStreamOutput) SegmentSettings

Segment settings for ts, fmp4 and vtt. Structure is documented below.

func (JobConfigMuxStreamOutput) ToJobConfigMuxStreamOutput

func (o JobConfigMuxStreamOutput) ToJobConfigMuxStreamOutput() JobConfigMuxStreamOutput

func (JobConfigMuxStreamOutput) ToJobConfigMuxStreamOutputWithContext

func (o JobConfigMuxStreamOutput) ToJobConfigMuxStreamOutputWithContext(ctx context.Context) JobConfigMuxStreamOutput

type JobConfigMuxStreamSegmentSettings

type JobConfigMuxStreamSegmentSettings struct {
	// Duration of the segments in seconds. The default is `6.0s`.
	SegmentDuration *string `pulumi:"segmentDuration"`
}

type JobConfigMuxStreamSegmentSettingsArgs

type JobConfigMuxStreamSegmentSettingsArgs struct {
	// Duration of the segments in seconds. The default is `6.0s`.
	SegmentDuration pulumi.StringPtrInput `pulumi:"segmentDuration"`
}

func (JobConfigMuxStreamSegmentSettingsArgs) ElementType

func (JobConfigMuxStreamSegmentSettingsArgs) ToJobConfigMuxStreamSegmentSettingsOutput

func (i JobConfigMuxStreamSegmentSettingsArgs) ToJobConfigMuxStreamSegmentSettingsOutput() JobConfigMuxStreamSegmentSettingsOutput

func (JobConfigMuxStreamSegmentSettingsArgs) ToJobConfigMuxStreamSegmentSettingsOutputWithContext

func (i JobConfigMuxStreamSegmentSettingsArgs) ToJobConfigMuxStreamSegmentSettingsOutputWithContext(ctx context.Context) JobConfigMuxStreamSegmentSettingsOutput

func (JobConfigMuxStreamSegmentSettingsArgs) ToJobConfigMuxStreamSegmentSettingsPtrOutput

func (i JobConfigMuxStreamSegmentSettingsArgs) ToJobConfigMuxStreamSegmentSettingsPtrOutput() JobConfigMuxStreamSegmentSettingsPtrOutput

func (JobConfigMuxStreamSegmentSettingsArgs) ToJobConfigMuxStreamSegmentSettingsPtrOutputWithContext

func (i JobConfigMuxStreamSegmentSettingsArgs) ToJobConfigMuxStreamSegmentSettingsPtrOutputWithContext(ctx context.Context) JobConfigMuxStreamSegmentSettingsPtrOutput

type JobConfigMuxStreamSegmentSettingsInput

type JobConfigMuxStreamSegmentSettingsInput interface {
	pulumi.Input

	ToJobConfigMuxStreamSegmentSettingsOutput() JobConfigMuxStreamSegmentSettingsOutput
	ToJobConfigMuxStreamSegmentSettingsOutputWithContext(context.Context) JobConfigMuxStreamSegmentSettingsOutput
}

JobConfigMuxStreamSegmentSettingsInput is an input type that accepts JobConfigMuxStreamSegmentSettingsArgs and JobConfigMuxStreamSegmentSettingsOutput values. You can construct a concrete instance of `JobConfigMuxStreamSegmentSettingsInput` via:

JobConfigMuxStreamSegmentSettingsArgs{...}

type JobConfigMuxStreamSegmentSettingsOutput

type JobConfigMuxStreamSegmentSettingsOutput struct{ *pulumi.OutputState }

func (JobConfigMuxStreamSegmentSettingsOutput) ElementType

func (JobConfigMuxStreamSegmentSettingsOutput) SegmentDuration

Duration of the segments in seconds. The default is `6.0s`.

func (JobConfigMuxStreamSegmentSettingsOutput) ToJobConfigMuxStreamSegmentSettingsOutput

func (o JobConfigMuxStreamSegmentSettingsOutput) ToJobConfigMuxStreamSegmentSettingsOutput() JobConfigMuxStreamSegmentSettingsOutput

func (JobConfigMuxStreamSegmentSettingsOutput) ToJobConfigMuxStreamSegmentSettingsOutputWithContext

func (o JobConfigMuxStreamSegmentSettingsOutput) ToJobConfigMuxStreamSegmentSettingsOutputWithContext(ctx context.Context) JobConfigMuxStreamSegmentSettingsOutput

func (JobConfigMuxStreamSegmentSettingsOutput) ToJobConfigMuxStreamSegmentSettingsPtrOutput

func (o JobConfigMuxStreamSegmentSettingsOutput) ToJobConfigMuxStreamSegmentSettingsPtrOutput() JobConfigMuxStreamSegmentSettingsPtrOutput

func (JobConfigMuxStreamSegmentSettingsOutput) ToJobConfigMuxStreamSegmentSettingsPtrOutputWithContext

func (o JobConfigMuxStreamSegmentSettingsOutput) ToJobConfigMuxStreamSegmentSettingsPtrOutputWithContext(ctx context.Context) JobConfigMuxStreamSegmentSettingsPtrOutput

type JobConfigMuxStreamSegmentSettingsPtrInput

type JobConfigMuxStreamSegmentSettingsPtrInput interface {
	pulumi.Input

	ToJobConfigMuxStreamSegmentSettingsPtrOutput() JobConfigMuxStreamSegmentSettingsPtrOutput
	ToJobConfigMuxStreamSegmentSettingsPtrOutputWithContext(context.Context) JobConfigMuxStreamSegmentSettingsPtrOutput
}

JobConfigMuxStreamSegmentSettingsPtrInput is an input type that accepts JobConfigMuxStreamSegmentSettingsArgs, JobConfigMuxStreamSegmentSettingsPtr and JobConfigMuxStreamSegmentSettingsPtrOutput values. You can construct a concrete instance of `JobConfigMuxStreamSegmentSettingsPtrInput` via:

        JobConfigMuxStreamSegmentSettingsArgs{...}

or:

        nil

type JobConfigMuxStreamSegmentSettingsPtrOutput

type JobConfigMuxStreamSegmentSettingsPtrOutput struct{ *pulumi.OutputState }

func (JobConfigMuxStreamSegmentSettingsPtrOutput) Elem

func (JobConfigMuxStreamSegmentSettingsPtrOutput) ElementType

func (JobConfigMuxStreamSegmentSettingsPtrOutput) SegmentDuration

Duration of the segments in seconds. The default is `6.0s`.

func (JobConfigMuxStreamSegmentSettingsPtrOutput) ToJobConfigMuxStreamSegmentSettingsPtrOutput

func (o JobConfigMuxStreamSegmentSettingsPtrOutput) ToJobConfigMuxStreamSegmentSettingsPtrOutput() JobConfigMuxStreamSegmentSettingsPtrOutput

func (JobConfigMuxStreamSegmentSettingsPtrOutput) ToJobConfigMuxStreamSegmentSettingsPtrOutputWithContext

func (o JobConfigMuxStreamSegmentSettingsPtrOutput) ToJobConfigMuxStreamSegmentSettingsPtrOutputWithContext(ctx context.Context) JobConfigMuxStreamSegmentSettingsPtrOutput

type JobConfigOutput

type JobConfigOutput struct{ *pulumi.OutputState }

func (JobConfigOutput) AdBreaks

Ad break. Structure is documented below.

func (JobConfigOutput) EditLists

List of input assets stored in Cloud Storage. Structure is documented below.

func (JobConfigOutput) ElementType

func (JobConfigOutput) ElementType() reflect.Type

func (JobConfigOutput) ElementaryStreams

List of input assets stored in Cloud Storage. Structure is documented below.

func (JobConfigOutput) Encryptions

List of encryption configurations for the content. Structure is documented below.

func (JobConfigOutput) Inputs

List of input assets stored in Cloud Storage. Structure is documented below.

func (JobConfigOutput) Manifests

Manifest configuration. Structure is documented below.

func (JobConfigOutput) MuxStreams

Multiplexing settings for output stream. Structure is documented below.

func (JobConfigOutput) Output

Location of output file(s) in a Cloud Storage bucket. Structure is documented below.

func (JobConfigOutput) Overlays

List of overlays on the output video, in descending Z-order. Structure is documented below.

func (JobConfigOutput) PubsubDestination

Pub/Sub destination. Structure is documented below.

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 JobConfigOutputType

type JobConfigOutputType struct {
	// URI for the output file(s). For example, gs://my-bucket/outputs/.
	Uri *string `pulumi:"uri"`
}

type JobConfigOutputTypeArgs

type JobConfigOutputTypeArgs struct {
	// URI for the output file(s). For example, gs://my-bucket/outputs/.
	Uri pulumi.StringPtrInput `pulumi:"uri"`
}

func (JobConfigOutputTypeArgs) ElementType

func (JobConfigOutputTypeArgs) ElementType() reflect.Type

func (JobConfigOutputTypeArgs) ToJobConfigOutputTypeOutput

func (i JobConfigOutputTypeArgs) ToJobConfigOutputTypeOutput() JobConfigOutputTypeOutput

func (JobConfigOutputTypeArgs) ToJobConfigOutputTypeOutputWithContext

func (i JobConfigOutputTypeArgs) ToJobConfigOutputTypeOutputWithContext(ctx context.Context) JobConfigOutputTypeOutput

func (JobConfigOutputTypeArgs) ToJobConfigOutputTypePtrOutput

func (i JobConfigOutputTypeArgs) ToJobConfigOutputTypePtrOutput() JobConfigOutputTypePtrOutput

func (JobConfigOutputTypeArgs) ToJobConfigOutputTypePtrOutputWithContext

func (i JobConfigOutputTypeArgs) ToJobConfigOutputTypePtrOutputWithContext(ctx context.Context) JobConfigOutputTypePtrOutput

type JobConfigOutputTypeInput

type JobConfigOutputTypeInput interface {
	pulumi.Input

	ToJobConfigOutputTypeOutput() JobConfigOutputTypeOutput
	ToJobConfigOutputTypeOutputWithContext(context.Context) JobConfigOutputTypeOutput
}

JobConfigOutputTypeInput is an input type that accepts JobConfigOutputTypeArgs and JobConfigOutputTypeOutput values. You can construct a concrete instance of `JobConfigOutputTypeInput` via:

JobConfigOutputTypeArgs{...}

type JobConfigOutputTypeOutput

type JobConfigOutputTypeOutput struct{ *pulumi.OutputState }

func (JobConfigOutputTypeOutput) ElementType

func (JobConfigOutputTypeOutput) ElementType() reflect.Type

func (JobConfigOutputTypeOutput) ToJobConfigOutputTypeOutput

func (o JobConfigOutputTypeOutput) ToJobConfigOutputTypeOutput() JobConfigOutputTypeOutput

func (JobConfigOutputTypeOutput) ToJobConfigOutputTypeOutputWithContext

func (o JobConfigOutputTypeOutput) ToJobConfigOutputTypeOutputWithContext(ctx context.Context) JobConfigOutputTypeOutput

func (JobConfigOutputTypeOutput) ToJobConfigOutputTypePtrOutput

func (o JobConfigOutputTypeOutput) ToJobConfigOutputTypePtrOutput() JobConfigOutputTypePtrOutput

func (JobConfigOutputTypeOutput) ToJobConfigOutputTypePtrOutputWithContext

func (o JobConfigOutputTypeOutput) ToJobConfigOutputTypePtrOutputWithContext(ctx context.Context) JobConfigOutputTypePtrOutput

func (JobConfigOutputTypeOutput) Uri

URI for the output file(s). For example, gs://my-bucket/outputs/.

type JobConfigOutputTypePtrInput

type JobConfigOutputTypePtrInput interface {
	pulumi.Input

	ToJobConfigOutputTypePtrOutput() JobConfigOutputTypePtrOutput
	ToJobConfigOutputTypePtrOutputWithContext(context.Context) JobConfigOutputTypePtrOutput
}

JobConfigOutputTypePtrInput is an input type that accepts JobConfigOutputTypeArgs, JobConfigOutputTypePtr and JobConfigOutputTypePtrOutput values. You can construct a concrete instance of `JobConfigOutputTypePtrInput` via:

        JobConfigOutputTypeArgs{...}

or:

        nil

type JobConfigOutputTypePtrOutput

type JobConfigOutputTypePtrOutput struct{ *pulumi.OutputState }

func (JobConfigOutputTypePtrOutput) Elem

func (JobConfigOutputTypePtrOutput) ElementType

func (JobConfigOutputTypePtrOutput) ToJobConfigOutputTypePtrOutput

func (o JobConfigOutputTypePtrOutput) ToJobConfigOutputTypePtrOutput() JobConfigOutputTypePtrOutput

func (JobConfigOutputTypePtrOutput) ToJobConfigOutputTypePtrOutputWithContext

func (o JobConfigOutputTypePtrOutput) ToJobConfigOutputTypePtrOutputWithContext(ctx context.Context) JobConfigOutputTypePtrOutput

func (JobConfigOutputTypePtrOutput) Uri

URI for the output file(s). For example, gs://my-bucket/outputs/.

type JobConfigOverlay

type JobConfigOverlay struct {
	// List of animations. The list should be chronological, without any time overlap.
	// Structure is documented below.
	Animations []JobConfigOverlayAnimation `pulumi:"animations"`
	// Image overlay.
	// Structure is documented below.
	Image *JobConfigOverlayImage `pulumi:"image"`
}

type JobConfigOverlayAnimation

type JobConfigOverlayAnimation struct {
	// Display overlay object with fade animation.
	// Structure is documented below.
	AnimationFade *JobConfigOverlayAnimationAnimationFade `pulumi:"animationFade"`
}

type JobConfigOverlayAnimationAnimationFade

type JobConfigOverlayAnimationAnimationFade struct {
	// The time to end the fade animation, in seconds.
	EndTimeOffset *string `pulumi:"endTimeOffset"`
	// Required. Type of fade animation: `FADE_IN` or `FADE_OUT`.
	// The possible values are:
	// * `FADE_TYPE_UNSPECIFIED`: The fade type is not specified.
	// * `FADE_IN`: Fade the overlay object into view.
	// * `FADE_OUT`: Fade the overlay object out of view.
	//   Possible values are: `FADE_TYPE_UNSPECIFIED`, `FADE_IN`, `FADE_OUT`.
	FadeType string `pulumi:"fadeType"`
	// The time to start the fade animation, in seconds.
	StartTimeOffset *string `pulumi:"startTimeOffset"`
	// Normalized coordinates based on output video resolution.
	// Structure is documented below.
	Xy *JobConfigOverlayAnimationAnimationFadeXy `pulumi:"xy"`
}

type JobConfigOverlayAnimationAnimationFadeArgs

type JobConfigOverlayAnimationAnimationFadeArgs struct {
	// The time to end the fade animation, in seconds.
	EndTimeOffset pulumi.StringPtrInput `pulumi:"endTimeOffset"`
	// Required. Type of fade animation: `FADE_IN` or `FADE_OUT`.
	// The possible values are:
	// * `FADE_TYPE_UNSPECIFIED`: The fade type is not specified.
	// * `FADE_IN`: Fade the overlay object into view.
	// * `FADE_OUT`: Fade the overlay object out of view.
	//   Possible values are: `FADE_TYPE_UNSPECIFIED`, `FADE_IN`, `FADE_OUT`.
	FadeType pulumi.StringInput `pulumi:"fadeType"`
	// The time to start the fade animation, in seconds.
	StartTimeOffset pulumi.StringPtrInput `pulumi:"startTimeOffset"`
	// Normalized coordinates based on output video resolution.
	// Structure is documented below.
	Xy JobConfigOverlayAnimationAnimationFadeXyPtrInput `pulumi:"xy"`
}

func (JobConfigOverlayAnimationAnimationFadeArgs) ElementType

func (JobConfigOverlayAnimationAnimationFadeArgs) ToJobConfigOverlayAnimationAnimationFadeOutput

func (i JobConfigOverlayAnimationAnimationFadeArgs) ToJobConfigOverlayAnimationAnimationFadeOutput() JobConfigOverlayAnimationAnimationFadeOutput

func (JobConfigOverlayAnimationAnimationFadeArgs) ToJobConfigOverlayAnimationAnimationFadeOutputWithContext

func (i JobConfigOverlayAnimationAnimationFadeArgs) ToJobConfigOverlayAnimationAnimationFadeOutputWithContext(ctx context.Context) JobConfigOverlayAnimationAnimationFadeOutput

func (JobConfigOverlayAnimationAnimationFadeArgs) ToJobConfigOverlayAnimationAnimationFadePtrOutput

func (i JobConfigOverlayAnimationAnimationFadeArgs) ToJobConfigOverlayAnimationAnimationFadePtrOutput() JobConfigOverlayAnimationAnimationFadePtrOutput

func (JobConfigOverlayAnimationAnimationFadeArgs) ToJobConfigOverlayAnimationAnimationFadePtrOutputWithContext

func (i JobConfigOverlayAnimationAnimationFadeArgs) ToJobConfigOverlayAnimationAnimationFadePtrOutputWithContext(ctx context.Context) JobConfigOverlayAnimationAnimationFadePtrOutput

type JobConfigOverlayAnimationAnimationFadeInput

type JobConfigOverlayAnimationAnimationFadeInput interface {
	pulumi.Input

	ToJobConfigOverlayAnimationAnimationFadeOutput() JobConfigOverlayAnimationAnimationFadeOutput
	ToJobConfigOverlayAnimationAnimationFadeOutputWithContext(context.Context) JobConfigOverlayAnimationAnimationFadeOutput
}

JobConfigOverlayAnimationAnimationFadeInput is an input type that accepts JobConfigOverlayAnimationAnimationFadeArgs and JobConfigOverlayAnimationAnimationFadeOutput values. You can construct a concrete instance of `JobConfigOverlayAnimationAnimationFadeInput` via:

JobConfigOverlayAnimationAnimationFadeArgs{...}

type JobConfigOverlayAnimationAnimationFadeOutput

type JobConfigOverlayAnimationAnimationFadeOutput struct{ *pulumi.OutputState }

func (JobConfigOverlayAnimationAnimationFadeOutput) ElementType

func (JobConfigOverlayAnimationAnimationFadeOutput) EndTimeOffset

The time to end the fade animation, in seconds.

func (JobConfigOverlayAnimationAnimationFadeOutput) FadeType

Required. Type of fade animation: `FADE_IN` or `FADE_OUT`. The possible values are:

  • `FADE_TYPE_UNSPECIFIED`: The fade type is not specified.
  • `FADE_IN`: Fade the overlay object into view.
  • `FADE_OUT`: Fade the overlay object out of view. Possible values are: `FADE_TYPE_UNSPECIFIED`, `FADE_IN`, `FADE_OUT`.

func (JobConfigOverlayAnimationAnimationFadeOutput) StartTimeOffset

The time to start the fade animation, in seconds.

func (JobConfigOverlayAnimationAnimationFadeOutput) ToJobConfigOverlayAnimationAnimationFadeOutput

func (o JobConfigOverlayAnimationAnimationFadeOutput) ToJobConfigOverlayAnimationAnimationFadeOutput() JobConfigOverlayAnimationAnimationFadeOutput

func (JobConfigOverlayAnimationAnimationFadeOutput) ToJobConfigOverlayAnimationAnimationFadeOutputWithContext

func (o JobConfigOverlayAnimationAnimationFadeOutput) ToJobConfigOverlayAnimationAnimationFadeOutputWithContext(ctx context.Context) JobConfigOverlayAnimationAnimationFadeOutput

func (JobConfigOverlayAnimationAnimationFadeOutput) ToJobConfigOverlayAnimationAnimationFadePtrOutput

func (o JobConfigOverlayAnimationAnimationFadeOutput) ToJobConfigOverlayAnimationAnimationFadePtrOutput() JobConfigOverlayAnimationAnimationFadePtrOutput

func (JobConfigOverlayAnimationAnimationFadeOutput) ToJobConfigOverlayAnimationAnimationFadePtrOutputWithContext

func (o JobConfigOverlayAnimationAnimationFadeOutput) ToJobConfigOverlayAnimationAnimationFadePtrOutputWithContext(ctx context.Context) JobConfigOverlayAnimationAnimationFadePtrOutput

func (JobConfigOverlayAnimationAnimationFadeOutput) Xy

Normalized coordinates based on output video resolution. Structure is documented below.

type JobConfigOverlayAnimationAnimationFadePtrInput

type JobConfigOverlayAnimationAnimationFadePtrInput interface {
	pulumi.Input

	ToJobConfigOverlayAnimationAnimationFadePtrOutput() JobConfigOverlayAnimationAnimationFadePtrOutput
	ToJobConfigOverlayAnimationAnimationFadePtrOutputWithContext(context.Context) JobConfigOverlayAnimationAnimationFadePtrOutput
}

JobConfigOverlayAnimationAnimationFadePtrInput is an input type that accepts JobConfigOverlayAnimationAnimationFadeArgs, JobConfigOverlayAnimationAnimationFadePtr and JobConfigOverlayAnimationAnimationFadePtrOutput values. You can construct a concrete instance of `JobConfigOverlayAnimationAnimationFadePtrInput` via:

        JobConfigOverlayAnimationAnimationFadeArgs{...}

or:

        nil

type JobConfigOverlayAnimationAnimationFadePtrOutput

type JobConfigOverlayAnimationAnimationFadePtrOutput struct{ *pulumi.OutputState }

func (JobConfigOverlayAnimationAnimationFadePtrOutput) Elem

func (JobConfigOverlayAnimationAnimationFadePtrOutput) ElementType

func (JobConfigOverlayAnimationAnimationFadePtrOutput) EndTimeOffset

The time to end the fade animation, in seconds.

func (JobConfigOverlayAnimationAnimationFadePtrOutput) FadeType

Required. Type of fade animation: `FADE_IN` or `FADE_OUT`. The possible values are:

  • `FADE_TYPE_UNSPECIFIED`: The fade type is not specified.
  • `FADE_IN`: Fade the overlay object into view.
  • `FADE_OUT`: Fade the overlay object out of view. Possible values are: `FADE_TYPE_UNSPECIFIED`, `FADE_IN`, `FADE_OUT`.

func (JobConfigOverlayAnimationAnimationFadePtrOutput) StartTimeOffset

The time to start the fade animation, in seconds.

func (JobConfigOverlayAnimationAnimationFadePtrOutput) ToJobConfigOverlayAnimationAnimationFadePtrOutput

func (o JobConfigOverlayAnimationAnimationFadePtrOutput) ToJobConfigOverlayAnimationAnimationFadePtrOutput() JobConfigOverlayAnimationAnimationFadePtrOutput

func (JobConfigOverlayAnimationAnimationFadePtrOutput) ToJobConfigOverlayAnimationAnimationFadePtrOutputWithContext

func (o JobConfigOverlayAnimationAnimationFadePtrOutput) ToJobConfigOverlayAnimationAnimationFadePtrOutputWithContext(ctx context.Context) JobConfigOverlayAnimationAnimationFadePtrOutput

func (JobConfigOverlayAnimationAnimationFadePtrOutput) Xy

Normalized coordinates based on output video resolution. Structure is documented below.

type JobConfigOverlayAnimationAnimationFadeXy

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

type JobConfigOverlayAnimationAnimationFadeXyArgs

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

func (JobConfigOverlayAnimationAnimationFadeXyArgs) ElementType

func (JobConfigOverlayAnimationAnimationFadeXyArgs) ToJobConfigOverlayAnimationAnimationFadeXyOutput

func (i JobConfigOverlayAnimationAnimationFadeXyArgs) ToJobConfigOverlayAnimationAnimationFadeXyOutput() JobConfigOverlayAnimationAnimationFadeXyOutput

func (JobConfigOverlayAnimationAnimationFadeXyArgs) ToJobConfigOverlayAnimationAnimationFadeXyOutputWithContext

func (i JobConfigOverlayAnimationAnimationFadeXyArgs) ToJobConfigOverlayAnimationAnimationFadeXyOutputWithContext(ctx context.Context) JobConfigOverlayAnimationAnimationFadeXyOutput

func (JobConfigOverlayAnimationAnimationFadeXyArgs) ToJobConfigOverlayAnimationAnimationFadeXyPtrOutput

func (i JobConfigOverlayAnimationAnimationFadeXyArgs) ToJobConfigOverlayAnimationAnimationFadeXyPtrOutput() JobConfigOverlayAnimationAnimationFadeXyPtrOutput

func (JobConfigOverlayAnimationAnimationFadeXyArgs) ToJobConfigOverlayAnimationAnimationFadeXyPtrOutputWithContext

func (i JobConfigOverlayAnimationAnimationFadeXyArgs) ToJobConfigOverlayAnimationAnimationFadeXyPtrOutputWithContext(ctx context.Context) JobConfigOverlayAnimationAnimationFadeXyPtrOutput

type JobConfigOverlayAnimationAnimationFadeXyInput

type JobConfigOverlayAnimationAnimationFadeXyInput interface {
	pulumi.Input

	ToJobConfigOverlayAnimationAnimationFadeXyOutput() JobConfigOverlayAnimationAnimationFadeXyOutput
	ToJobConfigOverlayAnimationAnimationFadeXyOutputWithContext(context.Context) JobConfigOverlayAnimationAnimationFadeXyOutput
}

JobConfigOverlayAnimationAnimationFadeXyInput is an input type that accepts JobConfigOverlayAnimationAnimationFadeXyArgs and JobConfigOverlayAnimationAnimationFadeXyOutput values. You can construct a concrete instance of `JobConfigOverlayAnimationAnimationFadeXyInput` via:

JobConfigOverlayAnimationAnimationFadeXyArgs{...}

type JobConfigOverlayAnimationAnimationFadeXyOutput

type JobConfigOverlayAnimationAnimationFadeXyOutput struct{ *pulumi.OutputState }

func (JobConfigOverlayAnimationAnimationFadeXyOutput) ElementType

func (JobConfigOverlayAnimationAnimationFadeXyOutput) ToJobConfigOverlayAnimationAnimationFadeXyOutput

func (o JobConfigOverlayAnimationAnimationFadeXyOutput) ToJobConfigOverlayAnimationAnimationFadeXyOutput() JobConfigOverlayAnimationAnimationFadeXyOutput

func (JobConfigOverlayAnimationAnimationFadeXyOutput) ToJobConfigOverlayAnimationAnimationFadeXyOutputWithContext

func (o JobConfigOverlayAnimationAnimationFadeXyOutput) ToJobConfigOverlayAnimationAnimationFadeXyOutputWithContext(ctx context.Context) JobConfigOverlayAnimationAnimationFadeXyOutput

func (JobConfigOverlayAnimationAnimationFadeXyOutput) ToJobConfigOverlayAnimationAnimationFadeXyPtrOutput

func (o JobConfigOverlayAnimationAnimationFadeXyOutput) ToJobConfigOverlayAnimationAnimationFadeXyPtrOutput() JobConfigOverlayAnimationAnimationFadeXyPtrOutput

func (JobConfigOverlayAnimationAnimationFadeXyOutput) ToJobConfigOverlayAnimationAnimationFadeXyPtrOutputWithContext

func (o JobConfigOverlayAnimationAnimationFadeXyOutput) ToJobConfigOverlayAnimationAnimationFadeXyPtrOutputWithContext(ctx context.Context) JobConfigOverlayAnimationAnimationFadeXyPtrOutput

func (JobConfigOverlayAnimationAnimationFadeXyOutput) X

Normalized x coordinate.

func (JobConfigOverlayAnimationAnimationFadeXyOutput) Y

Normalized y coordinate.

type JobConfigOverlayAnimationAnimationFadeXyPtrInput

type JobConfigOverlayAnimationAnimationFadeXyPtrInput interface {
	pulumi.Input

	ToJobConfigOverlayAnimationAnimationFadeXyPtrOutput() JobConfigOverlayAnimationAnimationFadeXyPtrOutput
	ToJobConfigOverlayAnimationAnimationFadeXyPtrOutputWithContext(context.Context) JobConfigOverlayAnimationAnimationFadeXyPtrOutput
}

JobConfigOverlayAnimationAnimationFadeXyPtrInput is an input type that accepts JobConfigOverlayAnimationAnimationFadeXyArgs, JobConfigOverlayAnimationAnimationFadeXyPtr and JobConfigOverlayAnimationAnimationFadeXyPtrOutput values. You can construct a concrete instance of `JobConfigOverlayAnimationAnimationFadeXyPtrInput` via:

        JobConfigOverlayAnimationAnimationFadeXyArgs{...}

or:

        nil

type JobConfigOverlayAnimationAnimationFadeXyPtrOutput

type JobConfigOverlayAnimationAnimationFadeXyPtrOutput struct{ *pulumi.OutputState }

func (JobConfigOverlayAnimationAnimationFadeXyPtrOutput) Elem

func (JobConfigOverlayAnimationAnimationFadeXyPtrOutput) ElementType

func (JobConfigOverlayAnimationAnimationFadeXyPtrOutput) ToJobConfigOverlayAnimationAnimationFadeXyPtrOutput

func (o JobConfigOverlayAnimationAnimationFadeXyPtrOutput) ToJobConfigOverlayAnimationAnimationFadeXyPtrOutput() JobConfigOverlayAnimationAnimationFadeXyPtrOutput

func (JobConfigOverlayAnimationAnimationFadeXyPtrOutput) ToJobConfigOverlayAnimationAnimationFadeXyPtrOutputWithContext

func (o JobConfigOverlayAnimationAnimationFadeXyPtrOutput) ToJobConfigOverlayAnimationAnimationFadeXyPtrOutputWithContext(ctx context.Context) JobConfigOverlayAnimationAnimationFadeXyPtrOutput

func (JobConfigOverlayAnimationAnimationFadeXyPtrOutput) X

Normalized x coordinate.

func (JobConfigOverlayAnimationAnimationFadeXyPtrOutput) Y

Normalized y coordinate.

type JobConfigOverlayAnimationArgs

type JobConfigOverlayAnimationArgs struct {
	// Display overlay object with fade animation.
	// Structure is documented below.
	AnimationFade JobConfigOverlayAnimationAnimationFadePtrInput `pulumi:"animationFade"`
}

func (JobConfigOverlayAnimationArgs) ElementType

func (JobConfigOverlayAnimationArgs) ToJobConfigOverlayAnimationOutput

func (i JobConfigOverlayAnimationArgs) ToJobConfigOverlayAnimationOutput() JobConfigOverlayAnimationOutput

func (JobConfigOverlayAnimationArgs) ToJobConfigOverlayAnimationOutputWithContext

func (i JobConfigOverlayAnimationArgs) ToJobConfigOverlayAnimationOutputWithContext(ctx context.Context) JobConfigOverlayAnimationOutput

type JobConfigOverlayAnimationArray

type JobConfigOverlayAnimationArray []JobConfigOverlayAnimationInput

func (JobConfigOverlayAnimationArray) ElementType

func (JobConfigOverlayAnimationArray) ToJobConfigOverlayAnimationArrayOutput

func (i JobConfigOverlayAnimationArray) ToJobConfigOverlayAnimationArrayOutput() JobConfigOverlayAnimationArrayOutput

func (JobConfigOverlayAnimationArray) ToJobConfigOverlayAnimationArrayOutputWithContext

func (i JobConfigOverlayAnimationArray) ToJobConfigOverlayAnimationArrayOutputWithContext(ctx context.Context) JobConfigOverlayAnimationArrayOutput

type JobConfigOverlayAnimationArrayInput

type JobConfigOverlayAnimationArrayInput interface {
	pulumi.Input

	ToJobConfigOverlayAnimationArrayOutput() JobConfigOverlayAnimationArrayOutput
	ToJobConfigOverlayAnimationArrayOutputWithContext(context.Context) JobConfigOverlayAnimationArrayOutput
}

JobConfigOverlayAnimationArrayInput is an input type that accepts JobConfigOverlayAnimationArray and JobConfigOverlayAnimationArrayOutput values. You can construct a concrete instance of `JobConfigOverlayAnimationArrayInput` via:

JobConfigOverlayAnimationArray{ JobConfigOverlayAnimationArgs{...} }

type JobConfigOverlayAnimationArrayOutput

type JobConfigOverlayAnimationArrayOutput struct{ *pulumi.OutputState }

func (JobConfigOverlayAnimationArrayOutput) ElementType

func (JobConfigOverlayAnimationArrayOutput) Index

func (JobConfigOverlayAnimationArrayOutput) ToJobConfigOverlayAnimationArrayOutput

func (o JobConfigOverlayAnimationArrayOutput) ToJobConfigOverlayAnimationArrayOutput() JobConfigOverlayAnimationArrayOutput

func (JobConfigOverlayAnimationArrayOutput) ToJobConfigOverlayAnimationArrayOutputWithContext

func (o JobConfigOverlayAnimationArrayOutput) ToJobConfigOverlayAnimationArrayOutputWithContext(ctx context.Context) JobConfigOverlayAnimationArrayOutput

type JobConfigOverlayAnimationInput

type JobConfigOverlayAnimationInput interface {
	pulumi.Input

	ToJobConfigOverlayAnimationOutput() JobConfigOverlayAnimationOutput
	ToJobConfigOverlayAnimationOutputWithContext(context.Context) JobConfigOverlayAnimationOutput
}

JobConfigOverlayAnimationInput is an input type that accepts JobConfigOverlayAnimationArgs and JobConfigOverlayAnimationOutput values. You can construct a concrete instance of `JobConfigOverlayAnimationInput` via:

JobConfigOverlayAnimationArgs{...}

type JobConfigOverlayAnimationOutput

type JobConfigOverlayAnimationOutput struct{ *pulumi.OutputState }

func (JobConfigOverlayAnimationOutput) AnimationFade

Display overlay object with fade animation. Structure is documented below.

func (JobConfigOverlayAnimationOutput) ElementType

func (JobConfigOverlayAnimationOutput) ToJobConfigOverlayAnimationOutput

func (o JobConfigOverlayAnimationOutput) ToJobConfigOverlayAnimationOutput() JobConfigOverlayAnimationOutput

func (JobConfigOverlayAnimationOutput) ToJobConfigOverlayAnimationOutputWithContext

func (o JobConfigOverlayAnimationOutput) ToJobConfigOverlayAnimationOutputWithContext(ctx context.Context) JobConfigOverlayAnimationOutput

type JobConfigOverlayArgs

type JobConfigOverlayArgs struct {
	// List of animations. The list should be chronological, without any time overlap.
	// Structure is documented below.
	Animations JobConfigOverlayAnimationArrayInput `pulumi:"animations"`
	// Image overlay.
	// Structure is documented below.
	Image JobConfigOverlayImagePtrInput `pulumi:"image"`
}

func (JobConfigOverlayArgs) ElementType

func (JobConfigOverlayArgs) ElementType() reflect.Type

func (JobConfigOverlayArgs) ToJobConfigOverlayOutput

func (i JobConfigOverlayArgs) ToJobConfigOverlayOutput() JobConfigOverlayOutput

func (JobConfigOverlayArgs) ToJobConfigOverlayOutputWithContext

func (i JobConfigOverlayArgs) ToJobConfigOverlayOutputWithContext(ctx context.Context) JobConfigOverlayOutput

type JobConfigOverlayArray

type JobConfigOverlayArray []JobConfigOverlayInput

func (JobConfigOverlayArray) ElementType

func (JobConfigOverlayArray) ElementType() reflect.Type

func (JobConfigOverlayArray) ToJobConfigOverlayArrayOutput

func (i JobConfigOverlayArray) ToJobConfigOverlayArrayOutput() JobConfigOverlayArrayOutput

func (JobConfigOverlayArray) ToJobConfigOverlayArrayOutputWithContext

func (i JobConfigOverlayArray) ToJobConfigOverlayArrayOutputWithContext(ctx context.Context) JobConfigOverlayArrayOutput

type JobConfigOverlayArrayInput

type JobConfigOverlayArrayInput interface {
	pulumi.Input

	ToJobConfigOverlayArrayOutput() JobConfigOverlayArrayOutput
	ToJobConfigOverlayArrayOutputWithContext(context.Context) JobConfigOverlayArrayOutput
}

JobConfigOverlayArrayInput is an input type that accepts JobConfigOverlayArray and JobConfigOverlayArrayOutput values. You can construct a concrete instance of `JobConfigOverlayArrayInput` via:

JobConfigOverlayArray{ JobConfigOverlayArgs{...} }

type JobConfigOverlayArrayOutput

type JobConfigOverlayArrayOutput struct{ *pulumi.OutputState }

func (JobConfigOverlayArrayOutput) ElementType

func (JobConfigOverlayArrayOutput) Index

func (JobConfigOverlayArrayOutput) ToJobConfigOverlayArrayOutput

func (o JobConfigOverlayArrayOutput) ToJobConfigOverlayArrayOutput() JobConfigOverlayArrayOutput

func (JobConfigOverlayArrayOutput) ToJobConfigOverlayArrayOutputWithContext

func (o JobConfigOverlayArrayOutput) ToJobConfigOverlayArrayOutputWithContext(ctx context.Context) JobConfigOverlayArrayOutput

type JobConfigOverlayImage

type JobConfigOverlayImage struct {
	// URI of the image in Cloud Storage. For example, gs://bucket/inputs/image.png.
	Uri string `pulumi:"uri"`
}

type JobConfigOverlayImageArgs

type JobConfigOverlayImageArgs struct {
	// URI of the image in Cloud Storage. For example, gs://bucket/inputs/image.png.
	Uri pulumi.StringInput `pulumi:"uri"`
}

func (JobConfigOverlayImageArgs) ElementType

func (JobConfigOverlayImageArgs) ElementType() reflect.Type

func (JobConfigOverlayImageArgs) ToJobConfigOverlayImageOutput

func (i JobConfigOverlayImageArgs) ToJobConfigOverlayImageOutput() JobConfigOverlayImageOutput

func (JobConfigOverlayImageArgs) ToJobConfigOverlayImageOutputWithContext

func (i JobConfigOverlayImageArgs) ToJobConfigOverlayImageOutputWithContext(ctx context.Context) JobConfigOverlayImageOutput

func (JobConfigOverlayImageArgs) ToJobConfigOverlayImagePtrOutput

func (i JobConfigOverlayImageArgs) ToJobConfigOverlayImagePtrOutput() JobConfigOverlayImagePtrOutput

func (JobConfigOverlayImageArgs) ToJobConfigOverlayImagePtrOutputWithContext

func (i JobConfigOverlayImageArgs) ToJobConfigOverlayImagePtrOutputWithContext(ctx context.Context) JobConfigOverlayImagePtrOutput

type JobConfigOverlayImageInput

type JobConfigOverlayImageInput interface {
	pulumi.Input

	ToJobConfigOverlayImageOutput() JobConfigOverlayImageOutput
	ToJobConfigOverlayImageOutputWithContext(context.Context) JobConfigOverlayImageOutput
}

JobConfigOverlayImageInput is an input type that accepts JobConfigOverlayImageArgs and JobConfigOverlayImageOutput values. You can construct a concrete instance of `JobConfigOverlayImageInput` via:

JobConfigOverlayImageArgs{...}

type JobConfigOverlayImageOutput

type JobConfigOverlayImageOutput struct{ *pulumi.OutputState }

func (JobConfigOverlayImageOutput) ElementType

func (JobConfigOverlayImageOutput) ToJobConfigOverlayImageOutput

func (o JobConfigOverlayImageOutput) ToJobConfigOverlayImageOutput() JobConfigOverlayImageOutput

func (JobConfigOverlayImageOutput) ToJobConfigOverlayImageOutputWithContext

func (o JobConfigOverlayImageOutput) ToJobConfigOverlayImageOutputWithContext(ctx context.Context) JobConfigOverlayImageOutput

func (JobConfigOverlayImageOutput) ToJobConfigOverlayImagePtrOutput

func (o JobConfigOverlayImageOutput) ToJobConfigOverlayImagePtrOutput() JobConfigOverlayImagePtrOutput

func (JobConfigOverlayImageOutput) ToJobConfigOverlayImagePtrOutputWithContext

func (o JobConfigOverlayImageOutput) ToJobConfigOverlayImagePtrOutputWithContext(ctx context.Context) JobConfigOverlayImagePtrOutput

func (JobConfigOverlayImageOutput) Uri

URI of the image in Cloud Storage. For example, gs://bucket/inputs/image.png.

type JobConfigOverlayImagePtrInput

type JobConfigOverlayImagePtrInput interface {
	pulumi.Input

	ToJobConfigOverlayImagePtrOutput() JobConfigOverlayImagePtrOutput
	ToJobConfigOverlayImagePtrOutputWithContext(context.Context) JobConfigOverlayImagePtrOutput
}

JobConfigOverlayImagePtrInput is an input type that accepts JobConfigOverlayImageArgs, JobConfigOverlayImagePtr and JobConfigOverlayImagePtrOutput values. You can construct a concrete instance of `JobConfigOverlayImagePtrInput` via:

        JobConfigOverlayImageArgs{...}

or:

        nil

type JobConfigOverlayImagePtrOutput

type JobConfigOverlayImagePtrOutput struct{ *pulumi.OutputState }

func (JobConfigOverlayImagePtrOutput) Elem

func (JobConfigOverlayImagePtrOutput) ElementType

func (JobConfigOverlayImagePtrOutput) ToJobConfigOverlayImagePtrOutput

func (o JobConfigOverlayImagePtrOutput) ToJobConfigOverlayImagePtrOutput() JobConfigOverlayImagePtrOutput

func (JobConfigOverlayImagePtrOutput) ToJobConfigOverlayImagePtrOutputWithContext

func (o JobConfigOverlayImagePtrOutput) ToJobConfigOverlayImagePtrOutputWithContext(ctx context.Context) JobConfigOverlayImagePtrOutput

func (JobConfigOverlayImagePtrOutput) Uri

URI of the image in Cloud Storage. For example, gs://bucket/inputs/image.png.

type JobConfigOverlayInput

type JobConfigOverlayInput interface {
	pulumi.Input

	ToJobConfigOverlayOutput() JobConfigOverlayOutput
	ToJobConfigOverlayOutputWithContext(context.Context) JobConfigOverlayOutput
}

JobConfigOverlayInput is an input type that accepts JobConfigOverlayArgs and JobConfigOverlayOutput values. You can construct a concrete instance of `JobConfigOverlayInput` via:

JobConfigOverlayArgs{...}

type JobConfigOverlayOutput

type JobConfigOverlayOutput struct{ *pulumi.OutputState }

func (JobConfigOverlayOutput) Animations

List of animations. The list should be chronological, without any time overlap. Structure is documented below.

func (JobConfigOverlayOutput) ElementType

func (JobConfigOverlayOutput) ElementType() reflect.Type

func (JobConfigOverlayOutput) Image

Image overlay. Structure is documented below.

func (JobConfigOverlayOutput) ToJobConfigOverlayOutput

func (o JobConfigOverlayOutput) ToJobConfigOverlayOutput() JobConfigOverlayOutput

func (JobConfigOverlayOutput) ToJobConfigOverlayOutputWithContext

func (o JobConfigOverlayOutput) ToJobConfigOverlayOutputWithContext(ctx context.Context) JobConfigOverlayOutput

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

Ad break. Structure is documented below.

func (JobConfigPtrOutput) EditLists

List of input assets stored in Cloud Storage. Structure is documented below.

func (JobConfigPtrOutput) Elem

func (JobConfigPtrOutput) ElementType

func (JobConfigPtrOutput) ElementType() reflect.Type

func (JobConfigPtrOutput) ElementaryStreams

List of input assets stored in Cloud Storage. Structure is documented below.

func (JobConfigPtrOutput) Encryptions

List of encryption configurations for the content. Structure is documented below.

func (JobConfigPtrOutput) Inputs

List of input assets stored in Cloud Storage. Structure is documented below.

func (JobConfigPtrOutput) Manifests

Manifest configuration. Structure is documented below.

func (JobConfigPtrOutput) MuxStreams

Multiplexing settings for output stream. Structure is documented below.

func (JobConfigPtrOutput) Output

Location of output file(s) in a Cloud Storage bucket. Structure is documented below.

func (JobConfigPtrOutput) Overlays

List of overlays on the output video, in descending Z-order. Structure is documented below.

func (JobConfigPtrOutput) PubsubDestination

Pub/Sub destination. Structure is documented below.

func (JobConfigPtrOutput) ToJobConfigPtrOutput

func (o JobConfigPtrOutput) ToJobConfigPtrOutput() JobConfigPtrOutput

func (JobConfigPtrOutput) ToJobConfigPtrOutputWithContext

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

type JobConfigPubsubDestination

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

type JobConfigPubsubDestinationArgs

type JobConfigPubsubDestinationArgs 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"`
}

func (JobConfigPubsubDestinationArgs) ElementType

func (JobConfigPubsubDestinationArgs) ToJobConfigPubsubDestinationOutput

func (i JobConfigPubsubDestinationArgs) ToJobConfigPubsubDestinationOutput() JobConfigPubsubDestinationOutput

func (JobConfigPubsubDestinationArgs) ToJobConfigPubsubDestinationOutputWithContext

func (i JobConfigPubsubDestinationArgs) ToJobConfigPubsubDestinationOutputWithContext(ctx context.Context) JobConfigPubsubDestinationOutput

func (JobConfigPubsubDestinationArgs) ToJobConfigPubsubDestinationPtrOutput

func (i JobConfigPubsubDestinationArgs) ToJobConfigPubsubDestinationPtrOutput() JobConfigPubsubDestinationPtrOutput

func (JobConfigPubsubDestinationArgs) ToJobConfigPubsubDestinationPtrOutputWithContext

func (i JobConfigPubsubDestinationArgs) ToJobConfigPubsubDestinationPtrOutputWithContext(ctx context.Context) JobConfigPubsubDestinationPtrOutput

type JobConfigPubsubDestinationInput

type JobConfigPubsubDestinationInput interface {
	pulumi.Input

	ToJobConfigPubsubDestinationOutput() JobConfigPubsubDestinationOutput
	ToJobConfigPubsubDestinationOutputWithContext(context.Context) JobConfigPubsubDestinationOutput
}

JobConfigPubsubDestinationInput is an input type that accepts JobConfigPubsubDestinationArgs and JobConfigPubsubDestinationOutput values. You can construct a concrete instance of `JobConfigPubsubDestinationInput` via:

JobConfigPubsubDestinationArgs{...}

type JobConfigPubsubDestinationOutput

type JobConfigPubsubDestinationOutput struct{ *pulumi.OutputState }

func (JobConfigPubsubDestinationOutput) ElementType

func (JobConfigPubsubDestinationOutput) ToJobConfigPubsubDestinationOutput

func (o JobConfigPubsubDestinationOutput) ToJobConfigPubsubDestinationOutput() JobConfigPubsubDestinationOutput

func (JobConfigPubsubDestinationOutput) ToJobConfigPubsubDestinationOutputWithContext

func (o JobConfigPubsubDestinationOutput) ToJobConfigPubsubDestinationOutputWithContext(ctx context.Context) JobConfigPubsubDestinationOutput

func (JobConfigPubsubDestinationOutput) ToJobConfigPubsubDestinationPtrOutput

func (o JobConfigPubsubDestinationOutput) ToJobConfigPubsubDestinationPtrOutput() JobConfigPubsubDestinationPtrOutput

func (JobConfigPubsubDestinationOutput) ToJobConfigPubsubDestinationPtrOutputWithContext

func (o JobConfigPubsubDestinationOutput) ToJobConfigPubsubDestinationPtrOutputWithContext(ctx context.Context) JobConfigPubsubDestinationPtrOutput

func (JobConfigPubsubDestinationOutput) Topic

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

type JobConfigPubsubDestinationPtrInput

type JobConfigPubsubDestinationPtrInput interface {
	pulumi.Input

	ToJobConfigPubsubDestinationPtrOutput() JobConfigPubsubDestinationPtrOutput
	ToJobConfigPubsubDestinationPtrOutputWithContext(context.Context) JobConfigPubsubDestinationPtrOutput
}

JobConfigPubsubDestinationPtrInput is an input type that accepts JobConfigPubsubDestinationArgs, JobConfigPubsubDestinationPtr and JobConfigPubsubDestinationPtrOutput values. You can construct a concrete instance of `JobConfigPubsubDestinationPtrInput` via:

        JobConfigPubsubDestinationArgs{...}

or:

        nil

type JobConfigPubsubDestinationPtrOutput

type JobConfigPubsubDestinationPtrOutput struct{ *pulumi.OutputState }

func (JobConfigPubsubDestinationPtrOutput) Elem

func (JobConfigPubsubDestinationPtrOutput) ElementType

func (JobConfigPubsubDestinationPtrOutput) ToJobConfigPubsubDestinationPtrOutput

func (o JobConfigPubsubDestinationPtrOutput) ToJobConfigPubsubDestinationPtrOutput() JobConfigPubsubDestinationPtrOutput

func (JobConfigPubsubDestinationPtrOutput) ToJobConfigPubsubDestinationPtrOutputWithContext

func (o JobConfigPubsubDestinationPtrOutput) ToJobConfigPubsubDestinationPtrOutputWithContext(ctx context.Context) JobConfigPubsubDestinationPtrOutput

func (JobConfigPubsubDestinationPtrOutput) Topic

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

type JobInput

type JobInput interface {
	pulumi.Input

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

type JobMap

type JobMap map[string]JobInput

func (JobMap) ElementType

func (JobMap) ElementType() reflect.Type

func (JobMap) ToJobMapOutput

func (i JobMap) ToJobMapOutput() JobMapOutput

func (JobMap) ToJobMapOutputWithContext

func (i JobMap) ToJobMapOutputWithContext(ctx context.Context) JobMapOutput

type JobMapInput

type JobMapInput interface {
	pulumi.Input

	ToJobMapOutput() JobMapOutput
	ToJobMapOutputWithContext(context.Context) JobMapOutput
}

JobMapInput is an input type that accepts JobMap and JobMapOutput values. You can construct a concrete instance of `JobMapInput` via:

JobMap{ "key": JobArgs{...} }

type JobMapOutput

type JobMapOutput struct{ *pulumi.OutputState }

func (JobMapOutput) ElementType

func (JobMapOutput) ElementType() reflect.Type

func (JobMapOutput) MapIndex

func (o JobMapOutput) MapIndex(k pulumi.StringInput) JobOutput

func (JobMapOutput) ToJobMapOutput

func (o JobMapOutput) ToJobMapOutput() JobMapOutput

func (JobMapOutput) ToJobMapOutputWithContext

func (o JobMapOutput) ToJobMapOutputWithContext(ctx context.Context) JobMapOutput

type JobOutput

type JobOutput struct{ *pulumi.OutputState }

func (JobOutput) Config

func (o JobOutput) Config() JobConfigOutput

The configuration for this template. Structure is documented below.

func (JobOutput) CreateTime

func (o JobOutput) CreateTime() pulumi.StringOutput

The time the job was created.

func (JobOutput) EffectiveLabels

func (o JobOutput) EffectiveLabels() pulumi.StringMapOutput

All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.

func (JobOutput) ElementType

func (JobOutput) ElementType() reflect.Type

func (JobOutput) EndTime

func (o JobOutput) EndTime() pulumi.StringOutput

The time the transcoding finished.

func (JobOutput) Labels

func (o JobOutput) Labels() pulumi.StringMapOutput

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

**Note**: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field `effectiveLabels` for all of the labels present on the resource.

func (JobOutput) Location

func (o JobOutput) Location() pulumi.StringOutput

The location of the transcoding job resource.

***

func (JobOutput) Name

func (o JobOutput) Name() pulumi.StringOutput

The resource name of the job.

func (JobOutput) Project

func (o JobOutput) Project() pulumi.StringOutput

The ID of the project in which the resource belongs. If it is not provided, the provider project is used.

func (JobOutput) PulumiLabels

func (o JobOutput) PulumiLabels() pulumi.StringMapOutput

The combination of labels configured directly on the resource and default labels configured on the provider.

func (JobOutput) StartTime

func (o JobOutput) StartTime() pulumi.StringOutput

The time the transcoding started.

func (JobOutput) State

func (o JobOutput) State() pulumi.StringOutput

The current state of the job.

func (JobOutput) TemplateId

func (o JobOutput) TemplateId() pulumi.StringOutput

Specify the templateId to use for populating Job.config. The default is preset/web-hd, which is the only supported preset.

func (JobOutput) ToJobOutput

func (o JobOutput) ToJobOutput() JobOutput

func (JobOutput) ToJobOutputWithContext

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

type JobState

type JobState struct {
	// The configuration for this template.
	// Structure is documented below.
	Config JobConfigPtrInput
	// The time the job was created.
	CreateTime pulumi.StringPtrInput
	// All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
	EffectiveLabels pulumi.StringMapInput
	// The time the transcoding finished.
	EndTime pulumi.StringPtrInput
	// The labels associated with this job. You can use these to organize and group your jobs.
	//
	// **Note**: This field is non-authoritative, and will only manage the labels present in your configuration.
	// Please refer to the field `effectiveLabels` for all of the labels present on the resource.
	Labels pulumi.StringMapInput
	// The location of the transcoding job resource.
	//
	// ***
	Location pulumi.StringPtrInput
	// The resource name of the job.
	Name pulumi.StringPtrInput
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringPtrInput
	// The combination of labels configured directly on the resource
	// and default labels configured on the provider.
	PulumiLabels pulumi.StringMapInput
	// The time the transcoding started.
	StartTime pulumi.StringPtrInput
	// The current state of the job.
	State pulumi.StringPtrInput
	// Specify the templateId to use for populating Job.config.
	// The default is preset/web-hd, which is the only supported preset.
	TemplateId pulumi.StringPtrInput
}

func (JobState) ElementType

func (JobState) ElementType() reflect.Type

type JobTemplate

type JobTemplate struct {
	pulumi.CustomResourceState

	// The configuration for this template.
	// Structure is documented below.
	Config JobTemplateConfigOutput `pulumi:"config"`
	// All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
	EffectiveLabels pulumi.StringMapOutput `pulumi:"effectiveLabels"`
	// ID to use for the Transcoding job template.
	JobTemplateId pulumi.StringOutput `pulumi:"jobTemplateId"`
	// The labels associated with this job template. You can use these to organize and group your job templates.
	//
	// **Note**: This field is non-authoritative, and will only manage the labels present in your configuration.
	// Please refer to the field `effectiveLabels` for all of the labels present on the resource.
	Labels pulumi.StringMapOutput `pulumi:"labels"`
	// The location of the transcoding job template resource.
	//
	// ***
	Location pulumi.StringOutput `pulumi:"location"`
	// The resource name of the job template.
	Name pulumi.StringOutput `pulumi:"name"`
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringOutput `pulumi:"project"`
	// The combination of labels configured directly on the resource
	// and default labels configured on the provider.
	PulumiLabels pulumi.StringMapOutput `pulumi:"pulumiLabels"`
}

Transcoding Job Template Resource

To get more information about JobTemplate, see:

* [API documentation](https://cloud.google.com/transcoder/docs/reference/rest/v1/projects.locations.jobTemplates) * How-to Guides

## Example Usage

### Transcoder Job Template Basic

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/transcoder"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := transcoder.NewJobTemplate(ctx, "default", &transcoder.JobTemplateArgs{
			JobTemplateId: pulumi.String("example-job-template"),
			Location:      pulumi.String("us-central1"),
			Config: &transcoder.JobTemplateConfigArgs{
				Inputs: transcoder.JobTemplateConfigInputTypeArray{
					&transcoder.JobTemplateConfigInputTypeArgs{
						Key: pulumi.String("input0"),
					},
				},
				EditLists: transcoder.JobTemplateConfigEditListArray{
					&transcoder.JobTemplateConfigEditListArgs{
						Key: pulumi.String("atom0"),
						Inputs: pulumi.StringArray{
							pulumi.String("input0"),
						},
						StartTimeOffset: pulumi.String("0s"),
					},
				},
				AdBreaks: transcoder.JobTemplateConfigAdBreakArray{
					&transcoder.JobTemplateConfigAdBreakArgs{
						StartTimeOffset: pulumi.String("3.500s"),
					},
				},
				ElementaryStreams: transcoder.JobTemplateConfigElementaryStreamArray{
					&transcoder.JobTemplateConfigElementaryStreamArgs{
						Key: pulumi.String("video-stream0"),
						VideoStream: &transcoder.JobTemplateConfigElementaryStreamVideoStreamArgs{
							H264: &transcoder.JobTemplateConfigElementaryStreamVideoStreamH264Args{
								WidthPixels:     pulumi.Int(640),
								HeightPixels:    pulumi.Int(360),
								BitrateBps:      pulumi.Int(550000),
								FrameRate:       pulumi.Int(60),
								PixelFormat:     pulumi.String("yuv420p"),
								RateControlMode: pulumi.String("vbr"),
								CrfLevel:        pulumi.Int(21),
								GopDuration:     pulumi.String("3s"),
								VbvSizeBits:     pulumi.Int(550000),
								VbvFullnessBits: pulumi.Int(495000),
								EntropyCoder:    pulumi.String("cabac"),
								Profile:         pulumi.String("high"),
								Preset:          pulumi.String("veryfast"),
							},
						},
					},
					&transcoder.JobTemplateConfigElementaryStreamArgs{
						Key: pulumi.String("video-stream1"),
						VideoStream: &transcoder.JobTemplateConfigElementaryStreamVideoStreamArgs{
							H264: &transcoder.JobTemplateConfigElementaryStreamVideoStreamH264Args{
								WidthPixels:     pulumi.Int(1280),
								HeightPixels:    pulumi.Int(720),
								BitrateBps:      pulumi.Int(550000),
								FrameRate:       pulumi.Int(60),
								PixelFormat:     pulumi.String("yuv420p"),
								RateControlMode: pulumi.String("vbr"),
								CrfLevel:        pulumi.Int(21),
								GopDuration:     pulumi.String("3s"),
								VbvSizeBits:     pulumi.Int(2500000),
								VbvFullnessBits: pulumi.Int(2250000),
								EntropyCoder:    pulumi.String("cabac"),
								Profile:         pulumi.String("high"),
								Preset:          pulumi.String("veryfast"),
							},
						},
					},
					&transcoder.JobTemplateConfigElementaryStreamArgs{
						Key: pulumi.String("audio-stream0"),
						AudioStream: &transcoder.JobTemplateConfigElementaryStreamAudioStreamArgs{
							Codec:        pulumi.String("aac"),
							BitrateBps:   pulumi.Int(64000),
							ChannelCount: pulumi.Int(2),
							ChannelLayouts: pulumi.StringArray{
								pulumi.String("fl"),
								pulumi.String("fr"),
							},
							SampleRateHertz: pulumi.Int(48000),
						},
					},
				},
				MuxStreams: transcoder.JobTemplateConfigMuxStreamArray{
					&transcoder.JobTemplateConfigMuxStreamArgs{
						Key:       pulumi.String("sd"),
						FileName:  pulumi.String("sd.mp4"),
						Container: pulumi.String("mp4"),
						ElementaryStreams: pulumi.StringArray{
							pulumi.String("video-stream0"),
							pulumi.String("audio-stream0"),
						},
					},
					&transcoder.JobTemplateConfigMuxStreamArgs{
						Key:       pulumi.String("hd"),
						FileName:  pulumi.String("hd.mp4"),
						Container: pulumi.String("mp4"),
						ElementaryStreams: pulumi.StringArray{
							pulumi.String("video-stream1"),
							pulumi.String("audio-stream0"),
						},
					},
				},
			},
			Labels: pulumi.StringMap{
				"label": pulumi.String("key"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Transcoder Job Template Overlays

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/transcoder"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := transcoder.NewJobTemplate(ctx, "default", &transcoder.JobTemplateArgs{
			JobTemplateId: pulumi.String("example-job-template"),
			Location:      pulumi.String("us-central1"),
			Config: &transcoder.JobTemplateConfigArgs{
				Inputs: transcoder.JobTemplateConfigInputTypeArray{
					&transcoder.JobTemplateConfigInputTypeArgs{
						Key: pulumi.String("input0"),
						Uri: pulumi.String("gs://example/example.mp4"),
					},
				},
				Output: &transcoder.JobTemplateConfigOutputTypeArgs{
					Uri: pulumi.String("gs://example/outputs/"),
				},
				EditLists: transcoder.JobTemplateConfigEditListArray{
					&transcoder.JobTemplateConfigEditListArgs{
						Key: pulumi.String("atom0"),
						Inputs: pulumi.StringArray{
							pulumi.String("input0"),
						},
						StartTimeOffset: pulumi.String("0s"),
					},
				},
				AdBreaks: transcoder.JobTemplateConfigAdBreakArray{
					&transcoder.JobTemplateConfigAdBreakArgs{
						StartTimeOffset: pulumi.String("3.500s"),
					},
				},
				Overlays: transcoder.JobTemplateConfigOverlayArray{
					&transcoder.JobTemplateConfigOverlayArgs{
						Animations: transcoder.JobTemplateConfigOverlayAnimationArray{
							&transcoder.JobTemplateConfigOverlayAnimationArgs{
								AnimationFade: &transcoder.JobTemplateConfigOverlayAnimationAnimationFadeArgs{
									FadeType:        pulumi.String("FADE_IN"),
									StartTimeOffset: pulumi.String("1.500s"),
									EndTimeOffset:   pulumi.String("3.500s"),
									Xy: &transcoder.JobTemplateConfigOverlayAnimationAnimationFadeXyArgs{
										X: pulumi.Float64(1),
										Y: pulumi.Float64(0.5),
									},
								},
							},
						},
						Image: &transcoder.JobTemplateConfigOverlayImageArgs{
							Uri: pulumi.String("gs://example/overlay.png"),
						},
					},
				},
				ElementaryStreams: transcoder.JobTemplateConfigElementaryStreamArray{
					&transcoder.JobTemplateConfigElementaryStreamArgs{
						Key: pulumi.String("video-stream0"),
						VideoStream: &transcoder.JobTemplateConfigElementaryStreamVideoStreamArgs{
							H264: &transcoder.JobTemplateConfigElementaryStreamVideoStreamH264Args{
								WidthPixels:     pulumi.Int(640),
								HeightPixels:    pulumi.Int(360),
								BitrateBps:      pulumi.Int(550000),
								FrameRate:       pulumi.Int(60),
								PixelFormat:     pulumi.String("yuv420p"),
								RateControlMode: pulumi.String("vbr"),
								CrfLevel:        pulumi.Int(21),
								GopDuration:     pulumi.String("3s"),
								VbvSizeBits:     pulumi.Int(550000),
								VbvFullnessBits: pulumi.Int(495000),
								EntropyCoder:    pulumi.String("cabac"),
								Profile:         pulumi.String("high"),
								Preset:          pulumi.String("veryfast"),
							},
						},
					},
					&transcoder.JobTemplateConfigElementaryStreamArgs{
						Key: pulumi.String("video-stream1"),
						VideoStream: &transcoder.JobTemplateConfigElementaryStreamVideoStreamArgs{
							H264: &transcoder.JobTemplateConfigElementaryStreamVideoStreamH264Args{
								WidthPixels:     pulumi.Int(1280),
								HeightPixels:    pulumi.Int(720),
								BitrateBps:      pulumi.Int(550000),
								FrameRate:       pulumi.Int(60),
								PixelFormat:     pulumi.String("yuv420p"),
								RateControlMode: pulumi.String("vbr"),
								CrfLevel:        pulumi.Int(21),
								GopDuration:     pulumi.String("3s"),
								VbvSizeBits:     pulumi.Int(2500000),
								VbvFullnessBits: pulumi.Int(2250000),
								EntropyCoder:    pulumi.String("cabac"),
								Profile:         pulumi.String("high"),
								Preset:          pulumi.String("veryfast"),
							},
						},
					},
					&transcoder.JobTemplateConfigElementaryStreamArgs{
						Key: pulumi.String("audio-stream0"),
						AudioStream: &transcoder.JobTemplateConfigElementaryStreamAudioStreamArgs{
							Codec:        pulumi.String("aac"),
							BitrateBps:   pulumi.Int(64000),
							ChannelCount: pulumi.Int(2),
							ChannelLayouts: pulumi.StringArray{
								pulumi.String("fl"),
								pulumi.String("fr"),
							},
							SampleRateHertz: pulumi.Int(48000),
						},
					},
				},
				MuxStreams: transcoder.JobTemplateConfigMuxStreamArray{
					&transcoder.JobTemplateConfigMuxStreamArgs{
						Key:       pulumi.String("sd"),
						FileName:  pulumi.String("sd.mp4"),
						Container: pulumi.String("mp4"),
						ElementaryStreams: pulumi.StringArray{
							pulumi.String("video-stream0"),
							pulumi.String("audio-stream0"),
						},
					},
					&transcoder.JobTemplateConfigMuxStreamArgs{
						Key:       pulumi.String("hd"),
						FileName:  pulumi.String("hd.mp4"),
						Container: pulumi.String("mp4"),
						ElementaryStreams: pulumi.StringArray{
							pulumi.String("video-stream1"),
							pulumi.String("audio-stream0"),
						},
					},
				},
			},
			Labels: pulumi.StringMap{
				"label": pulumi.String("key"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Transcoder Job Template Encryptions

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/secretmanager"
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/transcoder"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		encryptionKey, err := secretmanager.NewSecret(ctx, "encryption_key", &secretmanager.SecretArgs{
			SecretId: pulumi.String("transcoder-encryption-key"),
			Replication: &secretmanager.SecretReplicationArgs{
				Auto: &secretmanager.SecretReplicationAutoArgs{},
			},
		})
		if err != nil {
			return err
		}
		encryptionKeySecretVersion, err := secretmanager.NewSecretVersion(ctx, "encryption_key", &secretmanager.SecretVersionArgs{
			Secret:     encryptionKey.Name,
			SecretData: pulumi.String("4A67F2C1B8E93A4F6D3E7890A1BC23DF"),
		})
		if err != nil {
			return err
		}
		_, err = transcoder.NewJobTemplate(ctx, "default", &transcoder.JobTemplateArgs{
			JobTemplateId: pulumi.String("example-job-template"),
			Location:      pulumi.String("us-central1"),
			Config: &transcoder.JobTemplateConfigArgs{
				ElementaryStreams: transcoder.JobTemplateConfigElementaryStreamArray{
					&transcoder.JobTemplateConfigElementaryStreamArgs{
						Key: pulumi.String("es_video"),
						VideoStream: &transcoder.JobTemplateConfigElementaryStreamVideoStreamArgs{
							H264: &transcoder.JobTemplateConfigElementaryStreamVideoStreamH264Args{
								Profile:      pulumi.String("main"),
								HeightPixels: pulumi.Int(600),
								WidthPixels:  pulumi.Int(800),
								BitrateBps:   pulumi.Int(1000000),
								FrameRate:    pulumi.Int(60),
							},
						},
					},
					&transcoder.JobTemplateConfigElementaryStreamArgs{
						Key: pulumi.String("es_audio"),
						AudioStream: &transcoder.JobTemplateConfigElementaryStreamAudioStreamArgs{
							Codec:        pulumi.String("aac"),
							ChannelCount: pulumi.Int(2),
							BitrateBps:   pulumi.Int(160000),
						},
					},
				},
				Encryptions: transcoder.JobTemplateConfigEncryptionArray{
					&transcoder.JobTemplateConfigEncryptionArgs{
						Id: pulumi.String("aes-128"),
						SecretManagerKeySource: &transcoder.JobTemplateConfigEncryptionSecretManagerKeySourceArgs{
							SecretVersion: encryptionKeySecretVersion.Name,
						},
						DrmSystems: &transcoder.JobTemplateConfigEncryptionDrmSystemsArgs{
							Clearkey: &transcoder.JobTemplateConfigEncryptionDrmSystemsClearkeyArgs{},
						},
						Aes128: &transcoder.JobTemplateConfigEncryptionAes128Args{},
					},
					&transcoder.JobTemplateConfigEncryptionArgs{
						Id: pulumi.String("cenc"),
						SecretManagerKeySource: &transcoder.JobTemplateConfigEncryptionSecretManagerKeySourceArgs{
							SecretVersion: encryptionKeySecretVersion.Name,
						},
						DrmSystems: &transcoder.JobTemplateConfigEncryptionDrmSystemsArgs{
							Widevine: &transcoder.JobTemplateConfigEncryptionDrmSystemsWidevineArgs{},
						},
						MpegCenc: &transcoder.JobTemplateConfigEncryptionMpegCencArgs{
							Scheme: pulumi.String("cenc"),
						},
					},
					&transcoder.JobTemplateConfigEncryptionArgs{
						Id: pulumi.String("cbcs"),
						SecretManagerKeySource: &transcoder.JobTemplateConfigEncryptionSecretManagerKeySourceArgs{
							SecretVersion: encryptionKeySecretVersion.Name,
						},
						DrmSystems: &transcoder.JobTemplateConfigEncryptionDrmSystemsArgs{
							Widevine: &transcoder.JobTemplateConfigEncryptionDrmSystemsWidevineArgs{},
						},
						MpegCenc: &transcoder.JobTemplateConfigEncryptionMpegCencArgs{
							Scheme: pulumi.String("cbcs"),
						},
					},
				},
				MuxStreams: transcoder.JobTemplateConfigMuxStreamArray{
					&transcoder.JobTemplateConfigMuxStreamArgs{
						Key:       pulumi.String("ts_aes128"),
						Container: pulumi.String("ts"),
						ElementaryStreams: pulumi.StringArray{
							pulumi.String("es_video"),
							pulumi.String("es_audio"),
						},
						SegmentSettings: &transcoder.JobTemplateConfigMuxStreamSegmentSettingsArgs{
							SegmentDuration: pulumi.String("6s"),
						},
						EncryptionId: pulumi.String("aes-128"),
					},
					&transcoder.JobTemplateConfigMuxStreamArgs{
						Key:       pulumi.String("fmp4_cenc_video"),
						Container: pulumi.String("fmp4"),
						ElementaryStreams: pulumi.StringArray{
							pulumi.String("es_video"),
						},
						SegmentSettings: &transcoder.JobTemplateConfigMuxStreamSegmentSettingsArgs{
							SegmentDuration: pulumi.String("6s"),
						},
						EncryptionId: pulumi.String("cenc"),
					},
					&transcoder.JobTemplateConfigMuxStreamArgs{
						Key:       pulumi.String("fmp4_cenc_audio"),
						Container: pulumi.String("fmp4"),
						ElementaryStreams: pulumi.StringArray{
							pulumi.String("es_audio"),
						},
						SegmentSettings: &transcoder.JobTemplateConfigMuxStreamSegmentSettingsArgs{
							SegmentDuration: pulumi.String("6s"),
						},
						EncryptionId: pulumi.String("cenc"),
					},
					&transcoder.JobTemplateConfigMuxStreamArgs{
						Key:       pulumi.String("fmp4_cbcs_video"),
						Container: pulumi.String("fmp4"),
						ElementaryStreams: pulumi.StringArray{
							pulumi.String("es_video"),
						},
						SegmentSettings: &transcoder.JobTemplateConfigMuxStreamSegmentSettingsArgs{
							SegmentDuration: pulumi.String("6s"),
						},
						EncryptionId: pulumi.String("cbcs"),
					},
					&transcoder.JobTemplateConfigMuxStreamArgs{
						Key:       pulumi.String("fmp4_cbcs_audio"),
						Container: pulumi.String("fmp4"),
						ElementaryStreams: pulumi.StringArray{
							pulumi.String("es_audio"),
						},
						SegmentSettings: &transcoder.JobTemplateConfigMuxStreamSegmentSettingsArgs{
							SegmentDuration: pulumi.String("6s"),
						},
						EncryptionId: pulumi.String("cbcs"),
					},
				},
				Manifests: transcoder.JobTemplateConfigManifestArray{
					&transcoder.JobTemplateConfigManifestArgs{
						FileName: pulumi.String("manifest_aes128.m3u8"),
						Type:     pulumi.String("HLS"),
						MuxStreams: pulumi.StringArray{
							pulumi.String("ts_aes128"),
						},
					},
					&transcoder.JobTemplateConfigManifestArgs{
						FileName: pulumi.String("manifest_cenc.mpd"),
						Type:     pulumi.String("DASH"),
						MuxStreams: pulumi.StringArray{
							pulumi.String("fmp4_cenc_video"),
							pulumi.String("fmp4_cenc_audio"),
						},
					},
					&transcoder.JobTemplateConfigManifestArgs{
						FileName: pulumi.String("manifest_cbcs.mpd"),
						Type:     pulumi.String("DASH"),
						MuxStreams: pulumi.StringArray{
							pulumi.String("fmp4_cbcs_video"),
							pulumi.String("fmp4_cbcs_audio"),
						},
					},
				},
			},
			Labels: pulumi.StringMap{
				"label": pulumi.String("key"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Transcoder Job Template Pubsub

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/pubsub"
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/transcoder"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		transcoderNotifications, err := pubsub.NewTopic(ctx, "transcoder_notifications", &pubsub.TopicArgs{
			Name: pulumi.String("transcoder-notifications"),
		})
		if err != nil {
			return err
		}
		_, err = transcoder.NewJobTemplate(ctx, "default", &transcoder.JobTemplateArgs{
			JobTemplateId: pulumi.String("example-job-template"),
			Location:      pulumi.String("us-central1"),
			Config: &transcoder.JobTemplateConfigArgs{
				Inputs: transcoder.JobTemplateConfigInputTypeArray{
					&transcoder.JobTemplateConfigInputTypeArgs{
						Key: pulumi.String("input0"),
						Uri: pulumi.String("gs://example/example.mp4"),
					},
				},
				Output: &transcoder.JobTemplateConfigOutputTypeArgs{
					Uri: pulumi.String("gs://example/outputs/"),
				},
				EditLists: transcoder.JobTemplateConfigEditListArray{
					&transcoder.JobTemplateConfigEditListArgs{
						Key: pulumi.String("atom0"),
						Inputs: pulumi.StringArray{
							pulumi.String("input0"),
						},
						StartTimeOffset: pulumi.String("0s"),
					},
				},
				AdBreaks: transcoder.JobTemplateConfigAdBreakArray{
					&transcoder.JobTemplateConfigAdBreakArgs{
						StartTimeOffset: pulumi.String("3.500s"),
					},
				},
				ElementaryStreams: transcoder.JobTemplateConfigElementaryStreamArray{
					&transcoder.JobTemplateConfigElementaryStreamArgs{
						Key: pulumi.String("video-stream0"),
						VideoStream: &transcoder.JobTemplateConfigElementaryStreamVideoStreamArgs{
							H264: &transcoder.JobTemplateConfigElementaryStreamVideoStreamH264Args{
								WidthPixels:     pulumi.Int(640),
								HeightPixels:    pulumi.Int(360),
								BitrateBps:      pulumi.Int(550000),
								FrameRate:       pulumi.Int(60),
								PixelFormat:     pulumi.String("yuv420p"),
								RateControlMode: pulumi.String("vbr"),
								CrfLevel:        pulumi.Int(21),
								GopDuration:     pulumi.String("3s"),
								VbvSizeBits:     pulumi.Int(550000),
								VbvFullnessBits: pulumi.Int(495000),
								EntropyCoder:    pulumi.String("cabac"),
								Profile:         pulumi.String("high"),
								Preset:          pulumi.String("veryfast"),
							},
						},
					},
					&transcoder.JobTemplateConfigElementaryStreamArgs{
						Key: pulumi.String("video-stream1"),
						VideoStream: &transcoder.JobTemplateConfigElementaryStreamVideoStreamArgs{
							H264: &transcoder.JobTemplateConfigElementaryStreamVideoStreamH264Args{
								WidthPixels:     pulumi.Int(1280),
								HeightPixels:    pulumi.Int(720),
								BitrateBps:      pulumi.Int(550000),
								FrameRate:       pulumi.Int(60),
								PixelFormat:     pulumi.String("yuv420p"),
								RateControlMode: pulumi.String("vbr"),
								CrfLevel:        pulumi.Int(21),
								GopDuration:     pulumi.String("3s"),
								VbvSizeBits:     pulumi.Int(2500000),
								VbvFullnessBits: pulumi.Int(2250000),
								EntropyCoder:    pulumi.String("cabac"),
								Profile:         pulumi.String("high"),
								Preset:          pulumi.String("veryfast"),
							},
						},
					},
					&transcoder.JobTemplateConfigElementaryStreamArgs{
						Key: pulumi.String("audio-stream0"),
						AudioStream: &transcoder.JobTemplateConfigElementaryStreamAudioStreamArgs{
							Codec:        pulumi.String("aac"),
							BitrateBps:   pulumi.Int(64000),
							ChannelCount: pulumi.Int(2),
							ChannelLayouts: pulumi.StringArray{
								pulumi.String("fl"),
								pulumi.String("fr"),
							},
							SampleRateHertz: pulumi.Int(48000),
						},
					},
				},
				MuxStreams: transcoder.JobTemplateConfigMuxStreamArray{
					&transcoder.JobTemplateConfigMuxStreamArgs{
						Key:       pulumi.String("sd"),
						FileName:  pulumi.String("sd.mp4"),
						Container: pulumi.String("mp4"),
						ElementaryStreams: pulumi.StringArray{
							pulumi.String("video-stream0"),
							pulumi.String("audio-stream0"),
						},
					},
					&transcoder.JobTemplateConfigMuxStreamArgs{
						Key:       pulumi.String("hd"),
						FileName:  pulumi.String("hd.mp4"),
						Container: pulumi.String("mp4"),
						ElementaryStreams: pulumi.StringArray{
							pulumi.String("video-stream1"),
							pulumi.String("audio-stream0"),
						},
					},
				},
				PubsubDestination: &transcoder.JobTemplateConfigPubsubDestinationArgs{
					Topic: transcoderNotifications.ID(),
				},
			},
			Labels: pulumi.StringMap{
				"label": pulumi.String("key"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

JobTemplate can be imported using any of these accepted formats:

* `projects/{{project}}/locations/{{location}}/jobTemplates/{{job_template_id}}`

* `{{project}}/{{location}}/{{job_template_id}}`

* `{{location}}/{{job_template_id}}`

When using the `pulumi import` command, JobTemplate can be imported using one of the formats above. For example:

```sh $ pulumi import gcp:transcoder/jobTemplate:JobTemplate default projects/{{project}}/locations/{{location}}/jobTemplates/{{job_template_id}} ```

```sh $ pulumi import gcp:transcoder/jobTemplate:JobTemplate default {{project}}/{{location}}/{{job_template_id}} ```

```sh $ pulumi import gcp:transcoder/jobTemplate:JobTemplate default {{location}}/{{job_template_id}} ```

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.
	// Structure is documented below.
	Config JobTemplateConfigPtrInput
	// ID to use for the Transcoding job template.
	JobTemplateId pulumi.StringInput
	// The labels associated with this job template. You can use these to organize and group your job templates.
	//
	// **Note**: This field is non-authoritative, and will only manage the labels present in your configuration.
	// Please refer to the field `effectiveLabels` for all of the labels present on the resource.
	Labels pulumi.StringMapInput
	// The location of the transcoding job template resource.
	//
	// ***
	Location pulumi.StringInput
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringPtrInput
}

The set of arguments for constructing a JobTemplate resource.

func (JobTemplateArgs) ElementType

func (JobTemplateArgs) ElementType() reflect.Type

type JobTemplateArray

type JobTemplateArray []JobTemplateInput

func (JobTemplateArray) ElementType

func (JobTemplateArray) ElementType() reflect.Type

func (JobTemplateArray) ToJobTemplateArrayOutput

func (i JobTemplateArray) ToJobTemplateArrayOutput() JobTemplateArrayOutput

func (JobTemplateArray) ToJobTemplateArrayOutputWithContext

func (i JobTemplateArray) ToJobTemplateArrayOutputWithContext(ctx context.Context) JobTemplateArrayOutput

type JobTemplateArrayInput

type JobTemplateArrayInput interface {
	pulumi.Input

	ToJobTemplateArrayOutput() JobTemplateArrayOutput
	ToJobTemplateArrayOutputWithContext(context.Context) JobTemplateArrayOutput
}

JobTemplateArrayInput is an input type that accepts JobTemplateArray and JobTemplateArrayOutput values. You can construct a concrete instance of `JobTemplateArrayInput` via:

JobTemplateArray{ JobTemplateArgs{...} }

type JobTemplateArrayOutput

type JobTemplateArrayOutput struct{ *pulumi.OutputState }

func (JobTemplateArrayOutput) ElementType

func (JobTemplateArrayOutput) ElementType() reflect.Type

func (JobTemplateArrayOutput) Index

func (JobTemplateArrayOutput) ToJobTemplateArrayOutput

func (o JobTemplateArrayOutput) ToJobTemplateArrayOutput() JobTemplateArrayOutput

func (JobTemplateArrayOutput) ToJobTemplateArrayOutputWithContext

func (o JobTemplateArrayOutput) ToJobTemplateArrayOutputWithContext(ctx context.Context) JobTemplateArrayOutput

type JobTemplateConfig

type JobTemplateConfig struct {
	// Ad break.
	// Structure is documented below.
	AdBreaks []JobTemplateConfigAdBreak `pulumi:"adBreaks"`
	// List of input assets stored in Cloud Storage.
	// Structure is documented below.
	EditLists []JobTemplateConfigEditList `pulumi:"editLists"`
	// List of input assets stored in Cloud Storage.
	// Structure is documented below.
	ElementaryStreams []JobTemplateConfigElementaryStream `pulumi:"elementaryStreams"`
	// List of encryption configurations for the content.
	// Structure is documented below.
	Encryptions []JobTemplateConfigEncryption `pulumi:"encryptions"`
	// List of input assets stored in Cloud Storage.
	// Structure is documented below.
	Inputs []JobTemplateConfigInputType `pulumi:"inputs"`
	// Manifest configuration.
	// Structure is documented below.
	Manifests []JobTemplateConfigManifest `pulumi:"manifests"`
	// Multiplexing settings for output stream.
	// Structure is documented below.
	MuxStreams []JobTemplateConfigMuxStream `pulumi:"muxStreams"`
	// Location of output file(s) in a Cloud Storage bucket.
	// Structure is documented below.
	Output *JobTemplateConfigOutputType `pulumi:"output"`
	// List of overlays on the output video, in descending Z-order.
	// Structure is documented below.
	Overlays []JobTemplateConfigOverlay `pulumi:"overlays"`
	// Pub/Sub destination.
	// Structure is documented below.
	PubsubDestination *JobTemplateConfigPubsubDestination `pulumi:"pubsubDestination"`
}

type JobTemplateConfigAdBreak

type JobTemplateConfigAdBreak struct {
	// Start time in seconds for the ad break, relative to the output file timeline
	StartTimeOffset *string `pulumi:"startTimeOffset"`
}

type JobTemplateConfigAdBreakArgs

type JobTemplateConfigAdBreakArgs struct {
	// Start time in seconds for the ad break, relative to the output file timeline
	StartTimeOffset pulumi.StringPtrInput `pulumi:"startTimeOffset"`
}

func (JobTemplateConfigAdBreakArgs) ElementType

func (JobTemplateConfigAdBreakArgs) ToJobTemplateConfigAdBreakOutput

func (i JobTemplateConfigAdBreakArgs) ToJobTemplateConfigAdBreakOutput() JobTemplateConfigAdBreakOutput

func (JobTemplateConfigAdBreakArgs) ToJobTemplateConfigAdBreakOutputWithContext

func (i JobTemplateConfigAdBreakArgs) ToJobTemplateConfigAdBreakOutputWithContext(ctx context.Context) JobTemplateConfigAdBreakOutput

type JobTemplateConfigAdBreakArray

type JobTemplateConfigAdBreakArray []JobTemplateConfigAdBreakInput

func (JobTemplateConfigAdBreakArray) ElementType

func (JobTemplateConfigAdBreakArray) ToJobTemplateConfigAdBreakArrayOutput

func (i JobTemplateConfigAdBreakArray) ToJobTemplateConfigAdBreakArrayOutput() JobTemplateConfigAdBreakArrayOutput

func (JobTemplateConfigAdBreakArray) ToJobTemplateConfigAdBreakArrayOutputWithContext

func (i JobTemplateConfigAdBreakArray) ToJobTemplateConfigAdBreakArrayOutputWithContext(ctx context.Context) JobTemplateConfigAdBreakArrayOutput

type JobTemplateConfigAdBreakArrayInput

type JobTemplateConfigAdBreakArrayInput interface {
	pulumi.Input

	ToJobTemplateConfigAdBreakArrayOutput() JobTemplateConfigAdBreakArrayOutput
	ToJobTemplateConfigAdBreakArrayOutputWithContext(context.Context) JobTemplateConfigAdBreakArrayOutput
}

JobTemplateConfigAdBreakArrayInput is an input type that accepts JobTemplateConfigAdBreakArray and JobTemplateConfigAdBreakArrayOutput values. You can construct a concrete instance of `JobTemplateConfigAdBreakArrayInput` via:

JobTemplateConfigAdBreakArray{ JobTemplateConfigAdBreakArgs{...} }

type JobTemplateConfigAdBreakArrayOutput

type JobTemplateConfigAdBreakArrayOutput struct{ *pulumi.OutputState }

func (JobTemplateConfigAdBreakArrayOutput) ElementType

func (JobTemplateConfigAdBreakArrayOutput) Index

func (JobTemplateConfigAdBreakArrayOutput) ToJobTemplateConfigAdBreakArrayOutput

func (o JobTemplateConfigAdBreakArrayOutput) ToJobTemplateConfigAdBreakArrayOutput() JobTemplateConfigAdBreakArrayOutput

func (JobTemplateConfigAdBreakArrayOutput) ToJobTemplateConfigAdBreakArrayOutputWithContext

func (o JobTemplateConfigAdBreakArrayOutput) ToJobTemplateConfigAdBreakArrayOutputWithContext(ctx context.Context) JobTemplateConfigAdBreakArrayOutput

type JobTemplateConfigAdBreakInput

type JobTemplateConfigAdBreakInput interface {
	pulumi.Input

	ToJobTemplateConfigAdBreakOutput() JobTemplateConfigAdBreakOutput
	ToJobTemplateConfigAdBreakOutputWithContext(context.Context) JobTemplateConfigAdBreakOutput
}

JobTemplateConfigAdBreakInput is an input type that accepts JobTemplateConfigAdBreakArgs and JobTemplateConfigAdBreakOutput values. You can construct a concrete instance of `JobTemplateConfigAdBreakInput` via:

JobTemplateConfigAdBreakArgs{...}

type JobTemplateConfigAdBreakOutput

type JobTemplateConfigAdBreakOutput struct{ *pulumi.OutputState }

func (JobTemplateConfigAdBreakOutput) ElementType

func (JobTemplateConfigAdBreakOutput) StartTimeOffset

Start time in seconds for the ad break, relative to the output file timeline

func (JobTemplateConfigAdBreakOutput) ToJobTemplateConfigAdBreakOutput

func (o JobTemplateConfigAdBreakOutput) ToJobTemplateConfigAdBreakOutput() JobTemplateConfigAdBreakOutput

func (JobTemplateConfigAdBreakOutput) ToJobTemplateConfigAdBreakOutputWithContext

func (o JobTemplateConfigAdBreakOutput) ToJobTemplateConfigAdBreakOutputWithContext(ctx context.Context) JobTemplateConfigAdBreakOutput

type JobTemplateConfigArgs

type JobTemplateConfigArgs struct {
	// Ad break.
	// Structure is documented below.
	AdBreaks JobTemplateConfigAdBreakArrayInput `pulumi:"adBreaks"`
	// List of input assets stored in Cloud Storage.
	// Structure is documented below.
	EditLists JobTemplateConfigEditListArrayInput `pulumi:"editLists"`
	// List of input assets stored in Cloud Storage.
	// Structure is documented below.
	ElementaryStreams JobTemplateConfigElementaryStreamArrayInput `pulumi:"elementaryStreams"`
	// List of encryption configurations for the content.
	// Structure is documented below.
	Encryptions JobTemplateConfigEncryptionArrayInput `pulumi:"encryptions"`
	// List of input assets stored in Cloud Storage.
	// Structure is documented below.
	Inputs JobTemplateConfigInputTypeArrayInput `pulumi:"inputs"`
	// Manifest configuration.
	// Structure is documented below.
	Manifests JobTemplateConfigManifestArrayInput `pulumi:"manifests"`
	// Multiplexing settings for output stream.
	// Structure is documented below.
	MuxStreams JobTemplateConfigMuxStreamArrayInput `pulumi:"muxStreams"`
	// Location of output file(s) in a Cloud Storage bucket.
	// Structure is documented below.
	Output JobTemplateConfigOutputTypePtrInput `pulumi:"output"`
	// List of overlays on the output video, in descending Z-order.
	// Structure is documented below.
	Overlays JobTemplateConfigOverlayArrayInput `pulumi:"overlays"`
	// Pub/Sub destination.
	// Structure is documented below.
	PubsubDestination JobTemplateConfigPubsubDestinationPtrInput `pulumi:"pubsubDestination"`
}

func (JobTemplateConfigArgs) ElementType

func (JobTemplateConfigArgs) ElementType() reflect.Type

func (JobTemplateConfigArgs) ToJobTemplateConfigOutput

func (i JobTemplateConfigArgs) ToJobTemplateConfigOutput() JobTemplateConfigOutput

func (JobTemplateConfigArgs) ToJobTemplateConfigOutputWithContext

func (i JobTemplateConfigArgs) ToJobTemplateConfigOutputWithContext(ctx context.Context) JobTemplateConfigOutput

func (JobTemplateConfigArgs) ToJobTemplateConfigPtrOutput

func (i JobTemplateConfigArgs) ToJobTemplateConfigPtrOutput() JobTemplateConfigPtrOutput

func (JobTemplateConfigArgs) ToJobTemplateConfigPtrOutputWithContext

func (i JobTemplateConfigArgs) ToJobTemplateConfigPtrOutputWithContext(ctx context.Context) JobTemplateConfigPtrOutput

type JobTemplateConfigEditList

type JobTemplateConfigEditList struct {
	// List of values identifying files that should be used in this atom.
	Inputs []string `pulumi:"inputs"`
	// A unique key for this atom.
	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"`
}

type JobTemplateConfigEditListArgs

type JobTemplateConfigEditListArgs struct {
	// List of values identifying files that should be used in this atom.
	Inputs pulumi.StringArrayInput `pulumi:"inputs"`
	// A unique key for this atom.
	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"`
}

func (JobTemplateConfigEditListArgs) ElementType

func (JobTemplateConfigEditListArgs) ToJobTemplateConfigEditListOutput

func (i JobTemplateConfigEditListArgs) ToJobTemplateConfigEditListOutput() JobTemplateConfigEditListOutput

func (JobTemplateConfigEditListArgs) ToJobTemplateConfigEditListOutputWithContext

func (i JobTemplateConfigEditListArgs) ToJobTemplateConfigEditListOutputWithContext(ctx context.Context) JobTemplateConfigEditListOutput

type JobTemplateConfigEditListArray

type JobTemplateConfigEditListArray []JobTemplateConfigEditListInput

func (JobTemplateConfigEditListArray) ElementType

func (JobTemplateConfigEditListArray) ToJobTemplateConfigEditListArrayOutput

func (i JobTemplateConfigEditListArray) ToJobTemplateConfigEditListArrayOutput() JobTemplateConfigEditListArrayOutput

func (JobTemplateConfigEditListArray) ToJobTemplateConfigEditListArrayOutputWithContext

func (i JobTemplateConfigEditListArray) ToJobTemplateConfigEditListArrayOutputWithContext(ctx context.Context) JobTemplateConfigEditListArrayOutput

type JobTemplateConfigEditListArrayInput

type JobTemplateConfigEditListArrayInput interface {
	pulumi.Input

	ToJobTemplateConfigEditListArrayOutput() JobTemplateConfigEditListArrayOutput
	ToJobTemplateConfigEditListArrayOutputWithContext(context.Context) JobTemplateConfigEditListArrayOutput
}

JobTemplateConfigEditListArrayInput is an input type that accepts JobTemplateConfigEditListArray and JobTemplateConfigEditListArrayOutput values. You can construct a concrete instance of `JobTemplateConfigEditListArrayInput` via:

JobTemplateConfigEditListArray{ JobTemplateConfigEditListArgs{...} }

type JobTemplateConfigEditListArrayOutput

type JobTemplateConfigEditListArrayOutput struct{ *pulumi.OutputState }

func (JobTemplateConfigEditListArrayOutput) ElementType

func (JobTemplateConfigEditListArrayOutput) Index

func (JobTemplateConfigEditListArrayOutput) ToJobTemplateConfigEditListArrayOutput

func (o JobTemplateConfigEditListArrayOutput) ToJobTemplateConfigEditListArrayOutput() JobTemplateConfigEditListArrayOutput

func (JobTemplateConfigEditListArrayOutput) ToJobTemplateConfigEditListArrayOutputWithContext

func (o JobTemplateConfigEditListArrayOutput) ToJobTemplateConfigEditListArrayOutputWithContext(ctx context.Context) JobTemplateConfigEditListArrayOutput

type JobTemplateConfigEditListInput

type JobTemplateConfigEditListInput interface {
	pulumi.Input

	ToJobTemplateConfigEditListOutput() JobTemplateConfigEditListOutput
	ToJobTemplateConfigEditListOutputWithContext(context.Context) JobTemplateConfigEditListOutput
}

JobTemplateConfigEditListInput is an input type that accepts JobTemplateConfigEditListArgs and JobTemplateConfigEditListOutput values. You can construct a concrete instance of `JobTemplateConfigEditListInput` via:

JobTemplateConfigEditListArgs{...}

type JobTemplateConfigEditListOutput

type JobTemplateConfigEditListOutput struct{ *pulumi.OutputState }

func (JobTemplateConfigEditListOutput) ElementType

func (JobTemplateConfigEditListOutput) Inputs

List of values identifying files that should be used in this atom.

func (JobTemplateConfigEditListOutput) Key

A unique key for this atom.

func (JobTemplateConfigEditListOutput) StartTimeOffset

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

func (JobTemplateConfigEditListOutput) ToJobTemplateConfigEditListOutput

func (o JobTemplateConfigEditListOutput) ToJobTemplateConfigEditListOutput() JobTemplateConfigEditListOutput

func (JobTemplateConfigEditListOutput) ToJobTemplateConfigEditListOutputWithContext

func (o JobTemplateConfigEditListOutput) ToJobTemplateConfigEditListOutputWithContext(ctx context.Context) JobTemplateConfigEditListOutput

type JobTemplateConfigElementaryStream

type JobTemplateConfigElementaryStream struct {
	// Encoding of an audio stream.
	// Structure is documented below.
	AudioStream *JobTemplateConfigElementaryStreamAudioStream `pulumi:"audioStream"`
	// A unique key for this atom.
	Key *string `pulumi:"key"`
	// Encoding of a video stream.
	// Structure is documented below.
	VideoStream *JobTemplateConfigElementaryStreamVideoStream `pulumi:"videoStream"`
}

type JobTemplateConfigElementaryStreamArgs

type JobTemplateConfigElementaryStreamArgs struct {
	// Encoding of an audio stream.
	// Structure is documented below.
	AudioStream JobTemplateConfigElementaryStreamAudioStreamPtrInput `pulumi:"audioStream"`
	// A unique key for this atom.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// Encoding of a video stream.
	// Structure is documented below.
	VideoStream JobTemplateConfigElementaryStreamVideoStreamPtrInput `pulumi:"videoStream"`
}

func (JobTemplateConfigElementaryStreamArgs) ElementType

func (JobTemplateConfigElementaryStreamArgs) ToJobTemplateConfigElementaryStreamOutput

func (i JobTemplateConfigElementaryStreamArgs) ToJobTemplateConfigElementaryStreamOutput() JobTemplateConfigElementaryStreamOutput

func (JobTemplateConfigElementaryStreamArgs) ToJobTemplateConfigElementaryStreamOutputWithContext

func (i JobTemplateConfigElementaryStreamArgs) ToJobTemplateConfigElementaryStreamOutputWithContext(ctx context.Context) JobTemplateConfigElementaryStreamOutput

type JobTemplateConfigElementaryStreamArray

type JobTemplateConfigElementaryStreamArray []JobTemplateConfigElementaryStreamInput

func (JobTemplateConfigElementaryStreamArray) ElementType

func (JobTemplateConfigElementaryStreamArray) ToJobTemplateConfigElementaryStreamArrayOutput

func (i JobTemplateConfigElementaryStreamArray) ToJobTemplateConfigElementaryStreamArrayOutput() JobTemplateConfigElementaryStreamArrayOutput

func (JobTemplateConfigElementaryStreamArray) ToJobTemplateConfigElementaryStreamArrayOutputWithContext

func (i JobTemplateConfigElementaryStreamArray) ToJobTemplateConfigElementaryStreamArrayOutputWithContext(ctx context.Context) JobTemplateConfigElementaryStreamArrayOutput

type JobTemplateConfigElementaryStreamArrayInput

type JobTemplateConfigElementaryStreamArrayInput interface {
	pulumi.Input

	ToJobTemplateConfigElementaryStreamArrayOutput() JobTemplateConfigElementaryStreamArrayOutput
	ToJobTemplateConfigElementaryStreamArrayOutputWithContext(context.Context) JobTemplateConfigElementaryStreamArrayOutput
}

JobTemplateConfigElementaryStreamArrayInput is an input type that accepts JobTemplateConfigElementaryStreamArray and JobTemplateConfigElementaryStreamArrayOutput values. You can construct a concrete instance of `JobTemplateConfigElementaryStreamArrayInput` via:

JobTemplateConfigElementaryStreamArray{ JobTemplateConfigElementaryStreamArgs{...} }

type JobTemplateConfigElementaryStreamArrayOutput

type JobTemplateConfigElementaryStreamArrayOutput struct{ *pulumi.OutputState }

func (JobTemplateConfigElementaryStreamArrayOutput) ElementType

func (JobTemplateConfigElementaryStreamArrayOutput) Index

func (JobTemplateConfigElementaryStreamArrayOutput) ToJobTemplateConfigElementaryStreamArrayOutput

func (o JobTemplateConfigElementaryStreamArrayOutput) ToJobTemplateConfigElementaryStreamArrayOutput() JobTemplateConfigElementaryStreamArrayOutput

func (JobTemplateConfigElementaryStreamArrayOutput) ToJobTemplateConfigElementaryStreamArrayOutputWithContext

func (o JobTemplateConfigElementaryStreamArrayOutput) ToJobTemplateConfigElementaryStreamArrayOutputWithContext(ctx context.Context) JobTemplateConfigElementaryStreamArrayOutput

type JobTemplateConfigElementaryStreamAudioStream

type JobTemplateConfigElementaryStreamAudioStream struct {
	// Audio bitrate in bits per second.
	BitrateBps int `pulumi:"bitrateBps"`
	// Number of audio channels. The default is `2`.
	ChannelCount *int `pulumi:"channelCount"`
	// A list of channel names specifying layout of the audio channels.  The default is ["fl", "fr"].
	ChannelLayouts []string `pulumi:"channelLayouts"`
	// The codec for this audio stream. The default is `aac`.
	Codec *string `pulumi:"codec"`
	// The audio sample rate in Hertz. The default is `48000`.
	SampleRateHertz *int `pulumi:"sampleRateHertz"`
}

type JobTemplateConfigElementaryStreamAudioStreamArgs

type JobTemplateConfigElementaryStreamAudioStreamArgs struct {
	// Audio bitrate in bits per second.
	BitrateBps pulumi.IntInput `pulumi:"bitrateBps"`
	// Number of audio channels. The default is `2`.
	ChannelCount pulumi.IntPtrInput `pulumi:"channelCount"`
	// A list of channel names specifying layout of the audio channels.  The default is ["fl", "fr"].
	ChannelLayouts pulumi.StringArrayInput `pulumi:"channelLayouts"`
	// The codec for this audio stream. The default is `aac`.
	Codec pulumi.StringPtrInput `pulumi:"codec"`
	// The audio sample rate in Hertz. The default is `48000`.
	SampleRateHertz pulumi.IntPtrInput `pulumi:"sampleRateHertz"`
}

func (JobTemplateConfigElementaryStreamAudioStreamArgs) ElementType

func (JobTemplateConfigElementaryStreamAudioStreamArgs) ToJobTemplateConfigElementaryStreamAudioStreamOutput

func (i JobTemplateConfigElementaryStreamAudioStreamArgs) ToJobTemplateConfigElementaryStreamAudioStreamOutput() JobTemplateConfigElementaryStreamAudioStreamOutput

func (JobTemplateConfigElementaryStreamAudioStreamArgs) ToJobTemplateConfigElementaryStreamAudioStreamOutputWithContext

func (i JobTemplateConfigElementaryStreamAudioStreamArgs) ToJobTemplateConfigElementaryStreamAudioStreamOutputWithContext(ctx context.Context) JobTemplateConfigElementaryStreamAudioStreamOutput

func (JobTemplateConfigElementaryStreamAudioStreamArgs) ToJobTemplateConfigElementaryStreamAudioStreamPtrOutput

func (i JobTemplateConfigElementaryStreamAudioStreamArgs) ToJobTemplateConfigElementaryStreamAudioStreamPtrOutput() JobTemplateConfigElementaryStreamAudioStreamPtrOutput

func (JobTemplateConfigElementaryStreamAudioStreamArgs) ToJobTemplateConfigElementaryStreamAudioStreamPtrOutputWithContext

func (i JobTemplateConfigElementaryStreamAudioStreamArgs) ToJobTemplateConfigElementaryStreamAudioStreamPtrOutputWithContext(ctx context.Context) JobTemplateConfigElementaryStreamAudioStreamPtrOutput

type JobTemplateConfigElementaryStreamAudioStreamInput

type JobTemplateConfigElementaryStreamAudioStreamInput interface {
	pulumi.Input

	ToJobTemplateConfigElementaryStreamAudioStreamOutput() JobTemplateConfigElementaryStreamAudioStreamOutput
	ToJobTemplateConfigElementaryStreamAudioStreamOutputWithContext(context.Context) JobTemplateConfigElementaryStreamAudioStreamOutput
}

JobTemplateConfigElementaryStreamAudioStreamInput is an input type that accepts JobTemplateConfigElementaryStreamAudioStreamArgs and JobTemplateConfigElementaryStreamAudioStreamOutput values. You can construct a concrete instance of `JobTemplateConfigElementaryStreamAudioStreamInput` via:

JobTemplateConfigElementaryStreamAudioStreamArgs{...}

type JobTemplateConfigElementaryStreamAudioStreamOutput

type JobTemplateConfigElementaryStreamAudioStreamOutput struct{ *pulumi.OutputState }

func (JobTemplateConfigElementaryStreamAudioStreamOutput) BitrateBps

Audio bitrate in bits per second.

func (JobTemplateConfigElementaryStreamAudioStreamOutput) ChannelCount

Number of audio channels. The default is `2`.

func (JobTemplateConfigElementaryStreamAudioStreamOutput) ChannelLayouts

A list of channel names specifying layout of the audio channels. The default is ["fl", "fr"].

func (JobTemplateConfigElementaryStreamAudioStreamOutput) Codec

The codec for this audio stream. The default is `aac`.

func (JobTemplateConfigElementaryStreamAudioStreamOutput) ElementType

func (JobTemplateConfigElementaryStreamAudioStreamOutput) SampleRateHertz

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

func (JobTemplateConfigElementaryStreamAudioStreamOutput) ToJobTemplateConfigElementaryStreamAudioStreamOutput

func (o JobTemplateConfigElementaryStreamAudioStreamOutput) ToJobTemplateConfigElementaryStreamAudioStreamOutput() JobTemplateConfigElementaryStreamAudioStreamOutput

func (JobTemplateConfigElementaryStreamAudioStreamOutput) ToJobTemplateConfigElementaryStreamAudioStreamOutputWithContext

func (o JobTemplateConfigElementaryStreamAudioStreamOutput) ToJobTemplateConfigElementaryStreamAudioStreamOutputWithContext(ctx context.Context) JobTemplateConfigElementaryStreamAudioStreamOutput

func (JobTemplateConfigElementaryStreamAudioStreamOutput) ToJobTemplateConfigElementaryStreamAudioStreamPtrOutput

func (o JobTemplateConfigElementaryStreamAudioStreamOutput) ToJobTemplateConfigElementaryStreamAudioStreamPtrOutput() JobTemplateConfigElementaryStreamAudioStreamPtrOutput

func (JobTemplateConfigElementaryStreamAudioStreamOutput) ToJobTemplateConfigElementaryStreamAudioStreamPtrOutputWithContext

func (o JobTemplateConfigElementaryStreamAudioStreamOutput) ToJobTemplateConfigElementaryStreamAudioStreamPtrOutputWithContext(ctx context.Context) JobTemplateConfigElementaryStreamAudioStreamPtrOutput

type JobTemplateConfigElementaryStreamAudioStreamPtrInput

type JobTemplateConfigElementaryStreamAudioStreamPtrInput interface {
	pulumi.Input

	ToJobTemplateConfigElementaryStreamAudioStreamPtrOutput() JobTemplateConfigElementaryStreamAudioStreamPtrOutput
	ToJobTemplateConfigElementaryStreamAudioStreamPtrOutputWithContext(context.Context) JobTemplateConfigElementaryStreamAudioStreamPtrOutput
}

JobTemplateConfigElementaryStreamAudioStreamPtrInput is an input type that accepts JobTemplateConfigElementaryStreamAudioStreamArgs, JobTemplateConfigElementaryStreamAudioStreamPtr and JobTemplateConfigElementaryStreamAudioStreamPtrOutput values. You can construct a concrete instance of `JobTemplateConfigElementaryStreamAudioStreamPtrInput` via:

        JobTemplateConfigElementaryStreamAudioStreamArgs{...}

or:

        nil

type JobTemplateConfigElementaryStreamAudioStreamPtrOutput

type JobTemplateConfigElementaryStreamAudioStreamPtrOutput struct{ *pulumi.OutputState }

func (JobTemplateConfigElementaryStreamAudioStreamPtrOutput) BitrateBps

Audio bitrate in bits per second.

func (JobTemplateConfigElementaryStreamAudioStreamPtrOutput) ChannelCount

Number of audio channels. The default is `2`.

func (JobTemplateConfigElementaryStreamAudioStreamPtrOutput) ChannelLayouts

A list of channel names specifying layout of the audio channels. The default is ["fl", "fr"].

func (JobTemplateConfigElementaryStreamAudioStreamPtrOutput) Codec

The codec for this audio stream. The default is `aac`.

func (JobTemplateConfigElementaryStreamAudioStreamPtrOutput) Elem

func (JobTemplateConfigElementaryStreamAudioStreamPtrOutput) ElementType

func (JobTemplateConfigElementaryStreamAudioStreamPtrOutput) SampleRateHertz

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

func (JobTemplateConfigElementaryStreamAudioStreamPtrOutput) ToJobTemplateConfigElementaryStreamAudioStreamPtrOutput

func (JobTemplateConfigElementaryStreamAudioStreamPtrOutput) ToJobTemplateConfigElementaryStreamAudioStreamPtrOutputWithContext

func (o JobTemplateConfigElementaryStreamAudioStreamPtrOutput) ToJobTemplateConfigElementaryStreamAudioStreamPtrOutputWithContext(ctx context.Context) JobTemplateConfigElementaryStreamAudioStreamPtrOutput

type JobTemplateConfigElementaryStreamInput

type JobTemplateConfigElementaryStreamInput interface {
	pulumi.Input

	ToJobTemplateConfigElementaryStreamOutput() JobTemplateConfigElementaryStreamOutput
	ToJobTemplateConfigElementaryStreamOutputWithContext(context.Context) JobTemplateConfigElementaryStreamOutput
}

JobTemplateConfigElementaryStreamInput is an input type that accepts JobTemplateConfigElementaryStreamArgs and JobTemplateConfigElementaryStreamOutput values. You can construct a concrete instance of `JobTemplateConfigElementaryStreamInput` via:

JobTemplateConfigElementaryStreamArgs{...}

type JobTemplateConfigElementaryStreamOutput

type JobTemplateConfigElementaryStreamOutput struct{ *pulumi.OutputState }

func (JobTemplateConfigElementaryStreamOutput) AudioStream

Encoding of an audio stream. Structure is documented below.

func (JobTemplateConfigElementaryStreamOutput) ElementType

func (JobTemplateConfigElementaryStreamOutput) Key

A unique key for this atom.

func (JobTemplateConfigElementaryStreamOutput) ToJobTemplateConfigElementaryStreamOutput

func (o JobTemplateConfigElementaryStreamOutput) ToJobTemplateConfigElementaryStreamOutput() JobTemplateConfigElementaryStreamOutput

func (JobTemplateConfigElementaryStreamOutput) ToJobTemplateConfigElementaryStreamOutputWithContext

func (o JobTemplateConfigElementaryStreamOutput) ToJobTemplateConfigElementaryStreamOutputWithContext(ctx context.Context) JobTemplateConfigElementaryStreamOutput

func (JobTemplateConfigElementaryStreamOutput) VideoStream

Encoding of a video stream. Structure is documented below.

type JobTemplateConfigElementaryStreamVideoStream

type JobTemplateConfigElementaryStreamVideoStream struct {
	// H264 codec settings
	// Structure is documented below.
	//
	// <a name="nestedH264"></a>The `h264` block supports:
	H264 *JobTemplateConfigElementaryStreamVideoStreamH264 `pulumi:"h264"`
}

type JobTemplateConfigElementaryStreamVideoStreamArgs

type JobTemplateConfigElementaryStreamVideoStreamArgs struct {
	// H264 codec settings
	// Structure is documented below.
	//
	// <a name="nestedH264"></a>The `h264` block supports:
	H264 JobTemplateConfigElementaryStreamVideoStreamH264PtrInput `pulumi:"h264"`
}

func (JobTemplateConfigElementaryStreamVideoStreamArgs) ElementType

func (JobTemplateConfigElementaryStreamVideoStreamArgs) ToJobTemplateConfigElementaryStreamVideoStreamOutput

func (i JobTemplateConfigElementaryStreamVideoStreamArgs) ToJobTemplateConfigElementaryStreamVideoStreamOutput() JobTemplateConfigElementaryStreamVideoStreamOutput

func (JobTemplateConfigElementaryStreamVideoStreamArgs) ToJobTemplateConfigElementaryStreamVideoStreamOutputWithContext

func (i JobTemplateConfigElementaryStreamVideoStreamArgs) ToJobTemplateConfigElementaryStreamVideoStreamOutputWithContext(ctx context.Context) JobTemplateConfigElementaryStreamVideoStreamOutput

func (JobTemplateConfigElementaryStreamVideoStreamArgs) ToJobTemplateConfigElementaryStreamVideoStreamPtrOutput

func (i JobTemplateConfigElementaryStreamVideoStreamArgs) ToJobTemplateConfigElementaryStreamVideoStreamPtrOutput() JobTemplateConfigElementaryStreamVideoStreamPtrOutput

func (JobTemplateConfigElementaryStreamVideoStreamArgs) ToJobTemplateConfigElementaryStreamVideoStreamPtrOutputWithContext

func (i JobTemplateConfigElementaryStreamVideoStreamArgs) ToJobTemplateConfigElementaryStreamVideoStreamPtrOutputWithContext(ctx context.Context) JobTemplateConfigElementaryStreamVideoStreamPtrOutput

type JobTemplateConfigElementaryStreamVideoStreamH264

type JobTemplateConfigElementaryStreamVideoStreamH264 struct {
	// The video bitrate in bits per second.
	BitrateBps int `pulumi:"bitrateBps"`
	// Target CRF level. The default is '21'.
	CrfLevel *int `pulumi:"crfLevel"`
	// The entropy coder to use. The default is 'cabac'.
	EntropyCoder *string `pulumi:"entropyCoder"`
	// The target video frame rate in frames per second (FPS).
	FrameRate int `pulumi:"frameRate"`
	// Select the GOP size based on the specified duration. The default is '3s'.
	GopDuration *string `pulumi:"gopDuration"`
	// The height of the video in pixels.
	HeightPixels *int `pulumi:"heightPixels"`
	// HLG color format setting for H264.
	Hlg *JobTemplateConfigElementaryStreamVideoStreamH264Hlg `pulumi:"hlg"`
	// Pixel format to use. The default is 'yuv420p'.
	PixelFormat *string `pulumi:"pixelFormat"`
	// Enforces the specified codec preset. The default is 'veryfast'.
	Preset *string `pulumi:"preset"`
	// Enforces the specified codec profile.
	Profile *string `pulumi:"profile"`
	// Specify the mode. The default is 'vbr'.
	RateControlMode *string `pulumi:"rateControlMode"`
	// SDR color format setting for H264.
	Sdr *JobTemplateConfigElementaryStreamVideoStreamH264Sdr `pulumi:"sdr"`
	// Initial fullness of the Video Buffering Verifier (VBV) buffer in bits.
	VbvFullnessBits *int `pulumi:"vbvFullnessBits"`
	// Size of the Video Buffering Verifier (VBV) buffer in bits.
	VbvSizeBits *int `pulumi:"vbvSizeBits"`
	// The width of the video in pixels.
	WidthPixels *int `pulumi:"widthPixels"`
}

type JobTemplateConfigElementaryStreamVideoStreamH264Args

type JobTemplateConfigElementaryStreamVideoStreamH264Args struct {
	// The video bitrate in bits per second.
	BitrateBps pulumi.IntInput `pulumi:"bitrateBps"`
	// Target CRF level. The default is '21'.
	CrfLevel pulumi.IntPtrInput `pulumi:"crfLevel"`
	// The entropy coder to use. The default is 'cabac'.
	EntropyCoder pulumi.StringPtrInput `pulumi:"entropyCoder"`
	// The target video frame rate in frames per second (FPS).
	FrameRate pulumi.IntInput `pulumi:"frameRate"`
	// Select the GOP size based on the specified duration. The default is '3s'.
	GopDuration pulumi.StringPtrInput `pulumi:"gopDuration"`
	// The height of the video in pixels.
	HeightPixels pulumi.IntPtrInput `pulumi:"heightPixels"`
	// HLG color format setting for H264.
	Hlg JobTemplateConfigElementaryStreamVideoStreamH264HlgPtrInput `pulumi:"hlg"`
	// Pixel format to use. The default is 'yuv420p'.
	PixelFormat pulumi.StringPtrInput `pulumi:"pixelFormat"`
	// Enforces the specified codec preset. The default is 'veryfast'.
	Preset pulumi.StringPtrInput `pulumi:"preset"`
	// Enforces the specified codec profile.
	Profile pulumi.StringPtrInput `pulumi:"profile"`
	// Specify the mode. The default is 'vbr'.
	RateControlMode pulumi.StringPtrInput `pulumi:"rateControlMode"`
	// SDR color format setting for H264.
	Sdr JobTemplateConfigElementaryStreamVideoStreamH264SdrPtrInput `pulumi:"sdr"`
	// Initial fullness of the Video Buffering Verifier (VBV) buffer in bits.
	VbvFullnessBits pulumi.IntPtrInput `pulumi:"vbvFullnessBits"`
	// Size of the Video Buffering Verifier (VBV) buffer in bits.
	VbvSizeBits pulumi.IntPtrInput `pulumi:"vbvSizeBits"`
	// The width of the video in pixels.
	WidthPixels pulumi.IntPtrInput `pulumi:"widthPixels"`
}

func (JobTemplateConfigElementaryStreamVideoStreamH264Args) ElementType

func (JobTemplateConfigElementaryStreamVideoStreamH264Args) ToJobTemplateConfigElementaryStreamVideoStreamH264Output

func (i JobTemplateConfigElementaryStreamVideoStreamH264Args) ToJobTemplateConfigElementaryStreamVideoStreamH264Output() JobTemplateConfigElementaryStreamVideoStreamH264Output

func (JobTemplateConfigElementaryStreamVideoStreamH264Args) ToJobTemplateConfigElementaryStreamVideoStreamH264OutputWithContext

func (i JobTemplateConfigElementaryStreamVideoStreamH264Args) ToJobTemplateConfigElementaryStreamVideoStreamH264OutputWithContext(ctx context.Context) JobTemplateConfigElementaryStreamVideoStreamH264Output

func (JobTemplateConfigElementaryStreamVideoStreamH264Args) ToJobTemplateConfigElementaryStreamVideoStreamH264PtrOutput

func (i JobTemplateConfigElementaryStreamVideoStreamH264Args) ToJobTemplateConfigElementaryStreamVideoStreamH264PtrOutput() JobTemplateConfigElementaryStreamVideoStreamH264PtrOutput

func (JobTemplateConfigElementaryStreamVideoStreamH264Args) ToJobTemplateConfigElementaryStreamVideoStreamH264PtrOutputWithContext

func (i JobTemplateConfigElementaryStreamVideoStreamH264Args) ToJobTemplateConfigElementaryStreamVideoStreamH264PtrOutputWithContext(ctx context.Context) JobTemplateConfigElementaryStreamVideoStreamH264PtrOutput

type JobTemplateConfigElementaryStreamVideoStreamH264Hlg

type JobTemplateConfigElementaryStreamVideoStreamH264Hlg struct {
}

type JobTemplateConfigElementaryStreamVideoStreamH264HlgArgs

type JobTemplateConfigElementaryStreamVideoStreamH264HlgArgs struct {
}

func (JobTemplateConfigElementaryStreamVideoStreamH264HlgArgs) ElementType

func (JobTemplateConfigElementaryStreamVideoStreamH264HlgArgs) ToJobTemplateConfigElementaryStreamVideoStreamH264HlgOutput

func (JobTemplateConfigElementaryStreamVideoStreamH264HlgArgs) ToJobTemplateConfigElementaryStreamVideoStreamH264HlgOutputWithContext

func (i JobTemplateConfigElementaryStreamVideoStreamH264HlgArgs) ToJobTemplateConfigElementaryStreamVideoStreamH264HlgOutputWithContext(ctx context.Context) JobTemplateConfigElementaryStreamVideoStreamH264HlgOutput

func (JobTemplateConfigElementaryStreamVideoStreamH264HlgArgs) ToJobTemplateConfigElementaryStreamVideoStreamH264HlgPtrOutput

func (i JobTemplateConfigElementaryStreamVideoStreamH264HlgArgs) ToJobTemplateConfigElementaryStreamVideoStreamH264HlgPtrOutput() JobTemplateConfigElementaryStreamVideoStreamH264HlgPtrOutput

func (JobTemplateConfigElementaryStreamVideoStreamH264HlgArgs) ToJobTemplateConfigElementaryStreamVideoStreamH264HlgPtrOutputWithContext

func (i JobTemplateConfigElementaryStreamVideoStreamH264HlgArgs) ToJobTemplateConfigElementaryStreamVideoStreamH264HlgPtrOutputWithContext(ctx context.Context) JobTemplateConfigElementaryStreamVideoStreamH264HlgPtrOutput

type JobTemplateConfigElementaryStreamVideoStreamH264HlgInput

type JobTemplateConfigElementaryStreamVideoStreamH264HlgInput interface {
	pulumi.Input

	ToJobTemplateConfigElementaryStreamVideoStreamH264HlgOutput() JobTemplateConfigElementaryStreamVideoStreamH264HlgOutput
	ToJobTemplateConfigElementaryStreamVideoStreamH264HlgOutputWithContext(context.Context) JobTemplateConfigElementaryStreamVideoStreamH264HlgOutput
}

JobTemplateConfigElementaryStreamVideoStreamH264HlgInput is an input type that accepts JobTemplateConfigElementaryStreamVideoStreamH264HlgArgs and JobTemplateConfigElementaryStreamVideoStreamH264HlgOutput values. You can construct a concrete instance of `JobTemplateConfigElementaryStreamVideoStreamH264HlgInput` via:

JobTemplateConfigElementaryStreamVideoStreamH264HlgArgs{...}

type JobTemplateConfigElementaryStreamVideoStreamH264HlgOutput

type JobTemplateConfigElementaryStreamVideoStreamH264HlgOutput struct{ *pulumi.OutputState }

func (JobTemplateConfigElementaryStreamVideoStreamH264HlgOutput) ElementType

func (JobTemplateConfigElementaryStreamVideoStreamH264HlgOutput) ToJobTemplateConfigElementaryStreamVideoStreamH264HlgOutput

func (JobTemplateConfigElementaryStreamVideoStreamH264HlgOutput) ToJobTemplateConfigElementaryStreamVideoStreamH264HlgOutputWithContext

func (o JobTemplateConfigElementaryStreamVideoStreamH264HlgOutput) ToJobTemplateConfigElementaryStreamVideoStreamH264HlgOutputWithContext(ctx context.Context) JobTemplateConfigElementaryStreamVideoStreamH264HlgOutput

func (JobTemplateConfigElementaryStreamVideoStreamH264HlgOutput) ToJobTemplateConfigElementaryStreamVideoStreamH264HlgPtrOutput

func (JobTemplateConfigElementaryStreamVideoStreamH264HlgOutput) ToJobTemplateConfigElementaryStreamVideoStreamH264HlgPtrOutputWithContext

func (o JobTemplateConfigElementaryStreamVideoStreamH264HlgOutput) ToJobTemplateConfigElementaryStreamVideoStreamH264HlgPtrOutputWithContext(ctx context.Context) JobTemplateConfigElementaryStreamVideoStreamH264HlgPtrOutput

type JobTemplateConfigElementaryStreamVideoStreamH264HlgPtrInput

type JobTemplateConfigElementaryStreamVideoStreamH264HlgPtrInput interface {
	pulumi.Input

	ToJobTemplateConfigElementaryStreamVideoStreamH264HlgPtrOutput() JobTemplateConfigElementaryStreamVideoStreamH264HlgPtrOutput
	ToJobTemplateConfigElementaryStreamVideoStreamH264HlgPtrOutputWithContext(context.Context) JobTemplateConfigElementaryStreamVideoStreamH264HlgPtrOutput
}

JobTemplateConfigElementaryStreamVideoStreamH264HlgPtrInput is an input type that accepts JobTemplateConfigElementaryStreamVideoStreamH264HlgArgs, JobTemplateConfigElementaryStreamVideoStreamH264HlgPtr and JobTemplateConfigElementaryStreamVideoStreamH264HlgPtrOutput values. You can construct a concrete instance of `JobTemplateConfigElementaryStreamVideoStreamH264HlgPtrInput` via:

        JobTemplateConfigElementaryStreamVideoStreamH264HlgArgs{...}

or:

        nil

type JobTemplateConfigElementaryStreamVideoStreamH264HlgPtrOutput

type JobTemplateConfigElementaryStreamVideoStreamH264HlgPtrOutput struct{ *pulumi.OutputState }

func (JobTemplateConfigElementaryStreamVideoStreamH264HlgPtrOutput) Elem

func (JobTemplateConfigElementaryStreamVideoStreamH264HlgPtrOutput) ElementType

func (JobTemplateConfigElementaryStreamVideoStreamH264HlgPtrOutput) ToJobTemplateConfigElementaryStreamVideoStreamH264HlgPtrOutput

func (JobTemplateConfigElementaryStreamVideoStreamH264HlgPtrOutput) ToJobTemplateConfigElementaryStreamVideoStreamH264HlgPtrOutputWithContext

func (o JobTemplateConfigElementaryStreamVideoStreamH264HlgPtrOutput) ToJobTemplateConfigElementaryStreamVideoStreamH264HlgPtrOutputWithContext(ctx context.Context) JobTemplateConfigElementaryStreamVideoStreamH264HlgPtrOutput

type JobTemplateConfigElementaryStreamVideoStreamH264Input

type JobTemplateConfigElementaryStreamVideoStreamH264Input interface {
	pulumi.Input

	ToJobTemplateConfigElementaryStreamVideoStreamH264Output() JobTemplateConfigElementaryStreamVideoStreamH264Output
	ToJobTemplateConfigElementaryStreamVideoStreamH264OutputWithContext(context.Context) JobTemplateConfigElementaryStreamVideoStreamH264Output
}

JobTemplateConfigElementaryStreamVideoStreamH264Input is an input type that accepts JobTemplateConfigElementaryStreamVideoStreamH264Args and JobTemplateConfigElementaryStreamVideoStreamH264Output values. You can construct a concrete instance of `JobTemplateConfigElementaryStreamVideoStreamH264Input` via:

JobTemplateConfigElementaryStreamVideoStreamH264Args{...}

type JobTemplateConfigElementaryStreamVideoStreamH264Output

type JobTemplateConfigElementaryStreamVideoStreamH264Output struct{ *pulumi.OutputState }

func (JobTemplateConfigElementaryStreamVideoStreamH264Output) BitrateBps

The video bitrate in bits per second.

func (JobTemplateConfigElementaryStreamVideoStreamH264Output) CrfLevel

Target CRF level. The default is '21'.

func (JobTemplateConfigElementaryStreamVideoStreamH264Output) ElementType

func (JobTemplateConfigElementaryStreamVideoStreamH264Output) EntropyCoder

The entropy coder to use. The default is 'cabac'.

func (JobTemplateConfigElementaryStreamVideoStreamH264Output) FrameRate

The target video frame rate in frames per second (FPS).

func (JobTemplateConfigElementaryStreamVideoStreamH264Output) GopDuration

Select the GOP size based on the specified duration. The default is '3s'.

func (JobTemplateConfigElementaryStreamVideoStreamH264Output) HeightPixels

The height of the video in pixels.

func (JobTemplateConfigElementaryStreamVideoStreamH264Output) Hlg

HLG color format setting for H264.

func (JobTemplateConfigElementaryStreamVideoStreamH264Output) PixelFormat

Pixel format to use. The default is 'yuv420p'.

func (JobTemplateConfigElementaryStreamVideoStreamH264Output) Preset

Enforces the specified codec preset. The default is 'veryfast'.

func (JobTemplateConfigElementaryStreamVideoStreamH264Output) Profile

Enforces the specified codec profile.

func (JobTemplateConfigElementaryStreamVideoStreamH264Output) RateControlMode

Specify the mode. The default is 'vbr'.

func (JobTemplateConfigElementaryStreamVideoStreamH264Output) Sdr

SDR color format setting for H264.

func (JobTemplateConfigElementaryStreamVideoStreamH264Output) ToJobTemplateConfigElementaryStreamVideoStreamH264Output

func (JobTemplateConfigElementaryStreamVideoStreamH264Output) ToJobTemplateConfigElementaryStreamVideoStreamH264OutputWithContext

func (o JobTemplateConfigElementaryStreamVideoStreamH264Output) ToJobTemplateConfigElementaryStreamVideoStreamH264OutputWithContext(ctx context.Context) JobTemplateConfigElementaryStreamVideoStreamH264Output

func (JobTemplateConfigElementaryStreamVideoStreamH264Output) ToJobTemplateConfigElementaryStreamVideoStreamH264PtrOutput

func (o JobTemplateConfigElementaryStreamVideoStreamH264Output) ToJobTemplateConfigElementaryStreamVideoStreamH264PtrOutput() JobTemplateConfigElementaryStreamVideoStreamH264PtrOutput

func (JobTemplateConfigElementaryStreamVideoStreamH264Output) ToJobTemplateConfigElementaryStreamVideoStreamH264PtrOutputWithContext

func (o JobTemplateConfigElementaryStreamVideoStreamH264Output) ToJobTemplateConfigElementaryStreamVideoStreamH264PtrOutputWithContext(ctx context.Context) JobTemplateConfigElementaryStreamVideoStreamH264PtrOutput

func (JobTemplateConfigElementaryStreamVideoStreamH264Output) VbvFullnessBits

Initial fullness of the Video Buffering Verifier (VBV) buffer in bits.

func (JobTemplateConfigElementaryStreamVideoStreamH264Output) VbvSizeBits

Size of the Video Buffering Verifier (VBV) buffer in bits.

func (JobTemplateConfigElementaryStreamVideoStreamH264Output) WidthPixels

The width of the video in pixels.

type JobTemplateConfigElementaryStreamVideoStreamH264PtrInput

type JobTemplateConfigElementaryStreamVideoStreamH264PtrInput interface {
	pulumi.Input

	ToJobTemplateConfigElementaryStreamVideoStreamH264PtrOutput() JobTemplateConfigElementaryStreamVideoStreamH264PtrOutput
	ToJobTemplateConfigElementaryStreamVideoStreamH264PtrOutputWithContext(context.Context) JobTemplateConfigElementaryStreamVideoStreamH264PtrOutput
}

JobTemplateConfigElementaryStreamVideoStreamH264PtrInput is an input type that accepts JobTemplateConfigElementaryStreamVideoStreamH264Args, JobTemplateConfigElementaryStreamVideoStreamH264Ptr and JobTemplateConfigElementaryStreamVideoStreamH264PtrOutput values. You can construct a concrete instance of `JobTemplateConfigElementaryStreamVideoStreamH264PtrInput` via:

        JobTemplateConfigElementaryStreamVideoStreamH264Args{...}

or:

        nil

type JobTemplateConfigElementaryStreamVideoStreamH264PtrOutput

type JobTemplateConfigElementaryStreamVideoStreamH264PtrOutput struct{ *pulumi.OutputState }

func (JobTemplateConfigElementaryStreamVideoStreamH264PtrOutput) BitrateBps

The video bitrate in bits per second.

func (JobTemplateConfigElementaryStreamVideoStreamH264PtrOutput) CrfLevel

Target CRF level. The default is '21'.

func (JobTemplateConfigElementaryStreamVideoStreamH264PtrOutput) Elem

func (JobTemplateConfigElementaryStreamVideoStreamH264PtrOutput) ElementType

func (JobTemplateConfigElementaryStreamVideoStreamH264PtrOutput) EntropyCoder

The entropy coder to use. The default is 'cabac'.

func (JobTemplateConfigElementaryStreamVideoStreamH264PtrOutput) FrameRate

The target video frame rate in frames per second (FPS).

func (JobTemplateConfigElementaryStreamVideoStreamH264PtrOutput) GopDuration

Select the GOP size based on the specified duration. The default is '3s'.

func (JobTemplateConfigElementaryStreamVideoStreamH264PtrOutput) HeightPixels

The height of the video in pixels.

func (JobTemplateConfigElementaryStreamVideoStreamH264PtrOutput) Hlg

HLG color format setting for H264.

func (JobTemplateConfigElementaryStreamVideoStreamH264PtrOutput) PixelFormat

Pixel format to use. The default is 'yuv420p'.

func (JobTemplateConfigElementaryStreamVideoStreamH264PtrOutput) Preset

Enforces the specified codec preset. The default is 'veryfast'.

func (JobTemplateConfigElementaryStreamVideoStreamH264PtrOutput) Profile

Enforces the specified codec profile.

func (JobTemplateConfigElementaryStreamVideoStreamH264PtrOutput) RateControlMode

Specify the mode. The default is 'vbr'.

func (JobTemplateConfigElementaryStreamVideoStreamH264PtrOutput) Sdr

SDR color format setting for H264.

func (JobTemplateConfigElementaryStreamVideoStreamH264PtrOutput) ToJobTemplateConfigElementaryStreamVideoStreamH264PtrOutput

func (JobTemplateConfigElementaryStreamVideoStreamH264PtrOutput) ToJobTemplateConfigElementaryStreamVideoStreamH264PtrOutputWithContext

func (o JobTemplateConfigElementaryStreamVideoStreamH264PtrOutput) ToJobTemplateConfigElementaryStreamVideoStreamH264PtrOutputWithContext(ctx context.Context) JobTemplateConfigElementaryStreamVideoStreamH264PtrOutput

func (JobTemplateConfigElementaryStreamVideoStreamH264PtrOutput) VbvFullnessBits

Initial fullness of the Video Buffering Verifier (VBV) buffer in bits.

func (JobTemplateConfigElementaryStreamVideoStreamH264PtrOutput) VbvSizeBits

Size of the Video Buffering Verifier (VBV) buffer in bits.

func (JobTemplateConfigElementaryStreamVideoStreamH264PtrOutput) WidthPixels

The width of the video in pixels.

type JobTemplateConfigElementaryStreamVideoStreamH264Sdr

type JobTemplateConfigElementaryStreamVideoStreamH264Sdr struct {
}

type JobTemplateConfigElementaryStreamVideoStreamH264SdrArgs

type JobTemplateConfigElementaryStreamVideoStreamH264SdrArgs struct {
}

func (JobTemplateConfigElementaryStreamVideoStreamH264SdrArgs) ElementType

func (JobTemplateConfigElementaryStreamVideoStreamH264SdrArgs) ToJobTemplateConfigElementaryStreamVideoStreamH264SdrOutput

func (JobTemplateConfigElementaryStreamVideoStreamH264SdrArgs) ToJobTemplateConfigElementaryStreamVideoStreamH264SdrOutputWithContext

func (i JobTemplateConfigElementaryStreamVideoStreamH264SdrArgs) ToJobTemplateConfigElementaryStreamVideoStreamH264SdrOutputWithContext(ctx context.Context) JobTemplateConfigElementaryStreamVideoStreamH264SdrOutput

func (JobTemplateConfigElementaryStreamVideoStreamH264SdrArgs) ToJobTemplateConfigElementaryStreamVideoStreamH264SdrPtrOutput

func (i JobTemplateConfigElementaryStreamVideoStreamH264SdrArgs) ToJobTemplateConfigElementaryStreamVideoStreamH264SdrPtrOutput() JobTemplateConfigElementaryStreamVideoStreamH264SdrPtrOutput

func (JobTemplateConfigElementaryStreamVideoStreamH264SdrArgs) ToJobTemplateConfigElementaryStreamVideoStreamH264SdrPtrOutputWithContext

func (i JobTemplateConfigElementaryStreamVideoStreamH264SdrArgs) ToJobTemplateConfigElementaryStreamVideoStreamH264SdrPtrOutputWithContext(ctx context.Context) JobTemplateConfigElementaryStreamVideoStreamH264SdrPtrOutput

type JobTemplateConfigElementaryStreamVideoStreamH264SdrInput

type JobTemplateConfigElementaryStreamVideoStreamH264SdrInput interface {
	pulumi.Input

	ToJobTemplateConfigElementaryStreamVideoStreamH264SdrOutput() JobTemplateConfigElementaryStreamVideoStreamH264SdrOutput
	ToJobTemplateConfigElementaryStreamVideoStreamH264SdrOutputWithContext(context.Context) JobTemplateConfigElementaryStreamVideoStreamH264SdrOutput
}

JobTemplateConfigElementaryStreamVideoStreamH264SdrInput is an input type that accepts JobTemplateConfigElementaryStreamVideoStreamH264SdrArgs and JobTemplateConfigElementaryStreamVideoStreamH264SdrOutput values. You can construct a concrete instance of `JobTemplateConfigElementaryStreamVideoStreamH264SdrInput` via:

JobTemplateConfigElementaryStreamVideoStreamH264SdrArgs{...}

type JobTemplateConfigElementaryStreamVideoStreamH264SdrOutput

type JobTemplateConfigElementaryStreamVideoStreamH264SdrOutput struct{ *pulumi.OutputState }

func (JobTemplateConfigElementaryStreamVideoStreamH264SdrOutput) ElementType

func (JobTemplateConfigElementaryStreamVideoStreamH264SdrOutput) ToJobTemplateConfigElementaryStreamVideoStreamH264SdrOutput

func (JobTemplateConfigElementaryStreamVideoStreamH264SdrOutput) ToJobTemplateConfigElementaryStreamVideoStreamH264SdrOutputWithContext

func (o JobTemplateConfigElementaryStreamVideoStreamH264SdrOutput) ToJobTemplateConfigElementaryStreamVideoStreamH264SdrOutputWithContext(ctx context.Context) JobTemplateConfigElementaryStreamVideoStreamH264SdrOutput

func (JobTemplateConfigElementaryStreamVideoStreamH264SdrOutput) ToJobTemplateConfigElementaryStreamVideoStreamH264SdrPtrOutput

func (JobTemplateConfigElementaryStreamVideoStreamH264SdrOutput) ToJobTemplateConfigElementaryStreamVideoStreamH264SdrPtrOutputWithContext

func (o JobTemplateConfigElementaryStreamVideoStreamH264SdrOutput) ToJobTemplateConfigElementaryStreamVideoStreamH264SdrPtrOutputWithContext(ctx context.Context) JobTemplateConfigElementaryStreamVideoStreamH264SdrPtrOutput

type JobTemplateConfigElementaryStreamVideoStreamH264SdrPtrInput

type JobTemplateConfigElementaryStreamVideoStreamH264SdrPtrInput interface {
	pulumi.Input

	ToJobTemplateConfigElementaryStreamVideoStreamH264SdrPtrOutput() JobTemplateConfigElementaryStreamVideoStreamH264SdrPtrOutput
	ToJobTemplateConfigElementaryStreamVideoStreamH264SdrPtrOutputWithContext(context.Context) JobTemplateConfigElementaryStreamVideoStreamH264SdrPtrOutput
}

JobTemplateConfigElementaryStreamVideoStreamH264SdrPtrInput is an input type that accepts JobTemplateConfigElementaryStreamVideoStreamH264SdrArgs, JobTemplateConfigElementaryStreamVideoStreamH264SdrPtr and JobTemplateConfigElementaryStreamVideoStreamH264SdrPtrOutput values. You can construct a concrete instance of `JobTemplateConfigElementaryStreamVideoStreamH264SdrPtrInput` via:

        JobTemplateConfigElementaryStreamVideoStreamH264SdrArgs{...}

or:

        nil

type JobTemplateConfigElementaryStreamVideoStreamH264SdrPtrOutput

type JobTemplateConfigElementaryStreamVideoStreamH264SdrPtrOutput struct{ *pulumi.OutputState }

func (JobTemplateConfigElementaryStreamVideoStreamH264SdrPtrOutput) Elem

func (JobTemplateConfigElementaryStreamVideoStreamH264SdrPtrOutput) ElementType

func (JobTemplateConfigElementaryStreamVideoStreamH264SdrPtrOutput) ToJobTemplateConfigElementaryStreamVideoStreamH264SdrPtrOutput

func (JobTemplateConfigElementaryStreamVideoStreamH264SdrPtrOutput) ToJobTemplateConfigElementaryStreamVideoStreamH264SdrPtrOutputWithContext

func (o JobTemplateConfigElementaryStreamVideoStreamH264SdrPtrOutput) ToJobTemplateConfigElementaryStreamVideoStreamH264SdrPtrOutputWithContext(ctx context.Context) JobTemplateConfigElementaryStreamVideoStreamH264SdrPtrOutput

type JobTemplateConfigElementaryStreamVideoStreamInput

type JobTemplateConfigElementaryStreamVideoStreamInput interface {
	pulumi.Input

	ToJobTemplateConfigElementaryStreamVideoStreamOutput() JobTemplateConfigElementaryStreamVideoStreamOutput
	ToJobTemplateConfigElementaryStreamVideoStreamOutputWithContext(context.Context) JobTemplateConfigElementaryStreamVideoStreamOutput
}

JobTemplateConfigElementaryStreamVideoStreamInput is an input type that accepts JobTemplateConfigElementaryStreamVideoStreamArgs and JobTemplateConfigElementaryStreamVideoStreamOutput values. You can construct a concrete instance of `JobTemplateConfigElementaryStreamVideoStreamInput` via:

JobTemplateConfigElementaryStreamVideoStreamArgs{...}

type JobTemplateConfigElementaryStreamVideoStreamOutput

type JobTemplateConfigElementaryStreamVideoStreamOutput struct{ *pulumi.OutputState }

func (JobTemplateConfigElementaryStreamVideoStreamOutput) ElementType

func (JobTemplateConfigElementaryStreamVideoStreamOutput) H264

H264 codec settings Structure is documented below.

<a name="nestedH264"></a>The `h264` block supports:

func (JobTemplateConfigElementaryStreamVideoStreamOutput) ToJobTemplateConfigElementaryStreamVideoStreamOutput

func (o JobTemplateConfigElementaryStreamVideoStreamOutput) ToJobTemplateConfigElementaryStreamVideoStreamOutput() JobTemplateConfigElementaryStreamVideoStreamOutput

func (JobTemplateConfigElementaryStreamVideoStreamOutput) ToJobTemplateConfigElementaryStreamVideoStreamOutputWithContext

func (o JobTemplateConfigElementaryStreamVideoStreamOutput) ToJobTemplateConfigElementaryStreamVideoStreamOutputWithContext(ctx context.Context) JobTemplateConfigElementaryStreamVideoStreamOutput

func (JobTemplateConfigElementaryStreamVideoStreamOutput) ToJobTemplateConfigElementaryStreamVideoStreamPtrOutput

func (o JobTemplateConfigElementaryStreamVideoStreamOutput) ToJobTemplateConfigElementaryStreamVideoStreamPtrOutput() JobTemplateConfigElementaryStreamVideoStreamPtrOutput

func (JobTemplateConfigElementaryStreamVideoStreamOutput) ToJobTemplateConfigElementaryStreamVideoStreamPtrOutputWithContext

func (o JobTemplateConfigElementaryStreamVideoStreamOutput) ToJobTemplateConfigElementaryStreamVideoStreamPtrOutputWithContext(ctx context.Context) JobTemplateConfigElementaryStreamVideoStreamPtrOutput

type JobTemplateConfigElementaryStreamVideoStreamPtrInput

type JobTemplateConfigElementaryStreamVideoStreamPtrInput interface {
	pulumi.Input

	ToJobTemplateConfigElementaryStreamVideoStreamPtrOutput() JobTemplateConfigElementaryStreamVideoStreamPtrOutput
	ToJobTemplateConfigElementaryStreamVideoStreamPtrOutputWithContext(context.Context) JobTemplateConfigElementaryStreamVideoStreamPtrOutput
}

JobTemplateConfigElementaryStreamVideoStreamPtrInput is an input type that accepts JobTemplateConfigElementaryStreamVideoStreamArgs, JobTemplateConfigElementaryStreamVideoStreamPtr and JobTemplateConfigElementaryStreamVideoStreamPtrOutput values. You can construct a concrete instance of `JobTemplateConfigElementaryStreamVideoStreamPtrInput` via:

        JobTemplateConfigElementaryStreamVideoStreamArgs{...}

or:

        nil

type JobTemplateConfigElementaryStreamVideoStreamPtrOutput

type JobTemplateConfigElementaryStreamVideoStreamPtrOutput struct{ *pulumi.OutputState }

func (JobTemplateConfigElementaryStreamVideoStreamPtrOutput) Elem

func (JobTemplateConfigElementaryStreamVideoStreamPtrOutput) ElementType

func (JobTemplateConfigElementaryStreamVideoStreamPtrOutput) H264

H264 codec settings Structure is documented below.

<a name="nestedH264"></a>The `h264` block supports:

func (JobTemplateConfigElementaryStreamVideoStreamPtrOutput) ToJobTemplateConfigElementaryStreamVideoStreamPtrOutput

func (JobTemplateConfigElementaryStreamVideoStreamPtrOutput) ToJobTemplateConfigElementaryStreamVideoStreamPtrOutputWithContext

func (o JobTemplateConfigElementaryStreamVideoStreamPtrOutput) ToJobTemplateConfigElementaryStreamVideoStreamPtrOutputWithContext(ctx context.Context) JobTemplateConfigElementaryStreamVideoStreamPtrOutput

type JobTemplateConfigEncryption

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

type JobTemplateConfigEncryptionAes128

type JobTemplateConfigEncryptionAes128 struct {
}

type JobTemplateConfigEncryptionAes128Args

type JobTemplateConfigEncryptionAes128Args struct {
}

func (JobTemplateConfigEncryptionAes128Args) ElementType

func (JobTemplateConfigEncryptionAes128Args) ToJobTemplateConfigEncryptionAes128Output

func (i JobTemplateConfigEncryptionAes128Args) ToJobTemplateConfigEncryptionAes128Output() JobTemplateConfigEncryptionAes128Output

func (JobTemplateConfigEncryptionAes128Args) ToJobTemplateConfigEncryptionAes128OutputWithContext

func (i JobTemplateConfigEncryptionAes128Args) ToJobTemplateConfigEncryptionAes128OutputWithContext(ctx context.Context) JobTemplateConfigEncryptionAes128Output

func (JobTemplateConfigEncryptionAes128Args) ToJobTemplateConfigEncryptionAes128PtrOutput

func (i JobTemplateConfigEncryptionAes128Args) ToJobTemplateConfigEncryptionAes128PtrOutput() JobTemplateConfigEncryptionAes128PtrOutput

func (JobTemplateConfigEncryptionAes128Args) ToJobTemplateConfigEncryptionAes128PtrOutputWithContext

func (i JobTemplateConfigEncryptionAes128Args) ToJobTemplateConfigEncryptionAes128PtrOutputWithContext(ctx context.Context) JobTemplateConfigEncryptionAes128PtrOutput

type JobTemplateConfigEncryptionAes128Input

type JobTemplateConfigEncryptionAes128Input interface {
	pulumi.Input

	ToJobTemplateConfigEncryptionAes128Output() JobTemplateConfigEncryptionAes128Output
	ToJobTemplateConfigEncryptionAes128OutputWithContext(context.Context) JobTemplateConfigEncryptionAes128Output
}

JobTemplateConfigEncryptionAes128Input is an input type that accepts JobTemplateConfigEncryptionAes128Args and JobTemplateConfigEncryptionAes128Output values. You can construct a concrete instance of `JobTemplateConfigEncryptionAes128Input` via:

JobTemplateConfigEncryptionAes128Args{...}

type JobTemplateConfigEncryptionAes128Output

type JobTemplateConfigEncryptionAes128Output struct{ *pulumi.OutputState }

func (JobTemplateConfigEncryptionAes128Output) ElementType

func (JobTemplateConfigEncryptionAes128Output) ToJobTemplateConfigEncryptionAes128Output

func (o JobTemplateConfigEncryptionAes128Output) ToJobTemplateConfigEncryptionAes128Output() JobTemplateConfigEncryptionAes128Output

func (JobTemplateConfigEncryptionAes128Output) ToJobTemplateConfigEncryptionAes128OutputWithContext

func (o JobTemplateConfigEncryptionAes128Output) ToJobTemplateConfigEncryptionAes128OutputWithContext(ctx context.Context) JobTemplateConfigEncryptionAes128Output

func (JobTemplateConfigEncryptionAes128Output) ToJobTemplateConfigEncryptionAes128PtrOutput

func (o JobTemplateConfigEncryptionAes128Output) ToJobTemplateConfigEncryptionAes128PtrOutput() JobTemplateConfigEncryptionAes128PtrOutput

func (JobTemplateConfigEncryptionAes128Output) ToJobTemplateConfigEncryptionAes128PtrOutputWithContext

func (o JobTemplateConfigEncryptionAes128Output) ToJobTemplateConfigEncryptionAes128PtrOutputWithContext(ctx context.Context) JobTemplateConfigEncryptionAes128PtrOutput

type JobTemplateConfigEncryptionAes128PtrInput

type JobTemplateConfigEncryptionAes128PtrInput interface {
	pulumi.Input

	ToJobTemplateConfigEncryptionAes128PtrOutput() JobTemplateConfigEncryptionAes128PtrOutput
	ToJobTemplateConfigEncryptionAes128PtrOutputWithContext(context.Context) JobTemplateConfigEncryptionAes128PtrOutput
}

JobTemplateConfigEncryptionAes128PtrInput is an input type that accepts JobTemplateConfigEncryptionAes128Args, JobTemplateConfigEncryptionAes128Ptr and JobTemplateConfigEncryptionAes128PtrOutput values. You can construct a concrete instance of `JobTemplateConfigEncryptionAes128PtrInput` via:

        JobTemplateConfigEncryptionAes128Args{...}

or:

        nil

type JobTemplateConfigEncryptionAes128PtrOutput

type JobTemplateConfigEncryptionAes128PtrOutput struct{ *pulumi.OutputState }

func (JobTemplateConfigEncryptionAes128PtrOutput) Elem

func (JobTemplateConfigEncryptionAes128PtrOutput) ElementType

func (JobTemplateConfigEncryptionAes128PtrOutput) ToJobTemplateConfigEncryptionAes128PtrOutput

func (o JobTemplateConfigEncryptionAes128PtrOutput) ToJobTemplateConfigEncryptionAes128PtrOutput() JobTemplateConfigEncryptionAes128PtrOutput

func (JobTemplateConfigEncryptionAes128PtrOutput) ToJobTemplateConfigEncryptionAes128PtrOutputWithContext

func (o JobTemplateConfigEncryptionAes128PtrOutput) ToJobTemplateConfigEncryptionAes128PtrOutputWithContext(ctx context.Context) JobTemplateConfigEncryptionAes128PtrOutput

type JobTemplateConfigEncryptionArgs

type JobTemplateConfigEncryptionArgs struct {
	// Configuration for AES-128 encryption.
	Aes128 JobTemplateConfigEncryptionAes128PtrInput `pulumi:"aes128"`
	// DRM system(s) to use; at least one must be specified. If a DRM system is omitted, it is considered disabled.
	// Structure is documented below.
	DrmSystems JobTemplateConfigEncryptionDrmSystemsPtrInput `pulumi:"drmSystems"`
	// Identifier for this set of encryption options.
	Id pulumi.StringInput `pulumi:"id"`
	// Configuration for MPEG Common Encryption (MPEG-CENC).
	// Structure is documented below.
	MpegCenc JobTemplateConfigEncryptionMpegCencPtrInput `pulumi:"mpegCenc"`
	// Configuration for SAMPLE-AES encryption.
	SampleAes JobTemplateConfigEncryptionSampleAesPtrInput `pulumi:"sampleAes"`
	// Configuration for secrets stored in Google Secret Manager.
	// Structure is documented below.
	SecretManagerKeySource JobTemplateConfigEncryptionSecretManagerKeySourcePtrInput `pulumi:"secretManagerKeySource"`
}

func (JobTemplateConfigEncryptionArgs) ElementType

func (JobTemplateConfigEncryptionArgs) ToJobTemplateConfigEncryptionOutput

func (i JobTemplateConfigEncryptionArgs) ToJobTemplateConfigEncryptionOutput() JobTemplateConfigEncryptionOutput

func (JobTemplateConfigEncryptionArgs) ToJobTemplateConfigEncryptionOutputWithContext

func (i JobTemplateConfigEncryptionArgs) ToJobTemplateConfigEncryptionOutputWithContext(ctx context.Context) JobTemplateConfigEncryptionOutput

type JobTemplateConfigEncryptionArray

type JobTemplateConfigEncryptionArray []JobTemplateConfigEncryptionInput

func (JobTemplateConfigEncryptionArray) ElementType

func (JobTemplateConfigEncryptionArray) ToJobTemplateConfigEncryptionArrayOutput

func (i JobTemplateConfigEncryptionArray) ToJobTemplateConfigEncryptionArrayOutput() JobTemplateConfigEncryptionArrayOutput

func (JobTemplateConfigEncryptionArray) ToJobTemplateConfigEncryptionArrayOutputWithContext

func (i JobTemplateConfigEncryptionArray) ToJobTemplateConfigEncryptionArrayOutputWithContext(ctx context.Context) JobTemplateConfigEncryptionArrayOutput

type JobTemplateConfigEncryptionArrayInput

type JobTemplateConfigEncryptionArrayInput interface {
	pulumi.Input

	ToJobTemplateConfigEncryptionArrayOutput() JobTemplateConfigEncryptionArrayOutput
	ToJobTemplateConfigEncryptionArrayOutputWithContext(context.Context) JobTemplateConfigEncryptionArrayOutput
}

JobTemplateConfigEncryptionArrayInput is an input type that accepts JobTemplateConfigEncryptionArray and JobTemplateConfigEncryptionArrayOutput values. You can construct a concrete instance of `JobTemplateConfigEncryptionArrayInput` via:

JobTemplateConfigEncryptionArray{ JobTemplateConfigEncryptionArgs{...} }

type JobTemplateConfigEncryptionArrayOutput

type JobTemplateConfigEncryptionArrayOutput struct{ *pulumi.OutputState }

func (JobTemplateConfigEncryptionArrayOutput) ElementType

func (JobTemplateConfigEncryptionArrayOutput) Index

func (JobTemplateConfigEncryptionArrayOutput) ToJobTemplateConfigEncryptionArrayOutput

func (o JobTemplateConfigEncryptionArrayOutput) ToJobTemplateConfigEncryptionArrayOutput() JobTemplateConfigEncryptionArrayOutput

func (JobTemplateConfigEncryptionArrayOutput) ToJobTemplateConfigEncryptionArrayOutputWithContext

func (o JobTemplateConfigEncryptionArrayOutput) ToJobTemplateConfigEncryptionArrayOutputWithContext(ctx context.Context) JobTemplateConfigEncryptionArrayOutput

type JobTemplateConfigEncryptionDrmSystems

type JobTemplateConfigEncryptionDrmSystems struct {
	// Clearkey configuration.
	Clearkey *JobTemplateConfigEncryptionDrmSystemsClearkey `pulumi:"clearkey"`
	// Fairplay configuration.
	Fairplay *JobTemplateConfigEncryptionDrmSystemsFairplay `pulumi:"fairplay"`
	// Playready configuration.
	Playready *JobTemplateConfigEncryptionDrmSystemsPlayready `pulumi:"playready"`
	// Widevine configuration.
	Widevine *JobTemplateConfigEncryptionDrmSystemsWidevine `pulumi:"widevine"`
}

type JobTemplateConfigEncryptionDrmSystemsArgs

type JobTemplateConfigEncryptionDrmSystemsArgs struct {
	// Clearkey configuration.
	Clearkey JobTemplateConfigEncryptionDrmSystemsClearkeyPtrInput `pulumi:"clearkey"`
	// Fairplay configuration.
	Fairplay JobTemplateConfigEncryptionDrmSystemsFairplayPtrInput `pulumi:"fairplay"`
	// Playready configuration.
	Playready JobTemplateConfigEncryptionDrmSystemsPlayreadyPtrInput `pulumi:"playready"`
	// Widevine configuration.
	Widevine JobTemplateConfigEncryptionDrmSystemsWidevinePtrInput `pulumi:"widevine"`
}

func (JobTemplateConfigEncryptionDrmSystemsArgs) ElementType

func (JobTemplateConfigEncryptionDrmSystemsArgs) ToJobTemplateConfigEncryptionDrmSystemsOutput

func (i JobTemplateConfigEncryptionDrmSystemsArgs) ToJobTemplateConfigEncryptionDrmSystemsOutput() JobTemplateConfigEncryptionDrmSystemsOutput

func (JobTemplateConfigEncryptionDrmSystemsArgs) ToJobTemplateConfigEncryptionDrmSystemsOutputWithContext

func (i JobTemplateConfigEncryptionDrmSystemsArgs) ToJobTemplateConfigEncryptionDrmSystemsOutputWithContext(ctx context.Context) JobTemplateConfigEncryptionDrmSystemsOutput

func (JobTemplateConfigEncryptionDrmSystemsArgs) ToJobTemplateConfigEncryptionDrmSystemsPtrOutput

func (i JobTemplateConfigEncryptionDrmSystemsArgs) ToJobTemplateConfigEncryptionDrmSystemsPtrOutput() JobTemplateConfigEncryptionDrmSystemsPtrOutput

func (JobTemplateConfigEncryptionDrmSystemsArgs) ToJobTemplateConfigEncryptionDrmSystemsPtrOutputWithContext

func (i JobTemplateConfigEncryptionDrmSystemsArgs) ToJobTemplateConfigEncryptionDrmSystemsPtrOutputWithContext(ctx context.Context) JobTemplateConfigEncryptionDrmSystemsPtrOutput

type JobTemplateConfigEncryptionDrmSystemsClearkey

type JobTemplateConfigEncryptionDrmSystemsClearkey struct {
}

type JobTemplateConfigEncryptionDrmSystemsClearkeyArgs

type JobTemplateConfigEncryptionDrmSystemsClearkeyArgs struct {
}

func (JobTemplateConfigEncryptionDrmSystemsClearkeyArgs) ElementType

func (JobTemplateConfigEncryptionDrmSystemsClearkeyArgs) ToJobTemplateConfigEncryptionDrmSystemsClearkeyOutput

func (i JobTemplateConfigEncryptionDrmSystemsClearkeyArgs) ToJobTemplateConfigEncryptionDrmSystemsClearkeyOutput() JobTemplateConfigEncryptionDrmSystemsClearkeyOutput

func (JobTemplateConfigEncryptionDrmSystemsClearkeyArgs) ToJobTemplateConfigEncryptionDrmSystemsClearkeyOutputWithContext

func (i JobTemplateConfigEncryptionDrmSystemsClearkeyArgs) ToJobTemplateConfigEncryptionDrmSystemsClearkeyOutputWithContext(ctx context.Context) JobTemplateConfigEncryptionDrmSystemsClearkeyOutput

func (JobTemplateConfigEncryptionDrmSystemsClearkeyArgs) ToJobTemplateConfigEncryptionDrmSystemsClearkeyPtrOutput

func (i JobTemplateConfigEncryptionDrmSystemsClearkeyArgs) ToJobTemplateConfigEncryptionDrmSystemsClearkeyPtrOutput() JobTemplateConfigEncryptionDrmSystemsClearkeyPtrOutput

func (JobTemplateConfigEncryptionDrmSystemsClearkeyArgs) ToJobTemplateConfigEncryptionDrmSystemsClearkeyPtrOutputWithContext

func (i JobTemplateConfigEncryptionDrmSystemsClearkeyArgs) ToJobTemplateConfigEncryptionDrmSystemsClearkeyPtrOutputWithContext(ctx context.Context) JobTemplateConfigEncryptionDrmSystemsClearkeyPtrOutput

type JobTemplateConfigEncryptionDrmSystemsClearkeyInput

type JobTemplateConfigEncryptionDrmSystemsClearkeyInput interface {
	pulumi.Input

	ToJobTemplateConfigEncryptionDrmSystemsClearkeyOutput() JobTemplateConfigEncryptionDrmSystemsClearkeyOutput
	ToJobTemplateConfigEncryptionDrmSystemsClearkeyOutputWithContext(context.Context) JobTemplateConfigEncryptionDrmSystemsClearkeyOutput
}

JobTemplateConfigEncryptionDrmSystemsClearkeyInput is an input type that accepts JobTemplateConfigEncryptionDrmSystemsClearkeyArgs and JobTemplateConfigEncryptionDrmSystemsClearkeyOutput values. You can construct a concrete instance of `JobTemplateConfigEncryptionDrmSystemsClearkeyInput` via:

JobTemplateConfigEncryptionDrmSystemsClearkeyArgs{...}

type JobTemplateConfigEncryptionDrmSystemsClearkeyOutput

type JobTemplateConfigEncryptionDrmSystemsClearkeyOutput struct{ *pulumi.OutputState }

func (JobTemplateConfigEncryptionDrmSystemsClearkeyOutput) ElementType

func (JobTemplateConfigEncryptionDrmSystemsClearkeyOutput) ToJobTemplateConfigEncryptionDrmSystemsClearkeyOutput

func (o JobTemplateConfigEncryptionDrmSystemsClearkeyOutput) ToJobTemplateConfigEncryptionDrmSystemsClearkeyOutput() JobTemplateConfigEncryptionDrmSystemsClearkeyOutput

func (JobTemplateConfigEncryptionDrmSystemsClearkeyOutput) ToJobTemplateConfigEncryptionDrmSystemsClearkeyOutputWithContext

func (o JobTemplateConfigEncryptionDrmSystemsClearkeyOutput) ToJobTemplateConfigEncryptionDrmSystemsClearkeyOutputWithContext(ctx context.Context) JobTemplateConfigEncryptionDrmSystemsClearkeyOutput

func (JobTemplateConfigEncryptionDrmSystemsClearkeyOutput) ToJobTemplateConfigEncryptionDrmSystemsClearkeyPtrOutput

func (o JobTemplateConfigEncryptionDrmSystemsClearkeyOutput) ToJobTemplateConfigEncryptionDrmSystemsClearkeyPtrOutput() JobTemplateConfigEncryptionDrmSystemsClearkeyPtrOutput

func (JobTemplateConfigEncryptionDrmSystemsClearkeyOutput) ToJobTemplateConfigEncryptionDrmSystemsClearkeyPtrOutputWithContext

func (o JobTemplateConfigEncryptionDrmSystemsClearkeyOutput) ToJobTemplateConfigEncryptionDrmSystemsClearkeyPtrOutputWithContext(ctx context.Context) JobTemplateConfigEncryptionDrmSystemsClearkeyPtrOutput

type JobTemplateConfigEncryptionDrmSystemsClearkeyPtrInput

type JobTemplateConfigEncryptionDrmSystemsClearkeyPtrInput interface {
	pulumi.Input

	ToJobTemplateConfigEncryptionDrmSystemsClearkeyPtrOutput() JobTemplateConfigEncryptionDrmSystemsClearkeyPtrOutput
	ToJobTemplateConfigEncryptionDrmSystemsClearkeyPtrOutputWithContext(context.Context) JobTemplateConfigEncryptionDrmSystemsClearkeyPtrOutput
}

JobTemplateConfigEncryptionDrmSystemsClearkeyPtrInput is an input type that accepts JobTemplateConfigEncryptionDrmSystemsClearkeyArgs, JobTemplateConfigEncryptionDrmSystemsClearkeyPtr and JobTemplateConfigEncryptionDrmSystemsClearkeyPtrOutput values. You can construct a concrete instance of `JobTemplateConfigEncryptionDrmSystemsClearkeyPtrInput` via:

        JobTemplateConfigEncryptionDrmSystemsClearkeyArgs{...}

or:

        nil

type JobTemplateConfigEncryptionDrmSystemsClearkeyPtrOutput

type JobTemplateConfigEncryptionDrmSystemsClearkeyPtrOutput struct{ *pulumi.OutputState }

func (JobTemplateConfigEncryptionDrmSystemsClearkeyPtrOutput) Elem

func (JobTemplateConfigEncryptionDrmSystemsClearkeyPtrOutput) ElementType

func (JobTemplateConfigEncryptionDrmSystemsClearkeyPtrOutput) ToJobTemplateConfigEncryptionDrmSystemsClearkeyPtrOutput

func (JobTemplateConfigEncryptionDrmSystemsClearkeyPtrOutput) ToJobTemplateConfigEncryptionDrmSystemsClearkeyPtrOutputWithContext

func (o JobTemplateConfigEncryptionDrmSystemsClearkeyPtrOutput) ToJobTemplateConfigEncryptionDrmSystemsClearkeyPtrOutputWithContext(ctx context.Context) JobTemplateConfigEncryptionDrmSystemsClearkeyPtrOutput

type JobTemplateConfigEncryptionDrmSystemsFairplay

type JobTemplateConfigEncryptionDrmSystemsFairplay struct {
}

type JobTemplateConfigEncryptionDrmSystemsFairplayArgs

type JobTemplateConfigEncryptionDrmSystemsFairplayArgs struct {
}

func (JobTemplateConfigEncryptionDrmSystemsFairplayArgs) ElementType

func (JobTemplateConfigEncryptionDrmSystemsFairplayArgs) ToJobTemplateConfigEncryptionDrmSystemsFairplayOutput

func (i JobTemplateConfigEncryptionDrmSystemsFairplayArgs) ToJobTemplateConfigEncryptionDrmSystemsFairplayOutput() JobTemplateConfigEncryptionDrmSystemsFairplayOutput

func (JobTemplateConfigEncryptionDrmSystemsFairplayArgs) ToJobTemplateConfigEncryptionDrmSystemsFairplayOutputWithContext

func (i JobTemplateConfigEncryptionDrmSystemsFairplayArgs) ToJobTemplateConfigEncryptionDrmSystemsFairplayOutputWithContext(ctx context.Context) JobTemplateConfigEncryptionDrmSystemsFairplayOutput

func (JobTemplateConfigEncryptionDrmSystemsFairplayArgs) ToJobTemplateConfigEncryptionDrmSystemsFairplayPtrOutput

func (i JobTemplateConfigEncryptionDrmSystemsFairplayArgs) ToJobTemplateConfigEncryptionDrmSystemsFairplayPtrOutput() JobTemplateConfigEncryptionDrmSystemsFairplayPtrOutput

func (JobTemplateConfigEncryptionDrmSystemsFairplayArgs) ToJobTemplateConfigEncryptionDrmSystemsFairplayPtrOutputWithContext

func (i JobTemplateConfigEncryptionDrmSystemsFairplayArgs) ToJobTemplateConfigEncryptionDrmSystemsFairplayPtrOutputWithContext(ctx context.Context) JobTemplateConfigEncryptionDrmSystemsFairplayPtrOutput

type JobTemplateConfigEncryptionDrmSystemsFairplayInput

type JobTemplateConfigEncryptionDrmSystemsFairplayInput interface {
	pulumi.Input

	ToJobTemplateConfigEncryptionDrmSystemsFairplayOutput() JobTemplateConfigEncryptionDrmSystemsFairplayOutput
	ToJobTemplateConfigEncryptionDrmSystemsFairplayOutputWithContext(context.Context) JobTemplateConfigEncryptionDrmSystemsFairplayOutput
}

JobTemplateConfigEncryptionDrmSystemsFairplayInput is an input type that accepts JobTemplateConfigEncryptionDrmSystemsFairplayArgs and JobTemplateConfigEncryptionDrmSystemsFairplayOutput values. You can construct a concrete instance of `JobTemplateConfigEncryptionDrmSystemsFairplayInput` via:

JobTemplateConfigEncryptionDrmSystemsFairplayArgs{...}

type JobTemplateConfigEncryptionDrmSystemsFairplayOutput

type JobTemplateConfigEncryptionDrmSystemsFairplayOutput struct{ *pulumi.OutputState }

func (JobTemplateConfigEncryptionDrmSystemsFairplayOutput) ElementType

func (JobTemplateConfigEncryptionDrmSystemsFairplayOutput) ToJobTemplateConfigEncryptionDrmSystemsFairplayOutput

func (o JobTemplateConfigEncryptionDrmSystemsFairplayOutput) ToJobTemplateConfigEncryptionDrmSystemsFairplayOutput() JobTemplateConfigEncryptionDrmSystemsFairplayOutput

func (JobTemplateConfigEncryptionDrmSystemsFairplayOutput) ToJobTemplateConfigEncryptionDrmSystemsFairplayOutputWithContext

func (o JobTemplateConfigEncryptionDrmSystemsFairplayOutput) ToJobTemplateConfigEncryptionDrmSystemsFairplayOutputWithContext(ctx context.Context) JobTemplateConfigEncryptionDrmSystemsFairplayOutput

func (JobTemplateConfigEncryptionDrmSystemsFairplayOutput) ToJobTemplateConfigEncryptionDrmSystemsFairplayPtrOutput

func (o JobTemplateConfigEncryptionDrmSystemsFairplayOutput) ToJobTemplateConfigEncryptionDrmSystemsFairplayPtrOutput() JobTemplateConfigEncryptionDrmSystemsFairplayPtrOutput

func (JobTemplateConfigEncryptionDrmSystemsFairplayOutput) ToJobTemplateConfigEncryptionDrmSystemsFairplayPtrOutputWithContext

func (o JobTemplateConfigEncryptionDrmSystemsFairplayOutput) ToJobTemplateConfigEncryptionDrmSystemsFairplayPtrOutputWithContext(ctx context.Context) JobTemplateConfigEncryptionDrmSystemsFairplayPtrOutput

type JobTemplateConfigEncryptionDrmSystemsFairplayPtrInput

type JobTemplateConfigEncryptionDrmSystemsFairplayPtrInput interface {
	pulumi.Input

	ToJobTemplateConfigEncryptionDrmSystemsFairplayPtrOutput() JobTemplateConfigEncryptionDrmSystemsFairplayPtrOutput
	ToJobTemplateConfigEncryptionDrmSystemsFairplayPtrOutputWithContext(context.Context) JobTemplateConfigEncryptionDrmSystemsFairplayPtrOutput
}

JobTemplateConfigEncryptionDrmSystemsFairplayPtrInput is an input type that accepts JobTemplateConfigEncryptionDrmSystemsFairplayArgs, JobTemplateConfigEncryptionDrmSystemsFairplayPtr and JobTemplateConfigEncryptionDrmSystemsFairplayPtrOutput values. You can construct a concrete instance of `JobTemplateConfigEncryptionDrmSystemsFairplayPtrInput` via:

        JobTemplateConfigEncryptionDrmSystemsFairplayArgs{...}

or:

        nil

type JobTemplateConfigEncryptionDrmSystemsFairplayPtrOutput

type JobTemplateConfigEncryptionDrmSystemsFairplayPtrOutput struct{ *pulumi.OutputState }

func (JobTemplateConfigEncryptionDrmSystemsFairplayPtrOutput) Elem

func (JobTemplateConfigEncryptionDrmSystemsFairplayPtrOutput) ElementType

func (JobTemplateConfigEncryptionDrmSystemsFairplayPtrOutput) ToJobTemplateConfigEncryptionDrmSystemsFairplayPtrOutput

func (JobTemplateConfigEncryptionDrmSystemsFairplayPtrOutput) ToJobTemplateConfigEncryptionDrmSystemsFairplayPtrOutputWithContext

func (o JobTemplateConfigEncryptionDrmSystemsFairplayPtrOutput) ToJobTemplateConfigEncryptionDrmSystemsFairplayPtrOutputWithContext(ctx context.Context) JobTemplateConfigEncryptionDrmSystemsFairplayPtrOutput

type JobTemplateConfigEncryptionDrmSystemsInput

type JobTemplateConfigEncryptionDrmSystemsInput interface {
	pulumi.Input

	ToJobTemplateConfigEncryptionDrmSystemsOutput() JobTemplateConfigEncryptionDrmSystemsOutput
	ToJobTemplateConfigEncryptionDrmSystemsOutputWithContext(context.Context) JobTemplateConfigEncryptionDrmSystemsOutput
}

JobTemplateConfigEncryptionDrmSystemsInput is an input type that accepts JobTemplateConfigEncryptionDrmSystemsArgs and JobTemplateConfigEncryptionDrmSystemsOutput values. You can construct a concrete instance of `JobTemplateConfigEncryptionDrmSystemsInput` via:

JobTemplateConfigEncryptionDrmSystemsArgs{...}

type JobTemplateConfigEncryptionDrmSystemsOutput

type JobTemplateConfigEncryptionDrmSystemsOutput struct{ *pulumi.OutputState }

func (JobTemplateConfigEncryptionDrmSystemsOutput) Clearkey

Clearkey configuration.

func (JobTemplateConfigEncryptionDrmSystemsOutput) ElementType

func (JobTemplateConfigEncryptionDrmSystemsOutput) Fairplay

Fairplay configuration.

func (JobTemplateConfigEncryptionDrmSystemsOutput) Playready

Playready configuration.

func (JobTemplateConfigEncryptionDrmSystemsOutput) ToJobTemplateConfigEncryptionDrmSystemsOutput

func (o JobTemplateConfigEncryptionDrmSystemsOutput) ToJobTemplateConfigEncryptionDrmSystemsOutput() JobTemplateConfigEncryptionDrmSystemsOutput

func (JobTemplateConfigEncryptionDrmSystemsOutput) ToJobTemplateConfigEncryptionDrmSystemsOutputWithContext

func (o JobTemplateConfigEncryptionDrmSystemsOutput) ToJobTemplateConfigEncryptionDrmSystemsOutputWithContext(ctx context.Context) JobTemplateConfigEncryptionDrmSystemsOutput

func (JobTemplateConfigEncryptionDrmSystemsOutput) ToJobTemplateConfigEncryptionDrmSystemsPtrOutput

func (o JobTemplateConfigEncryptionDrmSystemsOutput) ToJobTemplateConfigEncryptionDrmSystemsPtrOutput() JobTemplateConfigEncryptionDrmSystemsPtrOutput

func (JobTemplateConfigEncryptionDrmSystemsOutput) ToJobTemplateConfigEncryptionDrmSystemsPtrOutputWithContext

func (o JobTemplateConfigEncryptionDrmSystemsOutput) ToJobTemplateConfigEncryptionDrmSystemsPtrOutputWithContext(ctx context.Context) JobTemplateConfigEncryptionDrmSystemsPtrOutput

func (JobTemplateConfigEncryptionDrmSystemsOutput) Widevine

Widevine configuration.

type JobTemplateConfigEncryptionDrmSystemsPlayready

type JobTemplateConfigEncryptionDrmSystemsPlayready struct {
}

type JobTemplateConfigEncryptionDrmSystemsPlayreadyArgs

type JobTemplateConfigEncryptionDrmSystemsPlayreadyArgs struct {
}

func (JobTemplateConfigEncryptionDrmSystemsPlayreadyArgs) ElementType

func (JobTemplateConfigEncryptionDrmSystemsPlayreadyArgs) ToJobTemplateConfigEncryptionDrmSystemsPlayreadyOutput

func (i JobTemplateConfigEncryptionDrmSystemsPlayreadyArgs) ToJobTemplateConfigEncryptionDrmSystemsPlayreadyOutput() JobTemplateConfigEncryptionDrmSystemsPlayreadyOutput

func (JobTemplateConfigEncryptionDrmSystemsPlayreadyArgs) ToJobTemplateConfigEncryptionDrmSystemsPlayreadyOutputWithContext

func (i JobTemplateConfigEncryptionDrmSystemsPlayreadyArgs) ToJobTemplateConfigEncryptionDrmSystemsPlayreadyOutputWithContext(ctx context.Context) JobTemplateConfigEncryptionDrmSystemsPlayreadyOutput

func (JobTemplateConfigEncryptionDrmSystemsPlayreadyArgs) ToJobTemplateConfigEncryptionDrmSystemsPlayreadyPtrOutput

func (i JobTemplateConfigEncryptionDrmSystemsPlayreadyArgs) ToJobTemplateConfigEncryptionDrmSystemsPlayreadyPtrOutput() JobTemplateConfigEncryptionDrmSystemsPlayreadyPtrOutput

func (JobTemplateConfigEncryptionDrmSystemsPlayreadyArgs) ToJobTemplateConfigEncryptionDrmSystemsPlayreadyPtrOutputWithContext

func (i JobTemplateConfigEncryptionDrmSystemsPlayreadyArgs) ToJobTemplateConfigEncryptionDrmSystemsPlayreadyPtrOutputWithContext(ctx context.Context) JobTemplateConfigEncryptionDrmSystemsPlayreadyPtrOutput

type JobTemplateConfigEncryptionDrmSystemsPlayreadyInput

type JobTemplateConfigEncryptionDrmSystemsPlayreadyInput interface {
	pulumi.Input

	ToJobTemplateConfigEncryptionDrmSystemsPlayreadyOutput() JobTemplateConfigEncryptionDrmSystemsPlayreadyOutput
	ToJobTemplateConfigEncryptionDrmSystemsPlayreadyOutputWithContext(context.Context) JobTemplateConfigEncryptionDrmSystemsPlayreadyOutput
}

JobTemplateConfigEncryptionDrmSystemsPlayreadyInput is an input type that accepts JobTemplateConfigEncryptionDrmSystemsPlayreadyArgs and JobTemplateConfigEncryptionDrmSystemsPlayreadyOutput values. You can construct a concrete instance of `JobTemplateConfigEncryptionDrmSystemsPlayreadyInput` via:

JobTemplateConfigEncryptionDrmSystemsPlayreadyArgs{...}

type JobTemplateConfigEncryptionDrmSystemsPlayreadyOutput

type JobTemplateConfigEncryptionDrmSystemsPlayreadyOutput struct{ *pulumi.OutputState }

func (JobTemplateConfigEncryptionDrmSystemsPlayreadyOutput) ElementType

func (JobTemplateConfigEncryptionDrmSystemsPlayreadyOutput) ToJobTemplateConfigEncryptionDrmSystemsPlayreadyOutput

func (JobTemplateConfigEncryptionDrmSystemsPlayreadyOutput) ToJobTemplateConfigEncryptionDrmSystemsPlayreadyOutputWithContext

func (o JobTemplateConfigEncryptionDrmSystemsPlayreadyOutput) ToJobTemplateConfigEncryptionDrmSystemsPlayreadyOutputWithContext(ctx context.Context) JobTemplateConfigEncryptionDrmSystemsPlayreadyOutput

func (JobTemplateConfigEncryptionDrmSystemsPlayreadyOutput) ToJobTemplateConfigEncryptionDrmSystemsPlayreadyPtrOutput

func (o JobTemplateConfigEncryptionDrmSystemsPlayreadyOutput) ToJobTemplateConfigEncryptionDrmSystemsPlayreadyPtrOutput() JobTemplateConfigEncryptionDrmSystemsPlayreadyPtrOutput

func (JobTemplateConfigEncryptionDrmSystemsPlayreadyOutput) ToJobTemplateConfigEncryptionDrmSystemsPlayreadyPtrOutputWithContext

func (o JobTemplateConfigEncryptionDrmSystemsPlayreadyOutput) ToJobTemplateConfigEncryptionDrmSystemsPlayreadyPtrOutputWithContext(ctx context.Context) JobTemplateConfigEncryptionDrmSystemsPlayreadyPtrOutput

type JobTemplateConfigEncryptionDrmSystemsPlayreadyPtrInput

type JobTemplateConfigEncryptionDrmSystemsPlayreadyPtrInput interface {
	pulumi.Input

	ToJobTemplateConfigEncryptionDrmSystemsPlayreadyPtrOutput() JobTemplateConfigEncryptionDrmSystemsPlayreadyPtrOutput
	ToJobTemplateConfigEncryptionDrmSystemsPlayreadyPtrOutputWithContext(context.Context) JobTemplateConfigEncryptionDrmSystemsPlayreadyPtrOutput
}

JobTemplateConfigEncryptionDrmSystemsPlayreadyPtrInput is an input type that accepts JobTemplateConfigEncryptionDrmSystemsPlayreadyArgs, JobTemplateConfigEncryptionDrmSystemsPlayreadyPtr and JobTemplateConfigEncryptionDrmSystemsPlayreadyPtrOutput values. You can construct a concrete instance of `JobTemplateConfigEncryptionDrmSystemsPlayreadyPtrInput` via:

        JobTemplateConfigEncryptionDrmSystemsPlayreadyArgs{...}

or:

        nil

type JobTemplateConfigEncryptionDrmSystemsPlayreadyPtrOutput

type JobTemplateConfigEncryptionDrmSystemsPlayreadyPtrOutput struct{ *pulumi.OutputState }

func (JobTemplateConfigEncryptionDrmSystemsPlayreadyPtrOutput) Elem

func (JobTemplateConfigEncryptionDrmSystemsPlayreadyPtrOutput) ElementType

func (JobTemplateConfigEncryptionDrmSystemsPlayreadyPtrOutput) ToJobTemplateConfigEncryptionDrmSystemsPlayreadyPtrOutput

func (JobTemplateConfigEncryptionDrmSystemsPlayreadyPtrOutput) ToJobTemplateConfigEncryptionDrmSystemsPlayreadyPtrOutputWithContext

func (o JobTemplateConfigEncryptionDrmSystemsPlayreadyPtrOutput) ToJobTemplateConfigEncryptionDrmSystemsPlayreadyPtrOutputWithContext(ctx context.Context) JobTemplateConfigEncryptionDrmSystemsPlayreadyPtrOutput

type JobTemplateConfigEncryptionDrmSystemsPtrInput

type JobTemplateConfigEncryptionDrmSystemsPtrInput interface {
	pulumi.Input

	ToJobTemplateConfigEncryptionDrmSystemsPtrOutput() JobTemplateConfigEncryptionDrmSystemsPtrOutput
	ToJobTemplateConfigEncryptionDrmSystemsPtrOutputWithContext(context.Context) JobTemplateConfigEncryptionDrmSystemsPtrOutput
}

JobTemplateConfigEncryptionDrmSystemsPtrInput is an input type that accepts JobTemplateConfigEncryptionDrmSystemsArgs, JobTemplateConfigEncryptionDrmSystemsPtr and JobTemplateConfigEncryptionDrmSystemsPtrOutput values. You can construct a concrete instance of `JobTemplateConfigEncryptionDrmSystemsPtrInput` via:

        JobTemplateConfigEncryptionDrmSystemsArgs{...}

or:

        nil

type JobTemplateConfigEncryptionDrmSystemsPtrOutput

type JobTemplateConfigEncryptionDrmSystemsPtrOutput struct{ *pulumi.OutputState }

func (JobTemplateConfigEncryptionDrmSystemsPtrOutput) Clearkey

Clearkey configuration.

func (JobTemplateConfigEncryptionDrmSystemsPtrOutput) Elem

func (JobTemplateConfigEncryptionDrmSystemsPtrOutput) ElementType

func (JobTemplateConfigEncryptionDrmSystemsPtrOutput) Fairplay

Fairplay configuration.

func (JobTemplateConfigEncryptionDrmSystemsPtrOutput) Playready

Playready configuration.

func (JobTemplateConfigEncryptionDrmSystemsPtrOutput) ToJobTemplateConfigEncryptionDrmSystemsPtrOutput

func (o JobTemplateConfigEncryptionDrmSystemsPtrOutput) ToJobTemplateConfigEncryptionDrmSystemsPtrOutput() JobTemplateConfigEncryptionDrmSystemsPtrOutput

func (JobTemplateConfigEncryptionDrmSystemsPtrOutput) ToJobTemplateConfigEncryptionDrmSystemsPtrOutputWithContext

func (o JobTemplateConfigEncryptionDrmSystemsPtrOutput) ToJobTemplateConfigEncryptionDrmSystemsPtrOutputWithContext(ctx context.Context) JobTemplateConfigEncryptionDrmSystemsPtrOutput

func (JobTemplateConfigEncryptionDrmSystemsPtrOutput) Widevine

Widevine configuration.

type JobTemplateConfigEncryptionDrmSystemsWidevine

type JobTemplateConfigEncryptionDrmSystemsWidevine struct {
}

type JobTemplateConfigEncryptionDrmSystemsWidevineArgs

type JobTemplateConfigEncryptionDrmSystemsWidevineArgs struct {
}

func (JobTemplateConfigEncryptionDrmSystemsWidevineArgs) ElementType

func (JobTemplateConfigEncryptionDrmSystemsWidevineArgs) ToJobTemplateConfigEncryptionDrmSystemsWidevineOutput

func (i JobTemplateConfigEncryptionDrmSystemsWidevineArgs) ToJobTemplateConfigEncryptionDrmSystemsWidevineOutput() JobTemplateConfigEncryptionDrmSystemsWidevineOutput

func (JobTemplateConfigEncryptionDrmSystemsWidevineArgs) ToJobTemplateConfigEncryptionDrmSystemsWidevineOutputWithContext

func (i JobTemplateConfigEncryptionDrmSystemsWidevineArgs) ToJobTemplateConfigEncryptionDrmSystemsWidevineOutputWithContext(ctx context.Context) JobTemplateConfigEncryptionDrmSystemsWidevineOutput

func (JobTemplateConfigEncryptionDrmSystemsWidevineArgs) ToJobTemplateConfigEncryptionDrmSystemsWidevinePtrOutput

func (i JobTemplateConfigEncryptionDrmSystemsWidevineArgs) ToJobTemplateConfigEncryptionDrmSystemsWidevinePtrOutput() JobTemplateConfigEncryptionDrmSystemsWidevinePtrOutput

func (JobTemplateConfigEncryptionDrmSystemsWidevineArgs) ToJobTemplateConfigEncryptionDrmSystemsWidevinePtrOutputWithContext

func (i JobTemplateConfigEncryptionDrmSystemsWidevineArgs) ToJobTemplateConfigEncryptionDrmSystemsWidevinePtrOutputWithContext(ctx context.Context) JobTemplateConfigEncryptionDrmSystemsWidevinePtrOutput

type JobTemplateConfigEncryptionDrmSystemsWidevineInput

type JobTemplateConfigEncryptionDrmSystemsWidevineInput interface {
	pulumi.Input

	ToJobTemplateConfigEncryptionDrmSystemsWidevineOutput() JobTemplateConfigEncryptionDrmSystemsWidevineOutput
	ToJobTemplateConfigEncryptionDrmSystemsWidevineOutputWithContext(context.Context) JobTemplateConfigEncryptionDrmSystemsWidevineOutput
}

JobTemplateConfigEncryptionDrmSystemsWidevineInput is an input type that accepts JobTemplateConfigEncryptionDrmSystemsWidevineArgs and JobTemplateConfigEncryptionDrmSystemsWidevineOutput values. You can construct a concrete instance of `JobTemplateConfigEncryptionDrmSystemsWidevineInput` via:

JobTemplateConfigEncryptionDrmSystemsWidevineArgs{...}

type JobTemplateConfigEncryptionDrmSystemsWidevineOutput

type JobTemplateConfigEncryptionDrmSystemsWidevineOutput struct{ *pulumi.OutputState }

func (JobTemplateConfigEncryptionDrmSystemsWidevineOutput) ElementType

func (JobTemplateConfigEncryptionDrmSystemsWidevineOutput) ToJobTemplateConfigEncryptionDrmSystemsWidevineOutput

func (o JobTemplateConfigEncryptionDrmSystemsWidevineOutput) ToJobTemplateConfigEncryptionDrmSystemsWidevineOutput() JobTemplateConfigEncryptionDrmSystemsWidevineOutput

func (JobTemplateConfigEncryptionDrmSystemsWidevineOutput) ToJobTemplateConfigEncryptionDrmSystemsWidevineOutputWithContext

func (o JobTemplateConfigEncryptionDrmSystemsWidevineOutput) ToJobTemplateConfigEncryptionDrmSystemsWidevineOutputWithContext(ctx context.Context) JobTemplateConfigEncryptionDrmSystemsWidevineOutput

func (JobTemplateConfigEncryptionDrmSystemsWidevineOutput) ToJobTemplateConfigEncryptionDrmSystemsWidevinePtrOutput

func (o JobTemplateConfigEncryptionDrmSystemsWidevineOutput) ToJobTemplateConfigEncryptionDrmSystemsWidevinePtrOutput() JobTemplateConfigEncryptionDrmSystemsWidevinePtrOutput

func (JobTemplateConfigEncryptionDrmSystemsWidevineOutput) ToJobTemplateConfigEncryptionDrmSystemsWidevinePtrOutputWithContext

func (o JobTemplateConfigEncryptionDrmSystemsWidevineOutput) ToJobTemplateConfigEncryptionDrmSystemsWidevinePtrOutputWithContext(ctx context.Context) JobTemplateConfigEncryptionDrmSystemsWidevinePtrOutput

type JobTemplateConfigEncryptionDrmSystemsWidevinePtrInput

type JobTemplateConfigEncryptionDrmSystemsWidevinePtrInput interface {
	pulumi.Input

	ToJobTemplateConfigEncryptionDrmSystemsWidevinePtrOutput() JobTemplateConfigEncryptionDrmSystemsWidevinePtrOutput
	ToJobTemplateConfigEncryptionDrmSystemsWidevinePtrOutputWithContext(context.Context) JobTemplateConfigEncryptionDrmSystemsWidevinePtrOutput
}

JobTemplateConfigEncryptionDrmSystemsWidevinePtrInput is an input type that accepts JobTemplateConfigEncryptionDrmSystemsWidevineArgs, JobTemplateConfigEncryptionDrmSystemsWidevinePtr and JobTemplateConfigEncryptionDrmSystemsWidevinePtrOutput values. You can construct a concrete instance of `JobTemplateConfigEncryptionDrmSystemsWidevinePtrInput` via:

        JobTemplateConfigEncryptionDrmSystemsWidevineArgs{...}

or:

        nil

type JobTemplateConfigEncryptionDrmSystemsWidevinePtrOutput

type JobTemplateConfigEncryptionDrmSystemsWidevinePtrOutput struct{ *pulumi.OutputState }

func (JobTemplateConfigEncryptionDrmSystemsWidevinePtrOutput) Elem

func (JobTemplateConfigEncryptionDrmSystemsWidevinePtrOutput) ElementType

func (JobTemplateConfigEncryptionDrmSystemsWidevinePtrOutput) ToJobTemplateConfigEncryptionDrmSystemsWidevinePtrOutput

func (JobTemplateConfigEncryptionDrmSystemsWidevinePtrOutput) ToJobTemplateConfigEncryptionDrmSystemsWidevinePtrOutputWithContext

func (o JobTemplateConfigEncryptionDrmSystemsWidevinePtrOutput) ToJobTemplateConfigEncryptionDrmSystemsWidevinePtrOutputWithContext(ctx context.Context) JobTemplateConfigEncryptionDrmSystemsWidevinePtrOutput

type JobTemplateConfigEncryptionInput

type JobTemplateConfigEncryptionInput interface {
	pulumi.Input

	ToJobTemplateConfigEncryptionOutput() JobTemplateConfigEncryptionOutput
	ToJobTemplateConfigEncryptionOutputWithContext(context.Context) JobTemplateConfigEncryptionOutput
}

JobTemplateConfigEncryptionInput is an input type that accepts JobTemplateConfigEncryptionArgs and JobTemplateConfigEncryptionOutput values. You can construct a concrete instance of `JobTemplateConfigEncryptionInput` via:

JobTemplateConfigEncryptionArgs{...}

type JobTemplateConfigEncryptionMpegCenc

type JobTemplateConfigEncryptionMpegCenc struct {
	// Specify the encryption scheme.
	Scheme string `pulumi:"scheme"`
}

type JobTemplateConfigEncryptionMpegCencArgs

type JobTemplateConfigEncryptionMpegCencArgs struct {
	// Specify the encryption scheme.
	Scheme pulumi.StringInput `pulumi:"scheme"`
}

func (JobTemplateConfigEncryptionMpegCencArgs) ElementType

func (JobTemplateConfigEncryptionMpegCencArgs) ToJobTemplateConfigEncryptionMpegCencOutput

func (i JobTemplateConfigEncryptionMpegCencArgs) ToJobTemplateConfigEncryptionMpegCencOutput() JobTemplateConfigEncryptionMpegCencOutput

func (JobTemplateConfigEncryptionMpegCencArgs) ToJobTemplateConfigEncryptionMpegCencOutputWithContext

func (i JobTemplateConfigEncryptionMpegCencArgs) ToJobTemplateConfigEncryptionMpegCencOutputWithContext(ctx context.Context) JobTemplateConfigEncryptionMpegCencOutput

func (JobTemplateConfigEncryptionMpegCencArgs) ToJobTemplateConfigEncryptionMpegCencPtrOutput

func (i JobTemplateConfigEncryptionMpegCencArgs) ToJobTemplateConfigEncryptionMpegCencPtrOutput() JobTemplateConfigEncryptionMpegCencPtrOutput

func (JobTemplateConfigEncryptionMpegCencArgs) ToJobTemplateConfigEncryptionMpegCencPtrOutputWithContext

func (i JobTemplateConfigEncryptionMpegCencArgs) ToJobTemplateConfigEncryptionMpegCencPtrOutputWithContext(ctx context.Context) JobTemplateConfigEncryptionMpegCencPtrOutput

type JobTemplateConfigEncryptionMpegCencInput

type JobTemplateConfigEncryptionMpegCencInput interface {
	pulumi.Input

	ToJobTemplateConfigEncryptionMpegCencOutput() JobTemplateConfigEncryptionMpegCencOutput
	ToJobTemplateConfigEncryptionMpegCencOutputWithContext(context.Context) JobTemplateConfigEncryptionMpegCencOutput
}

JobTemplateConfigEncryptionMpegCencInput is an input type that accepts JobTemplateConfigEncryptionMpegCencArgs and JobTemplateConfigEncryptionMpegCencOutput values. You can construct a concrete instance of `JobTemplateConfigEncryptionMpegCencInput` via:

JobTemplateConfigEncryptionMpegCencArgs{...}

type JobTemplateConfigEncryptionMpegCencOutput

type JobTemplateConfigEncryptionMpegCencOutput struct{ *pulumi.OutputState }

func (JobTemplateConfigEncryptionMpegCencOutput) ElementType

func (JobTemplateConfigEncryptionMpegCencOutput) Scheme

Specify the encryption scheme.

func (JobTemplateConfigEncryptionMpegCencOutput) ToJobTemplateConfigEncryptionMpegCencOutput

func (o JobTemplateConfigEncryptionMpegCencOutput) ToJobTemplateConfigEncryptionMpegCencOutput() JobTemplateConfigEncryptionMpegCencOutput

func (JobTemplateConfigEncryptionMpegCencOutput) ToJobTemplateConfigEncryptionMpegCencOutputWithContext

func (o JobTemplateConfigEncryptionMpegCencOutput) ToJobTemplateConfigEncryptionMpegCencOutputWithContext(ctx context.Context) JobTemplateConfigEncryptionMpegCencOutput

func (JobTemplateConfigEncryptionMpegCencOutput) ToJobTemplateConfigEncryptionMpegCencPtrOutput

func (o JobTemplateConfigEncryptionMpegCencOutput) ToJobTemplateConfigEncryptionMpegCencPtrOutput() JobTemplateConfigEncryptionMpegCencPtrOutput

func (JobTemplateConfigEncryptionMpegCencOutput) ToJobTemplateConfigEncryptionMpegCencPtrOutputWithContext

func (o JobTemplateConfigEncryptionMpegCencOutput) ToJobTemplateConfigEncryptionMpegCencPtrOutputWithContext(ctx context.Context) JobTemplateConfigEncryptionMpegCencPtrOutput

type JobTemplateConfigEncryptionMpegCencPtrInput

type JobTemplateConfigEncryptionMpegCencPtrInput interface {
	pulumi.Input

	ToJobTemplateConfigEncryptionMpegCencPtrOutput() JobTemplateConfigEncryptionMpegCencPtrOutput
	ToJobTemplateConfigEncryptionMpegCencPtrOutputWithContext(context.Context) JobTemplateConfigEncryptionMpegCencPtrOutput
}

JobTemplateConfigEncryptionMpegCencPtrInput is an input type that accepts JobTemplateConfigEncryptionMpegCencArgs, JobTemplateConfigEncryptionMpegCencPtr and JobTemplateConfigEncryptionMpegCencPtrOutput values. You can construct a concrete instance of `JobTemplateConfigEncryptionMpegCencPtrInput` via:

        JobTemplateConfigEncryptionMpegCencArgs{...}

or:

        nil

type JobTemplateConfigEncryptionMpegCencPtrOutput

type JobTemplateConfigEncryptionMpegCencPtrOutput struct{ *pulumi.OutputState }

func (JobTemplateConfigEncryptionMpegCencPtrOutput) Elem

func (JobTemplateConfigEncryptionMpegCencPtrOutput) ElementType

func (JobTemplateConfigEncryptionMpegCencPtrOutput) Scheme

Specify the encryption scheme.

func (JobTemplateConfigEncryptionMpegCencPtrOutput) ToJobTemplateConfigEncryptionMpegCencPtrOutput

func (o JobTemplateConfigEncryptionMpegCencPtrOutput) ToJobTemplateConfigEncryptionMpegCencPtrOutput() JobTemplateConfigEncryptionMpegCencPtrOutput

func (JobTemplateConfigEncryptionMpegCencPtrOutput) ToJobTemplateConfigEncryptionMpegCencPtrOutputWithContext

func (o JobTemplateConfigEncryptionMpegCencPtrOutput) ToJobTemplateConfigEncryptionMpegCencPtrOutputWithContext(ctx context.Context) JobTemplateConfigEncryptionMpegCencPtrOutput

type JobTemplateConfigEncryptionOutput

type JobTemplateConfigEncryptionOutput struct{ *pulumi.OutputState }

func (JobTemplateConfigEncryptionOutput) Aes128

Configuration for AES-128 encryption.

func (JobTemplateConfigEncryptionOutput) DrmSystems

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

func (JobTemplateConfigEncryptionOutput) ElementType

func (JobTemplateConfigEncryptionOutput) Id

Identifier for this set of encryption options.

func (JobTemplateConfigEncryptionOutput) MpegCenc

Configuration for MPEG Common Encryption (MPEG-CENC). Structure is documented below.

func (JobTemplateConfigEncryptionOutput) SampleAes

Configuration for SAMPLE-AES encryption.

func (JobTemplateConfigEncryptionOutput) SecretManagerKeySource

Configuration for secrets stored in Google Secret Manager. Structure is documented below.

func (JobTemplateConfigEncryptionOutput) ToJobTemplateConfigEncryptionOutput

func (o JobTemplateConfigEncryptionOutput) ToJobTemplateConfigEncryptionOutput() JobTemplateConfigEncryptionOutput

func (JobTemplateConfigEncryptionOutput) ToJobTemplateConfigEncryptionOutputWithContext

func (o JobTemplateConfigEncryptionOutput) ToJobTemplateConfigEncryptionOutputWithContext(ctx context.Context) JobTemplateConfigEncryptionOutput

type JobTemplateConfigEncryptionSampleAes

type JobTemplateConfigEncryptionSampleAes struct {
}

type JobTemplateConfigEncryptionSampleAesArgs

type JobTemplateConfigEncryptionSampleAesArgs struct {
}

func (JobTemplateConfigEncryptionSampleAesArgs) ElementType

func (JobTemplateConfigEncryptionSampleAesArgs) ToJobTemplateConfigEncryptionSampleAesOutput

func (i JobTemplateConfigEncryptionSampleAesArgs) ToJobTemplateConfigEncryptionSampleAesOutput() JobTemplateConfigEncryptionSampleAesOutput

func (JobTemplateConfigEncryptionSampleAesArgs) ToJobTemplateConfigEncryptionSampleAesOutputWithContext

func (i JobTemplateConfigEncryptionSampleAesArgs) ToJobTemplateConfigEncryptionSampleAesOutputWithContext(ctx context.Context) JobTemplateConfigEncryptionSampleAesOutput

func (JobTemplateConfigEncryptionSampleAesArgs) ToJobTemplateConfigEncryptionSampleAesPtrOutput

func (i JobTemplateConfigEncryptionSampleAesArgs) ToJobTemplateConfigEncryptionSampleAesPtrOutput() JobTemplateConfigEncryptionSampleAesPtrOutput

func (JobTemplateConfigEncryptionSampleAesArgs) ToJobTemplateConfigEncryptionSampleAesPtrOutputWithContext

func (i JobTemplateConfigEncryptionSampleAesArgs) ToJobTemplateConfigEncryptionSampleAesPtrOutputWithContext(ctx context.Context) JobTemplateConfigEncryptionSampleAesPtrOutput

type JobTemplateConfigEncryptionSampleAesInput

type JobTemplateConfigEncryptionSampleAesInput interface {
	pulumi.Input

	ToJobTemplateConfigEncryptionSampleAesOutput() JobTemplateConfigEncryptionSampleAesOutput
	ToJobTemplateConfigEncryptionSampleAesOutputWithContext(context.Context) JobTemplateConfigEncryptionSampleAesOutput
}

JobTemplateConfigEncryptionSampleAesInput is an input type that accepts JobTemplateConfigEncryptionSampleAesArgs and JobTemplateConfigEncryptionSampleAesOutput values. You can construct a concrete instance of `JobTemplateConfigEncryptionSampleAesInput` via:

JobTemplateConfigEncryptionSampleAesArgs{...}

type JobTemplateConfigEncryptionSampleAesOutput

type JobTemplateConfigEncryptionSampleAesOutput struct{ *pulumi.OutputState }

func (JobTemplateConfigEncryptionSampleAesOutput) ElementType

func (JobTemplateConfigEncryptionSampleAesOutput) ToJobTemplateConfigEncryptionSampleAesOutput

func (o JobTemplateConfigEncryptionSampleAesOutput) ToJobTemplateConfigEncryptionSampleAesOutput() JobTemplateConfigEncryptionSampleAesOutput

func (JobTemplateConfigEncryptionSampleAesOutput) ToJobTemplateConfigEncryptionSampleAesOutputWithContext

func (o JobTemplateConfigEncryptionSampleAesOutput) ToJobTemplateConfigEncryptionSampleAesOutputWithContext(ctx context.Context) JobTemplateConfigEncryptionSampleAesOutput

func (JobTemplateConfigEncryptionSampleAesOutput) ToJobTemplateConfigEncryptionSampleAesPtrOutput

func (o JobTemplateConfigEncryptionSampleAesOutput) ToJobTemplateConfigEncryptionSampleAesPtrOutput() JobTemplateConfigEncryptionSampleAesPtrOutput

func (JobTemplateConfigEncryptionSampleAesOutput) ToJobTemplateConfigEncryptionSampleAesPtrOutputWithContext

func (o JobTemplateConfigEncryptionSampleAesOutput) ToJobTemplateConfigEncryptionSampleAesPtrOutputWithContext(ctx context.Context) JobTemplateConfigEncryptionSampleAesPtrOutput

type JobTemplateConfigEncryptionSampleAesPtrInput

type JobTemplateConfigEncryptionSampleAesPtrInput interface {
	pulumi.Input

	ToJobTemplateConfigEncryptionSampleAesPtrOutput() JobTemplateConfigEncryptionSampleAesPtrOutput
	ToJobTemplateConfigEncryptionSampleAesPtrOutputWithContext(context.Context) JobTemplateConfigEncryptionSampleAesPtrOutput
}

JobTemplateConfigEncryptionSampleAesPtrInput is an input type that accepts JobTemplateConfigEncryptionSampleAesArgs, JobTemplateConfigEncryptionSampleAesPtr and JobTemplateConfigEncryptionSampleAesPtrOutput values. You can construct a concrete instance of `JobTemplateConfigEncryptionSampleAesPtrInput` via:

        JobTemplateConfigEncryptionSampleAesArgs{...}

or:

        nil

type JobTemplateConfigEncryptionSampleAesPtrOutput

type JobTemplateConfigEncryptionSampleAesPtrOutput struct{ *pulumi.OutputState }

func (JobTemplateConfigEncryptionSampleAesPtrOutput) Elem

func (JobTemplateConfigEncryptionSampleAesPtrOutput) ElementType

func (JobTemplateConfigEncryptionSampleAesPtrOutput) ToJobTemplateConfigEncryptionSampleAesPtrOutput

func (o JobTemplateConfigEncryptionSampleAesPtrOutput) ToJobTemplateConfigEncryptionSampleAesPtrOutput() JobTemplateConfigEncryptionSampleAesPtrOutput

func (JobTemplateConfigEncryptionSampleAesPtrOutput) ToJobTemplateConfigEncryptionSampleAesPtrOutputWithContext

func (o JobTemplateConfigEncryptionSampleAesPtrOutput) ToJobTemplateConfigEncryptionSampleAesPtrOutputWithContext(ctx context.Context) JobTemplateConfigEncryptionSampleAesPtrOutput

type JobTemplateConfigEncryptionSecretManagerKeySource

type JobTemplateConfigEncryptionSecretManagerKeySource struct {
	// The name of the Secret Version containing the encryption key in the following format: projects/{project}/secrets/{secret_id}/versions/{version_number}.
	SecretVersion string `pulumi:"secretVersion"`
}

type JobTemplateConfigEncryptionSecretManagerKeySourceArgs

type JobTemplateConfigEncryptionSecretManagerKeySourceArgs struct {
	// The name of the Secret Version containing the encryption key in the following format: projects/{project}/secrets/{secret_id}/versions/{version_number}.
	SecretVersion pulumi.StringInput `pulumi:"secretVersion"`
}

func (JobTemplateConfigEncryptionSecretManagerKeySourceArgs) ElementType

func (JobTemplateConfigEncryptionSecretManagerKeySourceArgs) ToJobTemplateConfigEncryptionSecretManagerKeySourceOutput

func (i JobTemplateConfigEncryptionSecretManagerKeySourceArgs) ToJobTemplateConfigEncryptionSecretManagerKeySourceOutput() JobTemplateConfigEncryptionSecretManagerKeySourceOutput

func (JobTemplateConfigEncryptionSecretManagerKeySourceArgs) ToJobTemplateConfigEncryptionSecretManagerKeySourceOutputWithContext

func (i JobTemplateConfigEncryptionSecretManagerKeySourceArgs) ToJobTemplateConfigEncryptionSecretManagerKeySourceOutputWithContext(ctx context.Context) JobTemplateConfigEncryptionSecretManagerKeySourceOutput

func (JobTemplateConfigEncryptionSecretManagerKeySourceArgs) ToJobTemplateConfigEncryptionSecretManagerKeySourcePtrOutput

func (i JobTemplateConfigEncryptionSecretManagerKeySourceArgs) ToJobTemplateConfigEncryptionSecretManagerKeySourcePtrOutput() JobTemplateConfigEncryptionSecretManagerKeySourcePtrOutput

func (JobTemplateConfigEncryptionSecretManagerKeySourceArgs) ToJobTemplateConfigEncryptionSecretManagerKeySourcePtrOutputWithContext

func (i JobTemplateConfigEncryptionSecretManagerKeySourceArgs) ToJobTemplateConfigEncryptionSecretManagerKeySourcePtrOutputWithContext(ctx context.Context) JobTemplateConfigEncryptionSecretManagerKeySourcePtrOutput

type JobTemplateConfigEncryptionSecretManagerKeySourceInput

type JobTemplateConfigEncryptionSecretManagerKeySourceInput interface {
	pulumi.Input

	ToJobTemplateConfigEncryptionSecretManagerKeySourceOutput() JobTemplateConfigEncryptionSecretManagerKeySourceOutput
	ToJobTemplateConfigEncryptionSecretManagerKeySourceOutputWithContext(context.Context) JobTemplateConfigEncryptionSecretManagerKeySourceOutput
}

JobTemplateConfigEncryptionSecretManagerKeySourceInput is an input type that accepts JobTemplateConfigEncryptionSecretManagerKeySourceArgs and JobTemplateConfigEncryptionSecretManagerKeySourceOutput values. You can construct a concrete instance of `JobTemplateConfigEncryptionSecretManagerKeySourceInput` via:

JobTemplateConfigEncryptionSecretManagerKeySourceArgs{...}

type JobTemplateConfigEncryptionSecretManagerKeySourceOutput

type JobTemplateConfigEncryptionSecretManagerKeySourceOutput struct{ *pulumi.OutputState }

func (JobTemplateConfigEncryptionSecretManagerKeySourceOutput) ElementType

func (JobTemplateConfigEncryptionSecretManagerKeySourceOutput) SecretVersion

The name of the Secret Version containing the encryption key in the following format: projects/{project}/secrets/{secret_id}/versions/{version_number}.

func (JobTemplateConfigEncryptionSecretManagerKeySourceOutput) ToJobTemplateConfigEncryptionSecretManagerKeySourceOutput

func (JobTemplateConfigEncryptionSecretManagerKeySourceOutput) ToJobTemplateConfigEncryptionSecretManagerKeySourceOutputWithContext

func (o JobTemplateConfigEncryptionSecretManagerKeySourceOutput) ToJobTemplateConfigEncryptionSecretManagerKeySourceOutputWithContext(ctx context.Context) JobTemplateConfigEncryptionSecretManagerKeySourceOutput

func (JobTemplateConfigEncryptionSecretManagerKeySourceOutput) ToJobTemplateConfigEncryptionSecretManagerKeySourcePtrOutput

func (JobTemplateConfigEncryptionSecretManagerKeySourceOutput) ToJobTemplateConfigEncryptionSecretManagerKeySourcePtrOutputWithContext

func (o JobTemplateConfigEncryptionSecretManagerKeySourceOutput) ToJobTemplateConfigEncryptionSecretManagerKeySourcePtrOutputWithContext(ctx context.Context) JobTemplateConfigEncryptionSecretManagerKeySourcePtrOutput

type JobTemplateConfigEncryptionSecretManagerKeySourcePtrInput

type JobTemplateConfigEncryptionSecretManagerKeySourcePtrInput interface {
	pulumi.Input

	ToJobTemplateConfigEncryptionSecretManagerKeySourcePtrOutput() JobTemplateConfigEncryptionSecretManagerKeySourcePtrOutput
	ToJobTemplateConfigEncryptionSecretManagerKeySourcePtrOutputWithContext(context.Context) JobTemplateConfigEncryptionSecretManagerKeySourcePtrOutput
}

JobTemplateConfigEncryptionSecretManagerKeySourcePtrInput is an input type that accepts JobTemplateConfigEncryptionSecretManagerKeySourceArgs, JobTemplateConfigEncryptionSecretManagerKeySourcePtr and JobTemplateConfigEncryptionSecretManagerKeySourcePtrOutput values. You can construct a concrete instance of `JobTemplateConfigEncryptionSecretManagerKeySourcePtrInput` via:

        JobTemplateConfigEncryptionSecretManagerKeySourceArgs{...}

or:

        nil

type JobTemplateConfigEncryptionSecretManagerKeySourcePtrOutput

type JobTemplateConfigEncryptionSecretManagerKeySourcePtrOutput struct{ *pulumi.OutputState }

func (JobTemplateConfigEncryptionSecretManagerKeySourcePtrOutput) Elem

func (JobTemplateConfigEncryptionSecretManagerKeySourcePtrOutput) ElementType

func (JobTemplateConfigEncryptionSecretManagerKeySourcePtrOutput) SecretVersion

The name of the Secret Version containing the encryption key in the following format: projects/{project}/secrets/{secret_id}/versions/{version_number}.

func (JobTemplateConfigEncryptionSecretManagerKeySourcePtrOutput) ToJobTemplateConfigEncryptionSecretManagerKeySourcePtrOutput

func (JobTemplateConfigEncryptionSecretManagerKeySourcePtrOutput) ToJobTemplateConfigEncryptionSecretManagerKeySourcePtrOutputWithContext

func (o JobTemplateConfigEncryptionSecretManagerKeySourcePtrOutput) ToJobTemplateConfigEncryptionSecretManagerKeySourcePtrOutputWithContext(ctx context.Context) JobTemplateConfigEncryptionSecretManagerKeySourcePtrOutput

type JobTemplateConfigInput

type JobTemplateConfigInput interface {
	pulumi.Input

	ToJobTemplateConfigOutput() JobTemplateConfigOutput
	ToJobTemplateConfigOutputWithContext(context.Context) JobTemplateConfigOutput
}

JobTemplateConfigInput is an input type that accepts JobTemplateConfigArgs and JobTemplateConfigOutput values. You can construct a concrete instance of `JobTemplateConfigInput` via:

JobTemplateConfigArgs{...}

type JobTemplateConfigInputType

type JobTemplateConfigInputType struct {
	// A unique key for this input. Must be specified when using advanced mapping and edit lists.
	Key *string `pulumi:"key"`
	// 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.
	Uri *string `pulumi:"uri"`
}

type JobTemplateConfigInputTypeArgs

type JobTemplateConfigInputTypeArgs struct {
	// A unique key for this input. Must be specified when using advanced mapping and edit lists.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// 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.
	Uri pulumi.StringPtrInput `pulumi:"uri"`
}

func (JobTemplateConfigInputTypeArgs) ElementType

func (JobTemplateConfigInputTypeArgs) ToJobTemplateConfigInputTypeOutput

func (i JobTemplateConfigInputTypeArgs) ToJobTemplateConfigInputTypeOutput() JobTemplateConfigInputTypeOutput

func (JobTemplateConfigInputTypeArgs) ToJobTemplateConfigInputTypeOutputWithContext

func (i JobTemplateConfigInputTypeArgs) ToJobTemplateConfigInputTypeOutputWithContext(ctx context.Context) JobTemplateConfigInputTypeOutput

type JobTemplateConfigInputTypeArray

type JobTemplateConfigInputTypeArray []JobTemplateConfigInputTypeInput

func (JobTemplateConfigInputTypeArray) ElementType

func (JobTemplateConfigInputTypeArray) ToJobTemplateConfigInputTypeArrayOutput

func (i JobTemplateConfigInputTypeArray) ToJobTemplateConfigInputTypeArrayOutput() JobTemplateConfigInputTypeArrayOutput

func (JobTemplateConfigInputTypeArray) ToJobTemplateConfigInputTypeArrayOutputWithContext

func (i JobTemplateConfigInputTypeArray) ToJobTemplateConfigInputTypeArrayOutputWithContext(ctx context.Context) JobTemplateConfigInputTypeArrayOutput

type JobTemplateConfigInputTypeArrayInput

type JobTemplateConfigInputTypeArrayInput interface {
	pulumi.Input

	ToJobTemplateConfigInputTypeArrayOutput() JobTemplateConfigInputTypeArrayOutput
	ToJobTemplateConfigInputTypeArrayOutputWithContext(context.Context) JobTemplateConfigInputTypeArrayOutput
}

JobTemplateConfigInputTypeArrayInput is an input type that accepts JobTemplateConfigInputTypeArray and JobTemplateConfigInputTypeArrayOutput values. You can construct a concrete instance of `JobTemplateConfigInputTypeArrayInput` via:

JobTemplateConfigInputTypeArray{ JobTemplateConfigInputTypeArgs{...} }

type JobTemplateConfigInputTypeArrayOutput

type JobTemplateConfigInputTypeArrayOutput struct{ *pulumi.OutputState }

func (JobTemplateConfigInputTypeArrayOutput) ElementType

func (JobTemplateConfigInputTypeArrayOutput) Index

func (JobTemplateConfigInputTypeArrayOutput) ToJobTemplateConfigInputTypeArrayOutput

func (o JobTemplateConfigInputTypeArrayOutput) ToJobTemplateConfigInputTypeArrayOutput() JobTemplateConfigInputTypeArrayOutput

func (JobTemplateConfigInputTypeArrayOutput) ToJobTemplateConfigInputTypeArrayOutputWithContext

func (o JobTemplateConfigInputTypeArrayOutput) ToJobTemplateConfigInputTypeArrayOutputWithContext(ctx context.Context) JobTemplateConfigInputTypeArrayOutput

type JobTemplateConfigInputTypeInput

type JobTemplateConfigInputTypeInput interface {
	pulumi.Input

	ToJobTemplateConfigInputTypeOutput() JobTemplateConfigInputTypeOutput
	ToJobTemplateConfigInputTypeOutputWithContext(context.Context) JobTemplateConfigInputTypeOutput
}

JobTemplateConfigInputTypeInput is an input type that accepts JobTemplateConfigInputTypeArgs and JobTemplateConfigInputTypeOutput values. You can construct a concrete instance of `JobTemplateConfigInputTypeInput` via:

JobTemplateConfigInputTypeArgs{...}

type JobTemplateConfigInputTypeOutput

type JobTemplateConfigInputTypeOutput struct{ *pulumi.OutputState }

func (JobTemplateConfigInputTypeOutput) ElementType

func (JobTemplateConfigInputTypeOutput) Key

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

func (JobTemplateConfigInputTypeOutput) ToJobTemplateConfigInputTypeOutput

func (o JobTemplateConfigInputTypeOutput) ToJobTemplateConfigInputTypeOutput() JobTemplateConfigInputTypeOutput

func (JobTemplateConfigInputTypeOutput) ToJobTemplateConfigInputTypeOutputWithContext

func (o JobTemplateConfigInputTypeOutput) ToJobTemplateConfigInputTypeOutputWithContext(ctx context.Context) JobTemplateConfigInputTypeOutput

func (JobTemplateConfigInputTypeOutput) 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.

type JobTemplateConfigManifest

type JobTemplateConfigManifest struct {
	// The name of the generated file. The default is `manifest`.
	FileName *string `pulumi:"fileName"`
	// List of user supplied MuxStream.key values that should appear in this manifest.
	MuxStreams []string `pulumi:"muxStreams"`
	// Type of the manifest.
	// Possible values are: `MANIFEST_TYPE_UNSPECIFIED`, `HLS`, `DASH`.
	Type *string `pulumi:"type"`
}

type JobTemplateConfigManifestArgs

type JobTemplateConfigManifestArgs struct {
	// The name of the generated file. The default is `manifest`.
	FileName pulumi.StringPtrInput `pulumi:"fileName"`
	// List of user supplied MuxStream.key values that should appear in this manifest.
	MuxStreams pulumi.StringArrayInput `pulumi:"muxStreams"`
	// Type of the manifest.
	// Possible values are: `MANIFEST_TYPE_UNSPECIFIED`, `HLS`, `DASH`.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

func (JobTemplateConfigManifestArgs) ElementType

func (JobTemplateConfigManifestArgs) ToJobTemplateConfigManifestOutput

func (i JobTemplateConfigManifestArgs) ToJobTemplateConfigManifestOutput() JobTemplateConfigManifestOutput

func (JobTemplateConfigManifestArgs) ToJobTemplateConfigManifestOutputWithContext

func (i JobTemplateConfigManifestArgs) ToJobTemplateConfigManifestOutputWithContext(ctx context.Context) JobTemplateConfigManifestOutput

type JobTemplateConfigManifestArray

type JobTemplateConfigManifestArray []JobTemplateConfigManifestInput

func (JobTemplateConfigManifestArray) ElementType

func (JobTemplateConfigManifestArray) ToJobTemplateConfigManifestArrayOutput

func (i JobTemplateConfigManifestArray) ToJobTemplateConfigManifestArrayOutput() JobTemplateConfigManifestArrayOutput

func (JobTemplateConfigManifestArray) ToJobTemplateConfigManifestArrayOutputWithContext

func (i JobTemplateConfigManifestArray) ToJobTemplateConfigManifestArrayOutputWithContext(ctx context.Context) JobTemplateConfigManifestArrayOutput

type JobTemplateConfigManifestArrayInput

type JobTemplateConfigManifestArrayInput interface {
	pulumi.Input

	ToJobTemplateConfigManifestArrayOutput() JobTemplateConfigManifestArrayOutput
	ToJobTemplateConfigManifestArrayOutputWithContext(context.Context) JobTemplateConfigManifestArrayOutput
}

JobTemplateConfigManifestArrayInput is an input type that accepts JobTemplateConfigManifestArray and JobTemplateConfigManifestArrayOutput values. You can construct a concrete instance of `JobTemplateConfigManifestArrayInput` via:

JobTemplateConfigManifestArray{ JobTemplateConfigManifestArgs{...} }

type JobTemplateConfigManifestArrayOutput

type JobTemplateConfigManifestArrayOutput struct{ *pulumi.OutputState }

func (JobTemplateConfigManifestArrayOutput) ElementType

func (JobTemplateConfigManifestArrayOutput) Index

func (JobTemplateConfigManifestArrayOutput) ToJobTemplateConfigManifestArrayOutput

func (o JobTemplateConfigManifestArrayOutput) ToJobTemplateConfigManifestArrayOutput() JobTemplateConfigManifestArrayOutput

func (JobTemplateConfigManifestArrayOutput) ToJobTemplateConfigManifestArrayOutputWithContext

func (o JobTemplateConfigManifestArrayOutput) ToJobTemplateConfigManifestArrayOutputWithContext(ctx context.Context) JobTemplateConfigManifestArrayOutput

type JobTemplateConfigManifestInput

type JobTemplateConfigManifestInput interface {
	pulumi.Input

	ToJobTemplateConfigManifestOutput() JobTemplateConfigManifestOutput
	ToJobTemplateConfigManifestOutputWithContext(context.Context) JobTemplateConfigManifestOutput
}

JobTemplateConfigManifestInput is an input type that accepts JobTemplateConfigManifestArgs and JobTemplateConfigManifestOutput values. You can construct a concrete instance of `JobTemplateConfigManifestInput` via:

JobTemplateConfigManifestArgs{...}

type JobTemplateConfigManifestOutput

type JobTemplateConfigManifestOutput struct{ *pulumi.OutputState }

func (JobTemplateConfigManifestOutput) ElementType

func (JobTemplateConfigManifestOutput) FileName

The name of the generated file. The default is `manifest`.

func (JobTemplateConfigManifestOutput) MuxStreams

List of user supplied MuxStream.key values that should appear in this manifest.

func (JobTemplateConfigManifestOutput) ToJobTemplateConfigManifestOutput

func (o JobTemplateConfigManifestOutput) ToJobTemplateConfigManifestOutput() JobTemplateConfigManifestOutput

func (JobTemplateConfigManifestOutput) ToJobTemplateConfigManifestOutputWithContext

func (o JobTemplateConfigManifestOutput) ToJobTemplateConfigManifestOutputWithContext(ctx context.Context) JobTemplateConfigManifestOutput

func (JobTemplateConfigManifestOutput) Type

Type of the manifest. Possible values are: `MANIFEST_TYPE_UNSPECIFIED`, `HLS`, `DASH`.

type JobTemplateConfigMuxStream

type JobTemplateConfigMuxStream struct {
	// The container format. The default is `mp4`.
	Container *string `pulumi:"container"`
	// List of ElementaryStream.key values multiplexed in this stream.
	ElementaryStreams []string `pulumi:"elementaryStreams"`
	// Identifier of the encryption configuration to use.
	EncryptionId *string `pulumi:"encryptionId"`
	// The name of the generated file.
	FileName *string `pulumi:"fileName"`
	// A unique key for this multiplexed stream.
	Key *string `pulumi:"key"`
	// Segment settings for ts, fmp4 and vtt.
	// Structure is documented below.
	SegmentSettings *JobTemplateConfigMuxStreamSegmentSettings `pulumi:"segmentSettings"`
}

type JobTemplateConfigMuxStreamArgs

type JobTemplateConfigMuxStreamArgs struct {
	// The container format. The default is `mp4`.
	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.
	EncryptionId pulumi.StringPtrInput `pulumi:"encryptionId"`
	// The name of the generated file.
	FileName pulumi.StringPtrInput `pulumi:"fileName"`
	// A unique key for this multiplexed stream.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// Segment settings for ts, fmp4 and vtt.
	// Structure is documented below.
	SegmentSettings JobTemplateConfigMuxStreamSegmentSettingsPtrInput `pulumi:"segmentSettings"`
}

func (JobTemplateConfigMuxStreamArgs) ElementType

func (JobTemplateConfigMuxStreamArgs) ToJobTemplateConfigMuxStreamOutput

func (i JobTemplateConfigMuxStreamArgs) ToJobTemplateConfigMuxStreamOutput() JobTemplateConfigMuxStreamOutput

func (JobTemplateConfigMuxStreamArgs) ToJobTemplateConfigMuxStreamOutputWithContext

func (i JobTemplateConfigMuxStreamArgs) ToJobTemplateConfigMuxStreamOutputWithContext(ctx context.Context) JobTemplateConfigMuxStreamOutput

type JobTemplateConfigMuxStreamArray

type JobTemplateConfigMuxStreamArray []JobTemplateConfigMuxStreamInput

func (JobTemplateConfigMuxStreamArray) ElementType

func (JobTemplateConfigMuxStreamArray) ToJobTemplateConfigMuxStreamArrayOutput

func (i JobTemplateConfigMuxStreamArray) ToJobTemplateConfigMuxStreamArrayOutput() JobTemplateConfigMuxStreamArrayOutput

func (JobTemplateConfigMuxStreamArray) ToJobTemplateConfigMuxStreamArrayOutputWithContext

func (i JobTemplateConfigMuxStreamArray) ToJobTemplateConfigMuxStreamArrayOutputWithContext(ctx context.Context) JobTemplateConfigMuxStreamArrayOutput

type JobTemplateConfigMuxStreamArrayInput

type JobTemplateConfigMuxStreamArrayInput interface {
	pulumi.Input

	ToJobTemplateConfigMuxStreamArrayOutput() JobTemplateConfigMuxStreamArrayOutput
	ToJobTemplateConfigMuxStreamArrayOutputWithContext(context.Context) JobTemplateConfigMuxStreamArrayOutput
}

JobTemplateConfigMuxStreamArrayInput is an input type that accepts JobTemplateConfigMuxStreamArray and JobTemplateConfigMuxStreamArrayOutput values. You can construct a concrete instance of `JobTemplateConfigMuxStreamArrayInput` via:

JobTemplateConfigMuxStreamArray{ JobTemplateConfigMuxStreamArgs{...} }

type JobTemplateConfigMuxStreamArrayOutput

type JobTemplateConfigMuxStreamArrayOutput struct{ *pulumi.OutputState }

func (JobTemplateConfigMuxStreamArrayOutput) ElementType

func (JobTemplateConfigMuxStreamArrayOutput) Index

func (JobTemplateConfigMuxStreamArrayOutput) ToJobTemplateConfigMuxStreamArrayOutput

func (o JobTemplateConfigMuxStreamArrayOutput) ToJobTemplateConfigMuxStreamArrayOutput() JobTemplateConfigMuxStreamArrayOutput

func (JobTemplateConfigMuxStreamArrayOutput) ToJobTemplateConfigMuxStreamArrayOutputWithContext

func (o JobTemplateConfigMuxStreamArrayOutput) ToJobTemplateConfigMuxStreamArrayOutputWithContext(ctx context.Context) JobTemplateConfigMuxStreamArrayOutput

type JobTemplateConfigMuxStreamInput

type JobTemplateConfigMuxStreamInput interface {
	pulumi.Input

	ToJobTemplateConfigMuxStreamOutput() JobTemplateConfigMuxStreamOutput
	ToJobTemplateConfigMuxStreamOutputWithContext(context.Context) JobTemplateConfigMuxStreamOutput
}

JobTemplateConfigMuxStreamInput is an input type that accepts JobTemplateConfigMuxStreamArgs and JobTemplateConfigMuxStreamOutput values. You can construct a concrete instance of `JobTemplateConfigMuxStreamInput` via:

JobTemplateConfigMuxStreamArgs{...}

type JobTemplateConfigMuxStreamOutput

type JobTemplateConfigMuxStreamOutput struct{ *pulumi.OutputState }

func (JobTemplateConfigMuxStreamOutput) Container

The container format. The default is `mp4`.

func (JobTemplateConfigMuxStreamOutput) ElementType

func (JobTemplateConfigMuxStreamOutput) ElementaryStreams

List of ElementaryStream.key values multiplexed in this stream.

func (JobTemplateConfigMuxStreamOutput) EncryptionId

Identifier of the encryption configuration to use.

func (JobTemplateConfigMuxStreamOutput) FileName

The name of the generated file.

func (JobTemplateConfigMuxStreamOutput) Key

A unique key for this multiplexed stream.

func (JobTemplateConfigMuxStreamOutput) SegmentSettings

Segment settings for ts, fmp4 and vtt. Structure is documented below.

func (JobTemplateConfigMuxStreamOutput) ToJobTemplateConfigMuxStreamOutput

func (o JobTemplateConfigMuxStreamOutput) ToJobTemplateConfigMuxStreamOutput() JobTemplateConfigMuxStreamOutput

func (JobTemplateConfigMuxStreamOutput) ToJobTemplateConfigMuxStreamOutputWithContext

func (o JobTemplateConfigMuxStreamOutput) ToJobTemplateConfigMuxStreamOutputWithContext(ctx context.Context) JobTemplateConfigMuxStreamOutput

type JobTemplateConfigMuxStreamSegmentSettings

type JobTemplateConfigMuxStreamSegmentSettings struct {
	// Duration of the segments in seconds. The default is `6.0s`.
	SegmentDuration *string `pulumi:"segmentDuration"`
}

type JobTemplateConfigMuxStreamSegmentSettingsArgs

type JobTemplateConfigMuxStreamSegmentSettingsArgs struct {
	// Duration of the segments in seconds. The default is `6.0s`.
	SegmentDuration pulumi.StringPtrInput `pulumi:"segmentDuration"`
}

func (JobTemplateConfigMuxStreamSegmentSettingsArgs) ElementType

func (JobTemplateConfigMuxStreamSegmentSettingsArgs) ToJobTemplateConfigMuxStreamSegmentSettingsOutput

func (i JobTemplateConfigMuxStreamSegmentSettingsArgs) ToJobTemplateConfigMuxStreamSegmentSettingsOutput() JobTemplateConfigMuxStreamSegmentSettingsOutput

func (JobTemplateConfigMuxStreamSegmentSettingsArgs) ToJobTemplateConfigMuxStreamSegmentSettingsOutputWithContext

func (i JobTemplateConfigMuxStreamSegmentSettingsArgs) ToJobTemplateConfigMuxStreamSegmentSettingsOutputWithContext(ctx context.Context) JobTemplateConfigMuxStreamSegmentSettingsOutput

func (JobTemplateConfigMuxStreamSegmentSettingsArgs) ToJobTemplateConfigMuxStreamSegmentSettingsPtrOutput

func (i JobTemplateConfigMuxStreamSegmentSettingsArgs) ToJobTemplateConfigMuxStreamSegmentSettingsPtrOutput() JobTemplateConfigMuxStreamSegmentSettingsPtrOutput

func (JobTemplateConfigMuxStreamSegmentSettingsArgs) ToJobTemplateConfigMuxStreamSegmentSettingsPtrOutputWithContext

func (i JobTemplateConfigMuxStreamSegmentSettingsArgs) ToJobTemplateConfigMuxStreamSegmentSettingsPtrOutputWithContext(ctx context.Context) JobTemplateConfigMuxStreamSegmentSettingsPtrOutput

type JobTemplateConfigMuxStreamSegmentSettingsInput

type JobTemplateConfigMuxStreamSegmentSettingsInput interface {
	pulumi.Input

	ToJobTemplateConfigMuxStreamSegmentSettingsOutput() JobTemplateConfigMuxStreamSegmentSettingsOutput
	ToJobTemplateConfigMuxStreamSegmentSettingsOutputWithContext(context.Context) JobTemplateConfigMuxStreamSegmentSettingsOutput
}

JobTemplateConfigMuxStreamSegmentSettingsInput is an input type that accepts JobTemplateConfigMuxStreamSegmentSettingsArgs and JobTemplateConfigMuxStreamSegmentSettingsOutput values. You can construct a concrete instance of `JobTemplateConfigMuxStreamSegmentSettingsInput` via:

JobTemplateConfigMuxStreamSegmentSettingsArgs{...}

type JobTemplateConfigMuxStreamSegmentSettingsOutput

type JobTemplateConfigMuxStreamSegmentSettingsOutput struct{ *pulumi.OutputState }

func (JobTemplateConfigMuxStreamSegmentSettingsOutput) ElementType

func (JobTemplateConfigMuxStreamSegmentSettingsOutput) SegmentDuration

Duration of the segments in seconds. The default is `6.0s`.

func (JobTemplateConfigMuxStreamSegmentSettingsOutput) ToJobTemplateConfigMuxStreamSegmentSettingsOutput

func (o JobTemplateConfigMuxStreamSegmentSettingsOutput) ToJobTemplateConfigMuxStreamSegmentSettingsOutput() JobTemplateConfigMuxStreamSegmentSettingsOutput

func (JobTemplateConfigMuxStreamSegmentSettingsOutput) ToJobTemplateConfigMuxStreamSegmentSettingsOutputWithContext

func (o JobTemplateConfigMuxStreamSegmentSettingsOutput) ToJobTemplateConfigMuxStreamSegmentSettingsOutputWithContext(ctx context.Context) JobTemplateConfigMuxStreamSegmentSettingsOutput

func (JobTemplateConfigMuxStreamSegmentSettingsOutput) ToJobTemplateConfigMuxStreamSegmentSettingsPtrOutput

func (o JobTemplateConfigMuxStreamSegmentSettingsOutput) ToJobTemplateConfigMuxStreamSegmentSettingsPtrOutput() JobTemplateConfigMuxStreamSegmentSettingsPtrOutput

func (JobTemplateConfigMuxStreamSegmentSettingsOutput) ToJobTemplateConfigMuxStreamSegmentSettingsPtrOutputWithContext

func (o JobTemplateConfigMuxStreamSegmentSettingsOutput) ToJobTemplateConfigMuxStreamSegmentSettingsPtrOutputWithContext(ctx context.Context) JobTemplateConfigMuxStreamSegmentSettingsPtrOutput

type JobTemplateConfigMuxStreamSegmentSettingsPtrInput

type JobTemplateConfigMuxStreamSegmentSettingsPtrInput interface {
	pulumi.Input

	ToJobTemplateConfigMuxStreamSegmentSettingsPtrOutput() JobTemplateConfigMuxStreamSegmentSettingsPtrOutput
	ToJobTemplateConfigMuxStreamSegmentSettingsPtrOutputWithContext(context.Context) JobTemplateConfigMuxStreamSegmentSettingsPtrOutput
}

JobTemplateConfigMuxStreamSegmentSettingsPtrInput is an input type that accepts JobTemplateConfigMuxStreamSegmentSettingsArgs, JobTemplateConfigMuxStreamSegmentSettingsPtr and JobTemplateConfigMuxStreamSegmentSettingsPtrOutput values. You can construct a concrete instance of `JobTemplateConfigMuxStreamSegmentSettingsPtrInput` via:

        JobTemplateConfigMuxStreamSegmentSettingsArgs{...}

or:

        nil

type JobTemplateConfigMuxStreamSegmentSettingsPtrOutput

type JobTemplateConfigMuxStreamSegmentSettingsPtrOutput struct{ *pulumi.OutputState }

func (JobTemplateConfigMuxStreamSegmentSettingsPtrOutput) Elem

func (JobTemplateConfigMuxStreamSegmentSettingsPtrOutput) ElementType

func (JobTemplateConfigMuxStreamSegmentSettingsPtrOutput) SegmentDuration

Duration of the segments in seconds. The default is `6.0s`.

func (JobTemplateConfigMuxStreamSegmentSettingsPtrOutput) ToJobTemplateConfigMuxStreamSegmentSettingsPtrOutput

func (o JobTemplateConfigMuxStreamSegmentSettingsPtrOutput) ToJobTemplateConfigMuxStreamSegmentSettingsPtrOutput() JobTemplateConfigMuxStreamSegmentSettingsPtrOutput

func (JobTemplateConfigMuxStreamSegmentSettingsPtrOutput) ToJobTemplateConfigMuxStreamSegmentSettingsPtrOutputWithContext

func (o JobTemplateConfigMuxStreamSegmentSettingsPtrOutput) ToJobTemplateConfigMuxStreamSegmentSettingsPtrOutputWithContext(ctx context.Context) JobTemplateConfigMuxStreamSegmentSettingsPtrOutput

type JobTemplateConfigOutput

type JobTemplateConfigOutput struct{ *pulumi.OutputState }

func (JobTemplateConfigOutput) AdBreaks

Ad break. Structure is documented below.

func (JobTemplateConfigOutput) EditLists

List of input assets stored in Cloud Storage. Structure is documented below.

func (JobTemplateConfigOutput) ElementType

func (JobTemplateConfigOutput) ElementType() reflect.Type

func (JobTemplateConfigOutput) ElementaryStreams

List of input assets stored in Cloud Storage. Structure is documented below.

func (JobTemplateConfigOutput) Encryptions

List of encryption configurations for the content. Structure is documented below.

func (JobTemplateConfigOutput) Inputs

List of input assets stored in Cloud Storage. Structure is documented below.

func (JobTemplateConfigOutput) Manifests

Manifest configuration. Structure is documented below.

func (JobTemplateConfigOutput) MuxStreams

Multiplexing settings for output stream. Structure is documented below.

func (JobTemplateConfigOutput) Output

Location of output file(s) in a Cloud Storage bucket. Structure is documented below.

func (JobTemplateConfigOutput) Overlays

List of overlays on the output video, in descending Z-order. Structure is documented below.

func (JobTemplateConfigOutput) PubsubDestination

Pub/Sub destination. Structure is documented below.

func (JobTemplateConfigOutput) ToJobTemplateConfigOutput

func (o JobTemplateConfigOutput) ToJobTemplateConfigOutput() JobTemplateConfigOutput

func (JobTemplateConfigOutput) ToJobTemplateConfigOutputWithContext

func (o JobTemplateConfigOutput) ToJobTemplateConfigOutputWithContext(ctx context.Context) JobTemplateConfigOutput

func (JobTemplateConfigOutput) ToJobTemplateConfigPtrOutput

func (o JobTemplateConfigOutput) ToJobTemplateConfigPtrOutput() JobTemplateConfigPtrOutput

func (JobTemplateConfigOutput) ToJobTemplateConfigPtrOutputWithContext

func (o JobTemplateConfigOutput) ToJobTemplateConfigPtrOutputWithContext(ctx context.Context) JobTemplateConfigPtrOutput

type JobTemplateConfigOutputType

type JobTemplateConfigOutputType struct {
	// URI for the output file(s). For example, gs://my-bucket/outputs/.
	Uri *string `pulumi:"uri"`
}

type JobTemplateConfigOutputTypeArgs

type JobTemplateConfigOutputTypeArgs struct {
	// URI for the output file(s). For example, gs://my-bucket/outputs/.
	Uri pulumi.StringPtrInput `pulumi:"uri"`
}

func (JobTemplateConfigOutputTypeArgs) ElementType

func (JobTemplateConfigOutputTypeArgs) ToJobTemplateConfigOutputTypeOutput

func (i JobTemplateConfigOutputTypeArgs) ToJobTemplateConfigOutputTypeOutput() JobTemplateConfigOutputTypeOutput

func (JobTemplateConfigOutputTypeArgs) ToJobTemplateConfigOutputTypeOutputWithContext

func (i JobTemplateConfigOutputTypeArgs) ToJobTemplateConfigOutputTypeOutputWithContext(ctx context.Context) JobTemplateConfigOutputTypeOutput

func (JobTemplateConfigOutputTypeArgs) ToJobTemplateConfigOutputTypePtrOutput

func (i JobTemplateConfigOutputTypeArgs) ToJobTemplateConfigOutputTypePtrOutput() JobTemplateConfigOutputTypePtrOutput

func (JobTemplateConfigOutputTypeArgs) ToJobTemplateConfigOutputTypePtrOutputWithContext

func (i JobTemplateConfigOutputTypeArgs) ToJobTemplateConfigOutputTypePtrOutputWithContext(ctx context.Context) JobTemplateConfigOutputTypePtrOutput

type JobTemplateConfigOutputTypeInput

type JobTemplateConfigOutputTypeInput interface {
	pulumi.Input

	ToJobTemplateConfigOutputTypeOutput() JobTemplateConfigOutputTypeOutput
	ToJobTemplateConfigOutputTypeOutputWithContext(context.Context) JobTemplateConfigOutputTypeOutput
}

JobTemplateConfigOutputTypeInput is an input type that accepts JobTemplateConfigOutputTypeArgs and JobTemplateConfigOutputTypeOutput values. You can construct a concrete instance of `JobTemplateConfigOutputTypeInput` via:

JobTemplateConfigOutputTypeArgs{...}

type JobTemplateConfigOutputTypeOutput

type JobTemplateConfigOutputTypeOutput struct{ *pulumi.OutputState }

func (JobTemplateConfigOutputTypeOutput) ElementType

func (JobTemplateConfigOutputTypeOutput) ToJobTemplateConfigOutputTypeOutput

func (o JobTemplateConfigOutputTypeOutput) ToJobTemplateConfigOutputTypeOutput() JobTemplateConfigOutputTypeOutput

func (JobTemplateConfigOutputTypeOutput) ToJobTemplateConfigOutputTypeOutputWithContext

func (o JobTemplateConfigOutputTypeOutput) ToJobTemplateConfigOutputTypeOutputWithContext(ctx context.Context) JobTemplateConfigOutputTypeOutput

func (JobTemplateConfigOutputTypeOutput) ToJobTemplateConfigOutputTypePtrOutput

func (o JobTemplateConfigOutputTypeOutput) ToJobTemplateConfigOutputTypePtrOutput() JobTemplateConfigOutputTypePtrOutput

func (JobTemplateConfigOutputTypeOutput) ToJobTemplateConfigOutputTypePtrOutputWithContext

func (o JobTemplateConfigOutputTypeOutput) ToJobTemplateConfigOutputTypePtrOutputWithContext(ctx context.Context) JobTemplateConfigOutputTypePtrOutput

func (JobTemplateConfigOutputTypeOutput) Uri

URI for the output file(s). For example, gs://my-bucket/outputs/.

type JobTemplateConfigOutputTypePtrInput

type JobTemplateConfigOutputTypePtrInput interface {
	pulumi.Input

	ToJobTemplateConfigOutputTypePtrOutput() JobTemplateConfigOutputTypePtrOutput
	ToJobTemplateConfigOutputTypePtrOutputWithContext(context.Context) JobTemplateConfigOutputTypePtrOutput
}

JobTemplateConfigOutputTypePtrInput is an input type that accepts JobTemplateConfigOutputTypeArgs, JobTemplateConfigOutputTypePtr and JobTemplateConfigOutputTypePtrOutput values. You can construct a concrete instance of `JobTemplateConfigOutputTypePtrInput` via:

        JobTemplateConfigOutputTypeArgs{...}

or:

        nil

type JobTemplateConfigOutputTypePtrOutput

type JobTemplateConfigOutputTypePtrOutput struct{ *pulumi.OutputState }

func (JobTemplateConfigOutputTypePtrOutput) Elem

func (JobTemplateConfigOutputTypePtrOutput) ElementType

func (JobTemplateConfigOutputTypePtrOutput) ToJobTemplateConfigOutputTypePtrOutput

func (o JobTemplateConfigOutputTypePtrOutput) ToJobTemplateConfigOutputTypePtrOutput() JobTemplateConfigOutputTypePtrOutput

func (JobTemplateConfigOutputTypePtrOutput) ToJobTemplateConfigOutputTypePtrOutputWithContext

func (o JobTemplateConfigOutputTypePtrOutput) ToJobTemplateConfigOutputTypePtrOutputWithContext(ctx context.Context) JobTemplateConfigOutputTypePtrOutput

func (JobTemplateConfigOutputTypePtrOutput) Uri

URI for the output file(s). For example, gs://my-bucket/outputs/.

type JobTemplateConfigOverlay

type JobTemplateConfigOverlay struct {
	// List of animations. The list should be chronological, without any time overlap.
	// Structure is documented below.
	Animations []JobTemplateConfigOverlayAnimation `pulumi:"animations"`
	// Image overlay.
	// Structure is documented below.
	Image *JobTemplateConfigOverlayImage `pulumi:"image"`
}

type JobTemplateConfigOverlayAnimation

type JobTemplateConfigOverlayAnimation struct {
	// Display overlay object with fade animation.
	// Structure is documented below.
	AnimationFade *JobTemplateConfigOverlayAnimationAnimationFade `pulumi:"animationFade"`
}

type JobTemplateConfigOverlayAnimationAnimationFade

type JobTemplateConfigOverlayAnimationAnimationFade struct {
	// The time to end the fade animation, in seconds.
	EndTimeOffset *string `pulumi:"endTimeOffset"`
	// Required. Type of fade animation: `FADE_IN` or `FADE_OUT`.
	// The possible values are:
	// * `FADE_TYPE_UNSPECIFIED`: The fade type is not specified.
	// * `FADE_IN`: Fade the overlay object into view.
	// * `FADE_OUT`: Fade the overlay object out of view.
	//   Possible values are: `FADE_TYPE_UNSPECIFIED`, `FADE_IN`, `FADE_OUT`.
	FadeType string `pulumi:"fadeType"`
	// The time to start the fade animation, in seconds.
	StartTimeOffset *string `pulumi:"startTimeOffset"`
	// Normalized coordinates based on output video resolution.
	// Structure is documented below.
	Xy *JobTemplateConfigOverlayAnimationAnimationFadeXy `pulumi:"xy"`
}

type JobTemplateConfigOverlayAnimationAnimationFadeArgs

type JobTemplateConfigOverlayAnimationAnimationFadeArgs struct {
	// The time to end the fade animation, in seconds.
	EndTimeOffset pulumi.StringPtrInput `pulumi:"endTimeOffset"`
	// Required. Type of fade animation: `FADE_IN` or `FADE_OUT`.
	// The possible values are:
	// * `FADE_TYPE_UNSPECIFIED`: The fade type is not specified.
	// * `FADE_IN`: Fade the overlay object into view.
	// * `FADE_OUT`: Fade the overlay object out of view.
	//   Possible values are: `FADE_TYPE_UNSPECIFIED`, `FADE_IN`, `FADE_OUT`.
	FadeType pulumi.StringInput `pulumi:"fadeType"`
	// The time to start the fade animation, in seconds.
	StartTimeOffset pulumi.StringPtrInput `pulumi:"startTimeOffset"`
	// Normalized coordinates based on output video resolution.
	// Structure is documented below.
	Xy JobTemplateConfigOverlayAnimationAnimationFadeXyPtrInput `pulumi:"xy"`
}

func (JobTemplateConfigOverlayAnimationAnimationFadeArgs) ElementType

func (JobTemplateConfigOverlayAnimationAnimationFadeArgs) ToJobTemplateConfigOverlayAnimationAnimationFadeOutput

func (i JobTemplateConfigOverlayAnimationAnimationFadeArgs) ToJobTemplateConfigOverlayAnimationAnimationFadeOutput() JobTemplateConfigOverlayAnimationAnimationFadeOutput

func (JobTemplateConfigOverlayAnimationAnimationFadeArgs) ToJobTemplateConfigOverlayAnimationAnimationFadeOutputWithContext

func (i JobTemplateConfigOverlayAnimationAnimationFadeArgs) ToJobTemplateConfigOverlayAnimationAnimationFadeOutputWithContext(ctx context.Context) JobTemplateConfigOverlayAnimationAnimationFadeOutput

func (JobTemplateConfigOverlayAnimationAnimationFadeArgs) ToJobTemplateConfigOverlayAnimationAnimationFadePtrOutput

func (i JobTemplateConfigOverlayAnimationAnimationFadeArgs) ToJobTemplateConfigOverlayAnimationAnimationFadePtrOutput() JobTemplateConfigOverlayAnimationAnimationFadePtrOutput

func (JobTemplateConfigOverlayAnimationAnimationFadeArgs) ToJobTemplateConfigOverlayAnimationAnimationFadePtrOutputWithContext

func (i JobTemplateConfigOverlayAnimationAnimationFadeArgs) ToJobTemplateConfigOverlayAnimationAnimationFadePtrOutputWithContext(ctx context.Context) JobTemplateConfigOverlayAnimationAnimationFadePtrOutput

type JobTemplateConfigOverlayAnimationAnimationFadeInput

type JobTemplateConfigOverlayAnimationAnimationFadeInput interface {
	pulumi.Input

	ToJobTemplateConfigOverlayAnimationAnimationFadeOutput() JobTemplateConfigOverlayAnimationAnimationFadeOutput
	ToJobTemplateConfigOverlayAnimationAnimationFadeOutputWithContext(context.Context) JobTemplateConfigOverlayAnimationAnimationFadeOutput
}

JobTemplateConfigOverlayAnimationAnimationFadeInput is an input type that accepts JobTemplateConfigOverlayAnimationAnimationFadeArgs and JobTemplateConfigOverlayAnimationAnimationFadeOutput values. You can construct a concrete instance of `JobTemplateConfigOverlayAnimationAnimationFadeInput` via:

JobTemplateConfigOverlayAnimationAnimationFadeArgs{...}

type JobTemplateConfigOverlayAnimationAnimationFadeOutput

type JobTemplateConfigOverlayAnimationAnimationFadeOutput struct{ *pulumi.OutputState }

func (JobTemplateConfigOverlayAnimationAnimationFadeOutput) ElementType

func (JobTemplateConfigOverlayAnimationAnimationFadeOutput) EndTimeOffset

The time to end the fade animation, in seconds.

func (JobTemplateConfigOverlayAnimationAnimationFadeOutput) FadeType

Required. Type of fade animation: `FADE_IN` or `FADE_OUT`. The possible values are:

  • `FADE_TYPE_UNSPECIFIED`: The fade type is not specified.
  • `FADE_IN`: Fade the overlay object into view.
  • `FADE_OUT`: Fade the overlay object out of view. Possible values are: `FADE_TYPE_UNSPECIFIED`, `FADE_IN`, `FADE_OUT`.

func (JobTemplateConfigOverlayAnimationAnimationFadeOutput) StartTimeOffset

The time to start the fade animation, in seconds.

func (JobTemplateConfigOverlayAnimationAnimationFadeOutput) ToJobTemplateConfigOverlayAnimationAnimationFadeOutput

func (JobTemplateConfigOverlayAnimationAnimationFadeOutput) ToJobTemplateConfigOverlayAnimationAnimationFadeOutputWithContext

func (o JobTemplateConfigOverlayAnimationAnimationFadeOutput) ToJobTemplateConfigOverlayAnimationAnimationFadeOutputWithContext(ctx context.Context) JobTemplateConfigOverlayAnimationAnimationFadeOutput

func (JobTemplateConfigOverlayAnimationAnimationFadeOutput) ToJobTemplateConfigOverlayAnimationAnimationFadePtrOutput

func (o JobTemplateConfigOverlayAnimationAnimationFadeOutput) ToJobTemplateConfigOverlayAnimationAnimationFadePtrOutput() JobTemplateConfigOverlayAnimationAnimationFadePtrOutput

func (JobTemplateConfigOverlayAnimationAnimationFadeOutput) ToJobTemplateConfigOverlayAnimationAnimationFadePtrOutputWithContext

func (o JobTemplateConfigOverlayAnimationAnimationFadeOutput) ToJobTemplateConfigOverlayAnimationAnimationFadePtrOutputWithContext(ctx context.Context) JobTemplateConfigOverlayAnimationAnimationFadePtrOutput

func (JobTemplateConfigOverlayAnimationAnimationFadeOutput) Xy

Normalized coordinates based on output video resolution. Structure is documented below.

type JobTemplateConfigOverlayAnimationAnimationFadePtrInput

type JobTemplateConfigOverlayAnimationAnimationFadePtrInput interface {
	pulumi.Input

	ToJobTemplateConfigOverlayAnimationAnimationFadePtrOutput() JobTemplateConfigOverlayAnimationAnimationFadePtrOutput
	ToJobTemplateConfigOverlayAnimationAnimationFadePtrOutputWithContext(context.Context) JobTemplateConfigOverlayAnimationAnimationFadePtrOutput
}

JobTemplateConfigOverlayAnimationAnimationFadePtrInput is an input type that accepts JobTemplateConfigOverlayAnimationAnimationFadeArgs, JobTemplateConfigOverlayAnimationAnimationFadePtr and JobTemplateConfigOverlayAnimationAnimationFadePtrOutput values. You can construct a concrete instance of `JobTemplateConfigOverlayAnimationAnimationFadePtrInput` via:

        JobTemplateConfigOverlayAnimationAnimationFadeArgs{...}

or:

        nil

type JobTemplateConfigOverlayAnimationAnimationFadePtrOutput

type JobTemplateConfigOverlayAnimationAnimationFadePtrOutput struct{ *pulumi.OutputState }

func (JobTemplateConfigOverlayAnimationAnimationFadePtrOutput) Elem

func (JobTemplateConfigOverlayAnimationAnimationFadePtrOutput) ElementType

func (JobTemplateConfigOverlayAnimationAnimationFadePtrOutput) EndTimeOffset

The time to end the fade animation, in seconds.

func (JobTemplateConfigOverlayAnimationAnimationFadePtrOutput) FadeType

Required. Type of fade animation: `FADE_IN` or `FADE_OUT`. The possible values are:

  • `FADE_TYPE_UNSPECIFIED`: The fade type is not specified.
  • `FADE_IN`: Fade the overlay object into view.
  • `FADE_OUT`: Fade the overlay object out of view. Possible values are: `FADE_TYPE_UNSPECIFIED`, `FADE_IN`, `FADE_OUT`.

func (JobTemplateConfigOverlayAnimationAnimationFadePtrOutput) StartTimeOffset

The time to start the fade animation, in seconds.

func (JobTemplateConfigOverlayAnimationAnimationFadePtrOutput) ToJobTemplateConfigOverlayAnimationAnimationFadePtrOutput

func (JobTemplateConfigOverlayAnimationAnimationFadePtrOutput) ToJobTemplateConfigOverlayAnimationAnimationFadePtrOutputWithContext

func (o JobTemplateConfigOverlayAnimationAnimationFadePtrOutput) ToJobTemplateConfigOverlayAnimationAnimationFadePtrOutputWithContext(ctx context.Context) JobTemplateConfigOverlayAnimationAnimationFadePtrOutput

func (JobTemplateConfigOverlayAnimationAnimationFadePtrOutput) Xy

Normalized coordinates based on output video resolution. Structure is documented below.

type JobTemplateConfigOverlayAnimationAnimationFadeXy

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

type JobTemplateConfigOverlayAnimationAnimationFadeXyArgs

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

func (JobTemplateConfigOverlayAnimationAnimationFadeXyArgs) ElementType

func (JobTemplateConfigOverlayAnimationAnimationFadeXyArgs) ToJobTemplateConfigOverlayAnimationAnimationFadeXyOutput

func (i JobTemplateConfigOverlayAnimationAnimationFadeXyArgs) ToJobTemplateConfigOverlayAnimationAnimationFadeXyOutput() JobTemplateConfigOverlayAnimationAnimationFadeXyOutput

func (JobTemplateConfigOverlayAnimationAnimationFadeXyArgs) ToJobTemplateConfigOverlayAnimationAnimationFadeXyOutputWithContext

func (i JobTemplateConfigOverlayAnimationAnimationFadeXyArgs) ToJobTemplateConfigOverlayAnimationAnimationFadeXyOutputWithContext(ctx context.Context) JobTemplateConfigOverlayAnimationAnimationFadeXyOutput

func (JobTemplateConfigOverlayAnimationAnimationFadeXyArgs) ToJobTemplateConfigOverlayAnimationAnimationFadeXyPtrOutput

func (i JobTemplateConfigOverlayAnimationAnimationFadeXyArgs) ToJobTemplateConfigOverlayAnimationAnimationFadeXyPtrOutput() JobTemplateConfigOverlayAnimationAnimationFadeXyPtrOutput

func (JobTemplateConfigOverlayAnimationAnimationFadeXyArgs) ToJobTemplateConfigOverlayAnimationAnimationFadeXyPtrOutputWithContext

func (i JobTemplateConfigOverlayAnimationAnimationFadeXyArgs) ToJobTemplateConfigOverlayAnimationAnimationFadeXyPtrOutputWithContext(ctx context.Context) JobTemplateConfigOverlayAnimationAnimationFadeXyPtrOutput

type JobTemplateConfigOverlayAnimationAnimationFadeXyInput

type JobTemplateConfigOverlayAnimationAnimationFadeXyInput interface {
	pulumi.Input

	ToJobTemplateConfigOverlayAnimationAnimationFadeXyOutput() JobTemplateConfigOverlayAnimationAnimationFadeXyOutput
	ToJobTemplateConfigOverlayAnimationAnimationFadeXyOutputWithContext(context.Context) JobTemplateConfigOverlayAnimationAnimationFadeXyOutput
}

JobTemplateConfigOverlayAnimationAnimationFadeXyInput is an input type that accepts JobTemplateConfigOverlayAnimationAnimationFadeXyArgs and JobTemplateConfigOverlayAnimationAnimationFadeXyOutput values. You can construct a concrete instance of `JobTemplateConfigOverlayAnimationAnimationFadeXyInput` via:

JobTemplateConfigOverlayAnimationAnimationFadeXyArgs{...}

type JobTemplateConfigOverlayAnimationAnimationFadeXyOutput

type JobTemplateConfigOverlayAnimationAnimationFadeXyOutput struct{ *pulumi.OutputState }

func (JobTemplateConfigOverlayAnimationAnimationFadeXyOutput) ElementType

func (JobTemplateConfigOverlayAnimationAnimationFadeXyOutput) ToJobTemplateConfigOverlayAnimationAnimationFadeXyOutput

func (JobTemplateConfigOverlayAnimationAnimationFadeXyOutput) ToJobTemplateConfigOverlayAnimationAnimationFadeXyOutputWithContext

func (o JobTemplateConfigOverlayAnimationAnimationFadeXyOutput) ToJobTemplateConfigOverlayAnimationAnimationFadeXyOutputWithContext(ctx context.Context) JobTemplateConfigOverlayAnimationAnimationFadeXyOutput

func (JobTemplateConfigOverlayAnimationAnimationFadeXyOutput) ToJobTemplateConfigOverlayAnimationAnimationFadeXyPtrOutput

func (o JobTemplateConfigOverlayAnimationAnimationFadeXyOutput) ToJobTemplateConfigOverlayAnimationAnimationFadeXyPtrOutput() JobTemplateConfigOverlayAnimationAnimationFadeXyPtrOutput

func (JobTemplateConfigOverlayAnimationAnimationFadeXyOutput) ToJobTemplateConfigOverlayAnimationAnimationFadeXyPtrOutputWithContext

func (o JobTemplateConfigOverlayAnimationAnimationFadeXyOutput) ToJobTemplateConfigOverlayAnimationAnimationFadeXyPtrOutputWithContext(ctx context.Context) JobTemplateConfigOverlayAnimationAnimationFadeXyPtrOutput

func (JobTemplateConfigOverlayAnimationAnimationFadeXyOutput) X

Normalized x coordinate.

func (JobTemplateConfigOverlayAnimationAnimationFadeXyOutput) Y

Normalized y coordinate.

type JobTemplateConfigOverlayAnimationAnimationFadeXyPtrInput

type JobTemplateConfigOverlayAnimationAnimationFadeXyPtrInput interface {
	pulumi.Input

	ToJobTemplateConfigOverlayAnimationAnimationFadeXyPtrOutput() JobTemplateConfigOverlayAnimationAnimationFadeXyPtrOutput
	ToJobTemplateConfigOverlayAnimationAnimationFadeXyPtrOutputWithContext(context.Context) JobTemplateConfigOverlayAnimationAnimationFadeXyPtrOutput
}

JobTemplateConfigOverlayAnimationAnimationFadeXyPtrInput is an input type that accepts JobTemplateConfigOverlayAnimationAnimationFadeXyArgs, JobTemplateConfigOverlayAnimationAnimationFadeXyPtr and JobTemplateConfigOverlayAnimationAnimationFadeXyPtrOutput values. You can construct a concrete instance of `JobTemplateConfigOverlayAnimationAnimationFadeXyPtrInput` via:

        JobTemplateConfigOverlayAnimationAnimationFadeXyArgs{...}

or:

        nil

type JobTemplateConfigOverlayAnimationAnimationFadeXyPtrOutput

type JobTemplateConfigOverlayAnimationAnimationFadeXyPtrOutput struct{ *pulumi.OutputState }

func (JobTemplateConfigOverlayAnimationAnimationFadeXyPtrOutput) Elem

func (JobTemplateConfigOverlayAnimationAnimationFadeXyPtrOutput) ElementType

func (JobTemplateConfigOverlayAnimationAnimationFadeXyPtrOutput) ToJobTemplateConfigOverlayAnimationAnimationFadeXyPtrOutput

func (JobTemplateConfigOverlayAnimationAnimationFadeXyPtrOutput) ToJobTemplateConfigOverlayAnimationAnimationFadeXyPtrOutputWithContext

func (o JobTemplateConfigOverlayAnimationAnimationFadeXyPtrOutput) ToJobTemplateConfigOverlayAnimationAnimationFadeXyPtrOutputWithContext(ctx context.Context) JobTemplateConfigOverlayAnimationAnimationFadeXyPtrOutput

func (JobTemplateConfigOverlayAnimationAnimationFadeXyPtrOutput) X

Normalized x coordinate.

func (JobTemplateConfigOverlayAnimationAnimationFadeXyPtrOutput) Y

Normalized y coordinate.

type JobTemplateConfigOverlayAnimationArgs

type JobTemplateConfigOverlayAnimationArgs struct {
	// Display overlay object with fade animation.
	// Structure is documented below.
	AnimationFade JobTemplateConfigOverlayAnimationAnimationFadePtrInput `pulumi:"animationFade"`
}

func (JobTemplateConfigOverlayAnimationArgs) ElementType

func (JobTemplateConfigOverlayAnimationArgs) ToJobTemplateConfigOverlayAnimationOutput

func (i JobTemplateConfigOverlayAnimationArgs) ToJobTemplateConfigOverlayAnimationOutput() JobTemplateConfigOverlayAnimationOutput

func (JobTemplateConfigOverlayAnimationArgs) ToJobTemplateConfigOverlayAnimationOutputWithContext

func (i JobTemplateConfigOverlayAnimationArgs) ToJobTemplateConfigOverlayAnimationOutputWithContext(ctx context.Context) JobTemplateConfigOverlayAnimationOutput

type JobTemplateConfigOverlayAnimationArray

type JobTemplateConfigOverlayAnimationArray []JobTemplateConfigOverlayAnimationInput

func (JobTemplateConfigOverlayAnimationArray) ElementType

func (JobTemplateConfigOverlayAnimationArray) ToJobTemplateConfigOverlayAnimationArrayOutput

func (i JobTemplateConfigOverlayAnimationArray) ToJobTemplateConfigOverlayAnimationArrayOutput() JobTemplateConfigOverlayAnimationArrayOutput

func (JobTemplateConfigOverlayAnimationArray) ToJobTemplateConfigOverlayAnimationArrayOutputWithContext

func (i JobTemplateConfigOverlayAnimationArray) ToJobTemplateConfigOverlayAnimationArrayOutputWithContext(ctx context.Context) JobTemplateConfigOverlayAnimationArrayOutput

type JobTemplateConfigOverlayAnimationArrayInput

type JobTemplateConfigOverlayAnimationArrayInput interface {
	pulumi.Input

	ToJobTemplateConfigOverlayAnimationArrayOutput() JobTemplateConfigOverlayAnimationArrayOutput
	ToJobTemplateConfigOverlayAnimationArrayOutputWithContext(context.Context) JobTemplateConfigOverlayAnimationArrayOutput
}

JobTemplateConfigOverlayAnimationArrayInput is an input type that accepts JobTemplateConfigOverlayAnimationArray and JobTemplateConfigOverlayAnimationArrayOutput values. You can construct a concrete instance of `JobTemplateConfigOverlayAnimationArrayInput` via:

JobTemplateConfigOverlayAnimationArray{ JobTemplateConfigOverlayAnimationArgs{...} }

type JobTemplateConfigOverlayAnimationArrayOutput

type JobTemplateConfigOverlayAnimationArrayOutput struct{ *pulumi.OutputState }

func (JobTemplateConfigOverlayAnimationArrayOutput) ElementType

func (JobTemplateConfigOverlayAnimationArrayOutput) Index

func (JobTemplateConfigOverlayAnimationArrayOutput) ToJobTemplateConfigOverlayAnimationArrayOutput

func (o JobTemplateConfigOverlayAnimationArrayOutput) ToJobTemplateConfigOverlayAnimationArrayOutput() JobTemplateConfigOverlayAnimationArrayOutput

func (JobTemplateConfigOverlayAnimationArrayOutput) ToJobTemplateConfigOverlayAnimationArrayOutputWithContext

func (o JobTemplateConfigOverlayAnimationArrayOutput) ToJobTemplateConfigOverlayAnimationArrayOutputWithContext(ctx context.Context) JobTemplateConfigOverlayAnimationArrayOutput

type JobTemplateConfigOverlayAnimationInput

type JobTemplateConfigOverlayAnimationInput interface {
	pulumi.Input

	ToJobTemplateConfigOverlayAnimationOutput() JobTemplateConfigOverlayAnimationOutput
	ToJobTemplateConfigOverlayAnimationOutputWithContext(context.Context) JobTemplateConfigOverlayAnimationOutput
}

JobTemplateConfigOverlayAnimationInput is an input type that accepts JobTemplateConfigOverlayAnimationArgs and JobTemplateConfigOverlayAnimationOutput values. You can construct a concrete instance of `JobTemplateConfigOverlayAnimationInput` via:

JobTemplateConfigOverlayAnimationArgs{...}

type JobTemplateConfigOverlayAnimationOutput

type JobTemplateConfigOverlayAnimationOutput struct{ *pulumi.OutputState }

func (JobTemplateConfigOverlayAnimationOutput) AnimationFade

Display overlay object with fade animation. Structure is documented below.

func (JobTemplateConfigOverlayAnimationOutput) ElementType

func (JobTemplateConfigOverlayAnimationOutput) ToJobTemplateConfigOverlayAnimationOutput

func (o JobTemplateConfigOverlayAnimationOutput) ToJobTemplateConfigOverlayAnimationOutput() JobTemplateConfigOverlayAnimationOutput

func (JobTemplateConfigOverlayAnimationOutput) ToJobTemplateConfigOverlayAnimationOutputWithContext

func (o JobTemplateConfigOverlayAnimationOutput) ToJobTemplateConfigOverlayAnimationOutputWithContext(ctx context.Context) JobTemplateConfigOverlayAnimationOutput

type JobTemplateConfigOverlayArgs

type JobTemplateConfigOverlayArgs struct {
	// List of animations. The list should be chronological, without any time overlap.
	// Structure is documented below.
	Animations JobTemplateConfigOverlayAnimationArrayInput `pulumi:"animations"`
	// Image overlay.
	// Structure is documented below.
	Image JobTemplateConfigOverlayImagePtrInput `pulumi:"image"`
}

func (JobTemplateConfigOverlayArgs) ElementType

func (JobTemplateConfigOverlayArgs) ToJobTemplateConfigOverlayOutput

func (i JobTemplateConfigOverlayArgs) ToJobTemplateConfigOverlayOutput() JobTemplateConfigOverlayOutput

func (JobTemplateConfigOverlayArgs) ToJobTemplateConfigOverlayOutputWithContext

func (i JobTemplateConfigOverlayArgs) ToJobTemplateConfigOverlayOutputWithContext(ctx context.Context) JobTemplateConfigOverlayOutput

type JobTemplateConfigOverlayArray

type JobTemplateConfigOverlayArray []JobTemplateConfigOverlayInput

func (JobTemplateConfigOverlayArray) ElementType

func (JobTemplateConfigOverlayArray) ToJobTemplateConfigOverlayArrayOutput

func (i JobTemplateConfigOverlayArray) ToJobTemplateConfigOverlayArrayOutput() JobTemplateConfigOverlayArrayOutput

func (JobTemplateConfigOverlayArray) ToJobTemplateConfigOverlayArrayOutputWithContext

func (i JobTemplateConfigOverlayArray) ToJobTemplateConfigOverlayArrayOutputWithContext(ctx context.Context) JobTemplateConfigOverlayArrayOutput

type JobTemplateConfigOverlayArrayInput

type JobTemplateConfigOverlayArrayInput interface {
	pulumi.Input

	ToJobTemplateConfigOverlayArrayOutput() JobTemplateConfigOverlayArrayOutput
	ToJobTemplateConfigOverlayArrayOutputWithContext(context.Context) JobTemplateConfigOverlayArrayOutput
}

JobTemplateConfigOverlayArrayInput is an input type that accepts JobTemplateConfigOverlayArray and JobTemplateConfigOverlayArrayOutput values. You can construct a concrete instance of `JobTemplateConfigOverlayArrayInput` via:

JobTemplateConfigOverlayArray{ JobTemplateConfigOverlayArgs{...} }

type JobTemplateConfigOverlayArrayOutput

type JobTemplateConfigOverlayArrayOutput struct{ *pulumi.OutputState }

func (JobTemplateConfigOverlayArrayOutput) ElementType

func (JobTemplateConfigOverlayArrayOutput) Index

func (JobTemplateConfigOverlayArrayOutput) ToJobTemplateConfigOverlayArrayOutput

func (o JobTemplateConfigOverlayArrayOutput) ToJobTemplateConfigOverlayArrayOutput() JobTemplateConfigOverlayArrayOutput

func (JobTemplateConfigOverlayArrayOutput) ToJobTemplateConfigOverlayArrayOutputWithContext

func (o JobTemplateConfigOverlayArrayOutput) ToJobTemplateConfigOverlayArrayOutputWithContext(ctx context.Context) JobTemplateConfigOverlayArrayOutput

type JobTemplateConfigOverlayImage

type JobTemplateConfigOverlayImage struct {
	// URI of the image in Cloud Storage. For example, gs://bucket/inputs/image.png.
	Uri string `pulumi:"uri"`
}

type JobTemplateConfigOverlayImageArgs

type JobTemplateConfigOverlayImageArgs struct {
	// URI of the image in Cloud Storage. For example, gs://bucket/inputs/image.png.
	Uri pulumi.StringInput `pulumi:"uri"`
}

func (JobTemplateConfigOverlayImageArgs) ElementType

func (JobTemplateConfigOverlayImageArgs) ToJobTemplateConfigOverlayImageOutput

func (i JobTemplateConfigOverlayImageArgs) ToJobTemplateConfigOverlayImageOutput() JobTemplateConfigOverlayImageOutput

func (JobTemplateConfigOverlayImageArgs) ToJobTemplateConfigOverlayImageOutputWithContext

func (i JobTemplateConfigOverlayImageArgs) ToJobTemplateConfigOverlayImageOutputWithContext(ctx context.Context) JobTemplateConfigOverlayImageOutput

func (JobTemplateConfigOverlayImageArgs) ToJobTemplateConfigOverlayImagePtrOutput

func (i JobTemplateConfigOverlayImageArgs) ToJobTemplateConfigOverlayImagePtrOutput() JobTemplateConfigOverlayImagePtrOutput

func (JobTemplateConfigOverlayImageArgs) ToJobTemplateConfigOverlayImagePtrOutputWithContext

func (i JobTemplateConfigOverlayImageArgs) ToJobTemplateConfigOverlayImagePtrOutputWithContext(ctx context.Context) JobTemplateConfigOverlayImagePtrOutput

type JobTemplateConfigOverlayImageInput

type JobTemplateConfigOverlayImageInput interface {
	pulumi.Input

	ToJobTemplateConfigOverlayImageOutput() JobTemplateConfigOverlayImageOutput
	ToJobTemplateConfigOverlayImageOutputWithContext(context.Context) JobTemplateConfigOverlayImageOutput
}

JobTemplateConfigOverlayImageInput is an input type that accepts JobTemplateConfigOverlayImageArgs and JobTemplateConfigOverlayImageOutput values. You can construct a concrete instance of `JobTemplateConfigOverlayImageInput` via:

JobTemplateConfigOverlayImageArgs{...}

type JobTemplateConfigOverlayImageOutput

type JobTemplateConfigOverlayImageOutput struct{ *pulumi.OutputState }

func (JobTemplateConfigOverlayImageOutput) ElementType

func (JobTemplateConfigOverlayImageOutput) ToJobTemplateConfigOverlayImageOutput

func (o JobTemplateConfigOverlayImageOutput) ToJobTemplateConfigOverlayImageOutput() JobTemplateConfigOverlayImageOutput

func (JobTemplateConfigOverlayImageOutput) ToJobTemplateConfigOverlayImageOutputWithContext

func (o JobTemplateConfigOverlayImageOutput) ToJobTemplateConfigOverlayImageOutputWithContext(ctx context.Context) JobTemplateConfigOverlayImageOutput

func (JobTemplateConfigOverlayImageOutput) ToJobTemplateConfigOverlayImagePtrOutput

func (o JobTemplateConfigOverlayImageOutput) ToJobTemplateConfigOverlayImagePtrOutput() JobTemplateConfigOverlayImagePtrOutput

func (JobTemplateConfigOverlayImageOutput) ToJobTemplateConfigOverlayImagePtrOutputWithContext

func (o JobTemplateConfigOverlayImageOutput) ToJobTemplateConfigOverlayImagePtrOutputWithContext(ctx context.Context) JobTemplateConfigOverlayImagePtrOutput

func (JobTemplateConfigOverlayImageOutput) Uri

URI of the image in Cloud Storage. For example, gs://bucket/inputs/image.png.

type JobTemplateConfigOverlayImagePtrInput

type JobTemplateConfigOverlayImagePtrInput interface {
	pulumi.Input

	ToJobTemplateConfigOverlayImagePtrOutput() JobTemplateConfigOverlayImagePtrOutput
	ToJobTemplateConfigOverlayImagePtrOutputWithContext(context.Context) JobTemplateConfigOverlayImagePtrOutput
}

JobTemplateConfigOverlayImagePtrInput is an input type that accepts JobTemplateConfigOverlayImageArgs, JobTemplateConfigOverlayImagePtr and JobTemplateConfigOverlayImagePtrOutput values. You can construct a concrete instance of `JobTemplateConfigOverlayImagePtrInput` via:

        JobTemplateConfigOverlayImageArgs{...}

or:

        nil

type JobTemplateConfigOverlayImagePtrOutput

type JobTemplateConfigOverlayImagePtrOutput struct{ *pulumi.OutputState }

func (JobTemplateConfigOverlayImagePtrOutput) Elem

func (JobTemplateConfigOverlayImagePtrOutput) ElementType

func (JobTemplateConfigOverlayImagePtrOutput) ToJobTemplateConfigOverlayImagePtrOutput

func (o JobTemplateConfigOverlayImagePtrOutput) ToJobTemplateConfigOverlayImagePtrOutput() JobTemplateConfigOverlayImagePtrOutput

func (JobTemplateConfigOverlayImagePtrOutput) ToJobTemplateConfigOverlayImagePtrOutputWithContext

func (o JobTemplateConfigOverlayImagePtrOutput) ToJobTemplateConfigOverlayImagePtrOutputWithContext(ctx context.Context) JobTemplateConfigOverlayImagePtrOutput

func (JobTemplateConfigOverlayImagePtrOutput) Uri

URI of the image in Cloud Storage. For example, gs://bucket/inputs/image.png.

type JobTemplateConfigOverlayInput

type JobTemplateConfigOverlayInput interface {
	pulumi.Input

	ToJobTemplateConfigOverlayOutput() JobTemplateConfigOverlayOutput
	ToJobTemplateConfigOverlayOutputWithContext(context.Context) JobTemplateConfigOverlayOutput
}

JobTemplateConfigOverlayInput is an input type that accepts JobTemplateConfigOverlayArgs and JobTemplateConfigOverlayOutput values. You can construct a concrete instance of `JobTemplateConfigOverlayInput` via:

JobTemplateConfigOverlayArgs{...}

type JobTemplateConfigOverlayOutput

type JobTemplateConfigOverlayOutput struct{ *pulumi.OutputState }

func (JobTemplateConfigOverlayOutput) Animations

List of animations. The list should be chronological, without any time overlap. Structure is documented below.

func (JobTemplateConfigOverlayOutput) ElementType

func (JobTemplateConfigOverlayOutput) Image

Image overlay. Structure is documented below.

func (JobTemplateConfigOverlayOutput) ToJobTemplateConfigOverlayOutput

func (o JobTemplateConfigOverlayOutput) ToJobTemplateConfigOverlayOutput() JobTemplateConfigOverlayOutput

func (JobTemplateConfigOverlayOutput) ToJobTemplateConfigOverlayOutputWithContext

func (o JobTemplateConfigOverlayOutput) ToJobTemplateConfigOverlayOutputWithContext(ctx context.Context) JobTemplateConfigOverlayOutput

type JobTemplateConfigPtrInput

type JobTemplateConfigPtrInput interface {
	pulumi.Input

	ToJobTemplateConfigPtrOutput() JobTemplateConfigPtrOutput
	ToJobTemplateConfigPtrOutputWithContext(context.Context) JobTemplateConfigPtrOutput
}

JobTemplateConfigPtrInput is an input type that accepts JobTemplateConfigArgs, JobTemplateConfigPtr and JobTemplateConfigPtrOutput values. You can construct a concrete instance of `JobTemplateConfigPtrInput` via:

        JobTemplateConfigArgs{...}

or:

        nil

type JobTemplateConfigPtrOutput

type JobTemplateConfigPtrOutput struct{ *pulumi.OutputState }

func (JobTemplateConfigPtrOutput) AdBreaks

Ad break. Structure is documented below.

func (JobTemplateConfigPtrOutput) EditLists

List of input assets stored in Cloud Storage. Structure is documented below.

func (JobTemplateConfigPtrOutput) Elem

func (JobTemplateConfigPtrOutput) ElementType

func (JobTemplateConfigPtrOutput) ElementType() reflect.Type

func (JobTemplateConfigPtrOutput) ElementaryStreams

List of input assets stored in Cloud Storage. Structure is documented below.

func (JobTemplateConfigPtrOutput) Encryptions

List of encryption configurations for the content. Structure is documented below.

func (JobTemplateConfigPtrOutput) Inputs

List of input assets stored in Cloud Storage. Structure is documented below.

func (JobTemplateConfigPtrOutput) Manifests

Manifest configuration. Structure is documented below.

func (JobTemplateConfigPtrOutput) MuxStreams

Multiplexing settings for output stream. Structure is documented below.

func (JobTemplateConfigPtrOutput) Output

Location of output file(s) in a Cloud Storage bucket. Structure is documented below.

func (JobTemplateConfigPtrOutput) Overlays

List of overlays on the output video, in descending Z-order. Structure is documented below.

func (JobTemplateConfigPtrOutput) PubsubDestination

Pub/Sub destination. Structure is documented below.

func (JobTemplateConfigPtrOutput) ToJobTemplateConfigPtrOutput

func (o JobTemplateConfigPtrOutput) ToJobTemplateConfigPtrOutput() JobTemplateConfigPtrOutput

func (JobTemplateConfigPtrOutput) ToJobTemplateConfigPtrOutputWithContext

func (o JobTemplateConfigPtrOutput) ToJobTemplateConfigPtrOutputWithContext(ctx context.Context) JobTemplateConfigPtrOutput

type JobTemplateConfigPubsubDestination

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

type JobTemplateConfigPubsubDestinationArgs

type JobTemplateConfigPubsubDestinationArgs 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"`
}

func (JobTemplateConfigPubsubDestinationArgs) ElementType

func (JobTemplateConfigPubsubDestinationArgs) ToJobTemplateConfigPubsubDestinationOutput

func (i JobTemplateConfigPubsubDestinationArgs) ToJobTemplateConfigPubsubDestinationOutput() JobTemplateConfigPubsubDestinationOutput

func (JobTemplateConfigPubsubDestinationArgs) ToJobTemplateConfigPubsubDestinationOutputWithContext

func (i JobTemplateConfigPubsubDestinationArgs) ToJobTemplateConfigPubsubDestinationOutputWithContext(ctx context.Context) JobTemplateConfigPubsubDestinationOutput

func (JobTemplateConfigPubsubDestinationArgs) ToJobTemplateConfigPubsubDestinationPtrOutput

func (i JobTemplateConfigPubsubDestinationArgs) ToJobTemplateConfigPubsubDestinationPtrOutput() JobTemplateConfigPubsubDestinationPtrOutput

func (JobTemplateConfigPubsubDestinationArgs) ToJobTemplateConfigPubsubDestinationPtrOutputWithContext

func (i JobTemplateConfigPubsubDestinationArgs) ToJobTemplateConfigPubsubDestinationPtrOutputWithContext(ctx context.Context) JobTemplateConfigPubsubDestinationPtrOutput

type JobTemplateConfigPubsubDestinationInput

type JobTemplateConfigPubsubDestinationInput interface {
	pulumi.Input

	ToJobTemplateConfigPubsubDestinationOutput() JobTemplateConfigPubsubDestinationOutput
	ToJobTemplateConfigPubsubDestinationOutputWithContext(context.Context) JobTemplateConfigPubsubDestinationOutput
}

JobTemplateConfigPubsubDestinationInput is an input type that accepts JobTemplateConfigPubsubDestinationArgs and JobTemplateConfigPubsubDestinationOutput values. You can construct a concrete instance of `JobTemplateConfigPubsubDestinationInput` via:

JobTemplateConfigPubsubDestinationArgs{...}

type JobTemplateConfigPubsubDestinationOutput

type JobTemplateConfigPubsubDestinationOutput struct{ *pulumi.OutputState }

func (JobTemplateConfigPubsubDestinationOutput) ElementType

func (JobTemplateConfigPubsubDestinationOutput) ToJobTemplateConfigPubsubDestinationOutput

func (o JobTemplateConfigPubsubDestinationOutput) ToJobTemplateConfigPubsubDestinationOutput() JobTemplateConfigPubsubDestinationOutput

func (JobTemplateConfigPubsubDestinationOutput) ToJobTemplateConfigPubsubDestinationOutputWithContext

func (o JobTemplateConfigPubsubDestinationOutput) ToJobTemplateConfigPubsubDestinationOutputWithContext(ctx context.Context) JobTemplateConfigPubsubDestinationOutput

func (JobTemplateConfigPubsubDestinationOutput) ToJobTemplateConfigPubsubDestinationPtrOutput

func (o JobTemplateConfigPubsubDestinationOutput) ToJobTemplateConfigPubsubDestinationPtrOutput() JobTemplateConfigPubsubDestinationPtrOutput

func (JobTemplateConfigPubsubDestinationOutput) ToJobTemplateConfigPubsubDestinationPtrOutputWithContext

func (o JobTemplateConfigPubsubDestinationOutput) ToJobTemplateConfigPubsubDestinationPtrOutputWithContext(ctx context.Context) JobTemplateConfigPubsubDestinationPtrOutput

func (JobTemplateConfigPubsubDestinationOutput) Topic

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

type JobTemplateConfigPubsubDestinationPtrInput

type JobTemplateConfigPubsubDestinationPtrInput interface {
	pulumi.Input

	ToJobTemplateConfigPubsubDestinationPtrOutput() JobTemplateConfigPubsubDestinationPtrOutput
	ToJobTemplateConfigPubsubDestinationPtrOutputWithContext(context.Context) JobTemplateConfigPubsubDestinationPtrOutput
}

JobTemplateConfigPubsubDestinationPtrInput is an input type that accepts JobTemplateConfigPubsubDestinationArgs, JobTemplateConfigPubsubDestinationPtr and JobTemplateConfigPubsubDestinationPtrOutput values. You can construct a concrete instance of `JobTemplateConfigPubsubDestinationPtrInput` via:

        JobTemplateConfigPubsubDestinationArgs{...}

or:

        nil

type JobTemplateConfigPubsubDestinationPtrOutput

type JobTemplateConfigPubsubDestinationPtrOutput struct{ *pulumi.OutputState }

func (JobTemplateConfigPubsubDestinationPtrOutput) Elem

func (JobTemplateConfigPubsubDestinationPtrOutput) ElementType

func (JobTemplateConfigPubsubDestinationPtrOutput) ToJobTemplateConfigPubsubDestinationPtrOutput

func (o JobTemplateConfigPubsubDestinationPtrOutput) ToJobTemplateConfigPubsubDestinationPtrOutput() JobTemplateConfigPubsubDestinationPtrOutput

func (JobTemplateConfigPubsubDestinationPtrOutput) ToJobTemplateConfigPubsubDestinationPtrOutputWithContext

func (o JobTemplateConfigPubsubDestinationPtrOutput) ToJobTemplateConfigPubsubDestinationPtrOutputWithContext(ctx context.Context) JobTemplateConfigPubsubDestinationPtrOutput

func (JobTemplateConfigPubsubDestinationPtrOutput) Topic

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

type JobTemplateInput

type JobTemplateInput interface {
	pulumi.Input

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

type JobTemplateMap

type JobTemplateMap map[string]JobTemplateInput

func (JobTemplateMap) ElementType

func (JobTemplateMap) ElementType() reflect.Type

func (JobTemplateMap) ToJobTemplateMapOutput

func (i JobTemplateMap) ToJobTemplateMapOutput() JobTemplateMapOutput

func (JobTemplateMap) ToJobTemplateMapOutputWithContext

func (i JobTemplateMap) ToJobTemplateMapOutputWithContext(ctx context.Context) JobTemplateMapOutput

type JobTemplateMapInput

type JobTemplateMapInput interface {
	pulumi.Input

	ToJobTemplateMapOutput() JobTemplateMapOutput
	ToJobTemplateMapOutputWithContext(context.Context) JobTemplateMapOutput
}

JobTemplateMapInput is an input type that accepts JobTemplateMap and JobTemplateMapOutput values. You can construct a concrete instance of `JobTemplateMapInput` via:

JobTemplateMap{ "key": JobTemplateArgs{...} }

type JobTemplateMapOutput

type JobTemplateMapOutput struct{ *pulumi.OutputState }

func (JobTemplateMapOutput) ElementType

func (JobTemplateMapOutput) ElementType() reflect.Type

func (JobTemplateMapOutput) MapIndex

func (JobTemplateMapOutput) ToJobTemplateMapOutput

func (o JobTemplateMapOutput) ToJobTemplateMapOutput() JobTemplateMapOutput

func (JobTemplateMapOutput) ToJobTemplateMapOutputWithContext

func (o JobTemplateMapOutput) ToJobTemplateMapOutputWithContext(ctx context.Context) JobTemplateMapOutput

type JobTemplateOutput

type JobTemplateOutput struct{ *pulumi.OutputState }

func (JobTemplateOutput) Config

The configuration for this template. Structure is documented below.

func (JobTemplateOutput) EffectiveLabels

func (o JobTemplateOutput) EffectiveLabels() pulumi.StringMapOutput

All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.

func (JobTemplateOutput) ElementType

func (JobTemplateOutput) ElementType() reflect.Type

func (JobTemplateOutput) JobTemplateId

func (o JobTemplateOutput) JobTemplateId() pulumi.StringOutput

ID to use for the Transcoding job template.

func (JobTemplateOutput) Labels

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

**Note**: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field `effectiveLabels` for all of the labels present on the resource.

func (JobTemplateOutput) Location

func (o JobTemplateOutput) Location() pulumi.StringOutput

The location of the transcoding job template resource.

***

func (JobTemplateOutput) Name

The resource name of the job template.

func (JobTemplateOutput) Project

The ID of the project in which the resource belongs. If it is not provided, the provider project is used.

func (JobTemplateOutput) PulumiLabels

func (o JobTemplateOutput) PulumiLabels() pulumi.StringMapOutput

The combination of labels configured directly on the resource and default labels configured on the provider.

func (JobTemplateOutput) ToJobTemplateOutput

func (o JobTemplateOutput) ToJobTemplateOutput() JobTemplateOutput

func (JobTemplateOutput) ToJobTemplateOutputWithContext

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

type JobTemplateState

type JobTemplateState struct {
	// The configuration for this template.
	// Structure is documented below.
	Config JobTemplateConfigPtrInput
	// All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
	EffectiveLabels pulumi.StringMapInput
	// ID to use for the Transcoding job template.
	JobTemplateId pulumi.StringPtrInput
	// The labels associated with this job template. You can use these to organize and group your job templates.
	//
	// **Note**: This field is non-authoritative, and will only manage the labels present in your configuration.
	// Please refer to the field `effectiveLabels` for all of the labels present on the resource.
	Labels pulumi.StringMapInput
	// The location of the transcoding job template resource.
	//
	// ***
	Location pulumi.StringPtrInput
	// The resource name of the job template.
	Name pulumi.StringPtrInput
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringPtrInput
	// The combination of labels configured directly on the resource
	// and default labels configured on the provider.
	PulumiLabels pulumi.StringMapInput
}

func (JobTemplateState) ElementType

func (JobTemplateState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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