latest

package
v0.6.1 Latest Latest
Warning

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

Go to latest
Published: Feb 11, 2021 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// Specifies that the output audio is to be encoded into AAC Low Complexity profile (AAC-LC).
	AacAudioProfileAacLc = AacAudioProfile("AacLc")
	// Specifies that the output audio is to be encoded into HE-AAC v1 profile.
	AacAudioProfileHeAacV1 = AacAudioProfile("HeAacV1")
	// Specifies that the output audio is to be encoded into HE-AAC v2 profile.
	AacAudioProfileHeAacV2 = AacAudioProfile("HeAacV2")
)
View Source
const (
	// The Account Key is encrypted with a System Key.
	AccountEncryptionKeyTypeSystemKey = AccountEncryptionKeyType("SystemKey")
	// The Account Key is encrypted with a Customer Key.
	AccountEncryptionKeyTypeCustomerKey = AccountEncryptionKeyType("CustomerKey")
)
View Source
const (
	AnalysisResolutionSourceResolution   = AnalysisResolution("SourceResolution")
	AnalysisResolutionStandardDefinition = AnalysisResolution("StandardDefinition")
)
View Source
const (
	// The SAS URL will allow read access to the container.
	AssetContainerPermissionRead = AssetContainerPermission("Read")
	// The SAS URL will allow read and write access to the container.
	AssetContainerPermissionReadWrite = AssetContainerPermission("ReadWrite")
	// The SAS URL will allow read, write and delete access to the container.
	AssetContainerPermissionReadWriteDelete = AssetContainerPermission("ReadWriteDelete")
)
View Source
const (
	// All tracks will be included.
	AttributeFilterAll = AttributeFilter("All")
	// The first track will be included when the attribute is sorted in descending order.  Generally used to select the largest bitrate.
	AttributeFilterTop = AttributeFilter("Top")
	// The first track will be included when the attribute is sorted in ascending order.  Generally used to select the smallest bitrate.
	AttributeFilterBottom = AttributeFilter("Bottom")
	// Any tracks that have an attribute equal to the value given will be included.
	AttributeFilterValueEquals = AttributeFilter("ValueEquals")
)
View Source
const (
	// Performs all operations included in the Basic mode, additionally performing language detection and speaker diarization.
	AudioAnalysisModeStandard = AudioAnalysisMode("Standard")
	// This mode performs speech-to-text transcription and generation of a VTT subtitle/caption file. The output of this mode includes an Insights JSON file including only the keywords, transcription,and timing information. Automatic language detection and speaker diarization are not included in this mode.
	AudioAnalysisModeBasic = AudioAnalysisMode("Basic")
)
View Source
const (
	// Box: debug filter, bounding box only
	BlurTypeBox = BlurType("Box")
	// Low: box-car blur filter
	BlurTypeLow = BlurType("Low")
	// Med: Gaussian blur filter
	BlurTypeMed = BlurType("Med")
	// High: Confuse blur filter
	BlurTypeHigh = BlurType("High")
	// Black: Black out filter
	BlurTypeBlack = BlurType("Black")
)
View Source
const (
	// The Front Left Channel.
	ChannelMappingFrontLeft = ChannelMapping("FrontLeft")
	// The Front Right Channel.
	ChannelMappingFrontRight = ChannelMapping("FrontRight")
	// The Center Channel.
	ChannelMappingCenter = ChannelMapping("Center")
	// Low Frequency Effects Channel.  Sometimes referred to as the Subwoofer.
	ChannelMappingLowFrequencyEffects = ChannelMapping("LowFrequencyEffects")
	// The Back Left Channel.  Sometimes referred to as the Left Surround Channel.
	ChannelMappingBackLeft = ChannelMapping("BackLeft")
	// The Back Right Channel.  Sometimes referred to as the Right Surround Channel.
	ChannelMappingBackRight = ChannelMapping("BackRight")
	// The Left Stereo channel.  Sometimes referred to as Down Mix Left.
	ChannelMappingStereoLeft = ChannelMapping("StereoLeft")
	// The Right Stereo channel.  Sometimes referred to as Down Mix Right.
	ChannelMappingStereoRight = ChannelMapping("StereoRight")
)
View Source
const (
	// Represents a ContentKeyPolicyFairPlayRentalAndLeaseKeyType that is unavailable in current API version.
	ContentKeyPolicyFairPlayRentalAndLeaseKeyTypeUnknown = ContentKeyPolicyFairPlayRentalAndLeaseKeyType("Unknown")
	// Key duration is not specified.
	ContentKeyPolicyFairPlayRentalAndLeaseKeyTypeUndefined = ContentKeyPolicyFairPlayRentalAndLeaseKeyType("Undefined")
	// Dual expiry for offline rental.
	ContentKeyPolicyFairPlayRentalAndLeaseKeyTypeDualExpiry = ContentKeyPolicyFairPlayRentalAndLeaseKeyType("DualExpiry")
	// Content key can be persisted with an unlimited duration
	ContentKeyPolicyFairPlayRentalAndLeaseKeyTypePersistentUnlimited = ContentKeyPolicyFairPlayRentalAndLeaseKeyType("PersistentUnlimited")
	// Content key can be persisted and the valid duration is limited by the Rental Duration value
	ContentKeyPolicyFairPlayRentalAndLeaseKeyTypePersistentLimited = ContentKeyPolicyFairPlayRentalAndLeaseKeyType("PersistentLimited")
)
View Source
const (
	// Represents a ContentKeyPolicyPlayReadyContentType that is unavailable in current API version.
	ContentKeyPolicyPlayReadyContentTypeUnknown = ContentKeyPolicyPlayReadyContentType("Unknown")
	// Unspecified content type.
	ContentKeyPolicyPlayReadyContentTypeUnspecified = ContentKeyPolicyPlayReadyContentType("Unspecified")
	// Ultraviolet download content type.
	ContentKeyPolicyPlayReadyContentTypeUltraVioletDownload = ContentKeyPolicyPlayReadyContentType("UltraVioletDownload")
	// Ultraviolet streaming content type.
	ContentKeyPolicyPlayReadyContentTypeUltraVioletStreaming = ContentKeyPolicyPlayReadyContentType("UltraVioletStreaming")
)
View Source
const (
	// Represents a ContentKeyPolicyPlayReadyLicenseType that is unavailable in current API version.
	ContentKeyPolicyPlayReadyLicenseTypeUnknown = ContentKeyPolicyPlayReadyLicenseType("Unknown")
	// Non persistent license.
	ContentKeyPolicyPlayReadyLicenseTypeNonPersistent = ContentKeyPolicyPlayReadyLicenseType("NonPersistent")
	// Persistent license. Allows offline playback.
	ContentKeyPolicyPlayReadyLicenseTypePersistent = ContentKeyPolicyPlayReadyLicenseType("Persistent")
)
View Source
const (
	// Represents a ContentKeyPolicyPlayReadyUnknownOutputPassingOption that is unavailable in current API version.
	ContentKeyPolicyPlayReadyUnknownOutputPassingOptionUnknown = ContentKeyPolicyPlayReadyUnknownOutputPassingOption("Unknown")
	// Passing the video portion of protected content to an Unknown Output is not allowed.
	ContentKeyPolicyPlayReadyUnknownOutputPassingOptionNotAllowed = ContentKeyPolicyPlayReadyUnknownOutputPassingOption("NotAllowed")
	// Passing the video portion of protected content to an Unknown Output is allowed.
	ContentKeyPolicyPlayReadyUnknownOutputPassingOptionAllowed = ContentKeyPolicyPlayReadyUnknownOutputPassingOption("Allowed")
	// Passing the video portion of protected content to an Unknown Output is allowed but with constrained resolution.
	ContentKeyPolicyPlayReadyUnknownOutputPassingOptionAllowedWithVideoConstriction = ContentKeyPolicyPlayReadyUnknownOutputPassingOption("AllowedWithVideoConstriction")
)
View Source
const (
	// Represents a ContentKeyPolicyRestrictionTokenType that is unavailable in current API version.
	ContentKeyPolicyRestrictionTokenTypeUnknown = ContentKeyPolicyRestrictionTokenType("Unknown")
	// Simple Web Token.
	ContentKeyPolicyRestrictionTokenTypeSwt = ContentKeyPolicyRestrictionTokenType("Swt")
	// JSON Web Token.
	ContentKeyPolicyRestrictionTokenTypeJwt = ContentKeyPolicyRestrictionTokenType("Jwt")
)
View Source
const (
	// Disables de-interlacing of the source video.
	DeinterlaceModeOff = DeinterlaceMode("Off")
	// Apply automatic pixel adaptive de-interlacing on each frame in the input video.
	DeinterlaceModeAutoPixelAdaptive = DeinterlaceMode("AutoPixelAdaptive")
)
View Source
const (
	// Automatically detect the order of fields
	DeinterlaceParityAuto = DeinterlaceParity("Auto")
	// Apply top field first processing of input video.
	DeinterlaceParityTopFieldFirst = DeinterlaceParity("TopFieldFirst")
	// Apply bottom field first processing of input video.
	DeinterlaceParityBottomFieldFirst = DeinterlaceParity("BottomFieldFirst")
)
View Source
const (
	// Produces an MP4 file where the video is encoded with H.264 codec at 2200 kbps and a picture height of 480 pixels, and the stereo audio is encoded with AAC-LC codec at 128 kbps.
	EncoderNamedPresetH264SingleBitrateSD = EncoderNamedPreset("H264SingleBitrateSD")
	// Produces an MP4 file where the video is encoded with H.264 codec at 4500 kbps and a picture height of 720 pixels, and the stereo audio is encoded with AAC-LC codec at 128 kbps.
	EncoderNamedPresetH264SingleBitrate720p = EncoderNamedPreset("H264SingleBitrate720p")
	// Produces an MP4 file where the video is encoded with H.264 codec at 6750 kbps and a picture height of 1080 pixels, and the stereo audio is encoded with AAC-LC codec at 128 kbps.
	EncoderNamedPresetH264SingleBitrate1080p = EncoderNamedPreset("H264SingleBitrate1080p")
	// Produces a set of GOP aligned MP4 files with H.264 video and stereo AAC audio. Auto-generates a bitrate ladder based on the input resolution, bitrate and frame rate. The auto-generated preset will never exceed the input resolution. For example, if the input is 720p, output will remain 720p at best.
	EncoderNamedPresetAdaptiveStreaming = EncoderNamedPreset("AdaptiveStreaming")
	// Produces a single MP4 file containing only stereo audio encoded at 192 kbps.
	EncoderNamedPresetAACGoodQualityAudio = EncoderNamedPreset("AACGoodQualityAudio")
	// Exposes an experimental preset for content-aware encoding. Given any input content, the service attempts to automatically determine the optimal number of layers, appropriate bitrate and resolution settings for delivery by adaptive streaming. The underlying algorithms will continue to evolve over time. The output will contain MP4 files with video and audio interleaved.
	EncoderNamedPresetContentAwareEncodingExperimental = EncoderNamedPreset("ContentAwareEncodingExperimental")
	// Produces a set of GOP-aligned MP4s by using content-aware encoding. Given any input content, the service performs an initial lightweight analysis of the input content, and uses the results to determine the optimal number of layers, appropriate bitrate and resolution settings for delivery by adaptive streaming. This preset is particularly effective for low and medium complexity videos, where the output files will be at lower bitrates but at a quality that still delivers a good experience to viewers. The output will contain MP4 files with video and audio interleaved.
	EncoderNamedPresetContentAwareEncoding = EncoderNamedPreset("ContentAwareEncoding")
	// Copy all video and audio streams from the input asset as non-interleaved video and audio output files. This preset can be used to clip an existing asset or convert a group of key frame (GOP) aligned MP4 files as an asset that can be streamed.
	EncoderNamedPresetCopyAllBitrateNonInterleaved = EncoderNamedPreset("CopyAllBitrateNonInterleaved")
	// Produces a set of 8 GOP-aligned MP4 files, ranging from 6000 kbps to 400 kbps, and stereo AAC audio. Resolution starts at 1080p and goes down to 180p.
	EncoderNamedPresetH264MultipleBitrate1080p = EncoderNamedPreset("H264MultipleBitrate1080p")
	// Produces a set of 6 GOP-aligned MP4 files, ranging from 3400 kbps to 400 kbps, and stereo AAC audio. Resolution starts at 720p and goes down to 180p.
	EncoderNamedPresetH264MultipleBitrate720p = EncoderNamedPreset("H264MultipleBitrate720p")
	// Produces a set of 5 GOP-aligned MP4 files, ranging from 1900kbps to 400 kbps, and stereo AAC audio. Resolution starts at 480p and goes down to 240p.
	EncoderNamedPresetH264MultipleBitrateSD = EncoderNamedPreset("H264MultipleBitrateSD")
	// Produces a set of GOP-aligned MP4s by using content-aware encoding. Given any input content, the service performs an initial lightweight analysis of the input content, and uses the results to determine the optimal number of layers, appropriate bitrate and resolution settings for delivery by adaptive streaming. This preset is particularly effective for low and medium complexity videos, where the output files will be at lower bitrates but at a quality that still delivers a good experience to viewers. The output will contain MP4 files with video and audio interleaved.
	EncoderNamedPresetH265ContentAwareEncoding = EncoderNamedPreset("H265ContentAwareEncoding")
	// Produces a set of GOP aligned MP4 files with H.265 video and stereo AAC audio. Auto-generates a bitrate ladder based on the input resolution, bitrate and frame rate. The auto-generated preset will never exceed the input resolution. For example, if the input is 720p, output will remain 720p at best.
	EncoderNamedPresetH265AdaptiveStreaming = EncoderNamedPreset("H265AdaptiveStreaming")
	// Produces an MP4 file where the video is encoded with H.265 codec at 1800 kbps and a picture height of 720 pixels, and the stereo audio is encoded with AAC-LC codec at 128 kbps.
	EncoderNamedPresetH265SingleBitrate720p = EncoderNamedPreset("H265SingleBitrate720p")
	// Produces an MP4 file where the video is encoded with H.265 codec at 3500 kbps and a picture height of 1080 pixels, and the stereo audio is encoded with AAC-LC codec at 128 kbps.
	EncoderNamedPresetH265SingleBitrate1080p = EncoderNamedPreset("H265SingleBitrate1080p")
	// Produces an MP4 file where the video is encoded with H.265 codec at 9500 kbps and a picture height of 2160 pixels, and the stereo audio is encoded with AAC-LC codec at 128 kbps.
	EncoderNamedPresetH265SingleBitrate4K = EncoderNamedPreset("H265SingleBitrate4K")
)
View Source
const (
	// Context Adaptive Binary Arithmetic Coder (CABAC) entropy encoding.
	EntropyModeCabac = EntropyMode("Cabac")
	// Context Adaptive Variable Length Coder (CAVLC) entropy encoding.
	EntropyModeCavlc = EntropyMode("Cavlc")
)
View Source
const (
	// Analyze mode detects faces and outputs a metadata file with the results. Allows editing of the metadata file before faces are blurred with Redact mode.
	FaceRedactorModeAnalyze = FaceRedactorMode("Analyze")
	// Redact mode consumes the metadata file from Analyze mode and redacts the faces found.
	FaceRedactorModeRedact = FaceRedactorMode("Redact")
	// Combined mode does the Analyze and Redact steps in one pass when editing the analyzed faces is not desired.
	FaceRedactorModeCombined = FaceRedactorMode("Combined")
)
View Source
const (
	// The equal operation.
	FilterTrackPropertyCompareOperationEqual = FilterTrackPropertyCompareOperation("Equal")
	// The not equal operation.
	FilterTrackPropertyCompareOperationNotEqual = FilterTrackPropertyCompareOperation("NotEqual")
)
View Source
const (
	// The unknown track property type.
	FilterTrackPropertyTypeUnknown = FilterTrackPropertyType("Unknown")
	// The type.
	FilterTrackPropertyTypeType = FilterTrackPropertyType("Type")
	// The name.
	FilterTrackPropertyTypeName = FilterTrackPropertyType("Name")
	// The language.
	FilterTrackPropertyTypeLanguage = FilterTrackPropertyType("Language")
	// The fourCC.
	FilterTrackPropertyTypeFourCC = FilterTrackPropertyType("FourCC")
	// The bitrate.
	FilterTrackPropertyTypeBitrate = FilterTrackPropertyType("Bitrate")
)
View Source
const (
	// Tells the encoder to use settings that are optimized for faster encoding. Quality is sacrificed to decrease encoding time.
	H264ComplexitySpeed = H264Complexity("Speed")
	// Tells the encoder to use settings that achieve a balance between speed and quality.
	H264ComplexityBalanced = H264Complexity("Balanced")
	// Tells the encoder to use settings that are optimized to produce higher quality output at the expense of slower overall encode time.
	H264ComplexityQuality = H264Complexity("Quality")
)
View Source
const (
	// Tells the encoder to automatically determine the appropriate H.264 profile.
	H264VideoProfileAuto = H264VideoProfile("Auto")
	// Baseline profile
	H264VideoProfileBaseline = H264VideoProfile("Baseline")
	// Main profile
	H264VideoProfileMain = H264VideoProfile("Main")
	// High profile.
	H264VideoProfileHigh = H264VideoProfile("High")
	// High 4:2:2 profile.
	H264VideoProfileHigh422 = H264VideoProfile("High422")
	// High 4:4:4 predictive profile.
	H264VideoProfileHigh444 = H264VideoProfile("High444")
)
View Source
const (
	// Tells the encoder to use settings that are optimized for faster encoding. Quality is sacrificed to decrease encoding time.
	H265ComplexitySpeed = H265Complexity("Speed")
	// Tells the encoder to use settings that achieve a balance between speed and quality.
	H265ComplexityBalanced = H265Complexity("Balanced")
	// Tells the encoder to use settings that are optimized to produce higher quality output at the expense of slower overall encode time.
	H265ComplexityQuality = H265Complexity("Quality")
)
View Source
const (
	// Tells the encoder to automatically determine the appropriate H.265 profile.
	H265VideoProfileAuto = H265VideoProfile("Auto")
	// Main profile (https://x265.readthedocs.io/en/default/cli.html?highlight=profile#profile-level-tier)
	H265VideoProfileMain = H265VideoProfile("Main")
)
View Source
const (
	// Generate audio only insights. Ignore video even if present. Fails if no audio is present.
	InsightsTypeAudioInsightsOnly = InsightsType("AudioInsightsOnly")
	// Generate video only insights. Ignore audio if present. Fails if no video is present.
	InsightsTypeVideoInsightsOnly = InsightsType("VideoInsightsOnly")
	// Generate both audio and video insights. Fails if either audio or video Insights fail.
	InsightsTypeAllInsights = InsightsType("AllInsights")
)
View Source
const (
	// A contribution live encoder sends a multiple bitrate stream. The ingested stream passes through the live event without any further processing. It is also called the pass-through mode.
	LiveEventEncodingTypeNone = LiveEventEncodingType("None")
	// A contribution live encoder sends a single bitrate stream to the live event and Media Services creates multiple bitrate streams. The output cannot exceed 720p in resolution.
	LiveEventEncodingTypeStandard = LiveEventEncodingType("Standard")
	// A contribution live encoder sends a single bitrate stream to the live event and Media Services creates multiple bitrate streams. The output cannot exceed 1080p in resolution.
	LiveEventEncodingTypePremium1080p = LiveEventEncodingType("Premium1080p")
)
View Source
const (
	// Smooth Streaming input will be sent by the contribution encoder to the live event.
	LiveEventInputProtocolFragmentedMP4 = LiveEventInputProtocol("FragmentedMP4")
	// RTMP input will be sent by the contribution encoder to the live event.
	LiveEventInputProtocolRTMP = LiveEventInputProtocol("RTMP")
)
View Source
const (
	// A system-assigned managed identity.
	ManagedIdentityTypeSystemAssigned = ManagedIdentityType("SystemAssigned")
	// No managed identity.
	ManagedIdentityTypeNone = ManagedIdentityType("None")
)
View Source
const (
	// Tells the service that if this TransformOutput fails, then any other incomplete TransformOutputs can be stopped.
	OnErrorTypeStopProcessingJob = OnErrorType("StopProcessingJob")
	// Tells the service that if this TransformOutput fails, then allow any other TransformOutput to continue.
	OnErrorTypeContinueJob = OnErrorType("ContinueJob")
)
View Source
const (
	// Used for TransformOutputs that can be generated after Normal and High priority TransformOutputs.
	PriorityLow = Priority("Low")
	// Used for TransformOutputs that can be generated at Normal priority.
	PriorityNormal = Priority("Normal")
	// Used for TransformOutputs that should take precedence over others.
	PriorityHigh = Priority("High")
)
View Source
const (
	PrivateEndpointServiceConnectionStatusPending  = PrivateEndpointServiceConnectionStatus("Pending")
	PrivateEndpointServiceConnectionStatusApproved = PrivateEndpointServiceConnectionStatus("Approved")
	PrivateEndpointServiceConnectionStatusRejected = PrivateEndpointServiceConnectionStatus("Rejected")
)
View Source
const (
	// Automatically detect and rotate as needed.
	RotationAuto = Rotation("Auto")
	// Do not rotate the video.  If the output format supports it, any metadata about rotation is kept intact.
	RotationNone = Rotation("None")
	// Do not rotate the video but remove any metadata about the rotation.
	RotationRotate0 = Rotation("Rotate0")
	// Rotate 90 degrees clockwise.
	RotationRotate90 = Rotation("Rotate90")
	// Rotate 180 degrees clockwise.
	RotationRotate180 = Rotation("Rotate180")
	// Rotate 270 degrees clockwise.
	RotationRotate270 = Rotation("Rotate270")
)
View Source
const (
	// The primary storage account for the Media Services account.
	StorageAccountTypePrimary = StorageAccountType("Primary")
	// A secondary storage account for the Media Services account.
	StorageAccountTypeSecondary = StorageAccountType("Secondary")
)
View Source
const (
	// System authentication.
	StorageAuthenticationSystem = StorageAuthentication("System")
	// Managed Identity authentication.
	StorageAuthenticationManagedIdentity = StorageAuthentication("ManagedIdentity")
)
View Source
const (
	// Live streaming with no special latency optimizations.
	StreamOptionsFlagDefault = StreamOptionsFlag("Default")
	// The live event provides lower end to end latency by reducing its internal buffers. This could result in more client buffering during playback if network bandwidth is low.
	StreamOptionsFlagLowLatency = StreamOptionsFlag("LowLatency")
)
View Source
const (
	// Strictly respect the output resolution without considering the pixel aspect ratio or display aspect ratio of the input video.
	StretchModeNone = StretchMode("None")
	// Override the output resolution, and change it to match the display aspect ratio of the input, without padding. For example, if the input is 1920x1080 and the encoding preset asks for 1280x1280, then the value in the preset is overridden, and the output will be at 1280x720, which maintains the input aspect ratio of 16:9.
	StretchModeAutoSize = StretchMode("AutoSize")
	// Pad the output (with either letterbox or pillar box) to honor the output resolution, while ensuring that the active video region in the output has the same aspect ratio as the input. For example, if the input is 1920x1080 and the encoding preset asks for 1280x1280, then the output will be at 1280x1280, which contains an inner rectangle of 1280x720 at aspect ratio of 16:9, and pillar box regions 280 pixels wide at the left and right.
	StretchModeAutoFit = StretchMode("AutoFit")
)
View Source
const (
	// The bitrate of the track.
	TrackAttributeBitrate = TrackAttribute("Bitrate")
	// The language of the track.
	TrackAttributeLanguage = TrackAttribute("Language")
)
View Source
const (
	// Unknown track property compare operation
	TrackPropertyCompareOperationUnknown = TrackPropertyCompareOperation("Unknown")
	// Equal operation
	TrackPropertyCompareOperationEqual = TrackPropertyCompareOperation("Equal")
)
View Source
const (
	// Unknown track property
	TrackPropertyTypeUnknown = TrackPropertyType("Unknown")
	// Track FourCC
	TrackPropertyTypeFourCC = TrackPropertyType("FourCC")
)
View Source
const (
	// This is the default method. Chooses between Cfr and Vfr depending on muxer capabilities. For output format MP4, the default mode is Cfr.
	VideoSyncModeAuto = VideoSyncMode("Auto")
	// The presentation timestamps on frames are passed through from the input file to the output file writer. Recommended when the input source has variable frame rate, and are attempting to produce multiple layers for adaptive streaming in the output which have aligned GOP boundaries. Note: if two or more frames in the input have duplicate timestamps, then the output will also have the same behavior
	VideoSyncModePassthrough = VideoSyncMode("Passthrough")
	// Input frames will be repeated and/or dropped as needed to achieve exactly the requested constant frame rate. Recommended when the output frame rate is explicitly set at a specified value
	VideoSyncModeCfr = VideoSyncMode("Cfr")
	// Similar to the Passthrough mode, but if the input has frames that have duplicate timestamps, then only one frame is passed through to the output, and others are dropped. Recommended when the number of output frames is expected to be equal to the number of input frames. For example, the output is used to calculate a quality metric like PSNR against the input
	VideoSyncModeVfr = VideoSyncMode("Vfr")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type AacAudio added in v0.5.0

type AacAudio struct {
	// The bitrate, in bits per second, of the output encoded audio.
	Bitrate *int `pulumi:"bitrate"`
	// The number of channels in the audio.
	Channels *int `pulumi:"channels"`
	// An optional label for the codec. The label can be used to control muxing behavior.
	Label *string `pulumi:"label"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.Audio'.
	OdataType string `pulumi:"odataType"`
	// The encoding profile to be used when encoding audio with AAC.
	Profile *string `pulumi:"profile"`
	// The sampling rate to use for encoding in hertz.
	SamplingRate *int `pulumi:"samplingRate"`
}

Describes Advanced Audio Codec (AAC) audio encoding settings.

type AacAudioArgs added in v0.5.0

type AacAudioArgs struct {
	// The bitrate, in bits per second, of the output encoded audio.
	Bitrate pulumi.IntPtrInput `pulumi:"bitrate"`
	// The number of channels in the audio.
	Channels pulumi.IntPtrInput `pulumi:"channels"`
	// An optional label for the codec. The label can be used to control muxing behavior.
	Label pulumi.StringPtrInput `pulumi:"label"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.Audio'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
	// The encoding profile to be used when encoding audio with AAC.
	Profile pulumi.StringPtrInput `pulumi:"profile"`
	// The sampling rate to use for encoding in hertz.
	SamplingRate pulumi.IntPtrInput `pulumi:"samplingRate"`
}

Describes Advanced Audio Codec (AAC) audio encoding settings.

func (AacAudioArgs) ElementType added in v0.5.0

func (AacAudioArgs) ElementType() reflect.Type

func (AacAudioArgs) ToAacAudioOutput added in v0.5.0

func (i AacAudioArgs) ToAacAudioOutput() AacAudioOutput

func (AacAudioArgs) ToAacAudioOutputWithContext added in v0.5.0

func (i AacAudioArgs) ToAacAudioOutputWithContext(ctx context.Context) AacAudioOutput

type AacAudioInput added in v0.5.0

type AacAudioInput interface {
	pulumi.Input

	ToAacAudioOutput() AacAudioOutput
	ToAacAudioOutputWithContext(context.Context) AacAudioOutput
}

AacAudioInput is an input type that accepts AacAudioArgs and AacAudioOutput values. You can construct a concrete instance of `AacAudioInput` via:

AacAudioArgs{...}

type AacAudioOutput added in v0.5.0

type AacAudioOutput struct{ *pulumi.OutputState }

Describes Advanced Audio Codec (AAC) audio encoding settings.

func (AacAudioOutput) Bitrate added in v0.5.0

func (o AacAudioOutput) Bitrate() pulumi.IntPtrOutput

The bitrate, in bits per second, of the output encoded audio.

func (AacAudioOutput) Channels added in v0.5.0

func (o AacAudioOutput) Channels() pulumi.IntPtrOutput

The number of channels in the audio.

func (AacAudioOutput) ElementType added in v0.5.0

func (AacAudioOutput) ElementType() reflect.Type

func (AacAudioOutput) Label added in v0.5.0

An optional label for the codec. The label can be used to control muxing behavior.

func (AacAudioOutput) OdataType added in v0.5.0

func (o AacAudioOutput) OdataType() pulumi.StringOutput

The discriminator for derived types. Expected value is '#Microsoft.Media.Audio'.

func (AacAudioOutput) Profile added in v0.5.0

The encoding profile to be used when encoding audio with AAC.

func (AacAudioOutput) SamplingRate added in v0.5.0

func (o AacAudioOutput) SamplingRate() pulumi.IntPtrOutput

The sampling rate to use for encoding in hertz.

func (AacAudioOutput) ToAacAudioOutput added in v0.5.0

func (o AacAudioOutput) ToAacAudioOutput() AacAudioOutput

func (AacAudioOutput) ToAacAudioOutputWithContext added in v0.5.0

func (o AacAudioOutput) ToAacAudioOutputWithContext(ctx context.Context) AacAudioOutput

type AacAudioProfile added in v0.5.0

type AacAudioProfile pulumi.String

The encoding profile to be used when encoding audio with AAC.

func (AacAudioProfile) ElementType added in v0.5.0

func (AacAudioProfile) ElementType() reflect.Type

func (AacAudioProfile) ToStringOutput added in v0.5.0

func (e AacAudioProfile) ToStringOutput() pulumi.StringOutput

func (AacAudioProfile) ToStringOutputWithContext added in v0.5.0

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

func (AacAudioProfile) ToStringPtrOutput added in v0.5.0

func (e AacAudioProfile) ToStringPtrOutput() pulumi.StringPtrOutput

func (AacAudioProfile) ToStringPtrOutputWithContext added in v0.5.0

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

type AacAudioResponse added in v0.5.0

type AacAudioResponse struct {
	// The bitrate, in bits per second, of the output encoded audio.
	Bitrate *int `pulumi:"bitrate"`
	// The number of channels in the audio.
	Channels *int `pulumi:"channels"`
	// An optional label for the codec. The label can be used to control muxing behavior.
	Label *string `pulumi:"label"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.Audio'.
	OdataType string `pulumi:"odataType"`
	// The encoding profile to be used when encoding audio with AAC.
	Profile *string `pulumi:"profile"`
	// The sampling rate to use for encoding in hertz.
	SamplingRate *int `pulumi:"samplingRate"`
}

Describes Advanced Audio Codec (AAC) audio encoding settings.

type AacAudioResponseArgs added in v0.5.0

type AacAudioResponseArgs struct {
	// The bitrate, in bits per second, of the output encoded audio.
	Bitrate pulumi.IntPtrInput `pulumi:"bitrate"`
	// The number of channels in the audio.
	Channels pulumi.IntPtrInput `pulumi:"channels"`
	// An optional label for the codec. The label can be used to control muxing behavior.
	Label pulumi.StringPtrInput `pulumi:"label"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.Audio'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
	// The encoding profile to be used when encoding audio with AAC.
	Profile pulumi.StringPtrInput `pulumi:"profile"`
	// The sampling rate to use for encoding in hertz.
	SamplingRate pulumi.IntPtrInput `pulumi:"samplingRate"`
}

Describes Advanced Audio Codec (AAC) audio encoding settings.

func (AacAudioResponseArgs) ElementType added in v0.5.0

func (AacAudioResponseArgs) ElementType() reflect.Type

func (AacAudioResponseArgs) ToAacAudioResponseOutput added in v0.5.0

func (i AacAudioResponseArgs) ToAacAudioResponseOutput() AacAudioResponseOutput

func (AacAudioResponseArgs) ToAacAudioResponseOutputWithContext added in v0.5.0

func (i AacAudioResponseArgs) ToAacAudioResponseOutputWithContext(ctx context.Context) AacAudioResponseOutput

type AacAudioResponseInput added in v0.5.0

type AacAudioResponseInput interface {
	pulumi.Input

	ToAacAudioResponseOutput() AacAudioResponseOutput
	ToAacAudioResponseOutputWithContext(context.Context) AacAudioResponseOutput
}

AacAudioResponseInput is an input type that accepts AacAudioResponseArgs and AacAudioResponseOutput values. You can construct a concrete instance of `AacAudioResponseInput` via:

AacAudioResponseArgs{...}

type AacAudioResponseOutput added in v0.5.0

type AacAudioResponseOutput struct{ *pulumi.OutputState }

Describes Advanced Audio Codec (AAC) audio encoding settings.

func (AacAudioResponseOutput) Bitrate added in v0.5.0

The bitrate, in bits per second, of the output encoded audio.

func (AacAudioResponseOutput) Channels added in v0.5.0

The number of channels in the audio.

func (AacAudioResponseOutput) ElementType added in v0.5.0

func (AacAudioResponseOutput) ElementType() reflect.Type

func (AacAudioResponseOutput) Label added in v0.5.0

An optional label for the codec. The label can be used to control muxing behavior.

func (AacAudioResponseOutput) OdataType added in v0.5.0

The discriminator for derived types. Expected value is '#Microsoft.Media.Audio'.

func (AacAudioResponseOutput) Profile added in v0.5.0

The encoding profile to be used when encoding audio with AAC.

func (AacAudioResponseOutput) SamplingRate added in v0.5.0

func (o AacAudioResponseOutput) SamplingRate() pulumi.IntPtrOutput

The sampling rate to use for encoding in hertz.

func (AacAudioResponseOutput) ToAacAudioResponseOutput added in v0.5.0

func (o AacAudioResponseOutput) ToAacAudioResponseOutput() AacAudioResponseOutput

func (AacAudioResponseOutput) ToAacAudioResponseOutputWithContext added in v0.5.0

func (o AacAudioResponseOutput) ToAacAudioResponseOutputWithContext(ctx context.Context) AacAudioResponseOutput

type AbsoluteClipTime

type AbsoluteClipTime struct {
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.AbsoluteClipTime'.
	OdataType string `pulumi:"odataType"`
	// The time position on the timeline of the input media. It is usually specified as an ISO8601 period. e.g PT30S for 30 seconds.
	Time string `pulumi:"time"`
}

Specifies the clip time as an absolute time position in the media file. The absolute time can point to a different position depending on whether the media file starts from a timestamp of zero or not.

type AbsoluteClipTimeArgs

type AbsoluteClipTimeArgs struct {
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.AbsoluteClipTime'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
	// The time position on the timeline of the input media. It is usually specified as an ISO8601 period. e.g PT30S for 30 seconds.
	Time pulumi.StringInput `pulumi:"time"`
}

Specifies the clip time as an absolute time position in the media file. The absolute time can point to a different position depending on whether the media file starts from a timestamp of zero or not.

func (AbsoluteClipTimeArgs) ElementType

func (AbsoluteClipTimeArgs) ElementType() reflect.Type

func (AbsoluteClipTimeArgs) ToAbsoluteClipTimeOutput

func (i AbsoluteClipTimeArgs) ToAbsoluteClipTimeOutput() AbsoluteClipTimeOutput

func (AbsoluteClipTimeArgs) ToAbsoluteClipTimeOutputWithContext

func (i AbsoluteClipTimeArgs) ToAbsoluteClipTimeOutputWithContext(ctx context.Context) AbsoluteClipTimeOutput

type AbsoluteClipTimeInput

type AbsoluteClipTimeInput interface {
	pulumi.Input

	ToAbsoluteClipTimeOutput() AbsoluteClipTimeOutput
	ToAbsoluteClipTimeOutputWithContext(context.Context) AbsoluteClipTimeOutput
}

AbsoluteClipTimeInput is an input type that accepts AbsoluteClipTimeArgs and AbsoluteClipTimeOutput values. You can construct a concrete instance of `AbsoluteClipTimeInput` via:

AbsoluteClipTimeArgs{...}

type AbsoluteClipTimeOutput

type AbsoluteClipTimeOutput struct{ *pulumi.OutputState }

Specifies the clip time as an absolute time position in the media file. The absolute time can point to a different position depending on whether the media file starts from a timestamp of zero or not.

func (AbsoluteClipTimeOutput) ElementType

func (AbsoluteClipTimeOutput) ElementType() reflect.Type

func (AbsoluteClipTimeOutput) OdataType

The discriminator for derived types. Expected value is '#Microsoft.Media.AbsoluteClipTime'.

func (AbsoluteClipTimeOutput) Time

The time position on the timeline of the input media. It is usually specified as an ISO8601 period. e.g PT30S for 30 seconds.

func (AbsoluteClipTimeOutput) ToAbsoluteClipTimeOutput

func (o AbsoluteClipTimeOutput) ToAbsoluteClipTimeOutput() AbsoluteClipTimeOutput

func (AbsoluteClipTimeOutput) ToAbsoluteClipTimeOutputWithContext

func (o AbsoluteClipTimeOutput) ToAbsoluteClipTimeOutputWithContext(ctx context.Context) AbsoluteClipTimeOutput

type AbsoluteClipTimeResponse

type AbsoluteClipTimeResponse struct {
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.AbsoluteClipTime'.
	OdataType string `pulumi:"odataType"`
	// The time position on the timeline of the input media. It is usually specified as an ISO8601 period. e.g PT30S for 30 seconds.
	Time string `pulumi:"time"`
}

Specifies the clip time as an absolute time position in the media file. The absolute time can point to a different position depending on whether the media file starts from a timestamp of zero or not.

type AbsoluteClipTimeResponseArgs

type AbsoluteClipTimeResponseArgs struct {
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.AbsoluteClipTime'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
	// The time position on the timeline of the input media. It is usually specified as an ISO8601 period. e.g PT30S for 30 seconds.
	Time pulumi.StringInput `pulumi:"time"`
}

Specifies the clip time as an absolute time position in the media file. The absolute time can point to a different position depending on whether the media file starts from a timestamp of zero or not.

func (AbsoluteClipTimeResponseArgs) ElementType

func (AbsoluteClipTimeResponseArgs) ToAbsoluteClipTimeResponseOutput

func (i AbsoluteClipTimeResponseArgs) ToAbsoluteClipTimeResponseOutput() AbsoluteClipTimeResponseOutput

func (AbsoluteClipTimeResponseArgs) ToAbsoluteClipTimeResponseOutputWithContext

func (i AbsoluteClipTimeResponseArgs) ToAbsoluteClipTimeResponseOutputWithContext(ctx context.Context) AbsoluteClipTimeResponseOutput

type AbsoluteClipTimeResponseInput

type AbsoluteClipTimeResponseInput interface {
	pulumi.Input

	ToAbsoluteClipTimeResponseOutput() AbsoluteClipTimeResponseOutput
	ToAbsoluteClipTimeResponseOutputWithContext(context.Context) AbsoluteClipTimeResponseOutput
}

AbsoluteClipTimeResponseInput is an input type that accepts AbsoluteClipTimeResponseArgs and AbsoluteClipTimeResponseOutput values. You can construct a concrete instance of `AbsoluteClipTimeResponseInput` via:

AbsoluteClipTimeResponseArgs{...}

type AbsoluteClipTimeResponseOutput

type AbsoluteClipTimeResponseOutput struct{ *pulumi.OutputState }

Specifies the clip time as an absolute time position in the media file. The absolute time can point to a different position depending on whether the media file starts from a timestamp of zero or not.

func (AbsoluteClipTimeResponseOutput) ElementType

func (AbsoluteClipTimeResponseOutput) OdataType

The discriminator for derived types. Expected value is '#Microsoft.Media.AbsoluteClipTime'.

func (AbsoluteClipTimeResponseOutput) Time

The time position on the timeline of the input media. It is usually specified as an ISO8601 period. e.g PT30S for 30 seconds.

func (AbsoluteClipTimeResponseOutput) ToAbsoluteClipTimeResponseOutput

func (o AbsoluteClipTimeResponseOutput) ToAbsoluteClipTimeResponseOutput() AbsoluteClipTimeResponseOutput

func (AbsoluteClipTimeResponseOutput) ToAbsoluteClipTimeResponseOutputWithContext

func (o AbsoluteClipTimeResponseOutput) ToAbsoluteClipTimeResponseOutputWithContext(ctx context.Context) AbsoluteClipTimeResponseOutput

type AccountEncryption

type AccountEncryption struct {
	// The properties of the key used to encrypt the account.
	KeyVaultProperties *KeyVaultProperties `pulumi:"keyVaultProperties"`
	// The type of key used to encrypt the Account Key.
	Type string `pulumi:"type"`
}

type AccountEncryptionArgs

type AccountEncryptionArgs struct {
	// The properties of the key used to encrypt the account.
	KeyVaultProperties KeyVaultPropertiesPtrInput `pulumi:"keyVaultProperties"`
	// The type of key used to encrypt the Account Key.
	Type pulumi.StringInput `pulumi:"type"`
}

func (AccountEncryptionArgs) ElementType

func (AccountEncryptionArgs) ElementType() reflect.Type

func (AccountEncryptionArgs) ToAccountEncryptionOutput

func (i AccountEncryptionArgs) ToAccountEncryptionOutput() AccountEncryptionOutput

func (AccountEncryptionArgs) ToAccountEncryptionOutputWithContext

func (i AccountEncryptionArgs) ToAccountEncryptionOutputWithContext(ctx context.Context) AccountEncryptionOutput

func (AccountEncryptionArgs) ToAccountEncryptionPtrOutput

func (i AccountEncryptionArgs) ToAccountEncryptionPtrOutput() AccountEncryptionPtrOutput

func (AccountEncryptionArgs) ToAccountEncryptionPtrOutputWithContext

func (i AccountEncryptionArgs) ToAccountEncryptionPtrOutputWithContext(ctx context.Context) AccountEncryptionPtrOutput

type AccountEncryptionInput

type AccountEncryptionInput interface {
	pulumi.Input

	ToAccountEncryptionOutput() AccountEncryptionOutput
	ToAccountEncryptionOutputWithContext(context.Context) AccountEncryptionOutput
}

AccountEncryptionInput is an input type that accepts AccountEncryptionArgs and AccountEncryptionOutput values. You can construct a concrete instance of `AccountEncryptionInput` via:

AccountEncryptionArgs{...}

type AccountEncryptionKeyType added in v0.3.1

type AccountEncryptionKeyType pulumi.String

The type of key used to encrypt the Account Key.

func (AccountEncryptionKeyType) ElementType added in v0.3.1

func (AccountEncryptionKeyType) ElementType() reflect.Type

func (AccountEncryptionKeyType) ToStringOutput added in v0.3.1

func (e AccountEncryptionKeyType) ToStringOutput() pulumi.StringOutput

func (AccountEncryptionKeyType) ToStringOutputWithContext added in v0.3.1

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

func (AccountEncryptionKeyType) ToStringPtrOutput added in v0.3.1

func (e AccountEncryptionKeyType) ToStringPtrOutput() pulumi.StringPtrOutput

func (AccountEncryptionKeyType) ToStringPtrOutputWithContext added in v0.3.1

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

type AccountEncryptionOutput

type AccountEncryptionOutput struct{ *pulumi.OutputState }

func (AccountEncryptionOutput) ElementType

func (AccountEncryptionOutput) ElementType() reflect.Type

func (AccountEncryptionOutput) KeyVaultProperties

The properties of the key used to encrypt the account.

func (AccountEncryptionOutput) ToAccountEncryptionOutput

func (o AccountEncryptionOutput) ToAccountEncryptionOutput() AccountEncryptionOutput

func (AccountEncryptionOutput) ToAccountEncryptionOutputWithContext

func (o AccountEncryptionOutput) ToAccountEncryptionOutputWithContext(ctx context.Context) AccountEncryptionOutput

func (AccountEncryptionOutput) ToAccountEncryptionPtrOutput

func (o AccountEncryptionOutput) ToAccountEncryptionPtrOutput() AccountEncryptionPtrOutput

func (AccountEncryptionOutput) ToAccountEncryptionPtrOutputWithContext

func (o AccountEncryptionOutput) ToAccountEncryptionPtrOutputWithContext(ctx context.Context) AccountEncryptionPtrOutput

func (AccountEncryptionOutput) Type

The type of key used to encrypt the Account Key.

type AccountEncryptionPtrInput

type AccountEncryptionPtrInput interface {
	pulumi.Input

	ToAccountEncryptionPtrOutput() AccountEncryptionPtrOutput
	ToAccountEncryptionPtrOutputWithContext(context.Context) AccountEncryptionPtrOutput
}

AccountEncryptionPtrInput is an input type that accepts AccountEncryptionArgs, AccountEncryptionPtr and AccountEncryptionPtrOutput values. You can construct a concrete instance of `AccountEncryptionPtrInput` via:

        AccountEncryptionArgs{...}

or:

        nil

type AccountEncryptionPtrOutput

type AccountEncryptionPtrOutput struct{ *pulumi.OutputState }

func (AccountEncryptionPtrOutput) Elem

func (AccountEncryptionPtrOutput) ElementType

func (AccountEncryptionPtrOutput) ElementType() reflect.Type

func (AccountEncryptionPtrOutput) KeyVaultProperties

The properties of the key used to encrypt the account.

func (AccountEncryptionPtrOutput) ToAccountEncryptionPtrOutput

func (o AccountEncryptionPtrOutput) ToAccountEncryptionPtrOutput() AccountEncryptionPtrOutput

func (AccountEncryptionPtrOutput) ToAccountEncryptionPtrOutputWithContext

func (o AccountEncryptionPtrOutput) ToAccountEncryptionPtrOutputWithContext(ctx context.Context) AccountEncryptionPtrOutput

func (AccountEncryptionPtrOutput) Type

The type of key used to encrypt the Account Key.

type AccountEncryptionResponse

type AccountEncryptionResponse struct {
	// The properties of the key used to encrypt the account.
	KeyVaultProperties *KeyVaultPropertiesResponse `pulumi:"keyVaultProperties"`
	// The type of key used to encrypt the Account Key.
	Type string `pulumi:"type"`
}

type AccountEncryptionResponseArgs

type AccountEncryptionResponseArgs struct {
	// The properties of the key used to encrypt the account.
	KeyVaultProperties KeyVaultPropertiesResponsePtrInput `pulumi:"keyVaultProperties"`
	// The type of key used to encrypt the Account Key.
	Type pulumi.StringInput `pulumi:"type"`
}

func (AccountEncryptionResponseArgs) ElementType

func (AccountEncryptionResponseArgs) ToAccountEncryptionResponseOutput

func (i AccountEncryptionResponseArgs) ToAccountEncryptionResponseOutput() AccountEncryptionResponseOutput

func (AccountEncryptionResponseArgs) ToAccountEncryptionResponseOutputWithContext

func (i AccountEncryptionResponseArgs) ToAccountEncryptionResponseOutputWithContext(ctx context.Context) AccountEncryptionResponseOutput

func (AccountEncryptionResponseArgs) ToAccountEncryptionResponsePtrOutput

func (i AccountEncryptionResponseArgs) ToAccountEncryptionResponsePtrOutput() AccountEncryptionResponsePtrOutput

func (AccountEncryptionResponseArgs) ToAccountEncryptionResponsePtrOutputWithContext

func (i AccountEncryptionResponseArgs) ToAccountEncryptionResponsePtrOutputWithContext(ctx context.Context) AccountEncryptionResponsePtrOutput

type AccountEncryptionResponseInput

type AccountEncryptionResponseInput interface {
	pulumi.Input

	ToAccountEncryptionResponseOutput() AccountEncryptionResponseOutput
	ToAccountEncryptionResponseOutputWithContext(context.Context) AccountEncryptionResponseOutput
}

AccountEncryptionResponseInput is an input type that accepts AccountEncryptionResponseArgs and AccountEncryptionResponseOutput values. You can construct a concrete instance of `AccountEncryptionResponseInput` via:

AccountEncryptionResponseArgs{...}

type AccountEncryptionResponseOutput

type AccountEncryptionResponseOutput struct{ *pulumi.OutputState }

func (AccountEncryptionResponseOutput) ElementType

func (AccountEncryptionResponseOutput) KeyVaultProperties

The properties of the key used to encrypt the account.

func (AccountEncryptionResponseOutput) ToAccountEncryptionResponseOutput

func (o AccountEncryptionResponseOutput) ToAccountEncryptionResponseOutput() AccountEncryptionResponseOutput

func (AccountEncryptionResponseOutput) ToAccountEncryptionResponseOutputWithContext

func (o AccountEncryptionResponseOutput) ToAccountEncryptionResponseOutputWithContext(ctx context.Context) AccountEncryptionResponseOutput

func (AccountEncryptionResponseOutput) ToAccountEncryptionResponsePtrOutput

func (o AccountEncryptionResponseOutput) ToAccountEncryptionResponsePtrOutput() AccountEncryptionResponsePtrOutput

func (AccountEncryptionResponseOutput) ToAccountEncryptionResponsePtrOutputWithContext

func (o AccountEncryptionResponseOutput) ToAccountEncryptionResponsePtrOutputWithContext(ctx context.Context) AccountEncryptionResponsePtrOutput

func (AccountEncryptionResponseOutput) Type

The type of key used to encrypt the Account Key.

type AccountEncryptionResponsePtrInput

type AccountEncryptionResponsePtrInput interface {
	pulumi.Input

	ToAccountEncryptionResponsePtrOutput() AccountEncryptionResponsePtrOutput
	ToAccountEncryptionResponsePtrOutputWithContext(context.Context) AccountEncryptionResponsePtrOutput
}

AccountEncryptionResponsePtrInput is an input type that accepts AccountEncryptionResponseArgs, AccountEncryptionResponsePtr and AccountEncryptionResponsePtrOutput values. You can construct a concrete instance of `AccountEncryptionResponsePtrInput` via:

        AccountEncryptionResponseArgs{...}

or:

        nil

type AccountEncryptionResponsePtrOutput

type AccountEncryptionResponsePtrOutput struct{ *pulumi.OutputState }

func (AccountEncryptionResponsePtrOutput) Elem

func (AccountEncryptionResponsePtrOutput) ElementType

func (AccountEncryptionResponsePtrOutput) KeyVaultProperties

The properties of the key used to encrypt the account.

func (AccountEncryptionResponsePtrOutput) ToAccountEncryptionResponsePtrOutput

func (o AccountEncryptionResponsePtrOutput) ToAccountEncryptionResponsePtrOutput() AccountEncryptionResponsePtrOutput

func (AccountEncryptionResponsePtrOutput) ToAccountEncryptionResponsePtrOutputWithContext

func (o AccountEncryptionResponsePtrOutput) ToAccountEncryptionResponsePtrOutputWithContext(ctx context.Context) AccountEncryptionResponsePtrOutput

func (AccountEncryptionResponsePtrOutput) Type

The type of key used to encrypt the Account Key.

type AccountFilter

type AccountFilter struct {
	pulumi.CustomResourceState

	// The first quality.
	FirstQuality FirstQualityResponsePtrOutput `pulumi:"firstQuality"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The presentation time range.
	PresentationTimeRange PresentationTimeRangeResponsePtrOutput `pulumi:"presentationTimeRange"`
	// The system metadata relating to this resource.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// The tracks selection conditions.
	Tracks FilterTrackSelectionResponseArrayOutput `pulumi:"tracks"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

An Account Filter. Latest API Version: 2020-05-01.

func GetAccountFilter

func GetAccountFilter(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AccountFilterState, opts ...pulumi.ResourceOption) (*AccountFilter, error)

GetAccountFilter gets an existing AccountFilter 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 NewAccountFilter

func NewAccountFilter(ctx *pulumi.Context,
	name string, args *AccountFilterArgs, opts ...pulumi.ResourceOption) (*AccountFilter, error)

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

func (*AccountFilter) ElementType added in v0.2.6

func (*AccountFilter) ElementType() reflect.Type

func (*AccountFilter) ToAccountFilterOutput added in v0.2.6

func (i *AccountFilter) ToAccountFilterOutput() AccountFilterOutput

func (*AccountFilter) ToAccountFilterOutputWithContext added in v0.2.6

func (i *AccountFilter) ToAccountFilterOutputWithContext(ctx context.Context) AccountFilterOutput

type AccountFilterArgs

type AccountFilterArgs struct {
	// The Media Services account name.
	AccountName pulumi.StringInput
	// The Account Filter name
	FilterName pulumi.StringInput
	// The first quality.
	FirstQuality FirstQualityPtrInput
	// The presentation time range.
	PresentationTimeRange PresentationTimeRangePtrInput
	// The name of the resource group within the Azure subscription.
	ResourceGroupName pulumi.StringInput
	// The tracks selection conditions.
	Tracks FilterTrackSelectionArrayInput
}

The set of arguments for constructing a AccountFilter resource.

func (AccountFilterArgs) ElementType

func (AccountFilterArgs) ElementType() reflect.Type

type AccountFilterInput added in v0.2.6

type AccountFilterInput interface {
	pulumi.Input

	ToAccountFilterOutput() AccountFilterOutput
	ToAccountFilterOutputWithContext(ctx context.Context) AccountFilterOutput
}

type AccountFilterOutput added in v0.2.6

type AccountFilterOutput struct {
	*pulumi.OutputState
}

func (AccountFilterOutput) ElementType added in v0.2.6

func (AccountFilterOutput) ElementType() reflect.Type

func (AccountFilterOutput) ToAccountFilterOutput added in v0.2.6

func (o AccountFilterOutput) ToAccountFilterOutput() AccountFilterOutput

func (AccountFilterOutput) ToAccountFilterOutputWithContext added in v0.2.6

func (o AccountFilterOutput) ToAccountFilterOutputWithContext(ctx context.Context) AccountFilterOutput

type AccountFilterState

type AccountFilterState struct {
	// The first quality.
	FirstQuality FirstQualityResponsePtrInput
	// The name of the resource
	Name pulumi.StringPtrInput
	// The presentation time range.
	PresentationTimeRange PresentationTimeRangeResponsePtrInput
	// The system metadata relating to this resource.
	SystemData SystemDataResponsePtrInput
	// The tracks selection conditions.
	Tracks FilterTrackSelectionResponseArrayInput
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringPtrInput
}

func (AccountFilterState) ElementType

func (AccountFilterState) ElementType() reflect.Type

type AkamaiAccessControl

type AkamaiAccessControl struct {
	// authentication key list
	AkamaiSignatureHeaderAuthenticationKeyList []AkamaiSignatureHeaderAuthenticationKey `pulumi:"akamaiSignatureHeaderAuthenticationKeyList"`
}

Akamai access control

type AkamaiAccessControlArgs

type AkamaiAccessControlArgs struct {
	// authentication key list
	AkamaiSignatureHeaderAuthenticationKeyList AkamaiSignatureHeaderAuthenticationKeyArrayInput `pulumi:"akamaiSignatureHeaderAuthenticationKeyList"`
}

Akamai access control

func (AkamaiAccessControlArgs) ElementType

func (AkamaiAccessControlArgs) ElementType() reflect.Type

func (AkamaiAccessControlArgs) ToAkamaiAccessControlOutput

func (i AkamaiAccessControlArgs) ToAkamaiAccessControlOutput() AkamaiAccessControlOutput

func (AkamaiAccessControlArgs) ToAkamaiAccessControlOutputWithContext

func (i AkamaiAccessControlArgs) ToAkamaiAccessControlOutputWithContext(ctx context.Context) AkamaiAccessControlOutput

func (AkamaiAccessControlArgs) ToAkamaiAccessControlPtrOutput

func (i AkamaiAccessControlArgs) ToAkamaiAccessControlPtrOutput() AkamaiAccessControlPtrOutput

func (AkamaiAccessControlArgs) ToAkamaiAccessControlPtrOutputWithContext

func (i AkamaiAccessControlArgs) ToAkamaiAccessControlPtrOutputWithContext(ctx context.Context) AkamaiAccessControlPtrOutput

type AkamaiAccessControlInput

type AkamaiAccessControlInput interface {
	pulumi.Input

	ToAkamaiAccessControlOutput() AkamaiAccessControlOutput
	ToAkamaiAccessControlOutputWithContext(context.Context) AkamaiAccessControlOutput
}

AkamaiAccessControlInput is an input type that accepts AkamaiAccessControlArgs and AkamaiAccessControlOutput values. You can construct a concrete instance of `AkamaiAccessControlInput` via:

AkamaiAccessControlArgs{...}

type AkamaiAccessControlOutput

type AkamaiAccessControlOutput struct{ *pulumi.OutputState }

Akamai access control

func (AkamaiAccessControlOutput) AkamaiSignatureHeaderAuthenticationKeyList

func (o AkamaiAccessControlOutput) AkamaiSignatureHeaderAuthenticationKeyList() AkamaiSignatureHeaderAuthenticationKeyArrayOutput

authentication key list

func (AkamaiAccessControlOutput) ElementType

func (AkamaiAccessControlOutput) ElementType() reflect.Type

func (AkamaiAccessControlOutput) ToAkamaiAccessControlOutput

func (o AkamaiAccessControlOutput) ToAkamaiAccessControlOutput() AkamaiAccessControlOutput

func (AkamaiAccessControlOutput) ToAkamaiAccessControlOutputWithContext

func (o AkamaiAccessControlOutput) ToAkamaiAccessControlOutputWithContext(ctx context.Context) AkamaiAccessControlOutput

func (AkamaiAccessControlOutput) ToAkamaiAccessControlPtrOutput

func (o AkamaiAccessControlOutput) ToAkamaiAccessControlPtrOutput() AkamaiAccessControlPtrOutput

func (AkamaiAccessControlOutput) ToAkamaiAccessControlPtrOutputWithContext

func (o AkamaiAccessControlOutput) ToAkamaiAccessControlPtrOutputWithContext(ctx context.Context) AkamaiAccessControlPtrOutput

type AkamaiAccessControlPtrInput

type AkamaiAccessControlPtrInput interface {
	pulumi.Input

	ToAkamaiAccessControlPtrOutput() AkamaiAccessControlPtrOutput
	ToAkamaiAccessControlPtrOutputWithContext(context.Context) AkamaiAccessControlPtrOutput
}

AkamaiAccessControlPtrInput is an input type that accepts AkamaiAccessControlArgs, AkamaiAccessControlPtr and AkamaiAccessControlPtrOutput values. You can construct a concrete instance of `AkamaiAccessControlPtrInput` via:

        AkamaiAccessControlArgs{...}

or:

        nil

type AkamaiAccessControlPtrOutput

type AkamaiAccessControlPtrOutput struct{ *pulumi.OutputState }

func (AkamaiAccessControlPtrOutput) AkamaiSignatureHeaderAuthenticationKeyList

func (o AkamaiAccessControlPtrOutput) AkamaiSignatureHeaderAuthenticationKeyList() AkamaiSignatureHeaderAuthenticationKeyArrayOutput

authentication key list

func (AkamaiAccessControlPtrOutput) Elem

func (AkamaiAccessControlPtrOutput) ElementType

func (AkamaiAccessControlPtrOutput) ToAkamaiAccessControlPtrOutput

func (o AkamaiAccessControlPtrOutput) ToAkamaiAccessControlPtrOutput() AkamaiAccessControlPtrOutput

func (AkamaiAccessControlPtrOutput) ToAkamaiAccessControlPtrOutputWithContext

func (o AkamaiAccessControlPtrOutput) ToAkamaiAccessControlPtrOutputWithContext(ctx context.Context) AkamaiAccessControlPtrOutput

type AkamaiAccessControlResponse

type AkamaiAccessControlResponse struct {
	// authentication key list
	AkamaiSignatureHeaderAuthenticationKeyList []AkamaiSignatureHeaderAuthenticationKeyResponse `pulumi:"akamaiSignatureHeaderAuthenticationKeyList"`
}

Akamai access control

type AkamaiAccessControlResponseArgs

type AkamaiAccessControlResponseArgs struct {
	// authentication key list
	AkamaiSignatureHeaderAuthenticationKeyList AkamaiSignatureHeaderAuthenticationKeyResponseArrayInput `pulumi:"akamaiSignatureHeaderAuthenticationKeyList"`
}

Akamai access control

func (AkamaiAccessControlResponseArgs) ElementType

func (AkamaiAccessControlResponseArgs) ToAkamaiAccessControlResponseOutput

func (i AkamaiAccessControlResponseArgs) ToAkamaiAccessControlResponseOutput() AkamaiAccessControlResponseOutput

func (AkamaiAccessControlResponseArgs) ToAkamaiAccessControlResponseOutputWithContext

func (i AkamaiAccessControlResponseArgs) ToAkamaiAccessControlResponseOutputWithContext(ctx context.Context) AkamaiAccessControlResponseOutput

func (AkamaiAccessControlResponseArgs) ToAkamaiAccessControlResponsePtrOutput

func (i AkamaiAccessControlResponseArgs) ToAkamaiAccessControlResponsePtrOutput() AkamaiAccessControlResponsePtrOutput

func (AkamaiAccessControlResponseArgs) ToAkamaiAccessControlResponsePtrOutputWithContext

func (i AkamaiAccessControlResponseArgs) ToAkamaiAccessControlResponsePtrOutputWithContext(ctx context.Context) AkamaiAccessControlResponsePtrOutput

type AkamaiAccessControlResponseInput

type AkamaiAccessControlResponseInput interface {
	pulumi.Input

	ToAkamaiAccessControlResponseOutput() AkamaiAccessControlResponseOutput
	ToAkamaiAccessControlResponseOutputWithContext(context.Context) AkamaiAccessControlResponseOutput
}

AkamaiAccessControlResponseInput is an input type that accepts AkamaiAccessControlResponseArgs and AkamaiAccessControlResponseOutput values. You can construct a concrete instance of `AkamaiAccessControlResponseInput` via:

AkamaiAccessControlResponseArgs{...}

type AkamaiAccessControlResponseOutput

type AkamaiAccessControlResponseOutput struct{ *pulumi.OutputState }

Akamai access control

func (AkamaiAccessControlResponseOutput) AkamaiSignatureHeaderAuthenticationKeyList

authentication key list

func (AkamaiAccessControlResponseOutput) ElementType

func (AkamaiAccessControlResponseOutput) ToAkamaiAccessControlResponseOutput

func (o AkamaiAccessControlResponseOutput) ToAkamaiAccessControlResponseOutput() AkamaiAccessControlResponseOutput

func (AkamaiAccessControlResponseOutput) ToAkamaiAccessControlResponseOutputWithContext

func (o AkamaiAccessControlResponseOutput) ToAkamaiAccessControlResponseOutputWithContext(ctx context.Context) AkamaiAccessControlResponseOutput

func (AkamaiAccessControlResponseOutput) ToAkamaiAccessControlResponsePtrOutput

func (o AkamaiAccessControlResponseOutput) ToAkamaiAccessControlResponsePtrOutput() AkamaiAccessControlResponsePtrOutput

func (AkamaiAccessControlResponseOutput) ToAkamaiAccessControlResponsePtrOutputWithContext

func (o AkamaiAccessControlResponseOutput) ToAkamaiAccessControlResponsePtrOutputWithContext(ctx context.Context) AkamaiAccessControlResponsePtrOutput

type AkamaiAccessControlResponsePtrInput

type AkamaiAccessControlResponsePtrInput interface {
	pulumi.Input

	ToAkamaiAccessControlResponsePtrOutput() AkamaiAccessControlResponsePtrOutput
	ToAkamaiAccessControlResponsePtrOutputWithContext(context.Context) AkamaiAccessControlResponsePtrOutput
}

AkamaiAccessControlResponsePtrInput is an input type that accepts AkamaiAccessControlResponseArgs, AkamaiAccessControlResponsePtr and AkamaiAccessControlResponsePtrOutput values. You can construct a concrete instance of `AkamaiAccessControlResponsePtrInput` via:

        AkamaiAccessControlResponseArgs{...}

or:

        nil

type AkamaiAccessControlResponsePtrOutput

type AkamaiAccessControlResponsePtrOutput struct{ *pulumi.OutputState }

func (AkamaiAccessControlResponsePtrOutput) AkamaiSignatureHeaderAuthenticationKeyList

authentication key list

func (AkamaiAccessControlResponsePtrOutput) Elem

func (AkamaiAccessControlResponsePtrOutput) ElementType

func (AkamaiAccessControlResponsePtrOutput) ToAkamaiAccessControlResponsePtrOutput

func (o AkamaiAccessControlResponsePtrOutput) ToAkamaiAccessControlResponsePtrOutput() AkamaiAccessControlResponsePtrOutput

func (AkamaiAccessControlResponsePtrOutput) ToAkamaiAccessControlResponsePtrOutputWithContext

func (o AkamaiAccessControlResponsePtrOutput) ToAkamaiAccessControlResponsePtrOutputWithContext(ctx context.Context) AkamaiAccessControlResponsePtrOutput

type AkamaiSignatureHeaderAuthenticationKey

type AkamaiSignatureHeaderAuthenticationKey struct {
	// authentication key
	Base64Key *string `pulumi:"base64Key"`
	// The expiration time of the authentication key.
	Expiration *string `pulumi:"expiration"`
	// identifier of the key
	Identifier *string `pulumi:"identifier"`
}

Akamai Signature Header authentication key.

type AkamaiSignatureHeaderAuthenticationKeyArgs

type AkamaiSignatureHeaderAuthenticationKeyArgs struct {
	// authentication key
	Base64Key pulumi.StringPtrInput `pulumi:"base64Key"`
	// The expiration time of the authentication key.
	Expiration pulumi.StringPtrInput `pulumi:"expiration"`
	// identifier of the key
	Identifier pulumi.StringPtrInput `pulumi:"identifier"`
}

Akamai Signature Header authentication key.

func (AkamaiSignatureHeaderAuthenticationKeyArgs) ElementType

func (AkamaiSignatureHeaderAuthenticationKeyArgs) ToAkamaiSignatureHeaderAuthenticationKeyOutput

func (i AkamaiSignatureHeaderAuthenticationKeyArgs) ToAkamaiSignatureHeaderAuthenticationKeyOutput() AkamaiSignatureHeaderAuthenticationKeyOutput

func (AkamaiSignatureHeaderAuthenticationKeyArgs) ToAkamaiSignatureHeaderAuthenticationKeyOutputWithContext

func (i AkamaiSignatureHeaderAuthenticationKeyArgs) ToAkamaiSignatureHeaderAuthenticationKeyOutputWithContext(ctx context.Context) AkamaiSignatureHeaderAuthenticationKeyOutput

type AkamaiSignatureHeaderAuthenticationKeyArray

type AkamaiSignatureHeaderAuthenticationKeyArray []AkamaiSignatureHeaderAuthenticationKeyInput

func (AkamaiSignatureHeaderAuthenticationKeyArray) ElementType

func (AkamaiSignatureHeaderAuthenticationKeyArray) ToAkamaiSignatureHeaderAuthenticationKeyArrayOutput

func (i AkamaiSignatureHeaderAuthenticationKeyArray) ToAkamaiSignatureHeaderAuthenticationKeyArrayOutput() AkamaiSignatureHeaderAuthenticationKeyArrayOutput

func (AkamaiSignatureHeaderAuthenticationKeyArray) ToAkamaiSignatureHeaderAuthenticationKeyArrayOutputWithContext

func (i AkamaiSignatureHeaderAuthenticationKeyArray) ToAkamaiSignatureHeaderAuthenticationKeyArrayOutputWithContext(ctx context.Context) AkamaiSignatureHeaderAuthenticationKeyArrayOutput

type AkamaiSignatureHeaderAuthenticationKeyArrayInput

type AkamaiSignatureHeaderAuthenticationKeyArrayInput interface {
	pulumi.Input

	ToAkamaiSignatureHeaderAuthenticationKeyArrayOutput() AkamaiSignatureHeaderAuthenticationKeyArrayOutput
	ToAkamaiSignatureHeaderAuthenticationKeyArrayOutputWithContext(context.Context) AkamaiSignatureHeaderAuthenticationKeyArrayOutput
}

AkamaiSignatureHeaderAuthenticationKeyArrayInput is an input type that accepts AkamaiSignatureHeaderAuthenticationKeyArray and AkamaiSignatureHeaderAuthenticationKeyArrayOutput values. You can construct a concrete instance of `AkamaiSignatureHeaderAuthenticationKeyArrayInput` via:

AkamaiSignatureHeaderAuthenticationKeyArray{ AkamaiSignatureHeaderAuthenticationKeyArgs{...} }

type AkamaiSignatureHeaderAuthenticationKeyArrayOutput

type AkamaiSignatureHeaderAuthenticationKeyArrayOutput struct{ *pulumi.OutputState }

func (AkamaiSignatureHeaderAuthenticationKeyArrayOutput) ElementType

func (AkamaiSignatureHeaderAuthenticationKeyArrayOutput) Index

func (AkamaiSignatureHeaderAuthenticationKeyArrayOutput) ToAkamaiSignatureHeaderAuthenticationKeyArrayOutput

func (o AkamaiSignatureHeaderAuthenticationKeyArrayOutput) ToAkamaiSignatureHeaderAuthenticationKeyArrayOutput() AkamaiSignatureHeaderAuthenticationKeyArrayOutput

func (AkamaiSignatureHeaderAuthenticationKeyArrayOutput) ToAkamaiSignatureHeaderAuthenticationKeyArrayOutputWithContext

func (o AkamaiSignatureHeaderAuthenticationKeyArrayOutput) ToAkamaiSignatureHeaderAuthenticationKeyArrayOutputWithContext(ctx context.Context) AkamaiSignatureHeaderAuthenticationKeyArrayOutput

type AkamaiSignatureHeaderAuthenticationKeyInput

type AkamaiSignatureHeaderAuthenticationKeyInput interface {
	pulumi.Input

	ToAkamaiSignatureHeaderAuthenticationKeyOutput() AkamaiSignatureHeaderAuthenticationKeyOutput
	ToAkamaiSignatureHeaderAuthenticationKeyOutputWithContext(context.Context) AkamaiSignatureHeaderAuthenticationKeyOutput
}

AkamaiSignatureHeaderAuthenticationKeyInput is an input type that accepts AkamaiSignatureHeaderAuthenticationKeyArgs and AkamaiSignatureHeaderAuthenticationKeyOutput values. You can construct a concrete instance of `AkamaiSignatureHeaderAuthenticationKeyInput` via:

AkamaiSignatureHeaderAuthenticationKeyArgs{...}

type AkamaiSignatureHeaderAuthenticationKeyOutput

type AkamaiSignatureHeaderAuthenticationKeyOutput struct{ *pulumi.OutputState }

Akamai Signature Header authentication key.

func (AkamaiSignatureHeaderAuthenticationKeyOutput) Base64Key

authentication key

func (AkamaiSignatureHeaderAuthenticationKeyOutput) ElementType

func (AkamaiSignatureHeaderAuthenticationKeyOutput) Expiration

The expiration time of the authentication key.

func (AkamaiSignatureHeaderAuthenticationKeyOutput) Identifier

identifier of the key

func (AkamaiSignatureHeaderAuthenticationKeyOutput) ToAkamaiSignatureHeaderAuthenticationKeyOutput

func (o AkamaiSignatureHeaderAuthenticationKeyOutput) ToAkamaiSignatureHeaderAuthenticationKeyOutput() AkamaiSignatureHeaderAuthenticationKeyOutput

func (AkamaiSignatureHeaderAuthenticationKeyOutput) ToAkamaiSignatureHeaderAuthenticationKeyOutputWithContext

func (o AkamaiSignatureHeaderAuthenticationKeyOutput) ToAkamaiSignatureHeaderAuthenticationKeyOutputWithContext(ctx context.Context) AkamaiSignatureHeaderAuthenticationKeyOutput

type AkamaiSignatureHeaderAuthenticationKeyResponse

type AkamaiSignatureHeaderAuthenticationKeyResponse struct {
	// authentication key
	Base64Key *string `pulumi:"base64Key"`
	// The expiration time of the authentication key.
	Expiration *string `pulumi:"expiration"`
	// identifier of the key
	Identifier *string `pulumi:"identifier"`
}

Akamai Signature Header authentication key.

type AkamaiSignatureHeaderAuthenticationKeyResponseArgs

type AkamaiSignatureHeaderAuthenticationKeyResponseArgs struct {
	// authentication key
	Base64Key pulumi.StringPtrInput `pulumi:"base64Key"`
	// The expiration time of the authentication key.
	Expiration pulumi.StringPtrInput `pulumi:"expiration"`
	// identifier of the key
	Identifier pulumi.StringPtrInput `pulumi:"identifier"`
}

Akamai Signature Header authentication key.

func (AkamaiSignatureHeaderAuthenticationKeyResponseArgs) ElementType

func (AkamaiSignatureHeaderAuthenticationKeyResponseArgs) ToAkamaiSignatureHeaderAuthenticationKeyResponseOutput

func (i AkamaiSignatureHeaderAuthenticationKeyResponseArgs) ToAkamaiSignatureHeaderAuthenticationKeyResponseOutput() AkamaiSignatureHeaderAuthenticationKeyResponseOutput

func (AkamaiSignatureHeaderAuthenticationKeyResponseArgs) ToAkamaiSignatureHeaderAuthenticationKeyResponseOutputWithContext

func (i AkamaiSignatureHeaderAuthenticationKeyResponseArgs) ToAkamaiSignatureHeaderAuthenticationKeyResponseOutputWithContext(ctx context.Context) AkamaiSignatureHeaderAuthenticationKeyResponseOutput

type AkamaiSignatureHeaderAuthenticationKeyResponseArray

type AkamaiSignatureHeaderAuthenticationKeyResponseArray []AkamaiSignatureHeaderAuthenticationKeyResponseInput

func (AkamaiSignatureHeaderAuthenticationKeyResponseArray) ElementType

func (AkamaiSignatureHeaderAuthenticationKeyResponseArray) ToAkamaiSignatureHeaderAuthenticationKeyResponseArrayOutput

func (i AkamaiSignatureHeaderAuthenticationKeyResponseArray) ToAkamaiSignatureHeaderAuthenticationKeyResponseArrayOutput() AkamaiSignatureHeaderAuthenticationKeyResponseArrayOutput

func (AkamaiSignatureHeaderAuthenticationKeyResponseArray) ToAkamaiSignatureHeaderAuthenticationKeyResponseArrayOutputWithContext

func (i AkamaiSignatureHeaderAuthenticationKeyResponseArray) ToAkamaiSignatureHeaderAuthenticationKeyResponseArrayOutputWithContext(ctx context.Context) AkamaiSignatureHeaderAuthenticationKeyResponseArrayOutput

type AkamaiSignatureHeaderAuthenticationKeyResponseArrayInput

type AkamaiSignatureHeaderAuthenticationKeyResponseArrayInput interface {
	pulumi.Input

	ToAkamaiSignatureHeaderAuthenticationKeyResponseArrayOutput() AkamaiSignatureHeaderAuthenticationKeyResponseArrayOutput
	ToAkamaiSignatureHeaderAuthenticationKeyResponseArrayOutputWithContext(context.Context) AkamaiSignatureHeaderAuthenticationKeyResponseArrayOutput
}

AkamaiSignatureHeaderAuthenticationKeyResponseArrayInput is an input type that accepts AkamaiSignatureHeaderAuthenticationKeyResponseArray and AkamaiSignatureHeaderAuthenticationKeyResponseArrayOutput values. You can construct a concrete instance of `AkamaiSignatureHeaderAuthenticationKeyResponseArrayInput` via:

AkamaiSignatureHeaderAuthenticationKeyResponseArray{ AkamaiSignatureHeaderAuthenticationKeyResponseArgs{...} }

type AkamaiSignatureHeaderAuthenticationKeyResponseArrayOutput

type AkamaiSignatureHeaderAuthenticationKeyResponseArrayOutput struct{ *pulumi.OutputState }

func (AkamaiSignatureHeaderAuthenticationKeyResponseArrayOutput) ElementType

func (AkamaiSignatureHeaderAuthenticationKeyResponseArrayOutput) Index

func (AkamaiSignatureHeaderAuthenticationKeyResponseArrayOutput) ToAkamaiSignatureHeaderAuthenticationKeyResponseArrayOutput

func (AkamaiSignatureHeaderAuthenticationKeyResponseArrayOutput) ToAkamaiSignatureHeaderAuthenticationKeyResponseArrayOutputWithContext

func (o AkamaiSignatureHeaderAuthenticationKeyResponseArrayOutput) ToAkamaiSignatureHeaderAuthenticationKeyResponseArrayOutputWithContext(ctx context.Context) AkamaiSignatureHeaderAuthenticationKeyResponseArrayOutput

type AkamaiSignatureHeaderAuthenticationKeyResponseInput

type AkamaiSignatureHeaderAuthenticationKeyResponseInput interface {
	pulumi.Input

	ToAkamaiSignatureHeaderAuthenticationKeyResponseOutput() AkamaiSignatureHeaderAuthenticationKeyResponseOutput
	ToAkamaiSignatureHeaderAuthenticationKeyResponseOutputWithContext(context.Context) AkamaiSignatureHeaderAuthenticationKeyResponseOutput
}

AkamaiSignatureHeaderAuthenticationKeyResponseInput is an input type that accepts AkamaiSignatureHeaderAuthenticationKeyResponseArgs and AkamaiSignatureHeaderAuthenticationKeyResponseOutput values. You can construct a concrete instance of `AkamaiSignatureHeaderAuthenticationKeyResponseInput` via:

AkamaiSignatureHeaderAuthenticationKeyResponseArgs{...}

type AkamaiSignatureHeaderAuthenticationKeyResponseOutput

type AkamaiSignatureHeaderAuthenticationKeyResponseOutput struct{ *pulumi.OutputState }

Akamai Signature Header authentication key.

func (AkamaiSignatureHeaderAuthenticationKeyResponseOutput) Base64Key

authentication key

func (AkamaiSignatureHeaderAuthenticationKeyResponseOutput) ElementType

func (AkamaiSignatureHeaderAuthenticationKeyResponseOutput) Expiration

The expiration time of the authentication key.

func (AkamaiSignatureHeaderAuthenticationKeyResponseOutput) Identifier

identifier of the key

func (AkamaiSignatureHeaderAuthenticationKeyResponseOutput) ToAkamaiSignatureHeaderAuthenticationKeyResponseOutput

func (AkamaiSignatureHeaderAuthenticationKeyResponseOutput) ToAkamaiSignatureHeaderAuthenticationKeyResponseOutputWithContext

func (o AkamaiSignatureHeaderAuthenticationKeyResponseOutput) ToAkamaiSignatureHeaderAuthenticationKeyResponseOutputWithContext(ctx context.Context) AkamaiSignatureHeaderAuthenticationKeyResponseOutput

type AnalysisResolution added in v0.3.1

type AnalysisResolution pulumi.String

Specifies the maximum resolution at which your video is analyzed. The default behavior is "SourceResolution," which will keep the input video at its original resolution when analyzed. Using "StandardDefinition" will resize input videos to standard definition while preserving the appropriate aspect ratio. It will only resize if the video is of higher resolution. For example, a 1920x1080 input would be scaled to 640x360 before processing. Switching to "StandardDefinition" will reduce the time it takes to process high resolution video. It may also reduce the cost of using this component (see https://azure.microsoft.com/en-us/pricing/details/media-services/#analytics for details). However, faces that end up being too small in the resized video may not be detected.

func (AnalysisResolution) ElementType added in v0.3.1

func (AnalysisResolution) ElementType() reflect.Type

func (AnalysisResolution) ToStringOutput added in v0.3.1

func (e AnalysisResolution) ToStringOutput() pulumi.StringOutput

func (AnalysisResolution) ToStringOutputWithContext added in v0.3.1

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

func (AnalysisResolution) ToStringPtrOutput added in v0.3.1

func (e AnalysisResolution) ToStringPtrOutput() pulumi.StringPtrOutput

func (AnalysisResolution) ToStringPtrOutputWithContext added in v0.3.1

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

type Asset

type Asset struct {
	pulumi.CustomResourceState

	// The alternate ID of the Asset.
	AlternateId pulumi.StringPtrOutput `pulumi:"alternateId"`
	// The Asset ID.
	AssetId pulumi.StringOutput `pulumi:"assetId"`
	// The name of the asset blob container.
	Container pulumi.StringPtrOutput `pulumi:"container"`
	// The creation date of the Asset.
	Created pulumi.StringOutput `pulumi:"created"`
	// The Asset description.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The last modified date of the Asset.
	LastModified pulumi.StringOutput `pulumi:"lastModified"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The name of the storage account.
	StorageAccountName pulumi.StringPtrOutput `pulumi:"storageAccountName"`
	// The Asset encryption format. One of None or MediaStorageEncryption.
	StorageEncryptionFormat pulumi.StringOutput `pulumi:"storageEncryptionFormat"`
	// The system metadata relating to this resource.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

An Asset. Latest API Version: 2020-05-01.

func GetAsset

func GetAsset(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AssetState, opts ...pulumi.ResourceOption) (*Asset, error)

GetAsset gets an existing Asset 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 NewAsset

func NewAsset(ctx *pulumi.Context,
	name string, args *AssetArgs, opts ...pulumi.ResourceOption) (*Asset, error)

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

func (*Asset) ElementType added in v0.2.6

func (*Asset) ElementType() reflect.Type

func (*Asset) ToAssetOutput added in v0.2.6

func (i *Asset) ToAssetOutput() AssetOutput

func (*Asset) ToAssetOutputWithContext added in v0.2.6

func (i *Asset) ToAssetOutputWithContext(ctx context.Context) AssetOutput

type AssetArgs

type AssetArgs struct {
	// The Media Services account name.
	AccountName pulumi.StringInput
	// The alternate ID of the Asset.
	AlternateId pulumi.StringPtrInput
	// The Asset name.
	AssetName pulumi.StringInput
	// The name of the asset blob container.
	Container pulumi.StringPtrInput
	// The Asset description.
	Description pulumi.StringPtrInput
	// The name of the resource group within the Azure subscription.
	ResourceGroupName pulumi.StringInput
	// The name of the storage account.
	StorageAccountName pulumi.StringPtrInput
}

The set of arguments for constructing a Asset resource.

func (AssetArgs) ElementType

func (AssetArgs) ElementType() reflect.Type

type AssetContainerPermission added in v0.3.1

type AssetContainerPermission pulumi.String

The permissions to set on the SAS URL.

func (AssetContainerPermission) ElementType added in v0.3.1

func (AssetContainerPermission) ElementType() reflect.Type

func (AssetContainerPermission) ToStringOutput added in v0.3.1

func (e AssetContainerPermission) ToStringOutput() pulumi.StringOutput

func (AssetContainerPermission) ToStringOutputWithContext added in v0.3.1

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

func (AssetContainerPermission) ToStringPtrOutput added in v0.3.1

func (e AssetContainerPermission) ToStringPtrOutput() pulumi.StringPtrOutput

func (AssetContainerPermission) ToStringPtrOutputWithContext added in v0.3.1

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

type AssetFileEncryptionMetadataResponse added in v0.2.1

type AssetFileEncryptionMetadataResponse struct {
	// The Asset File Id.
	AssetFileId string `pulumi:"assetFileId"`
	// The Asset File name.
	AssetFileName *string `pulumi:"assetFileName"`
	// The Asset File initialization vector.
	InitializationVector *string `pulumi:"initializationVector"`
}

The Asset File Storage encryption metadata.

type AssetFileEncryptionMetadataResponseArgs added in v0.2.1

type AssetFileEncryptionMetadataResponseArgs struct {
	// The Asset File Id.
	AssetFileId pulumi.StringInput `pulumi:"assetFileId"`
	// The Asset File name.
	AssetFileName pulumi.StringPtrInput `pulumi:"assetFileName"`
	// The Asset File initialization vector.
	InitializationVector pulumi.StringPtrInput `pulumi:"initializationVector"`
}

The Asset File Storage encryption metadata.

func (AssetFileEncryptionMetadataResponseArgs) ElementType added in v0.2.1

func (AssetFileEncryptionMetadataResponseArgs) ToAssetFileEncryptionMetadataResponseOutput added in v0.2.1

func (i AssetFileEncryptionMetadataResponseArgs) ToAssetFileEncryptionMetadataResponseOutput() AssetFileEncryptionMetadataResponseOutput

func (AssetFileEncryptionMetadataResponseArgs) ToAssetFileEncryptionMetadataResponseOutputWithContext added in v0.2.1

func (i AssetFileEncryptionMetadataResponseArgs) ToAssetFileEncryptionMetadataResponseOutputWithContext(ctx context.Context) AssetFileEncryptionMetadataResponseOutput

type AssetFileEncryptionMetadataResponseArray added in v0.2.1

type AssetFileEncryptionMetadataResponseArray []AssetFileEncryptionMetadataResponseInput

func (AssetFileEncryptionMetadataResponseArray) ElementType added in v0.2.1

func (AssetFileEncryptionMetadataResponseArray) ToAssetFileEncryptionMetadataResponseArrayOutput added in v0.2.1

func (i AssetFileEncryptionMetadataResponseArray) ToAssetFileEncryptionMetadataResponseArrayOutput() AssetFileEncryptionMetadataResponseArrayOutput

func (AssetFileEncryptionMetadataResponseArray) ToAssetFileEncryptionMetadataResponseArrayOutputWithContext added in v0.2.1

func (i AssetFileEncryptionMetadataResponseArray) ToAssetFileEncryptionMetadataResponseArrayOutputWithContext(ctx context.Context) AssetFileEncryptionMetadataResponseArrayOutput

type AssetFileEncryptionMetadataResponseArrayInput added in v0.2.1

type AssetFileEncryptionMetadataResponseArrayInput interface {
	pulumi.Input

	ToAssetFileEncryptionMetadataResponseArrayOutput() AssetFileEncryptionMetadataResponseArrayOutput
	ToAssetFileEncryptionMetadataResponseArrayOutputWithContext(context.Context) AssetFileEncryptionMetadataResponseArrayOutput
}

AssetFileEncryptionMetadataResponseArrayInput is an input type that accepts AssetFileEncryptionMetadataResponseArray and AssetFileEncryptionMetadataResponseArrayOutput values. You can construct a concrete instance of `AssetFileEncryptionMetadataResponseArrayInput` via:

AssetFileEncryptionMetadataResponseArray{ AssetFileEncryptionMetadataResponseArgs{...} }

type AssetFileEncryptionMetadataResponseArrayOutput added in v0.2.1

type AssetFileEncryptionMetadataResponseArrayOutput struct{ *pulumi.OutputState }

func (AssetFileEncryptionMetadataResponseArrayOutput) ElementType added in v0.2.1

func (AssetFileEncryptionMetadataResponseArrayOutput) Index added in v0.2.1

func (AssetFileEncryptionMetadataResponseArrayOutput) ToAssetFileEncryptionMetadataResponseArrayOutput added in v0.2.1

func (o AssetFileEncryptionMetadataResponseArrayOutput) ToAssetFileEncryptionMetadataResponseArrayOutput() AssetFileEncryptionMetadataResponseArrayOutput

func (AssetFileEncryptionMetadataResponseArrayOutput) ToAssetFileEncryptionMetadataResponseArrayOutputWithContext added in v0.2.1

func (o AssetFileEncryptionMetadataResponseArrayOutput) ToAssetFileEncryptionMetadataResponseArrayOutputWithContext(ctx context.Context) AssetFileEncryptionMetadataResponseArrayOutput

type AssetFileEncryptionMetadataResponseInput added in v0.2.1

type AssetFileEncryptionMetadataResponseInput interface {
	pulumi.Input

	ToAssetFileEncryptionMetadataResponseOutput() AssetFileEncryptionMetadataResponseOutput
	ToAssetFileEncryptionMetadataResponseOutputWithContext(context.Context) AssetFileEncryptionMetadataResponseOutput
}

AssetFileEncryptionMetadataResponseInput is an input type that accepts AssetFileEncryptionMetadataResponseArgs and AssetFileEncryptionMetadataResponseOutput values. You can construct a concrete instance of `AssetFileEncryptionMetadataResponseInput` via:

AssetFileEncryptionMetadataResponseArgs{...}

type AssetFileEncryptionMetadataResponseOutput added in v0.2.1

type AssetFileEncryptionMetadataResponseOutput struct{ *pulumi.OutputState }

The Asset File Storage encryption metadata.

func (AssetFileEncryptionMetadataResponseOutput) AssetFileId added in v0.2.1

The Asset File Id.

func (AssetFileEncryptionMetadataResponseOutput) AssetFileName added in v0.2.1

The Asset File name.

func (AssetFileEncryptionMetadataResponseOutput) ElementType added in v0.2.1

func (AssetFileEncryptionMetadataResponseOutput) InitializationVector added in v0.2.1

The Asset File initialization vector.

func (AssetFileEncryptionMetadataResponseOutput) ToAssetFileEncryptionMetadataResponseOutput added in v0.2.1

func (o AssetFileEncryptionMetadataResponseOutput) ToAssetFileEncryptionMetadataResponseOutput() AssetFileEncryptionMetadataResponseOutput

func (AssetFileEncryptionMetadataResponseOutput) ToAssetFileEncryptionMetadataResponseOutputWithContext added in v0.2.1

func (o AssetFileEncryptionMetadataResponseOutput) ToAssetFileEncryptionMetadataResponseOutputWithContext(ctx context.Context) AssetFileEncryptionMetadataResponseOutput

type AssetFilter

type AssetFilter struct {
	pulumi.CustomResourceState

	// The first quality.
	FirstQuality FirstQualityResponsePtrOutput `pulumi:"firstQuality"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The presentation time range.
	PresentationTimeRange PresentationTimeRangeResponsePtrOutput `pulumi:"presentationTimeRange"`
	// The system metadata relating to this resource.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// The tracks selection conditions.
	Tracks FilterTrackSelectionResponseArrayOutput `pulumi:"tracks"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

An Asset Filter. Latest API Version: 2020-05-01.

func GetAssetFilter

func GetAssetFilter(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AssetFilterState, opts ...pulumi.ResourceOption) (*AssetFilter, error)

GetAssetFilter gets an existing AssetFilter 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 NewAssetFilter

func NewAssetFilter(ctx *pulumi.Context,
	name string, args *AssetFilterArgs, opts ...pulumi.ResourceOption) (*AssetFilter, error)

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

func (*AssetFilter) ElementType added in v0.2.6

func (*AssetFilter) ElementType() reflect.Type

func (*AssetFilter) ToAssetFilterOutput added in v0.2.6

func (i *AssetFilter) ToAssetFilterOutput() AssetFilterOutput

func (*AssetFilter) ToAssetFilterOutputWithContext added in v0.2.6

func (i *AssetFilter) ToAssetFilterOutputWithContext(ctx context.Context) AssetFilterOutput

type AssetFilterArgs

type AssetFilterArgs struct {
	// The Media Services account name.
	AccountName pulumi.StringInput
	// The Asset name.
	AssetName pulumi.StringInput
	// The Asset Filter name
	FilterName pulumi.StringInput
	// The first quality.
	FirstQuality FirstQualityPtrInput
	// The presentation time range.
	PresentationTimeRange PresentationTimeRangePtrInput
	// The name of the resource group within the Azure subscription.
	ResourceGroupName pulumi.StringInput
	// The tracks selection conditions.
	Tracks FilterTrackSelectionArrayInput
}

The set of arguments for constructing a AssetFilter resource.

func (AssetFilterArgs) ElementType

func (AssetFilterArgs) ElementType() reflect.Type

type AssetFilterInput added in v0.2.6

type AssetFilterInput interface {
	pulumi.Input

	ToAssetFilterOutput() AssetFilterOutput
	ToAssetFilterOutputWithContext(ctx context.Context) AssetFilterOutput
}

type AssetFilterOutput added in v0.2.6

type AssetFilterOutput struct {
	*pulumi.OutputState
}

func (AssetFilterOutput) ElementType added in v0.2.6

func (AssetFilterOutput) ElementType() reflect.Type

func (AssetFilterOutput) ToAssetFilterOutput added in v0.2.6

func (o AssetFilterOutput) ToAssetFilterOutput() AssetFilterOutput

func (AssetFilterOutput) ToAssetFilterOutputWithContext added in v0.2.6

func (o AssetFilterOutput) ToAssetFilterOutputWithContext(ctx context.Context) AssetFilterOutput

type AssetFilterState

type AssetFilterState struct {
	// The first quality.
	FirstQuality FirstQualityResponsePtrInput
	// The name of the resource
	Name pulumi.StringPtrInput
	// The presentation time range.
	PresentationTimeRange PresentationTimeRangeResponsePtrInput
	// The system metadata relating to this resource.
	SystemData SystemDataResponsePtrInput
	// The tracks selection conditions.
	Tracks FilterTrackSelectionResponseArrayInput
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringPtrInput
}

func (AssetFilterState) ElementType

func (AssetFilterState) ElementType() reflect.Type

type AssetInput added in v0.2.6

type AssetInput interface {
	pulumi.Input

	ToAssetOutput() AssetOutput
	ToAssetOutputWithContext(ctx context.Context) AssetOutput
}

type AssetOutput added in v0.2.6

type AssetOutput struct {
	*pulumi.OutputState
}

func (AssetOutput) ElementType added in v0.2.6

func (AssetOutput) ElementType() reflect.Type

func (AssetOutput) ToAssetOutput added in v0.2.6

func (o AssetOutput) ToAssetOutput() AssetOutput

func (AssetOutput) ToAssetOutputWithContext added in v0.2.6

func (o AssetOutput) ToAssetOutputWithContext(ctx context.Context) AssetOutput

type AssetState

type AssetState struct {
	// The alternate ID of the Asset.
	AlternateId pulumi.StringPtrInput
	// The Asset ID.
	AssetId pulumi.StringPtrInput
	// The name of the asset blob container.
	Container pulumi.StringPtrInput
	// The creation date of the Asset.
	Created pulumi.StringPtrInput
	// The Asset description.
	Description pulumi.StringPtrInput
	// The last modified date of the Asset.
	LastModified pulumi.StringPtrInput
	// The name of the resource
	Name pulumi.StringPtrInput
	// The name of the storage account.
	StorageAccountName pulumi.StringPtrInput
	// The Asset encryption format. One of None or MediaStorageEncryption.
	StorageEncryptionFormat pulumi.StringPtrInput
	// The system metadata relating to this resource.
	SystemData SystemDataResponsePtrInput
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringPtrInput
}

func (AssetState) ElementType

func (AssetState) ElementType() reflect.Type

type AssetStreamingLocatorResponse

type AssetStreamingLocatorResponse struct {
	// Asset Name.
	AssetName string `pulumi:"assetName"`
	// The creation time of the Streaming Locator.
	Created string `pulumi:"created"`
	// Name of the default ContentKeyPolicy used by this Streaming Locator.
	DefaultContentKeyPolicyName string `pulumi:"defaultContentKeyPolicyName"`
	// The end time of the Streaming Locator.
	EndTime string `pulumi:"endTime"`
	// Streaming Locator name.
	Name string `pulumi:"name"`
	// The start time of the Streaming Locator.
	StartTime string `pulumi:"startTime"`
	// StreamingLocatorId of the Streaming Locator.
	StreamingLocatorId string `pulumi:"streamingLocatorId"`
	// Name of the Streaming Policy used by this Streaming Locator.
	StreamingPolicyName string `pulumi:"streamingPolicyName"`
}

Properties of the Streaming Locator.

type AssetStreamingLocatorResponseArgs

type AssetStreamingLocatorResponseArgs struct {
	// Asset Name.
	AssetName pulumi.StringInput `pulumi:"assetName"`
	// The creation time of the Streaming Locator.
	Created pulumi.StringInput `pulumi:"created"`
	// Name of the default ContentKeyPolicy used by this Streaming Locator.
	DefaultContentKeyPolicyName pulumi.StringInput `pulumi:"defaultContentKeyPolicyName"`
	// The end time of the Streaming Locator.
	EndTime pulumi.StringInput `pulumi:"endTime"`
	// Streaming Locator name.
	Name pulumi.StringInput `pulumi:"name"`
	// The start time of the Streaming Locator.
	StartTime pulumi.StringInput `pulumi:"startTime"`
	// StreamingLocatorId of the Streaming Locator.
	StreamingLocatorId pulumi.StringInput `pulumi:"streamingLocatorId"`
	// Name of the Streaming Policy used by this Streaming Locator.
	StreamingPolicyName pulumi.StringInput `pulumi:"streamingPolicyName"`
}

Properties of the Streaming Locator.

func (AssetStreamingLocatorResponseArgs) ElementType

func (AssetStreamingLocatorResponseArgs) ToAssetStreamingLocatorResponseOutput

func (i AssetStreamingLocatorResponseArgs) ToAssetStreamingLocatorResponseOutput() AssetStreamingLocatorResponseOutput

func (AssetStreamingLocatorResponseArgs) ToAssetStreamingLocatorResponseOutputWithContext

func (i AssetStreamingLocatorResponseArgs) ToAssetStreamingLocatorResponseOutputWithContext(ctx context.Context) AssetStreamingLocatorResponseOutput

type AssetStreamingLocatorResponseArray

type AssetStreamingLocatorResponseArray []AssetStreamingLocatorResponseInput

func (AssetStreamingLocatorResponseArray) ElementType

func (AssetStreamingLocatorResponseArray) ToAssetStreamingLocatorResponseArrayOutput

func (i AssetStreamingLocatorResponseArray) ToAssetStreamingLocatorResponseArrayOutput() AssetStreamingLocatorResponseArrayOutput

func (AssetStreamingLocatorResponseArray) ToAssetStreamingLocatorResponseArrayOutputWithContext

func (i AssetStreamingLocatorResponseArray) ToAssetStreamingLocatorResponseArrayOutputWithContext(ctx context.Context) AssetStreamingLocatorResponseArrayOutput

type AssetStreamingLocatorResponseArrayInput

type AssetStreamingLocatorResponseArrayInput interface {
	pulumi.Input

	ToAssetStreamingLocatorResponseArrayOutput() AssetStreamingLocatorResponseArrayOutput
	ToAssetStreamingLocatorResponseArrayOutputWithContext(context.Context) AssetStreamingLocatorResponseArrayOutput
}

AssetStreamingLocatorResponseArrayInput is an input type that accepts AssetStreamingLocatorResponseArray and AssetStreamingLocatorResponseArrayOutput values. You can construct a concrete instance of `AssetStreamingLocatorResponseArrayInput` via:

AssetStreamingLocatorResponseArray{ AssetStreamingLocatorResponseArgs{...} }

type AssetStreamingLocatorResponseArrayOutput

type AssetStreamingLocatorResponseArrayOutput struct{ *pulumi.OutputState }

func (AssetStreamingLocatorResponseArrayOutput) ElementType

func (AssetStreamingLocatorResponseArrayOutput) Index

func (AssetStreamingLocatorResponseArrayOutput) ToAssetStreamingLocatorResponseArrayOutput

func (o AssetStreamingLocatorResponseArrayOutput) ToAssetStreamingLocatorResponseArrayOutput() AssetStreamingLocatorResponseArrayOutput

func (AssetStreamingLocatorResponseArrayOutput) ToAssetStreamingLocatorResponseArrayOutputWithContext

func (o AssetStreamingLocatorResponseArrayOutput) ToAssetStreamingLocatorResponseArrayOutputWithContext(ctx context.Context) AssetStreamingLocatorResponseArrayOutput

type AssetStreamingLocatorResponseInput

type AssetStreamingLocatorResponseInput interface {
	pulumi.Input

	ToAssetStreamingLocatorResponseOutput() AssetStreamingLocatorResponseOutput
	ToAssetStreamingLocatorResponseOutputWithContext(context.Context) AssetStreamingLocatorResponseOutput
}

AssetStreamingLocatorResponseInput is an input type that accepts AssetStreamingLocatorResponseArgs and AssetStreamingLocatorResponseOutput values. You can construct a concrete instance of `AssetStreamingLocatorResponseInput` via:

AssetStreamingLocatorResponseArgs{...}

type AssetStreamingLocatorResponseOutput

type AssetStreamingLocatorResponseOutput struct{ *pulumi.OutputState }

Properties of the Streaming Locator.

func (AssetStreamingLocatorResponseOutput) AssetName

Asset Name.

func (AssetStreamingLocatorResponseOutput) Created

The creation time of the Streaming Locator.

func (AssetStreamingLocatorResponseOutput) DefaultContentKeyPolicyName

func (o AssetStreamingLocatorResponseOutput) DefaultContentKeyPolicyName() pulumi.StringOutput

Name of the default ContentKeyPolicy used by this Streaming Locator.

func (AssetStreamingLocatorResponseOutput) ElementType

func (AssetStreamingLocatorResponseOutput) EndTime

The end time of the Streaming Locator.

func (AssetStreamingLocatorResponseOutput) Name

Streaming Locator name.

func (AssetStreamingLocatorResponseOutput) StartTime

The start time of the Streaming Locator.

func (AssetStreamingLocatorResponseOutput) StreamingLocatorId

StreamingLocatorId of the Streaming Locator.

func (AssetStreamingLocatorResponseOutput) StreamingPolicyName

Name of the Streaming Policy used by this Streaming Locator.

func (AssetStreamingLocatorResponseOutput) ToAssetStreamingLocatorResponseOutput

func (o AssetStreamingLocatorResponseOutput) ToAssetStreamingLocatorResponseOutput() AssetStreamingLocatorResponseOutput

func (AssetStreamingLocatorResponseOutput) ToAssetStreamingLocatorResponseOutputWithContext

func (o AssetStreamingLocatorResponseOutput) ToAssetStreamingLocatorResponseOutputWithContext(ctx context.Context) AssetStreamingLocatorResponseOutput

type AttributeFilter added in v0.6.1

type AttributeFilter pulumi.String

The type of AttributeFilter to apply to the TrackAttribute in order to select the tracks.

func (AttributeFilter) ElementType added in v0.6.1

func (AttributeFilter) ElementType() reflect.Type

func (AttributeFilter) ToStringOutput added in v0.6.1

func (e AttributeFilter) ToStringOutput() pulumi.StringOutput

func (AttributeFilter) ToStringOutputWithContext added in v0.6.1

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

func (AttributeFilter) ToStringPtrOutput added in v0.6.1

func (e AttributeFilter) ToStringPtrOutput() pulumi.StringPtrOutput

func (AttributeFilter) ToStringPtrOutputWithContext added in v0.6.1

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

type Audio

type Audio struct {
	// The bitrate, in bits per second, of the output encoded audio.
	Bitrate *int `pulumi:"bitrate"`
	// The number of channels in the audio.
	Channels *int `pulumi:"channels"`
	// An optional label for the codec. The label can be used to control muxing behavior.
	Label *string `pulumi:"label"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.Audio'.
	OdataType string `pulumi:"odataType"`
	// The sampling rate to use for encoding in hertz.
	SamplingRate *int `pulumi:"samplingRate"`
}

Defines the common properties for all audio codecs.

type AudioAnalysisMode added in v0.3.1

type AudioAnalysisMode pulumi.String

Determines the set of audio analysis operations to be performed. If unspecified, the Standard AudioAnalysisMode would be chosen.

func (AudioAnalysisMode) ElementType added in v0.3.1

func (AudioAnalysisMode) ElementType() reflect.Type

func (AudioAnalysisMode) ToStringOutput added in v0.3.1

func (e AudioAnalysisMode) ToStringOutput() pulumi.StringOutput

func (AudioAnalysisMode) ToStringOutputWithContext added in v0.3.1

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

func (AudioAnalysisMode) ToStringPtrOutput added in v0.3.1

func (e AudioAnalysisMode) ToStringPtrOutput() pulumi.StringPtrOutput

func (AudioAnalysisMode) ToStringPtrOutputWithContext added in v0.3.1

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

type AudioAnalyzerPreset

type AudioAnalyzerPreset struct {
	// The language for the audio payload in the input using the BCP-47 format of 'language tag-region' (e.g: 'en-US').  If you know the language of your content, it is recommended that you specify it. The language must be specified explicitly for AudioAnalysisMode::Basic, since automatic language detection is not included in basic mode. If the language isn't specified or set to null, automatic language detection will choose the first language detected and process with the selected language for the duration of the file. It does not currently support dynamically switching between languages after the first language is detected. The automatic detection works best with audio recordings with clearly discernable speech. If automatic detection fails to find the language, transcription would fallback to 'en-US'." The list of supported languages is available here: https://go.microsoft.com/fwlink/?linkid=2109463
	AudioLanguage *string `pulumi:"audioLanguage"`
	// Dictionary containing key value pairs for parameters not exposed in the preset itself
	ExperimentalOptions map[string]string `pulumi:"experimentalOptions"`
	// Determines the set of audio analysis operations to be performed. If unspecified, the Standard AudioAnalysisMode would be chosen.
	Mode *string `pulumi:"mode"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.AudioAnalyzerPreset'.
	OdataType string `pulumi:"odataType"`
}

The Audio Analyzer preset applies a pre-defined set of AI-based analysis operations, including speech transcription. Currently, the preset supports processing of content with a single audio track.

type AudioAnalyzerPresetArgs

type AudioAnalyzerPresetArgs struct {
	// The language for the audio payload in the input using the BCP-47 format of 'language tag-region' (e.g: 'en-US').  If you know the language of your content, it is recommended that you specify it. The language must be specified explicitly for AudioAnalysisMode::Basic, since automatic language detection is not included in basic mode. If the language isn't specified or set to null, automatic language detection will choose the first language detected and process with the selected language for the duration of the file. It does not currently support dynamically switching between languages after the first language is detected. The automatic detection works best with audio recordings with clearly discernable speech. If automatic detection fails to find the language, transcription would fallback to 'en-US'." The list of supported languages is available here: https://go.microsoft.com/fwlink/?linkid=2109463
	AudioLanguage pulumi.StringPtrInput `pulumi:"audioLanguage"`
	// Dictionary containing key value pairs for parameters not exposed in the preset itself
	ExperimentalOptions pulumi.StringMapInput `pulumi:"experimentalOptions"`
	// Determines the set of audio analysis operations to be performed. If unspecified, the Standard AudioAnalysisMode would be chosen.
	Mode pulumi.StringPtrInput `pulumi:"mode"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.AudioAnalyzerPreset'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
}

The Audio Analyzer preset applies a pre-defined set of AI-based analysis operations, including speech transcription. Currently, the preset supports processing of content with a single audio track.

func (AudioAnalyzerPresetArgs) ElementType

func (AudioAnalyzerPresetArgs) ElementType() reflect.Type

func (AudioAnalyzerPresetArgs) ToAudioAnalyzerPresetOutput

func (i AudioAnalyzerPresetArgs) ToAudioAnalyzerPresetOutput() AudioAnalyzerPresetOutput

func (AudioAnalyzerPresetArgs) ToAudioAnalyzerPresetOutputWithContext

func (i AudioAnalyzerPresetArgs) ToAudioAnalyzerPresetOutputWithContext(ctx context.Context) AudioAnalyzerPresetOutput

type AudioAnalyzerPresetInput

type AudioAnalyzerPresetInput interface {
	pulumi.Input

	ToAudioAnalyzerPresetOutput() AudioAnalyzerPresetOutput
	ToAudioAnalyzerPresetOutputWithContext(context.Context) AudioAnalyzerPresetOutput
}

AudioAnalyzerPresetInput is an input type that accepts AudioAnalyzerPresetArgs and AudioAnalyzerPresetOutput values. You can construct a concrete instance of `AudioAnalyzerPresetInput` via:

AudioAnalyzerPresetArgs{...}

type AudioAnalyzerPresetOutput

type AudioAnalyzerPresetOutput struct{ *pulumi.OutputState }

The Audio Analyzer preset applies a pre-defined set of AI-based analysis operations, including speech transcription. Currently, the preset supports processing of content with a single audio track.

func (AudioAnalyzerPresetOutput) AudioLanguage

The language for the audio payload in the input using the BCP-47 format of 'language tag-region' (e.g: 'en-US'). If you know the language of your content, it is recommended that you specify it. The language must be specified explicitly for AudioAnalysisMode::Basic, since automatic language detection is not included in basic mode. If the language isn't specified or set to null, automatic language detection will choose the first language detected and process with the selected language for the duration of the file. It does not currently support dynamically switching between languages after the first language is detected. The automatic detection works best with audio recordings with clearly discernable speech. If automatic detection fails to find the language, transcription would fallback to 'en-US'." The list of supported languages is available here: https://go.microsoft.com/fwlink/?linkid=2109463

func (AudioAnalyzerPresetOutput) ElementType

func (AudioAnalyzerPresetOutput) ElementType() reflect.Type

func (AudioAnalyzerPresetOutput) ExperimentalOptions

func (o AudioAnalyzerPresetOutput) ExperimentalOptions() pulumi.StringMapOutput

Dictionary containing key value pairs for parameters not exposed in the preset itself

func (AudioAnalyzerPresetOutput) Mode added in v0.2.1

Determines the set of audio analysis operations to be performed. If unspecified, the Standard AudioAnalysisMode would be chosen.

func (AudioAnalyzerPresetOutput) OdataType

The discriminator for derived types. Expected value is '#Microsoft.Media.AudioAnalyzerPreset'.

func (AudioAnalyzerPresetOutput) ToAudioAnalyzerPresetOutput

func (o AudioAnalyzerPresetOutput) ToAudioAnalyzerPresetOutput() AudioAnalyzerPresetOutput

func (AudioAnalyzerPresetOutput) ToAudioAnalyzerPresetOutputWithContext

func (o AudioAnalyzerPresetOutput) ToAudioAnalyzerPresetOutputWithContext(ctx context.Context) AudioAnalyzerPresetOutput

type AudioAnalyzerPresetResponse

type AudioAnalyzerPresetResponse struct {
	// The language for the audio payload in the input using the BCP-47 format of 'language tag-region' (e.g: 'en-US').  If you know the language of your content, it is recommended that you specify it. The language must be specified explicitly for AudioAnalysisMode::Basic, since automatic language detection is not included in basic mode. If the language isn't specified or set to null, automatic language detection will choose the first language detected and process with the selected language for the duration of the file. It does not currently support dynamically switching between languages after the first language is detected. The automatic detection works best with audio recordings with clearly discernable speech. If automatic detection fails to find the language, transcription would fallback to 'en-US'." The list of supported languages is available here: https://go.microsoft.com/fwlink/?linkid=2109463
	AudioLanguage *string `pulumi:"audioLanguage"`
	// Dictionary containing key value pairs for parameters not exposed in the preset itself
	ExperimentalOptions map[string]string `pulumi:"experimentalOptions"`
	// Determines the set of audio analysis operations to be performed. If unspecified, the Standard AudioAnalysisMode would be chosen.
	Mode *string `pulumi:"mode"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.AudioAnalyzerPreset'.
	OdataType string `pulumi:"odataType"`
}

The Audio Analyzer preset applies a pre-defined set of AI-based analysis operations, including speech transcription. Currently, the preset supports processing of content with a single audio track.

type AudioAnalyzerPresetResponseArgs

type AudioAnalyzerPresetResponseArgs struct {
	// The language for the audio payload in the input using the BCP-47 format of 'language tag-region' (e.g: 'en-US').  If you know the language of your content, it is recommended that you specify it. The language must be specified explicitly for AudioAnalysisMode::Basic, since automatic language detection is not included in basic mode. If the language isn't specified or set to null, automatic language detection will choose the first language detected and process with the selected language for the duration of the file. It does not currently support dynamically switching between languages after the first language is detected. The automatic detection works best with audio recordings with clearly discernable speech. If automatic detection fails to find the language, transcription would fallback to 'en-US'." The list of supported languages is available here: https://go.microsoft.com/fwlink/?linkid=2109463
	AudioLanguage pulumi.StringPtrInput `pulumi:"audioLanguage"`
	// Dictionary containing key value pairs for parameters not exposed in the preset itself
	ExperimentalOptions pulumi.StringMapInput `pulumi:"experimentalOptions"`
	// Determines the set of audio analysis operations to be performed. If unspecified, the Standard AudioAnalysisMode would be chosen.
	Mode pulumi.StringPtrInput `pulumi:"mode"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.AudioAnalyzerPreset'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
}

The Audio Analyzer preset applies a pre-defined set of AI-based analysis operations, including speech transcription. Currently, the preset supports processing of content with a single audio track.

func (AudioAnalyzerPresetResponseArgs) ElementType

func (AudioAnalyzerPresetResponseArgs) ToAudioAnalyzerPresetResponseOutput

func (i AudioAnalyzerPresetResponseArgs) ToAudioAnalyzerPresetResponseOutput() AudioAnalyzerPresetResponseOutput

func (AudioAnalyzerPresetResponseArgs) ToAudioAnalyzerPresetResponseOutputWithContext

func (i AudioAnalyzerPresetResponseArgs) ToAudioAnalyzerPresetResponseOutputWithContext(ctx context.Context) AudioAnalyzerPresetResponseOutput

type AudioAnalyzerPresetResponseInput

type AudioAnalyzerPresetResponseInput interface {
	pulumi.Input

	ToAudioAnalyzerPresetResponseOutput() AudioAnalyzerPresetResponseOutput
	ToAudioAnalyzerPresetResponseOutputWithContext(context.Context) AudioAnalyzerPresetResponseOutput
}

AudioAnalyzerPresetResponseInput is an input type that accepts AudioAnalyzerPresetResponseArgs and AudioAnalyzerPresetResponseOutput values. You can construct a concrete instance of `AudioAnalyzerPresetResponseInput` via:

AudioAnalyzerPresetResponseArgs{...}

type AudioAnalyzerPresetResponseOutput

type AudioAnalyzerPresetResponseOutput struct{ *pulumi.OutputState }

The Audio Analyzer preset applies a pre-defined set of AI-based analysis operations, including speech transcription. Currently, the preset supports processing of content with a single audio track.

func (AudioAnalyzerPresetResponseOutput) AudioLanguage

The language for the audio payload in the input using the BCP-47 format of 'language tag-region' (e.g: 'en-US'). If you know the language of your content, it is recommended that you specify it. The language must be specified explicitly for AudioAnalysisMode::Basic, since automatic language detection is not included in basic mode. If the language isn't specified or set to null, automatic language detection will choose the first language detected and process with the selected language for the duration of the file. It does not currently support dynamically switching between languages after the first language is detected. The automatic detection works best with audio recordings with clearly discernable speech. If automatic detection fails to find the language, transcription would fallback to 'en-US'." The list of supported languages is available here: https://go.microsoft.com/fwlink/?linkid=2109463

func (AudioAnalyzerPresetResponseOutput) ElementType

func (AudioAnalyzerPresetResponseOutput) ExperimentalOptions

Dictionary containing key value pairs for parameters not exposed in the preset itself

func (AudioAnalyzerPresetResponseOutput) Mode added in v0.2.1

Determines the set of audio analysis operations to be performed. If unspecified, the Standard AudioAnalysisMode would be chosen.

func (AudioAnalyzerPresetResponseOutput) OdataType

The discriminator for derived types. Expected value is '#Microsoft.Media.AudioAnalyzerPreset'.

func (AudioAnalyzerPresetResponseOutput) ToAudioAnalyzerPresetResponseOutput

func (o AudioAnalyzerPresetResponseOutput) ToAudioAnalyzerPresetResponseOutput() AudioAnalyzerPresetResponseOutput

func (AudioAnalyzerPresetResponseOutput) ToAudioAnalyzerPresetResponseOutputWithContext

func (o AudioAnalyzerPresetResponseOutput) ToAudioAnalyzerPresetResponseOutputWithContext(ctx context.Context) AudioAnalyzerPresetResponseOutput

type AudioArgs

type AudioArgs struct {
	// The bitrate, in bits per second, of the output encoded audio.
	Bitrate pulumi.IntPtrInput `pulumi:"bitrate"`
	// The number of channels in the audio.
	Channels pulumi.IntPtrInput `pulumi:"channels"`
	// An optional label for the codec. The label can be used to control muxing behavior.
	Label pulumi.StringPtrInput `pulumi:"label"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.Audio'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
	// The sampling rate to use for encoding in hertz.
	SamplingRate pulumi.IntPtrInput `pulumi:"samplingRate"`
}

Defines the common properties for all audio codecs.

func (AudioArgs) ElementType

func (AudioArgs) ElementType() reflect.Type

func (AudioArgs) ToAudioOutput

func (i AudioArgs) ToAudioOutput() AudioOutput

func (AudioArgs) ToAudioOutputWithContext

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

type AudioInput

type AudioInput interface {
	pulumi.Input

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

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

AudioArgs{...}

type AudioOutput

type AudioOutput struct{ *pulumi.OutputState }

Defines the common properties for all audio codecs.

func (AudioOutput) Bitrate

func (o AudioOutput) Bitrate() pulumi.IntPtrOutput

The bitrate, in bits per second, of the output encoded audio.

func (AudioOutput) Channels

func (o AudioOutput) Channels() pulumi.IntPtrOutput

The number of channels in the audio.

func (AudioOutput) ElementType

func (AudioOutput) ElementType() reflect.Type

func (AudioOutput) Label

An optional label for the codec. The label can be used to control muxing behavior.

func (AudioOutput) OdataType

func (o AudioOutput) OdataType() pulumi.StringOutput

The discriminator for derived types. Expected value is '#Microsoft.Media.Audio'.

func (AudioOutput) SamplingRate

func (o AudioOutput) SamplingRate() pulumi.IntPtrOutput

The sampling rate to use for encoding in hertz.

func (AudioOutput) ToAudioOutput

func (o AudioOutput) ToAudioOutput() AudioOutput

func (AudioOutput) ToAudioOutputWithContext

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

type AudioOverlay

type AudioOverlay struct {
	// The gain level of audio in the overlay. The value should be in the range [0, 1.0]. The default is 1.0.
	AudioGainLevel *float64 `pulumi:"audioGainLevel"`
	// The end position, with reference to the input video, at which the overlay ends. The value should be in ISO 8601 format. For example, PT30S to end the overlay at 30 seconds into the input video. If not specified or the value is greater than the input video duration, the overlay will be applied until the end of the input video if the overlay media duration is greater than the input video duration, else the overlay will last as long as the overlay media duration.
	End *string `pulumi:"end"`
	// The duration over which the overlay fades in onto the input video. The value should be in ISO 8601 duration format. If not specified the default behavior is to have no fade in (same as PT0S).
	FadeInDuration *string `pulumi:"fadeInDuration"`
	// The duration over which the overlay fades out of the input video. The value should be in ISO 8601 duration format. If not specified the default behavior is to have no fade out (same as PT0S).
	FadeOutDuration *string `pulumi:"fadeOutDuration"`
	// The label of the job input which is to be used as an overlay. The Input must specify exactly one file. You can specify an image file in JPG, PNG, GIF or BMP format, or an audio file (such as a WAV, MP3, WMA or M4A file), or a video file. See https://aka.ms/mesformats for the complete list of supported audio and video file formats.
	InputLabel string `pulumi:"inputLabel"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.AudioOverlay'.
	OdataType string `pulumi:"odataType"`
	// The start position, with reference to the input video, at which the overlay starts. The value should be in ISO 8601 format. For example, PT05S to start the overlay at 5 seconds into the input video. If not specified the overlay starts from the beginning of the input video.
	Start *string `pulumi:"start"`
}

Describes the properties of an audio overlay.

type AudioOverlayArgs

type AudioOverlayArgs struct {
	// The gain level of audio in the overlay. The value should be in the range [0, 1.0]. The default is 1.0.
	AudioGainLevel pulumi.Float64PtrInput `pulumi:"audioGainLevel"`
	// The end position, with reference to the input video, at which the overlay ends. The value should be in ISO 8601 format. For example, PT30S to end the overlay at 30 seconds into the input video. If not specified or the value is greater than the input video duration, the overlay will be applied until the end of the input video if the overlay media duration is greater than the input video duration, else the overlay will last as long as the overlay media duration.
	End pulumi.StringPtrInput `pulumi:"end"`
	// The duration over which the overlay fades in onto the input video. The value should be in ISO 8601 duration format. If not specified the default behavior is to have no fade in (same as PT0S).
	FadeInDuration pulumi.StringPtrInput `pulumi:"fadeInDuration"`
	// The duration over which the overlay fades out of the input video. The value should be in ISO 8601 duration format. If not specified the default behavior is to have no fade out (same as PT0S).
	FadeOutDuration pulumi.StringPtrInput `pulumi:"fadeOutDuration"`
	// The label of the job input which is to be used as an overlay. The Input must specify exactly one file. You can specify an image file in JPG, PNG, GIF or BMP format, or an audio file (such as a WAV, MP3, WMA or M4A file), or a video file. See https://aka.ms/mesformats for the complete list of supported audio and video file formats.
	InputLabel pulumi.StringInput `pulumi:"inputLabel"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.AudioOverlay'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
	// The start position, with reference to the input video, at which the overlay starts. The value should be in ISO 8601 format. For example, PT05S to start the overlay at 5 seconds into the input video. If not specified the overlay starts from the beginning of the input video.
	Start pulumi.StringPtrInput `pulumi:"start"`
}

Describes the properties of an audio overlay.

func (AudioOverlayArgs) ElementType

func (AudioOverlayArgs) ElementType() reflect.Type

func (AudioOverlayArgs) ToAudioOverlayOutput

func (i AudioOverlayArgs) ToAudioOverlayOutput() AudioOverlayOutput

func (AudioOverlayArgs) ToAudioOverlayOutputWithContext

func (i AudioOverlayArgs) ToAudioOverlayOutputWithContext(ctx context.Context) AudioOverlayOutput

type AudioOverlayInput

type AudioOverlayInput interface {
	pulumi.Input

	ToAudioOverlayOutput() AudioOverlayOutput
	ToAudioOverlayOutputWithContext(context.Context) AudioOverlayOutput
}

AudioOverlayInput is an input type that accepts AudioOverlayArgs and AudioOverlayOutput values. You can construct a concrete instance of `AudioOverlayInput` via:

AudioOverlayArgs{...}

type AudioOverlayOutput

type AudioOverlayOutput struct{ *pulumi.OutputState }

Describes the properties of an audio overlay.

func (AudioOverlayOutput) AudioGainLevel

func (o AudioOverlayOutput) AudioGainLevel() pulumi.Float64PtrOutput

The gain level of audio in the overlay. The value should be in the range [0, 1.0]. The default is 1.0.

func (AudioOverlayOutput) ElementType

func (AudioOverlayOutput) ElementType() reflect.Type

func (AudioOverlayOutput) End

The end position, with reference to the input video, at which the overlay ends. The value should be in ISO 8601 format. For example, PT30S to end the overlay at 30 seconds into the input video. If not specified or the value is greater than the input video duration, the overlay will be applied until the end of the input video if the overlay media duration is greater than the input video duration, else the overlay will last as long as the overlay media duration.

func (AudioOverlayOutput) FadeInDuration

func (o AudioOverlayOutput) FadeInDuration() pulumi.StringPtrOutput

The duration over which the overlay fades in onto the input video. The value should be in ISO 8601 duration format. If not specified the default behavior is to have no fade in (same as PT0S).

func (AudioOverlayOutput) FadeOutDuration

func (o AudioOverlayOutput) FadeOutDuration() pulumi.StringPtrOutput

The duration over which the overlay fades out of the input video. The value should be in ISO 8601 duration format. If not specified the default behavior is to have no fade out (same as PT0S).

func (AudioOverlayOutput) InputLabel

func (o AudioOverlayOutput) InputLabel() pulumi.StringOutput

The label of the job input which is to be used as an overlay. The Input must specify exactly one file. You can specify an image file in JPG, PNG, GIF or BMP format, or an audio file (such as a WAV, MP3, WMA or M4A file), or a video file. See https://aka.ms/mesformats for the complete list of supported audio and video file formats.

func (AudioOverlayOutput) OdataType

func (o AudioOverlayOutput) OdataType() pulumi.StringOutput

The discriminator for derived types. Expected value is '#Microsoft.Media.AudioOverlay'.

func (AudioOverlayOutput) Start

The start position, with reference to the input video, at which the overlay starts. The value should be in ISO 8601 format. For example, PT05S to start the overlay at 5 seconds into the input video. If not specified the overlay starts from the beginning of the input video.

func (AudioOverlayOutput) ToAudioOverlayOutput

func (o AudioOverlayOutput) ToAudioOverlayOutput() AudioOverlayOutput

func (AudioOverlayOutput) ToAudioOverlayOutputWithContext

func (o AudioOverlayOutput) ToAudioOverlayOutputWithContext(ctx context.Context) AudioOverlayOutput

type AudioOverlayResponse

type AudioOverlayResponse struct {
	// The gain level of audio in the overlay. The value should be in the range [0, 1.0]. The default is 1.0.
	AudioGainLevel *float64 `pulumi:"audioGainLevel"`
	// The end position, with reference to the input video, at which the overlay ends. The value should be in ISO 8601 format. For example, PT30S to end the overlay at 30 seconds into the input video. If not specified or the value is greater than the input video duration, the overlay will be applied until the end of the input video if the overlay media duration is greater than the input video duration, else the overlay will last as long as the overlay media duration.
	End *string `pulumi:"end"`
	// The duration over which the overlay fades in onto the input video. The value should be in ISO 8601 duration format. If not specified the default behavior is to have no fade in (same as PT0S).
	FadeInDuration *string `pulumi:"fadeInDuration"`
	// The duration over which the overlay fades out of the input video. The value should be in ISO 8601 duration format. If not specified the default behavior is to have no fade out (same as PT0S).
	FadeOutDuration *string `pulumi:"fadeOutDuration"`
	// The label of the job input which is to be used as an overlay. The Input must specify exactly one file. You can specify an image file in JPG, PNG, GIF or BMP format, or an audio file (such as a WAV, MP3, WMA or M4A file), or a video file. See https://aka.ms/mesformats for the complete list of supported audio and video file formats.
	InputLabel string `pulumi:"inputLabel"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.AudioOverlay'.
	OdataType string `pulumi:"odataType"`
	// The start position, with reference to the input video, at which the overlay starts. The value should be in ISO 8601 format. For example, PT05S to start the overlay at 5 seconds into the input video. If not specified the overlay starts from the beginning of the input video.
	Start *string `pulumi:"start"`
}

Describes the properties of an audio overlay.

type AudioOverlayResponseArgs

type AudioOverlayResponseArgs struct {
	// The gain level of audio in the overlay. The value should be in the range [0, 1.0]. The default is 1.0.
	AudioGainLevel pulumi.Float64PtrInput `pulumi:"audioGainLevel"`
	// The end position, with reference to the input video, at which the overlay ends. The value should be in ISO 8601 format. For example, PT30S to end the overlay at 30 seconds into the input video. If not specified or the value is greater than the input video duration, the overlay will be applied until the end of the input video if the overlay media duration is greater than the input video duration, else the overlay will last as long as the overlay media duration.
	End pulumi.StringPtrInput `pulumi:"end"`
	// The duration over which the overlay fades in onto the input video. The value should be in ISO 8601 duration format. If not specified the default behavior is to have no fade in (same as PT0S).
	FadeInDuration pulumi.StringPtrInput `pulumi:"fadeInDuration"`
	// The duration over which the overlay fades out of the input video. The value should be in ISO 8601 duration format. If not specified the default behavior is to have no fade out (same as PT0S).
	FadeOutDuration pulumi.StringPtrInput `pulumi:"fadeOutDuration"`
	// The label of the job input which is to be used as an overlay. The Input must specify exactly one file. You can specify an image file in JPG, PNG, GIF or BMP format, or an audio file (such as a WAV, MP3, WMA or M4A file), or a video file. See https://aka.ms/mesformats for the complete list of supported audio and video file formats.
	InputLabel pulumi.StringInput `pulumi:"inputLabel"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.AudioOverlay'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
	// The start position, with reference to the input video, at which the overlay starts. The value should be in ISO 8601 format. For example, PT05S to start the overlay at 5 seconds into the input video. If not specified the overlay starts from the beginning of the input video.
	Start pulumi.StringPtrInput `pulumi:"start"`
}

Describes the properties of an audio overlay.

func (AudioOverlayResponseArgs) ElementType

func (AudioOverlayResponseArgs) ElementType() reflect.Type

func (AudioOverlayResponseArgs) ToAudioOverlayResponseOutput

func (i AudioOverlayResponseArgs) ToAudioOverlayResponseOutput() AudioOverlayResponseOutput

func (AudioOverlayResponseArgs) ToAudioOverlayResponseOutputWithContext

func (i AudioOverlayResponseArgs) ToAudioOverlayResponseOutputWithContext(ctx context.Context) AudioOverlayResponseOutput

type AudioOverlayResponseInput

type AudioOverlayResponseInput interface {
	pulumi.Input

	ToAudioOverlayResponseOutput() AudioOverlayResponseOutput
	ToAudioOverlayResponseOutputWithContext(context.Context) AudioOverlayResponseOutput
}

AudioOverlayResponseInput is an input type that accepts AudioOverlayResponseArgs and AudioOverlayResponseOutput values. You can construct a concrete instance of `AudioOverlayResponseInput` via:

AudioOverlayResponseArgs{...}

type AudioOverlayResponseOutput

type AudioOverlayResponseOutput struct{ *pulumi.OutputState }

Describes the properties of an audio overlay.

func (AudioOverlayResponseOutput) AudioGainLevel

The gain level of audio in the overlay. The value should be in the range [0, 1.0]. The default is 1.0.

func (AudioOverlayResponseOutput) ElementType

func (AudioOverlayResponseOutput) ElementType() reflect.Type

func (AudioOverlayResponseOutput) End

The end position, with reference to the input video, at which the overlay ends. The value should be in ISO 8601 format. For example, PT30S to end the overlay at 30 seconds into the input video. If not specified or the value is greater than the input video duration, the overlay will be applied until the end of the input video if the overlay media duration is greater than the input video duration, else the overlay will last as long as the overlay media duration.

func (AudioOverlayResponseOutput) FadeInDuration

The duration over which the overlay fades in onto the input video. The value should be in ISO 8601 duration format. If not specified the default behavior is to have no fade in (same as PT0S).

func (AudioOverlayResponseOutput) FadeOutDuration

The duration over which the overlay fades out of the input video. The value should be in ISO 8601 duration format. If not specified the default behavior is to have no fade out (same as PT0S).

func (AudioOverlayResponseOutput) InputLabel

The label of the job input which is to be used as an overlay. The Input must specify exactly one file. You can specify an image file in JPG, PNG, GIF or BMP format, or an audio file (such as a WAV, MP3, WMA or M4A file), or a video file. See https://aka.ms/mesformats for the complete list of supported audio and video file formats.

func (AudioOverlayResponseOutput) OdataType

The discriminator for derived types. Expected value is '#Microsoft.Media.AudioOverlay'.

func (AudioOverlayResponseOutput) Start

The start position, with reference to the input video, at which the overlay starts. The value should be in ISO 8601 format. For example, PT05S to start the overlay at 5 seconds into the input video. If not specified the overlay starts from the beginning of the input video.

func (AudioOverlayResponseOutput) ToAudioOverlayResponseOutput

func (o AudioOverlayResponseOutput) ToAudioOverlayResponseOutput() AudioOverlayResponseOutput

func (AudioOverlayResponseOutput) ToAudioOverlayResponseOutputWithContext

func (o AudioOverlayResponseOutput) ToAudioOverlayResponseOutputWithContext(ctx context.Context) AudioOverlayResponseOutput

type AudioResponse

type AudioResponse struct {
	// The bitrate, in bits per second, of the output encoded audio.
	Bitrate *int `pulumi:"bitrate"`
	// The number of channels in the audio.
	Channels *int `pulumi:"channels"`
	// An optional label for the codec. The label can be used to control muxing behavior.
	Label *string `pulumi:"label"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.Audio'.
	OdataType string `pulumi:"odataType"`
	// The sampling rate to use for encoding in hertz.
	SamplingRate *int `pulumi:"samplingRate"`
}

Defines the common properties for all audio codecs.

type AudioResponseArgs

type AudioResponseArgs struct {
	// The bitrate, in bits per second, of the output encoded audio.
	Bitrate pulumi.IntPtrInput `pulumi:"bitrate"`
	// The number of channels in the audio.
	Channels pulumi.IntPtrInput `pulumi:"channels"`
	// An optional label for the codec. The label can be used to control muxing behavior.
	Label pulumi.StringPtrInput `pulumi:"label"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.Audio'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
	// The sampling rate to use for encoding in hertz.
	SamplingRate pulumi.IntPtrInput `pulumi:"samplingRate"`
}

Defines the common properties for all audio codecs.

func (AudioResponseArgs) ElementType

func (AudioResponseArgs) ElementType() reflect.Type

func (AudioResponseArgs) ToAudioResponseOutput

func (i AudioResponseArgs) ToAudioResponseOutput() AudioResponseOutput

func (AudioResponseArgs) ToAudioResponseOutputWithContext

func (i AudioResponseArgs) ToAudioResponseOutputWithContext(ctx context.Context) AudioResponseOutput

type AudioResponseInput

type AudioResponseInput interface {
	pulumi.Input

	ToAudioResponseOutput() AudioResponseOutput
	ToAudioResponseOutputWithContext(context.Context) AudioResponseOutput
}

AudioResponseInput is an input type that accepts AudioResponseArgs and AudioResponseOutput values. You can construct a concrete instance of `AudioResponseInput` via:

AudioResponseArgs{...}

type AudioResponseOutput

type AudioResponseOutput struct{ *pulumi.OutputState }

Defines the common properties for all audio codecs.

func (AudioResponseOutput) Bitrate

The bitrate, in bits per second, of the output encoded audio.

func (AudioResponseOutput) Channels

The number of channels in the audio.

func (AudioResponseOutput) ElementType

func (AudioResponseOutput) ElementType() reflect.Type

func (AudioResponseOutput) Label

An optional label for the codec. The label can be used to control muxing behavior.

func (AudioResponseOutput) OdataType

func (o AudioResponseOutput) OdataType() pulumi.StringOutput

The discriminator for derived types. Expected value is '#Microsoft.Media.Audio'.

func (AudioResponseOutput) SamplingRate

func (o AudioResponseOutput) SamplingRate() pulumi.IntPtrOutput

The sampling rate to use for encoding in hertz.

func (AudioResponseOutput) ToAudioResponseOutput

func (o AudioResponseOutput) ToAudioResponseOutput() AudioResponseOutput

func (AudioResponseOutput) ToAudioResponseOutputWithContext

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

type AudioTrackDescriptor added in v0.6.1

type AudioTrackDescriptor struct {
	// Optional designation for single channel audio tracks.  Can be used to combine the tracks into stereo or multi-channel audio tracks.
	ChannelMapping *string `pulumi:"channelMapping"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.AudioTrackDescriptor'.
	OdataType string `pulumi:"odataType"`
}

A TrackSelection to select audio tracks.

type AudioTrackDescriptorArgs added in v0.6.1

type AudioTrackDescriptorArgs struct {
	// Optional designation for single channel audio tracks.  Can be used to combine the tracks into stereo or multi-channel audio tracks.
	ChannelMapping pulumi.StringPtrInput `pulumi:"channelMapping"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.AudioTrackDescriptor'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
}

A TrackSelection to select audio tracks.

func (AudioTrackDescriptorArgs) ElementType added in v0.6.1

func (AudioTrackDescriptorArgs) ElementType() reflect.Type

func (AudioTrackDescriptorArgs) ToAudioTrackDescriptorOutput added in v0.6.1

func (i AudioTrackDescriptorArgs) ToAudioTrackDescriptorOutput() AudioTrackDescriptorOutput

func (AudioTrackDescriptorArgs) ToAudioTrackDescriptorOutputWithContext added in v0.6.1

func (i AudioTrackDescriptorArgs) ToAudioTrackDescriptorOutputWithContext(ctx context.Context) AudioTrackDescriptorOutput

type AudioTrackDescriptorInput added in v0.6.1

type AudioTrackDescriptorInput interface {
	pulumi.Input

	ToAudioTrackDescriptorOutput() AudioTrackDescriptorOutput
	ToAudioTrackDescriptorOutputWithContext(context.Context) AudioTrackDescriptorOutput
}

AudioTrackDescriptorInput is an input type that accepts AudioTrackDescriptorArgs and AudioTrackDescriptorOutput values. You can construct a concrete instance of `AudioTrackDescriptorInput` via:

AudioTrackDescriptorArgs{...}

type AudioTrackDescriptorOutput added in v0.6.1

type AudioTrackDescriptorOutput struct{ *pulumi.OutputState }

A TrackSelection to select audio tracks.

func (AudioTrackDescriptorOutput) ChannelMapping added in v0.6.1

Optional designation for single channel audio tracks. Can be used to combine the tracks into stereo or multi-channel audio tracks.

func (AudioTrackDescriptorOutput) ElementType added in v0.6.1

func (AudioTrackDescriptorOutput) ElementType() reflect.Type

func (AudioTrackDescriptorOutput) OdataType added in v0.6.1

The discriminator for derived types. Expected value is '#Microsoft.Media.AudioTrackDescriptor'.

func (AudioTrackDescriptorOutput) ToAudioTrackDescriptorOutput added in v0.6.1

func (o AudioTrackDescriptorOutput) ToAudioTrackDescriptorOutput() AudioTrackDescriptorOutput

func (AudioTrackDescriptorOutput) ToAudioTrackDescriptorOutputWithContext added in v0.6.1

func (o AudioTrackDescriptorOutput) ToAudioTrackDescriptorOutputWithContext(ctx context.Context) AudioTrackDescriptorOutput

type AudioTrackDescriptorResponse added in v0.6.1

type AudioTrackDescriptorResponse struct {
	// Optional designation for single channel audio tracks.  Can be used to combine the tracks into stereo or multi-channel audio tracks.
	ChannelMapping *string `pulumi:"channelMapping"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.AudioTrackDescriptor'.
	OdataType string `pulumi:"odataType"`
}

A TrackSelection to select audio tracks.

type AudioTrackDescriptorResponseArgs added in v0.6.1

type AudioTrackDescriptorResponseArgs struct {
	// Optional designation for single channel audio tracks.  Can be used to combine the tracks into stereo or multi-channel audio tracks.
	ChannelMapping pulumi.StringPtrInput `pulumi:"channelMapping"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.AudioTrackDescriptor'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
}

A TrackSelection to select audio tracks.

func (AudioTrackDescriptorResponseArgs) ElementType added in v0.6.1

func (AudioTrackDescriptorResponseArgs) ToAudioTrackDescriptorResponseOutput added in v0.6.1

func (i AudioTrackDescriptorResponseArgs) ToAudioTrackDescriptorResponseOutput() AudioTrackDescriptorResponseOutput

func (AudioTrackDescriptorResponseArgs) ToAudioTrackDescriptorResponseOutputWithContext added in v0.6.1

func (i AudioTrackDescriptorResponseArgs) ToAudioTrackDescriptorResponseOutputWithContext(ctx context.Context) AudioTrackDescriptorResponseOutput

type AudioTrackDescriptorResponseInput added in v0.6.1

type AudioTrackDescriptorResponseInput interface {
	pulumi.Input

	ToAudioTrackDescriptorResponseOutput() AudioTrackDescriptorResponseOutput
	ToAudioTrackDescriptorResponseOutputWithContext(context.Context) AudioTrackDescriptorResponseOutput
}

AudioTrackDescriptorResponseInput is an input type that accepts AudioTrackDescriptorResponseArgs and AudioTrackDescriptorResponseOutput values. You can construct a concrete instance of `AudioTrackDescriptorResponseInput` via:

AudioTrackDescriptorResponseArgs{...}

type AudioTrackDescriptorResponseOutput added in v0.6.1

type AudioTrackDescriptorResponseOutput struct{ *pulumi.OutputState }

A TrackSelection to select audio tracks.

func (AudioTrackDescriptorResponseOutput) ChannelMapping added in v0.6.1

Optional designation for single channel audio tracks. Can be used to combine the tracks into stereo or multi-channel audio tracks.

func (AudioTrackDescriptorResponseOutput) ElementType added in v0.6.1

func (AudioTrackDescriptorResponseOutput) OdataType added in v0.6.1

The discriminator for derived types. Expected value is '#Microsoft.Media.AudioTrackDescriptor'.

func (AudioTrackDescriptorResponseOutput) ToAudioTrackDescriptorResponseOutput added in v0.6.1

func (o AudioTrackDescriptorResponseOutput) ToAudioTrackDescriptorResponseOutput() AudioTrackDescriptorResponseOutput

func (AudioTrackDescriptorResponseOutput) ToAudioTrackDescriptorResponseOutputWithContext added in v0.6.1

func (o AudioTrackDescriptorResponseOutput) ToAudioTrackDescriptorResponseOutputWithContext(ctx context.Context) AudioTrackDescriptorResponseOutput

type BlurType added in v0.6.1

type BlurType pulumi.String

Blur type

func (BlurType) ElementType added in v0.6.1

func (BlurType) ElementType() reflect.Type

func (BlurType) ToStringOutput added in v0.6.1

func (e BlurType) ToStringOutput() pulumi.StringOutput

func (BlurType) ToStringOutputWithContext added in v0.6.1

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

func (BlurType) ToStringPtrOutput added in v0.6.1

func (e BlurType) ToStringPtrOutput() pulumi.StringPtrOutput

func (BlurType) ToStringPtrOutputWithContext added in v0.6.1

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

type BuiltInStandardEncoderPreset

type BuiltInStandardEncoderPreset struct {
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.BuiltInStandardEncoderPreset'.
	OdataType string `pulumi:"odataType"`
	// The built-in preset to be used for encoding videos.
	PresetName string `pulumi:"presetName"`
}

Describes a built-in preset for encoding the input video with the Standard Encoder.

type BuiltInStandardEncoderPresetArgs

type BuiltInStandardEncoderPresetArgs struct {
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.BuiltInStandardEncoderPreset'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
	// The built-in preset to be used for encoding videos.
	PresetName pulumi.StringInput `pulumi:"presetName"`
}

Describes a built-in preset for encoding the input video with the Standard Encoder.

func (BuiltInStandardEncoderPresetArgs) ElementType

func (BuiltInStandardEncoderPresetArgs) ToBuiltInStandardEncoderPresetOutput

func (i BuiltInStandardEncoderPresetArgs) ToBuiltInStandardEncoderPresetOutput() BuiltInStandardEncoderPresetOutput

func (BuiltInStandardEncoderPresetArgs) ToBuiltInStandardEncoderPresetOutputWithContext

func (i BuiltInStandardEncoderPresetArgs) ToBuiltInStandardEncoderPresetOutputWithContext(ctx context.Context) BuiltInStandardEncoderPresetOutput

type BuiltInStandardEncoderPresetInput

type BuiltInStandardEncoderPresetInput interface {
	pulumi.Input

	ToBuiltInStandardEncoderPresetOutput() BuiltInStandardEncoderPresetOutput
	ToBuiltInStandardEncoderPresetOutputWithContext(context.Context) BuiltInStandardEncoderPresetOutput
}

BuiltInStandardEncoderPresetInput is an input type that accepts BuiltInStandardEncoderPresetArgs and BuiltInStandardEncoderPresetOutput values. You can construct a concrete instance of `BuiltInStandardEncoderPresetInput` via:

BuiltInStandardEncoderPresetArgs{...}

type BuiltInStandardEncoderPresetOutput

type BuiltInStandardEncoderPresetOutput struct{ *pulumi.OutputState }

Describes a built-in preset for encoding the input video with the Standard Encoder.

func (BuiltInStandardEncoderPresetOutput) ElementType

func (BuiltInStandardEncoderPresetOutput) OdataType

The discriminator for derived types. Expected value is '#Microsoft.Media.BuiltInStandardEncoderPreset'.

func (BuiltInStandardEncoderPresetOutput) PresetName

The built-in preset to be used for encoding videos.

func (BuiltInStandardEncoderPresetOutput) ToBuiltInStandardEncoderPresetOutput

func (o BuiltInStandardEncoderPresetOutput) ToBuiltInStandardEncoderPresetOutput() BuiltInStandardEncoderPresetOutput

func (BuiltInStandardEncoderPresetOutput) ToBuiltInStandardEncoderPresetOutputWithContext

func (o BuiltInStandardEncoderPresetOutput) ToBuiltInStandardEncoderPresetOutputWithContext(ctx context.Context) BuiltInStandardEncoderPresetOutput

type BuiltInStandardEncoderPresetResponse

type BuiltInStandardEncoderPresetResponse struct {
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.BuiltInStandardEncoderPreset'.
	OdataType string `pulumi:"odataType"`
	// The built-in preset to be used for encoding videos.
	PresetName string `pulumi:"presetName"`
}

Describes a built-in preset for encoding the input video with the Standard Encoder.

type BuiltInStandardEncoderPresetResponseArgs

type BuiltInStandardEncoderPresetResponseArgs struct {
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.BuiltInStandardEncoderPreset'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
	// The built-in preset to be used for encoding videos.
	PresetName pulumi.StringInput `pulumi:"presetName"`
}

Describes a built-in preset for encoding the input video with the Standard Encoder.

func (BuiltInStandardEncoderPresetResponseArgs) ElementType

func (BuiltInStandardEncoderPresetResponseArgs) ToBuiltInStandardEncoderPresetResponseOutput

func (i BuiltInStandardEncoderPresetResponseArgs) ToBuiltInStandardEncoderPresetResponseOutput() BuiltInStandardEncoderPresetResponseOutput

func (BuiltInStandardEncoderPresetResponseArgs) ToBuiltInStandardEncoderPresetResponseOutputWithContext

func (i BuiltInStandardEncoderPresetResponseArgs) ToBuiltInStandardEncoderPresetResponseOutputWithContext(ctx context.Context) BuiltInStandardEncoderPresetResponseOutput

type BuiltInStandardEncoderPresetResponseInput

type BuiltInStandardEncoderPresetResponseInput interface {
	pulumi.Input

	ToBuiltInStandardEncoderPresetResponseOutput() BuiltInStandardEncoderPresetResponseOutput
	ToBuiltInStandardEncoderPresetResponseOutputWithContext(context.Context) BuiltInStandardEncoderPresetResponseOutput
}

BuiltInStandardEncoderPresetResponseInput is an input type that accepts BuiltInStandardEncoderPresetResponseArgs and BuiltInStandardEncoderPresetResponseOutput values. You can construct a concrete instance of `BuiltInStandardEncoderPresetResponseInput` via:

BuiltInStandardEncoderPresetResponseArgs{...}

type BuiltInStandardEncoderPresetResponseOutput

type BuiltInStandardEncoderPresetResponseOutput struct{ *pulumi.OutputState }

Describes a built-in preset for encoding the input video with the Standard Encoder.

func (BuiltInStandardEncoderPresetResponseOutput) ElementType

func (BuiltInStandardEncoderPresetResponseOutput) OdataType

The discriminator for derived types. Expected value is '#Microsoft.Media.BuiltInStandardEncoderPreset'.

func (BuiltInStandardEncoderPresetResponseOutput) PresetName

The built-in preset to be used for encoding videos.

func (BuiltInStandardEncoderPresetResponseOutput) ToBuiltInStandardEncoderPresetResponseOutput

func (o BuiltInStandardEncoderPresetResponseOutput) ToBuiltInStandardEncoderPresetResponseOutput() BuiltInStandardEncoderPresetResponseOutput

func (BuiltInStandardEncoderPresetResponseOutput) ToBuiltInStandardEncoderPresetResponseOutputWithContext

func (o BuiltInStandardEncoderPresetResponseOutput) ToBuiltInStandardEncoderPresetResponseOutputWithContext(ctx context.Context) BuiltInStandardEncoderPresetResponseOutput

type CbcsDrmConfiguration

type CbcsDrmConfiguration struct {
	// FairPlay configurations
	FairPlay *StreamingPolicyFairPlayConfiguration `pulumi:"fairPlay"`
	// PlayReady configurations
	PlayReady *StreamingPolicyPlayReadyConfiguration `pulumi:"playReady"`
	// Widevine configurations
	Widevine *StreamingPolicyWidevineConfiguration `pulumi:"widevine"`
}

Class to specify DRM configurations of CommonEncryptionCbcs scheme in Streaming Policy

type CbcsDrmConfigurationArgs

type CbcsDrmConfigurationArgs struct {
	// FairPlay configurations
	FairPlay StreamingPolicyFairPlayConfigurationPtrInput `pulumi:"fairPlay"`
	// PlayReady configurations
	PlayReady StreamingPolicyPlayReadyConfigurationPtrInput `pulumi:"playReady"`
	// Widevine configurations
	Widevine StreamingPolicyWidevineConfigurationPtrInput `pulumi:"widevine"`
}

Class to specify DRM configurations of CommonEncryptionCbcs scheme in Streaming Policy

func (CbcsDrmConfigurationArgs) ElementType

func (CbcsDrmConfigurationArgs) ElementType() reflect.Type

func (CbcsDrmConfigurationArgs) ToCbcsDrmConfigurationOutput

func (i CbcsDrmConfigurationArgs) ToCbcsDrmConfigurationOutput() CbcsDrmConfigurationOutput

func (CbcsDrmConfigurationArgs) ToCbcsDrmConfigurationOutputWithContext

func (i CbcsDrmConfigurationArgs) ToCbcsDrmConfigurationOutputWithContext(ctx context.Context) CbcsDrmConfigurationOutput

func (CbcsDrmConfigurationArgs) ToCbcsDrmConfigurationPtrOutput

func (i CbcsDrmConfigurationArgs) ToCbcsDrmConfigurationPtrOutput() CbcsDrmConfigurationPtrOutput

func (CbcsDrmConfigurationArgs) ToCbcsDrmConfigurationPtrOutputWithContext

func (i CbcsDrmConfigurationArgs) ToCbcsDrmConfigurationPtrOutputWithContext(ctx context.Context) CbcsDrmConfigurationPtrOutput

type CbcsDrmConfigurationInput

type CbcsDrmConfigurationInput interface {
	pulumi.Input

	ToCbcsDrmConfigurationOutput() CbcsDrmConfigurationOutput
	ToCbcsDrmConfigurationOutputWithContext(context.Context) CbcsDrmConfigurationOutput
}

CbcsDrmConfigurationInput is an input type that accepts CbcsDrmConfigurationArgs and CbcsDrmConfigurationOutput values. You can construct a concrete instance of `CbcsDrmConfigurationInput` via:

CbcsDrmConfigurationArgs{...}

type CbcsDrmConfigurationOutput

type CbcsDrmConfigurationOutput struct{ *pulumi.OutputState }

Class to specify DRM configurations of CommonEncryptionCbcs scheme in Streaming Policy

func (CbcsDrmConfigurationOutput) ElementType

func (CbcsDrmConfigurationOutput) ElementType() reflect.Type

func (CbcsDrmConfigurationOutput) FairPlay

FairPlay configurations

func (CbcsDrmConfigurationOutput) PlayReady

PlayReady configurations

func (CbcsDrmConfigurationOutput) ToCbcsDrmConfigurationOutput

func (o CbcsDrmConfigurationOutput) ToCbcsDrmConfigurationOutput() CbcsDrmConfigurationOutput

func (CbcsDrmConfigurationOutput) ToCbcsDrmConfigurationOutputWithContext

func (o CbcsDrmConfigurationOutput) ToCbcsDrmConfigurationOutputWithContext(ctx context.Context) CbcsDrmConfigurationOutput

func (CbcsDrmConfigurationOutput) ToCbcsDrmConfigurationPtrOutput

func (o CbcsDrmConfigurationOutput) ToCbcsDrmConfigurationPtrOutput() CbcsDrmConfigurationPtrOutput

func (CbcsDrmConfigurationOutput) ToCbcsDrmConfigurationPtrOutputWithContext

func (o CbcsDrmConfigurationOutput) ToCbcsDrmConfigurationPtrOutputWithContext(ctx context.Context) CbcsDrmConfigurationPtrOutput

func (CbcsDrmConfigurationOutput) Widevine

Widevine configurations

type CbcsDrmConfigurationPtrInput

type CbcsDrmConfigurationPtrInput interface {
	pulumi.Input

	ToCbcsDrmConfigurationPtrOutput() CbcsDrmConfigurationPtrOutput
	ToCbcsDrmConfigurationPtrOutputWithContext(context.Context) CbcsDrmConfigurationPtrOutput
}

CbcsDrmConfigurationPtrInput is an input type that accepts CbcsDrmConfigurationArgs, CbcsDrmConfigurationPtr and CbcsDrmConfigurationPtrOutput values. You can construct a concrete instance of `CbcsDrmConfigurationPtrInput` via:

        CbcsDrmConfigurationArgs{...}

or:

        nil

type CbcsDrmConfigurationPtrOutput

type CbcsDrmConfigurationPtrOutput struct{ *pulumi.OutputState }

func (CbcsDrmConfigurationPtrOutput) Elem

func (CbcsDrmConfigurationPtrOutput) ElementType

func (CbcsDrmConfigurationPtrOutput) FairPlay

FairPlay configurations

func (CbcsDrmConfigurationPtrOutput) PlayReady

PlayReady configurations

func (CbcsDrmConfigurationPtrOutput) ToCbcsDrmConfigurationPtrOutput

func (o CbcsDrmConfigurationPtrOutput) ToCbcsDrmConfigurationPtrOutput() CbcsDrmConfigurationPtrOutput

func (CbcsDrmConfigurationPtrOutput) ToCbcsDrmConfigurationPtrOutputWithContext

func (o CbcsDrmConfigurationPtrOutput) ToCbcsDrmConfigurationPtrOutputWithContext(ctx context.Context) CbcsDrmConfigurationPtrOutput

func (CbcsDrmConfigurationPtrOutput) Widevine

Widevine configurations

type CbcsDrmConfigurationResponse

type CbcsDrmConfigurationResponse struct {
	// FairPlay configurations
	FairPlay *StreamingPolicyFairPlayConfigurationResponse `pulumi:"fairPlay"`
	// PlayReady configurations
	PlayReady *StreamingPolicyPlayReadyConfigurationResponse `pulumi:"playReady"`
	// Widevine configurations
	Widevine *StreamingPolicyWidevineConfigurationResponse `pulumi:"widevine"`
}

Class to specify DRM configurations of CommonEncryptionCbcs scheme in Streaming Policy

type CbcsDrmConfigurationResponseArgs

type CbcsDrmConfigurationResponseArgs struct {
	// FairPlay configurations
	FairPlay StreamingPolicyFairPlayConfigurationResponsePtrInput `pulumi:"fairPlay"`
	// PlayReady configurations
	PlayReady StreamingPolicyPlayReadyConfigurationResponsePtrInput `pulumi:"playReady"`
	// Widevine configurations
	Widevine StreamingPolicyWidevineConfigurationResponsePtrInput `pulumi:"widevine"`
}

Class to specify DRM configurations of CommonEncryptionCbcs scheme in Streaming Policy

func (CbcsDrmConfigurationResponseArgs) ElementType

func (CbcsDrmConfigurationResponseArgs) ToCbcsDrmConfigurationResponseOutput

func (i CbcsDrmConfigurationResponseArgs) ToCbcsDrmConfigurationResponseOutput() CbcsDrmConfigurationResponseOutput

func (CbcsDrmConfigurationResponseArgs) ToCbcsDrmConfigurationResponseOutputWithContext

func (i CbcsDrmConfigurationResponseArgs) ToCbcsDrmConfigurationResponseOutputWithContext(ctx context.Context) CbcsDrmConfigurationResponseOutput

func (CbcsDrmConfigurationResponseArgs) ToCbcsDrmConfigurationResponsePtrOutput

func (i CbcsDrmConfigurationResponseArgs) ToCbcsDrmConfigurationResponsePtrOutput() CbcsDrmConfigurationResponsePtrOutput

func (CbcsDrmConfigurationResponseArgs) ToCbcsDrmConfigurationResponsePtrOutputWithContext

func (i CbcsDrmConfigurationResponseArgs) ToCbcsDrmConfigurationResponsePtrOutputWithContext(ctx context.Context) CbcsDrmConfigurationResponsePtrOutput

type CbcsDrmConfigurationResponseInput

type CbcsDrmConfigurationResponseInput interface {
	pulumi.Input

	ToCbcsDrmConfigurationResponseOutput() CbcsDrmConfigurationResponseOutput
	ToCbcsDrmConfigurationResponseOutputWithContext(context.Context) CbcsDrmConfigurationResponseOutput
}

CbcsDrmConfigurationResponseInput is an input type that accepts CbcsDrmConfigurationResponseArgs and CbcsDrmConfigurationResponseOutput values. You can construct a concrete instance of `CbcsDrmConfigurationResponseInput` via:

CbcsDrmConfigurationResponseArgs{...}

type CbcsDrmConfigurationResponseOutput

type CbcsDrmConfigurationResponseOutput struct{ *pulumi.OutputState }

Class to specify DRM configurations of CommonEncryptionCbcs scheme in Streaming Policy

func (CbcsDrmConfigurationResponseOutput) ElementType

func (CbcsDrmConfigurationResponseOutput) FairPlay

FairPlay configurations

func (CbcsDrmConfigurationResponseOutput) PlayReady

PlayReady configurations

func (CbcsDrmConfigurationResponseOutput) ToCbcsDrmConfigurationResponseOutput

func (o CbcsDrmConfigurationResponseOutput) ToCbcsDrmConfigurationResponseOutput() CbcsDrmConfigurationResponseOutput

func (CbcsDrmConfigurationResponseOutput) ToCbcsDrmConfigurationResponseOutputWithContext

func (o CbcsDrmConfigurationResponseOutput) ToCbcsDrmConfigurationResponseOutputWithContext(ctx context.Context) CbcsDrmConfigurationResponseOutput

func (CbcsDrmConfigurationResponseOutput) ToCbcsDrmConfigurationResponsePtrOutput

func (o CbcsDrmConfigurationResponseOutput) ToCbcsDrmConfigurationResponsePtrOutput() CbcsDrmConfigurationResponsePtrOutput

func (CbcsDrmConfigurationResponseOutput) ToCbcsDrmConfigurationResponsePtrOutputWithContext

func (o CbcsDrmConfigurationResponseOutput) ToCbcsDrmConfigurationResponsePtrOutputWithContext(ctx context.Context) CbcsDrmConfigurationResponsePtrOutput

func (CbcsDrmConfigurationResponseOutput) Widevine

Widevine configurations

type CbcsDrmConfigurationResponsePtrInput

type CbcsDrmConfigurationResponsePtrInput interface {
	pulumi.Input

	ToCbcsDrmConfigurationResponsePtrOutput() CbcsDrmConfigurationResponsePtrOutput
	ToCbcsDrmConfigurationResponsePtrOutputWithContext(context.Context) CbcsDrmConfigurationResponsePtrOutput
}

CbcsDrmConfigurationResponsePtrInput is an input type that accepts CbcsDrmConfigurationResponseArgs, CbcsDrmConfigurationResponsePtr and CbcsDrmConfigurationResponsePtrOutput values. You can construct a concrete instance of `CbcsDrmConfigurationResponsePtrInput` via:

        CbcsDrmConfigurationResponseArgs{...}

or:

        nil

type CbcsDrmConfigurationResponsePtrOutput

type CbcsDrmConfigurationResponsePtrOutput struct{ *pulumi.OutputState }

func (CbcsDrmConfigurationResponsePtrOutput) Elem

func (CbcsDrmConfigurationResponsePtrOutput) ElementType

func (CbcsDrmConfigurationResponsePtrOutput) FairPlay

FairPlay configurations

func (CbcsDrmConfigurationResponsePtrOutput) PlayReady

PlayReady configurations

func (CbcsDrmConfigurationResponsePtrOutput) ToCbcsDrmConfigurationResponsePtrOutput

func (o CbcsDrmConfigurationResponsePtrOutput) ToCbcsDrmConfigurationResponsePtrOutput() CbcsDrmConfigurationResponsePtrOutput

func (CbcsDrmConfigurationResponsePtrOutput) ToCbcsDrmConfigurationResponsePtrOutputWithContext

func (o CbcsDrmConfigurationResponsePtrOutput) ToCbcsDrmConfigurationResponsePtrOutputWithContext(ctx context.Context) CbcsDrmConfigurationResponsePtrOutput

func (CbcsDrmConfigurationResponsePtrOutput) Widevine

Widevine configurations

type CencDrmConfiguration

type CencDrmConfiguration struct {
	// PlayReady configurations
	PlayReady *StreamingPolicyPlayReadyConfiguration `pulumi:"playReady"`
	// Widevine configurations
	Widevine *StreamingPolicyWidevineConfiguration `pulumi:"widevine"`
}

Class to specify DRM configurations of CommonEncryptionCenc scheme in Streaming Policy

type CencDrmConfigurationArgs

type CencDrmConfigurationArgs struct {
	// PlayReady configurations
	PlayReady StreamingPolicyPlayReadyConfigurationPtrInput `pulumi:"playReady"`
	// Widevine configurations
	Widevine StreamingPolicyWidevineConfigurationPtrInput `pulumi:"widevine"`
}

Class to specify DRM configurations of CommonEncryptionCenc scheme in Streaming Policy

func (CencDrmConfigurationArgs) ElementType

func (CencDrmConfigurationArgs) ElementType() reflect.Type

func (CencDrmConfigurationArgs) ToCencDrmConfigurationOutput

func (i CencDrmConfigurationArgs) ToCencDrmConfigurationOutput() CencDrmConfigurationOutput

func (CencDrmConfigurationArgs) ToCencDrmConfigurationOutputWithContext

func (i CencDrmConfigurationArgs) ToCencDrmConfigurationOutputWithContext(ctx context.Context) CencDrmConfigurationOutput

func (CencDrmConfigurationArgs) ToCencDrmConfigurationPtrOutput

func (i CencDrmConfigurationArgs) ToCencDrmConfigurationPtrOutput() CencDrmConfigurationPtrOutput

func (CencDrmConfigurationArgs) ToCencDrmConfigurationPtrOutputWithContext

func (i CencDrmConfigurationArgs) ToCencDrmConfigurationPtrOutputWithContext(ctx context.Context) CencDrmConfigurationPtrOutput

type CencDrmConfigurationInput

type CencDrmConfigurationInput interface {
	pulumi.Input

	ToCencDrmConfigurationOutput() CencDrmConfigurationOutput
	ToCencDrmConfigurationOutputWithContext(context.Context) CencDrmConfigurationOutput
}

CencDrmConfigurationInput is an input type that accepts CencDrmConfigurationArgs and CencDrmConfigurationOutput values. You can construct a concrete instance of `CencDrmConfigurationInput` via:

CencDrmConfigurationArgs{...}

type CencDrmConfigurationOutput

type CencDrmConfigurationOutput struct{ *pulumi.OutputState }

Class to specify DRM configurations of CommonEncryptionCenc scheme in Streaming Policy

func (CencDrmConfigurationOutput) ElementType

func (CencDrmConfigurationOutput) ElementType() reflect.Type

func (CencDrmConfigurationOutput) PlayReady

PlayReady configurations

func (CencDrmConfigurationOutput) ToCencDrmConfigurationOutput

func (o CencDrmConfigurationOutput) ToCencDrmConfigurationOutput() CencDrmConfigurationOutput

func (CencDrmConfigurationOutput) ToCencDrmConfigurationOutputWithContext

func (o CencDrmConfigurationOutput) ToCencDrmConfigurationOutputWithContext(ctx context.Context) CencDrmConfigurationOutput

func (CencDrmConfigurationOutput) ToCencDrmConfigurationPtrOutput

func (o CencDrmConfigurationOutput) ToCencDrmConfigurationPtrOutput() CencDrmConfigurationPtrOutput

func (CencDrmConfigurationOutput) ToCencDrmConfigurationPtrOutputWithContext

func (o CencDrmConfigurationOutput) ToCencDrmConfigurationPtrOutputWithContext(ctx context.Context) CencDrmConfigurationPtrOutput

func (CencDrmConfigurationOutput) Widevine

Widevine configurations

type CencDrmConfigurationPtrInput

type CencDrmConfigurationPtrInput interface {
	pulumi.Input

	ToCencDrmConfigurationPtrOutput() CencDrmConfigurationPtrOutput
	ToCencDrmConfigurationPtrOutputWithContext(context.Context) CencDrmConfigurationPtrOutput
}

CencDrmConfigurationPtrInput is an input type that accepts CencDrmConfigurationArgs, CencDrmConfigurationPtr and CencDrmConfigurationPtrOutput values. You can construct a concrete instance of `CencDrmConfigurationPtrInput` via:

        CencDrmConfigurationArgs{...}

or:

        nil

type CencDrmConfigurationPtrOutput

type CencDrmConfigurationPtrOutput struct{ *pulumi.OutputState }

func (CencDrmConfigurationPtrOutput) Elem

func (CencDrmConfigurationPtrOutput) ElementType

func (CencDrmConfigurationPtrOutput) PlayReady

PlayReady configurations

func (CencDrmConfigurationPtrOutput) ToCencDrmConfigurationPtrOutput

func (o CencDrmConfigurationPtrOutput) ToCencDrmConfigurationPtrOutput() CencDrmConfigurationPtrOutput

func (CencDrmConfigurationPtrOutput) ToCencDrmConfigurationPtrOutputWithContext

func (o CencDrmConfigurationPtrOutput) ToCencDrmConfigurationPtrOutputWithContext(ctx context.Context) CencDrmConfigurationPtrOutput

func (CencDrmConfigurationPtrOutput) Widevine

Widevine configurations

type CencDrmConfigurationResponse

type CencDrmConfigurationResponse struct {
	// PlayReady configurations
	PlayReady *StreamingPolicyPlayReadyConfigurationResponse `pulumi:"playReady"`
	// Widevine configurations
	Widevine *StreamingPolicyWidevineConfigurationResponse `pulumi:"widevine"`
}

Class to specify DRM configurations of CommonEncryptionCenc scheme in Streaming Policy

type CencDrmConfigurationResponseArgs

type CencDrmConfigurationResponseArgs struct {
	// PlayReady configurations
	PlayReady StreamingPolicyPlayReadyConfigurationResponsePtrInput `pulumi:"playReady"`
	// Widevine configurations
	Widevine StreamingPolicyWidevineConfigurationResponsePtrInput `pulumi:"widevine"`
}

Class to specify DRM configurations of CommonEncryptionCenc scheme in Streaming Policy

func (CencDrmConfigurationResponseArgs) ElementType

func (CencDrmConfigurationResponseArgs) ToCencDrmConfigurationResponseOutput

func (i CencDrmConfigurationResponseArgs) ToCencDrmConfigurationResponseOutput() CencDrmConfigurationResponseOutput

func (CencDrmConfigurationResponseArgs) ToCencDrmConfigurationResponseOutputWithContext

func (i CencDrmConfigurationResponseArgs) ToCencDrmConfigurationResponseOutputWithContext(ctx context.Context) CencDrmConfigurationResponseOutput

func (CencDrmConfigurationResponseArgs) ToCencDrmConfigurationResponsePtrOutput

func (i CencDrmConfigurationResponseArgs) ToCencDrmConfigurationResponsePtrOutput() CencDrmConfigurationResponsePtrOutput

func (CencDrmConfigurationResponseArgs) ToCencDrmConfigurationResponsePtrOutputWithContext

func (i CencDrmConfigurationResponseArgs) ToCencDrmConfigurationResponsePtrOutputWithContext(ctx context.Context) CencDrmConfigurationResponsePtrOutput

type CencDrmConfigurationResponseInput

type CencDrmConfigurationResponseInput interface {
	pulumi.Input

	ToCencDrmConfigurationResponseOutput() CencDrmConfigurationResponseOutput
	ToCencDrmConfigurationResponseOutputWithContext(context.Context) CencDrmConfigurationResponseOutput
}

CencDrmConfigurationResponseInput is an input type that accepts CencDrmConfigurationResponseArgs and CencDrmConfigurationResponseOutput values. You can construct a concrete instance of `CencDrmConfigurationResponseInput` via:

CencDrmConfigurationResponseArgs{...}

type CencDrmConfigurationResponseOutput

type CencDrmConfigurationResponseOutput struct{ *pulumi.OutputState }

Class to specify DRM configurations of CommonEncryptionCenc scheme in Streaming Policy

func (CencDrmConfigurationResponseOutput) ElementType

func (CencDrmConfigurationResponseOutput) PlayReady

PlayReady configurations

func (CencDrmConfigurationResponseOutput) ToCencDrmConfigurationResponseOutput

func (o CencDrmConfigurationResponseOutput) ToCencDrmConfigurationResponseOutput() CencDrmConfigurationResponseOutput

func (CencDrmConfigurationResponseOutput) ToCencDrmConfigurationResponseOutputWithContext

func (o CencDrmConfigurationResponseOutput) ToCencDrmConfigurationResponseOutputWithContext(ctx context.Context) CencDrmConfigurationResponseOutput

func (CencDrmConfigurationResponseOutput) ToCencDrmConfigurationResponsePtrOutput

func (o CencDrmConfigurationResponseOutput) ToCencDrmConfigurationResponsePtrOutput() CencDrmConfigurationResponsePtrOutput

func (CencDrmConfigurationResponseOutput) ToCencDrmConfigurationResponsePtrOutputWithContext

func (o CencDrmConfigurationResponseOutput) ToCencDrmConfigurationResponsePtrOutputWithContext(ctx context.Context) CencDrmConfigurationResponsePtrOutput

func (CencDrmConfigurationResponseOutput) Widevine

Widevine configurations

type CencDrmConfigurationResponsePtrInput

type CencDrmConfigurationResponsePtrInput interface {
	pulumi.Input

	ToCencDrmConfigurationResponsePtrOutput() CencDrmConfigurationResponsePtrOutput
	ToCencDrmConfigurationResponsePtrOutputWithContext(context.Context) CencDrmConfigurationResponsePtrOutput
}

CencDrmConfigurationResponsePtrInput is an input type that accepts CencDrmConfigurationResponseArgs, CencDrmConfigurationResponsePtr and CencDrmConfigurationResponsePtrOutput values. You can construct a concrete instance of `CencDrmConfigurationResponsePtrInput` via:

        CencDrmConfigurationResponseArgs{...}

or:

        nil

type CencDrmConfigurationResponsePtrOutput

type CencDrmConfigurationResponsePtrOutput struct{ *pulumi.OutputState }

func (CencDrmConfigurationResponsePtrOutput) Elem

func (CencDrmConfigurationResponsePtrOutput) ElementType

func (CencDrmConfigurationResponsePtrOutput) PlayReady

PlayReady configurations

func (CencDrmConfigurationResponsePtrOutput) ToCencDrmConfigurationResponsePtrOutput

func (o CencDrmConfigurationResponsePtrOutput) ToCencDrmConfigurationResponsePtrOutput() CencDrmConfigurationResponsePtrOutput

func (CencDrmConfigurationResponsePtrOutput) ToCencDrmConfigurationResponsePtrOutputWithContext

func (o CencDrmConfigurationResponsePtrOutput) ToCencDrmConfigurationResponsePtrOutputWithContext(ctx context.Context) CencDrmConfigurationResponsePtrOutput

func (CencDrmConfigurationResponsePtrOutput) Widevine

Widevine configurations

type ChannelMapping added in v0.6.1

type ChannelMapping pulumi.String

Optional designation for single channel audio tracks. Can be used to combine the tracks into stereo or multi-channel audio tracks.

func (ChannelMapping) ElementType added in v0.6.1

func (ChannelMapping) ElementType() reflect.Type

func (ChannelMapping) ToStringOutput added in v0.6.1

func (e ChannelMapping) ToStringOutput() pulumi.StringOutput

func (ChannelMapping) ToStringOutputWithContext added in v0.6.1

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

func (ChannelMapping) ToStringPtrOutput added in v0.6.1

func (e ChannelMapping) ToStringPtrOutput() pulumi.StringPtrOutput

func (ChannelMapping) ToStringPtrOutputWithContext added in v0.6.1

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

type CommonEncryptionCbcs

type CommonEncryptionCbcs struct {
	// Representing which tracks should not be encrypted
	ClearTracks []TrackSelection `pulumi:"clearTracks"`
	// Representing default content key for each encryption scheme and separate content keys for specific tracks
	ContentKeys *StreamingPolicyContentKeys `pulumi:"contentKeys"`
	// Configuration of DRMs for current encryption scheme
	Drm *CbcsDrmConfiguration `pulumi:"drm"`
	// Representing supported protocols
	EnabledProtocols *EnabledProtocols `pulumi:"enabledProtocols"`
}

Class for CommonEncryptionCbcs encryption scheme

type CommonEncryptionCbcsArgs

type CommonEncryptionCbcsArgs struct {
	// Representing which tracks should not be encrypted
	ClearTracks TrackSelectionArrayInput `pulumi:"clearTracks"`
	// Representing default content key for each encryption scheme and separate content keys for specific tracks
	ContentKeys StreamingPolicyContentKeysPtrInput `pulumi:"contentKeys"`
	// Configuration of DRMs for current encryption scheme
	Drm CbcsDrmConfigurationPtrInput `pulumi:"drm"`
	// Representing supported protocols
	EnabledProtocols EnabledProtocolsPtrInput `pulumi:"enabledProtocols"`
}

Class for CommonEncryptionCbcs encryption scheme

func (CommonEncryptionCbcsArgs) ElementType

func (CommonEncryptionCbcsArgs) ElementType() reflect.Type

func (CommonEncryptionCbcsArgs) ToCommonEncryptionCbcsOutput

func (i CommonEncryptionCbcsArgs) ToCommonEncryptionCbcsOutput() CommonEncryptionCbcsOutput

func (CommonEncryptionCbcsArgs) ToCommonEncryptionCbcsOutputWithContext

func (i CommonEncryptionCbcsArgs) ToCommonEncryptionCbcsOutputWithContext(ctx context.Context) CommonEncryptionCbcsOutput

func (CommonEncryptionCbcsArgs) ToCommonEncryptionCbcsPtrOutput

func (i CommonEncryptionCbcsArgs) ToCommonEncryptionCbcsPtrOutput() CommonEncryptionCbcsPtrOutput

func (CommonEncryptionCbcsArgs) ToCommonEncryptionCbcsPtrOutputWithContext

func (i CommonEncryptionCbcsArgs) ToCommonEncryptionCbcsPtrOutputWithContext(ctx context.Context) CommonEncryptionCbcsPtrOutput

type CommonEncryptionCbcsInput

type CommonEncryptionCbcsInput interface {
	pulumi.Input

	ToCommonEncryptionCbcsOutput() CommonEncryptionCbcsOutput
	ToCommonEncryptionCbcsOutputWithContext(context.Context) CommonEncryptionCbcsOutput
}

CommonEncryptionCbcsInput is an input type that accepts CommonEncryptionCbcsArgs and CommonEncryptionCbcsOutput values. You can construct a concrete instance of `CommonEncryptionCbcsInput` via:

CommonEncryptionCbcsArgs{...}

type CommonEncryptionCbcsOutput

type CommonEncryptionCbcsOutput struct{ *pulumi.OutputState }

Class for CommonEncryptionCbcs encryption scheme

func (CommonEncryptionCbcsOutput) ClearTracks

Representing which tracks should not be encrypted

func (CommonEncryptionCbcsOutput) ContentKeys

Representing default content key for each encryption scheme and separate content keys for specific tracks

func (CommonEncryptionCbcsOutput) Drm

Configuration of DRMs for current encryption scheme

func (CommonEncryptionCbcsOutput) ElementType

func (CommonEncryptionCbcsOutput) ElementType() reflect.Type

func (CommonEncryptionCbcsOutput) EnabledProtocols

Representing supported protocols

func (CommonEncryptionCbcsOutput) ToCommonEncryptionCbcsOutput

func (o CommonEncryptionCbcsOutput) ToCommonEncryptionCbcsOutput() CommonEncryptionCbcsOutput

func (CommonEncryptionCbcsOutput) ToCommonEncryptionCbcsOutputWithContext

func (o CommonEncryptionCbcsOutput) ToCommonEncryptionCbcsOutputWithContext(ctx context.Context) CommonEncryptionCbcsOutput

func (CommonEncryptionCbcsOutput) ToCommonEncryptionCbcsPtrOutput

func (o CommonEncryptionCbcsOutput) ToCommonEncryptionCbcsPtrOutput() CommonEncryptionCbcsPtrOutput

func (CommonEncryptionCbcsOutput) ToCommonEncryptionCbcsPtrOutputWithContext

func (o CommonEncryptionCbcsOutput) ToCommonEncryptionCbcsPtrOutputWithContext(ctx context.Context) CommonEncryptionCbcsPtrOutput

type CommonEncryptionCbcsPtrInput

type CommonEncryptionCbcsPtrInput interface {
	pulumi.Input

	ToCommonEncryptionCbcsPtrOutput() CommonEncryptionCbcsPtrOutput
	ToCommonEncryptionCbcsPtrOutputWithContext(context.Context) CommonEncryptionCbcsPtrOutput
}

CommonEncryptionCbcsPtrInput is an input type that accepts CommonEncryptionCbcsArgs, CommonEncryptionCbcsPtr and CommonEncryptionCbcsPtrOutput values. You can construct a concrete instance of `CommonEncryptionCbcsPtrInput` via:

        CommonEncryptionCbcsArgs{...}

or:

        nil

type CommonEncryptionCbcsPtrOutput

type CommonEncryptionCbcsPtrOutput struct{ *pulumi.OutputState }

func (CommonEncryptionCbcsPtrOutput) ClearTracks

Representing which tracks should not be encrypted

func (CommonEncryptionCbcsPtrOutput) ContentKeys

Representing default content key for each encryption scheme and separate content keys for specific tracks

func (CommonEncryptionCbcsPtrOutput) Drm

Configuration of DRMs for current encryption scheme

func (CommonEncryptionCbcsPtrOutput) Elem

func (CommonEncryptionCbcsPtrOutput) ElementType

func (CommonEncryptionCbcsPtrOutput) EnabledProtocols

Representing supported protocols

func (CommonEncryptionCbcsPtrOutput) ToCommonEncryptionCbcsPtrOutput

func (o CommonEncryptionCbcsPtrOutput) ToCommonEncryptionCbcsPtrOutput() CommonEncryptionCbcsPtrOutput

func (CommonEncryptionCbcsPtrOutput) ToCommonEncryptionCbcsPtrOutputWithContext

func (o CommonEncryptionCbcsPtrOutput) ToCommonEncryptionCbcsPtrOutputWithContext(ctx context.Context) CommonEncryptionCbcsPtrOutput

type CommonEncryptionCbcsResponse

type CommonEncryptionCbcsResponse struct {
	// Representing which tracks should not be encrypted
	ClearTracks []TrackSelectionResponse `pulumi:"clearTracks"`
	// Representing default content key for each encryption scheme and separate content keys for specific tracks
	ContentKeys *StreamingPolicyContentKeysResponse `pulumi:"contentKeys"`
	// Configuration of DRMs for current encryption scheme
	Drm *CbcsDrmConfigurationResponse `pulumi:"drm"`
	// Representing supported protocols
	EnabledProtocols *EnabledProtocolsResponse `pulumi:"enabledProtocols"`
}

Class for CommonEncryptionCbcs encryption scheme

type CommonEncryptionCbcsResponseArgs

type CommonEncryptionCbcsResponseArgs struct {
	// Representing which tracks should not be encrypted
	ClearTracks TrackSelectionResponseArrayInput `pulumi:"clearTracks"`
	// Representing default content key for each encryption scheme and separate content keys for specific tracks
	ContentKeys StreamingPolicyContentKeysResponsePtrInput `pulumi:"contentKeys"`
	// Configuration of DRMs for current encryption scheme
	Drm CbcsDrmConfigurationResponsePtrInput `pulumi:"drm"`
	// Representing supported protocols
	EnabledProtocols EnabledProtocolsResponsePtrInput `pulumi:"enabledProtocols"`
}

Class for CommonEncryptionCbcs encryption scheme

func (CommonEncryptionCbcsResponseArgs) ElementType

func (CommonEncryptionCbcsResponseArgs) ToCommonEncryptionCbcsResponseOutput

func (i CommonEncryptionCbcsResponseArgs) ToCommonEncryptionCbcsResponseOutput() CommonEncryptionCbcsResponseOutput

func (CommonEncryptionCbcsResponseArgs) ToCommonEncryptionCbcsResponseOutputWithContext

func (i CommonEncryptionCbcsResponseArgs) ToCommonEncryptionCbcsResponseOutputWithContext(ctx context.Context) CommonEncryptionCbcsResponseOutput

func (CommonEncryptionCbcsResponseArgs) ToCommonEncryptionCbcsResponsePtrOutput

func (i CommonEncryptionCbcsResponseArgs) ToCommonEncryptionCbcsResponsePtrOutput() CommonEncryptionCbcsResponsePtrOutput

func (CommonEncryptionCbcsResponseArgs) ToCommonEncryptionCbcsResponsePtrOutputWithContext

func (i CommonEncryptionCbcsResponseArgs) ToCommonEncryptionCbcsResponsePtrOutputWithContext(ctx context.Context) CommonEncryptionCbcsResponsePtrOutput

type CommonEncryptionCbcsResponseInput

type CommonEncryptionCbcsResponseInput interface {
	pulumi.Input

	ToCommonEncryptionCbcsResponseOutput() CommonEncryptionCbcsResponseOutput
	ToCommonEncryptionCbcsResponseOutputWithContext(context.Context) CommonEncryptionCbcsResponseOutput
}

CommonEncryptionCbcsResponseInput is an input type that accepts CommonEncryptionCbcsResponseArgs and CommonEncryptionCbcsResponseOutput values. You can construct a concrete instance of `CommonEncryptionCbcsResponseInput` via:

CommonEncryptionCbcsResponseArgs{...}

type CommonEncryptionCbcsResponseOutput

type CommonEncryptionCbcsResponseOutput struct{ *pulumi.OutputState }

Class for CommonEncryptionCbcs encryption scheme

func (CommonEncryptionCbcsResponseOutput) ClearTracks

Representing which tracks should not be encrypted

func (CommonEncryptionCbcsResponseOutput) ContentKeys

Representing default content key for each encryption scheme and separate content keys for specific tracks

func (CommonEncryptionCbcsResponseOutput) Drm

Configuration of DRMs for current encryption scheme

func (CommonEncryptionCbcsResponseOutput) ElementType

func (CommonEncryptionCbcsResponseOutput) EnabledProtocols

Representing supported protocols

func (CommonEncryptionCbcsResponseOutput) ToCommonEncryptionCbcsResponseOutput

func (o CommonEncryptionCbcsResponseOutput) ToCommonEncryptionCbcsResponseOutput() CommonEncryptionCbcsResponseOutput

func (CommonEncryptionCbcsResponseOutput) ToCommonEncryptionCbcsResponseOutputWithContext

func (o CommonEncryptionCbcsResponseOutput) ToCommonEncryptionCbcsResponseOutputWithContext(ctx context.Context) CommonEncryptionCbcsResponseOutput

func (CommonEncryptionCbcsResponseOutput) ToCommonEncryptionCbcsResponsePtrOutput

func (o CommonEncryptionCbcsResponseOutput) ToCommonEncryptionCbcsResponsePtrOutput() CommonEncryptionCbcsResponsePtrOutput

func (CommonEncryptionCbcsResponseOutput) ToCommonEncryptionCbcsResponsePtrOutputWithContext

func (o CommonEncryptionCbcsResponseOutput) ToCommonEncryptionCbcsResponsePtrOutputWithContext(ctx context.Context) CommonEncryptionCbcsResponsePtrOutput

type CommonEncryptionCbcsResponsePtrInput

type CommonEncryptionCbcsResponsePtrInput interface {
	pulumi.Input

	ToCommonEncryptionCbcsResponsePtrOutput() CommonEncryptionCbcsResponsePtrOutput
	ToCommonEncryptionCbcsResponsePtrOutputWithContext(context.Context) CommonEncryptionCbcsResponsePtrOutput
}

CommonEncryptionCbcsResponsePtrInput is an input type that accepts CommonEncryptionCbcsResponseArgs, CommonEncryptionCbcsResponsePtr and CommonEncryptionCbcsResponsePtrOutput values. You can construct a concrete instance of `CommonEncryptionCbcsResponsePtrInput` via:

        CommonEncryptionCbcsResponseArgs{...}

or:

        nil

type CommonEncryptionCbcsResponsePtrOutput

type CommonEncryptionCbcsResponsePtrOutput struct{ *pulumi.OutputState }

func (CommonEncryptionCbcsResponsePtrOutput) ClearTracks

Representing which tracks should not be encrypted

func (CommonEncryptionCbcsResponsePtrOutput) ContentKeys

Representing default content key for each encryption scheme and separate content keys for specific tracks

func (CommonEncryptionCbcsResponsePtrOutput) Drm

Configuration of DRMs for current encryption scheme

func (CommonEncryptionCbcsResponsePtrOutput) Elem

func (CommonEncryptionCbcsResponsePtrOutput) ElementType

func (CommonEncryptionCbcsResponsePtrOutput) EnabledProtocols

Representing supported protocols

func (CommonEncryptionCbcsResponsePtrOutput) ToCommonEncryptionCbcsResponsePtrOutput

func (o CommonEncryptionCbcsResponsePtrOutput) ToCommonEncryptionCbcsResponsePtrOutput() CommonEncryptionCbcsResponsePtrOutput

func (CommonEncryptionCbcsResponsePtrOutput) ToCommonEncryptionCbcsResponsePtrOutputWithContext

func (o CommonEncryptionCbcsResponsePtrOutput) ToCommonEncryptionCbcsResponsePtrOutputWithContext(ctx context.Context) CommonEncryptionCbcsResponsePtrOutput

type CommonEncryptionCenc

type CommonEncryptionCenc struct {
	// Representing which tracks should not be encrypted
	ClearTracks []TrackSelection `pulumi:"clearTracks"`
	// Representing default content key for each encryption scheme and separate content keys for specific tracks
	ContentKeys *StreamingPolicyContentKeys `pulumi:"contentKeys"`
	// Configuration of DRMs for CommonEncryptionCenc encryption scheme
	Drm *CencDrmConfiguration `pulumi:"drm"`
	// Representing supported protocols
	EnabledProtocols *EnabledProtocols `pulumi:"enabledProtocols"`
}

Class for envelope encryption scheme

type CommonEncryptionCencArgs

type CommonEncryptionCencArgs struct {
	// Representing which tracks should not be encrypted
	ClearTracks TrackSelectionArrayInput `pulumi:"clearTracks"`
	// Representing default content key for each encryption scheme and separate content keys for specific tracks
	ContentKeys StreamingPolicyContentKeysPtrInput `pulumi:"contentKeys"`
	// Configuration of DRMs for CommonEncryptionCenc encryption scheme
	Drm CencDrmConfigurationPtrInput `pulumi:"drm"`
	// Representing supported protocols
	EnabledProtocols EnabledProtocolsPtrInput `pulumi:"enabledProtocols"`
}

Class for envelope encryption scheme

func (CommonEncryptionCencArgs) ElementType

func (CommonEncryptionCencArgs) ElementType() reflect.Type

func (CommonEncryptionCencArgs) ToCommonEncryptionCencOutput

func (i CommonEncryptionCencArgs) ToCommonEncryptionCencOutput() CommonEncryptionCencOutput

func (CommonEncryptionCencArgs) ToCommonEncryptionCencOutputWithContext

func (i CommonEncryptionCencArgs) ToCommonEncryptionCencOutputWithContext(ctx context.Context) CommonEncryptionCencOutput

func (CommonEncryptionCencArgs) ToCommonEncryptionCencPtrOutput

func (i CommonEncryptionCencArgs) ToCommonEncryptionCencPtrOutput() CommonEncryptionCencPtrOutput

func (CommonEncryptionCencArgs) ToCommonEncryptionCencPtrOutputWithContext

func (i CommonEncryptionCencArgs) ToCommonEncryptionCencPtrOutputWithContext(ctx context.Context) CommonEncryptionCencPtrOutput

type CommonEncryptionCencInput

type CommonEncryptionCencInput interface {
	pulumi.Input

	ToCommonEncryptionCencOutput() CommonEncryptionCencOutput
	ToCommonEncryptionCencOutputWithContext(context.Context) CommonEncryptionCencOutput
}

CommonEncryptionCencInput is an input type that accepts CommonEncryptionCencArgs and CommonEncryptionCencOutput values. You can construct a concrete instance of `CommonEncryptionCencInput` via:

CommonEncryptionCencArgs{...}

type CommonEncryptionCencOutput

type CommonEncryptionCencOutput struct{ *pulumi.OutputState }

Class for envelope encryption scheme

func (CommonEncryptionCencOutput) ClearTracks

Representing which tracks should not be encrypted

func (CommonEncryptionCencOutput) ContentKeys

Representing default content key for each encryption scheme and separate content keys for specific tracks

func (CommonEncryptionCencOutput) Drm

Configuration of DRMs for CommonEncryptionCenc encryption scheme

func (CommonEncryptionCencOutput) ElementType

func (CommonEncryptionCencOutput) ElementType() reflect.Type

func (CommonEncryptionCencOutput) EnabledProtocols

Representing supported protocols

func (CommonEncryptionCencOutput) ToCommonEncryptionCencOutput

func (o CommonEncryptionCencOutput) ToCommonEncryptionCencOutput() CommonEncryptionCencOutput

func (CommonEncryptionCencOutput) ToCommonEncryptionCencOutputWithContext

func (o CommonEncryptionCencOutput) ToCommonEncryptionCencOutputWithContext(ctx context.Context) CommonEncryptionCencOutput

func (CommonEncryptionCencOutput) ToCommonEncryptionCencPtrOutput

func (o CommonEncryptionCencOutput) ToCommonEncryptionCencPtrOutput() CommonEncryptionCencPtrOutput

func (CommonEncryptionCencOutput) ToCommonEncryptionCencPtrOutputWithContext

func (o CommonEncryptionCencOutput) ToCommonEncryptionCencPtrOutputWithContext(ctx context.Context) CommonEncryptionCencPtrOutput

type CommonEncryptionCencPtrInput

type CommonEncryptionCencPtrInput interface {
	pulumi.Input

	ToCommonEncryptionCencPtrOutput() CommonEncryptionCencPtrOutput
	ToCommonEncryptionCencPtrOutputWithContext(context.Context) CommonEncryptionCencPtrOutput
}

CommonEncryptionCencPtrInput is an input type that accepts CommonEncryptionCencArgs, CommonEncryptionCencPtr and CommonEncryptionCencPtrOutput values. You can construct a concrete instance of `CommonEncryptionCencPtrInput` via:

        CommonEncryptionCencArgs{...}

or:

        nil

type CommonEncryptionCencPtrOutput

type CommonEncryptionCencPtrOutput struct{ *pulumi.OutputState }

func (CommonEncryptionCencPtrOutput) ClearTracks

Representing which tracks should not be encrypted

func (CommonEncryptionCencPtrOutput) ContentKeys

Representing default content key for each encryption scheme and separate content keys for specific tracks

func (CommonEncryptionCencPtrOutput) Drm

Configuration of DRMs for CommonEncryptionCenc encryption scheme

func (CommonEncryptionCencPtrOutput) Elem

func (CommonEncryptionCencPtrOutput) ElementType

func (CommonEncryptionCencPtrOutput) EnabledProtocols

Representing supported protocols

func (CommonEncryptionCencPtrOutput) ToCommonEncryptionCencPtrOutput

func (o CommonEncryptionCencPtrOutput) ToCommonEncryptionCencPtrOutput() CommonEncryptionCencPtrOutput

func (CommonEncryptionCencPtrOutput) ToCommonEncryptionCencPtrOutputWithContext

func (o CommonEncryptionCencPtrOutput) ToCommonEncryptionCencPtrOutputWithContext(ctx context.Context) CommonEncryptionCencPtrOutput

type CommonEncryptionCencResponse

type CommonEncryptionCencResponse struct {
	// Representing which tracks should not be encrypted
	ClearTracks []TrackSelectionResponse `pulumi:"clearTracks"`
	// Representing default content key for each encryption scheme and separate content keys for specific tracks
	ContentKeys *StreamingPolicyContentKeysResponse `pulumi:"contentKeys"`
	// Configuration of DRMs for CommonEncryptionCenc encryption scheme
	Drm *CencDrmConfigurationResponse `pulumi:"drm"`
	// Representing supported protocols
	EnabledProtocols *EnabledProtocolsResponse `pulumi:"enabledProtocols"`
}

Class for envelope encryption scheme

type CommonEncryptionCencResponseArgs

type CommonEncryptionCencResponseArgs struct {
	// Representing which tracks should not be encrypted
	ClearTracks TrackSelectionResponseArrayInput `pulumi:"clearTracks"`
	// Representing default content key for each encryption scheme and separate content keys for specific tracks
	ContentKeys StreamingPolicyContentKeysResponsePtrInput `pulumi:"contentKeys"`
	// Configuration of DRMs for CommonEncryptionCenc encryption scheme
	Drm CencDrmConfigurationResponsePtrInput `pulumi:"drm"`
	// Representing supported protocols
	EnabledProtocols EnabledProtocolsResponsePtrInput `pulumi:"enabledProtocols"`
}

Class for envelope encryption scheme

func (CommonEncryptionCencResponseArgs) ElementType

func (CommonEncryptionCencResponseArgs) ToCommonEncryptionCencResponseOutput

func (i CommonEncryptionCencResponseArgs) ToCommonEncryptionCencResponseOutput() CommonEncryptionCencResponseOutput

func (CommonEncryptionCencResponseArgs) ToCommonEncryptionCencResponseOutputWithContext

func (i CommonEncryptionCencResponseArgs) ToCommonEncryptionCencResponseOutputWithContext(ctx context.Context) CommonEncryptionCencResponseOutput

func (CommonEncryptionCencResponseArgs) ToCommonEncryptionCencResponsePtrOutput

func (i CommonEncryptionCencResponseArgs) ToCommonEncryptionCencResponsePtrOutput() CommonEncryptionCencResponsePtrOutput

func (CommonEncryptionCencResponseArgs) ToCommonEncryptionCencResponsePtrOutputWithContext

func (i CommonEncryptionCencResponseArgs) ToCommonEncryptionCencResponsePtrOutputWithContext(ctx context.Context) CommonEncryptionCencResponsePtrOutput

type CommonEncryptionCencResponseInput

type CommonEncryptionCencResponseInput interface {
	pulumi.Input

	ToCommonEncryptionCencResponseOutput() CommonEncryptionCencResponseOutput
	ToCommonEncryptionCencResponseOutputWithContext(context.Context) CommonEncryptionCencResponseOutput
}

CommonEncryptionCencResponseInput is an input type that accepts CommonEncryptionCencResponseArgs and CommonEncryptionCencResponseOutput values. You can construct a concrete instance of `CommonEncryptionCencResponseInput` via:

CommonEncryptionCencResponseArgs{...}

type CommonEncryptionCencResponseOutput

type CommonEncryptionCencResponseOutput struct{ *pulumi.OutputState }

Class for envelope encryption scheme

func (CommonEncryptionCencResponseOutput) ClearTracks

Representing which tracks should not be encrypted

func (CommonEncryptionCencResponseOutput) ContentKeys

Representing default content key for each encryption scheme and separate content keys for specific tracks

func (CommonEncryptionCencResponseOutput) Drm

Configuration of DRMs for CommonEncryptionCenc encryption scheme

func (CommonEncryptionCencResponseOutput) ElementType

func (CommonEncryptionCencResponseOutput) EnabledProtocols

Representing supported protocols

func (CommonEncryptionCencResponseOutput) ToCommonEncryptionCencResponseOutput

func (o CommonEncryptionCencResponseOutput) ToCommonEncryptionCencResponseOutput() CommonEncryptionCencResponseOutput

func (CommonEncryptionCencResponseOutput) ToCommonEncryptionCencResponseOutputWithContext

func (o CommonEncryptionCencResponseOutput) ToCommonEncryptionCencResponseOutputWithContext(ctx context.Context) CommonEncryptionCencResponseOutput

func (CommonEncryptionCencResponseOutput) ToCommonEncryptionCencResponsePtrOutput

func (o CommonEncryptionCencResponseOutput) ToCommonEncryptionCencResponsePtrOutput() CommonEncryptionCencResponsePtrOutput

func (CommonEncryptionCencResponseOutput) ToCommonEncryptionCencResponsePtrOutputWithContext

func (o CommonEncryptionCencResponseOutput) ToCommonEncryptionCencResponsePtrOutputWithContext(ctx context.Context) CommonEncryptionCencResponsePtrOutput

type CommonEncryptionCencResponsePtrInput

type CommonEncryptionCencResponsePtrInput interface {
	pulumi.Input

	ToCommonEncryptionCencResponsePtrOutput() CommonEncryptionCencResponsePtrOutput
	ToCommonEncryptionCencResponsePtrOutputWithContext(context.Context) CommonEncryptionCencResponsePtrOutput
}

CommonEncryptionCencResponsePtrInput is an input type that accepts CommonEncryptionCencResponseArgs, CommonEncryptionCencResponsePtr and CommonEncryptionCencResponsePtrOutput values. You can construct a concrete instance of `CommonEncryptionCencResponsePtrInput` via:

        CommonEncryptionCencResponseArgs{...}

or:

        nil

type CommonEncryptionCencResponsePtrOutput

type CommonEncryptionCencResponsePtrOutput struct{ *pulumi.OutputState }

func (CommonEncryptionCencResponsePtrOutput) ClearTracks

Representing which tracks should not be encrypted

func (CommonEncryptionCencResponsePtrOutput) ContentKeys

Representing default content key for each encryption scheme and separate content keys for specific tracks

func (CommonEncryptionCencResponsePtrOutput) Drm

Configuration of DRMs for CommonEncryptionCenc encryption scheme

func (CommonEncryptionCencResponsePtrOutput) Elem

func (CommonEncryptionCencResponsePtrOutput) ElementType

func (CommonEncryptionCencResponsePtrOutput) EnabledProtocols

Representing supported protocols

func (CommonEncryptionCencResponsePtrOutput) ToCommonEncryptionCencResponsePtrOutput

func (o CommonEncryptionCencResponsePtrOutput) ToCommonEncryptionCencResponsePtrOutput() CommonEncryptionCencResponsePtrOutput

func (CommonEncryptionCencResponsePtrOutput) ToCommonEncryptionCencResponsePtrOutputWithContext

func (o CommonEncryptionCencResponsePtrOutput) ToCommonEncryptionCencResponsePtrOutputWithContext(ctx context.Context) CommonEncryptionCencResponsePtrOutput

type ContentKeyPolicy

type ContentKeyPolicy struct {
	pulumi.CustomResourceState

	// The creation date of the Policy
	Created pulumi.StringOutput `pulumi:"created"`
	// A description for the Policy.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The last modified date of the Policy
	LastModified pulumi.StringOutput `pulumi:"lastModified"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The Key Policy options.
	Options ContentKeyPolicyOptionResponseArrayOutput `pulumi:"options"`
	// The legacy Policy ID.
	PolicyId pulumi.StringOutput `pulumi:"policyId"`
	// The system metadata relating to this resource.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

A Content Key Policy resource. Latest API Version: 2020-05-01.

func GetContentKeyPolicy

func GetContentKeyPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ContentKeyPolicyState, opts ...pulumi.ResourceOption) (*ContentKeyPolicy, error)

GetContentKeyPolicy gets an existing ContentKeyPolicy 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 NewContentKeyPolicy

func NewContentKeyPolicy(ctx *pulumi.Context,
	name string, args *ContentKeyPolicyArgs, opts ...pulumi.ResourceOption) (*ContentKeyPolicy, error)

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

func (*ContentKeyPolicy) ElementType added in v0.2.6

func (*ContentKeyPolicy) ElementType() reflect.Type

func (*ContentKeyPolicy) ToContentKeyPolicyOutput added in v0.2.6

func (i *ContentKeyPolicy) ToContentKeyPolicyOutput() ContentKeyPolicyOutput

func (*ContentKeyPolicy) ToContentKeyPolicyOutputWithContext added in v0.2.6

func (i *ContentKeyPolicy) ToContentKeyPolicyOutputWithContext(ctx context.Context) ContentKeyPolicyOutput

type ContentKeyPolicyArgs

type ContentKeyPolicyArgs struct {
	// The Media Services account name.
	AccountName pulumi.StringInput
	// The Content Key Policy name.
	ContentKeyPolicyName pulumi.StringInput
	// A description for the Policy.
	Description pulumi.StringPtrInput
	// The Key Policy options.
	Options ContentKeyPolicyOptionArrayInput
	// The name of the resource group within the Azure subscription.
	ResourceGroupName pulumi.StringInput
}

The set of arguments for constructing a ContentKeyPolicy resource.

func (ContentKeyPolicyArgs) ElementType

func (ContentKeyPolicyArgs) ElementType() reflect.Type

type ContentKeyPolicyClearKeyConfiguration

type ContentKeyPolicyClearKeyConfiguration struct {
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration'.
	OdataType string `pulumi:"odataType"`
}

Represents a configuration for non-DRM keys.

type ContentKeyPolicyClearKeyConfigurationArgs

type ContentKeyPolicyClearKeyConfigurationArgs struct {
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
}

Represents a configuration for non-DRM keys.

func (ContentKeyPolicyClearKeyConfigurationArgs) ElementType

func (ContentKeyPolicyClearKeyConfigurationArgs) ToContentKeyPolicyClearKeyConfigurationOutput

func (i ContentKeyPolicyClearKeyConfigurationArgs) ToContentKeyPolicyClearKeyConfigurationOutput() ContentKeyPolicyClearKeyConfigurationOutput

func (ContentKeyPolicyClearKeyConfigurationArgs) ToContentKeyPolicyClearKeyConfigurationOutputWithContext

func (i ContentKeyPolicyClearKeyConfigurationArgs) ToContentKeyPolicyClearKeyConfigurationOutputWithContext(ctx context.Context) ContentKeyPolicyClearKeyConfigurationOutput

type ContentKeyPolicyClearKeyConfigurationInput

type ContentKeyPolicyClearKeyConfigurationInput interface {
	pulumi.Input

	ToContentKeyPolicyClearKeyConfigurationOutput() ContentKeyPolicyClearKeyConfigurationOutput
	ToContentKeyPolicyClearKeyConfigurationOutputWithContext(context.Context) ContentKeyPolicyClearKeyConfigurationOutput
}

ContentKeyPolicyClearKeyConfigurationInput is an input type that accepts ContentKeyPolicyClearKeyConfigurationArgs and ContentKeyPolicyClearKeyConfigurationOutput values. You can construct a concrete instance of `ContentKeyPolicyClearKeyConfigurationInput` via:

ContentKeyPolicyClearKeyConfigurationArgs{...}

type ContentKeyPolicyClearKeyConfigurationOutput

type ContentKeyPolicyClearKeyConfigurationOutput struct{ *pulumi.OutputState }

Represents a configuration for non-DRM keys.

func (ContentKeyPolicyClearKeyConfigurationOutput) ElementType

func (ContentKeyPolicyClearKeyConfigurationOutput) OdataType

The discriminator for derived types. Expected value is '#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration'.

func (ContentKeyPolicyClearKeyConfigurationOutput) ToContentKeyPolicyClearKeyConfigurationOutput

func (o ContentKeyPolicyClearKeyConfigurationOutput) ToContentKeyPolicyClearKeyConfigurationOutput() ContentKeyPolicyClearKeyConfigurationOutput

func (ContentKeyPolicyClearKeyConfigurationOutput) ToContentKeyPolicyClearKeyConfigurationOutputWithContext

func (o ContentKeyPolicyClearKeyConfigurationOutput) ToContentKeyPolicyClearKeyConfigurationOutputWithContext(ctx context.Context) ContentKeyPolicyClearKeyConfigurationOutput

type ContentKeyPolicyClearKeyConfigurationResponse

type ContentKeyPolicyClearKeyConfigurationResponse struct {
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration'.
	OdataType string `pulumi:"odataType"`
}

Represents a configuration for non-DRM keys.

type ContentKeyPolicyClearKeyConfigurationResponseArgs

type ContentKeyPolicyClearKeyConfigurationResponseArgs struct {
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
}

Represents a configuration for non-DRM keys.

func (ContentKeyPolicyClearKeyConfigurationResponseArgs) ElementType

func (ContentKeyPolicyClearKeyConfigurationResponseArgs) ToContentKeyPolicyClearKeyConfigurationResponseOutput

func (i ContentKeyPolicyClearKeyConfigurationResponseArgs) ToContentKeyPolicyClearKeyConfigurationResponseOutput() ContentKeyPolicyClearKeyConfigurationResponseOutput

func (ContentKeyPolicyClearKeyConfigurationResponseArgs) ToContentKeyPolicyClearKeyConfigurationResponseOutputWithContext

func (i ContentKeyPolicyClearKeyConfigurationResponseArgs) ToContentKeyPolicyClearKeyConfigurationResponseOutputWithContext(ctx context.Context) ContentKeyPolicyClearKeyConfigurationResponseOutput

type ContentKeyPolicyClearKeyConfigurationResponseInput

type ContentKeyPolicyClearKeyConfigurationResponseInput interface {
	pulumi.Input

	ToContentKeyPolicyClearKeyConfigurationResponseOutput() ContentKeyPolicyClearKeyConfigurationResponseOutput
	ToContentKeyPolicyClearKeyConfigurationResponseOutputWithContext(context.Context) ContentKeyPolicyClearKeyConfigurationResponseOutput
}

ContentKeyPolicyClearKeyConfigurationResponseInput is an input type that accepts ContentKeyPolicyClearKeyConfigurationResponseArgs and ContentKeyPolicyClearKeyConfigurationResponseOutput values. You can construct a concrete instance of `ContentKeyPolicyClearKeyConfigurationResponseInput` via:

ContentKeyPolicyClearKeyConfigurationResponseArgs{...}

type ContentKeyPolicyClearKeyConfigurationResponseOutput

type ContentKeyPolicyClearKeyConfigurationResponseOutput struct{ *pulumi.OutputState }

Represents a configuration for non-DRM keys.

func (ContentKeyPolicyClearKeyConfigurationResponseOutput) ElementType

func (ContentKeyPolicyClearKeyConfigurationResponseOutput) OdataType

The discriminator for derived types. Expected value is '#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration'.

func (ContentKeyPolicyClearKeyConfigurationResponseOutput) ToContentKeyPolicyClearKeyConfigurationResponseOutput

func (o ContentKeyPolicyClearKeyConfigurationResponseOutput) ToContentKeyPolicyClearKeyConfigurationResponseOutput() ContentKeyPolicyClearKeyConfigurationResponseOutput

func (ContentKeyPolicyClearKeyConfigurationResponseOutput) ToContentKeyPolicyClearKeyConfigurationResponseOutputWithContext

func (o ContentKeyPolicyClearKeyConfigurationResponseOutput) ToContentKeyPolicyClearKeyConfigurationResponseOutputWithContext(ctx context.Context) ContentKeyPolicyClearKeyConfigurationResponseOutput

type ContentKeyPolicyFairPlayConfiguration

type ContentKeyPolicyFairPlayConfiguration struct {
	// The key that must be used as FairPlay Application Secret key.
	Ask string `pulumi:"ask"`
	// The Base64 representation of FairPlay certificate in PKCS 12 (pfx) format (including private key).
	FairPlayPfx string `pulumi:"fairPlayPfx"`
	// The password encrypting FairPlay certificate in PKCS 12 (pfx) format.
	FairPlayPfxPassword string `pulumi:"fairPlayPfxPassword"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.ContentKeyPolicyFairPlayConfiguration'.
	OdataType string `pulumi:"odataType"`
	// Offline rental policy
	OfflineRentalConfiguration *ContentKeyPolicyFairPlayOfflineRentalConfiguration `pulumi:"offlineRentalConfiguration"`
	// The rental and lease key type.
	RentalAndLeaseKeyType string `pulumi:"rentalAndLeaseKeyType"`
	// The rental duration. Must be greater than or equal to 0.
	RentalDuration float64 `pulumi:"rentalDuration"`
}

Specifies a configuration for FairPlay licenses.

type ContentKeyPolicyFairPlayConfigurationArgs

type ContentKeyPolicyFairPlayConfigurationArgs struct {
	// The key that must be used as FairPlay Application Secret key.
	Ask pulumi.StringInput `pulumi:"ask"`
	// The Base64 representation of FairPlay certificate in PKCS 12 (pfx) format (including private key).
	FairPlayPfx pulumi.StringInput `pulumi:"fairPlayPfx"`
	// The password encrypting FairPlay certificate in PKCS 12 (pfx) format.
	FairPlayPfxPassword pulumi.StringInput `pulumi:"fairPlayPfxPassword"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.ContentKeyPolicyFairPlayConfiguration'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
	// Offline rental policy
	OfflineRentalConfiguration ContentKeyPolicyFairPlayOfflineRentalConfigurationPtrInput `pulumi:"offlineRentalConfiguration"`
	// The rental and lease key type.
	RentalAndLeaseKeyType pulumi.StringInput `pulumi:"rentalAndLeaseKeyType"`
	// The rental duration. Must be greater than or equal to 0.
	RentalDuration pulumi.Float64Input `pulumi:"rentalDuration"`
}

Specifies a configuration for FairPlay licenses.

func (ContentKeyPolicyFairPlayConfigurationArgs) ElementType

func (ContentKeyPolicyFairPlayConfigurationArgs) ToContentKeyPolicyFairPlayConfigurationOutput

func (i ContentKeyPolicyFairPlayConfigurationArgs) ToContentKeyPolicyFairPlayConfigurationOutput() ContentKeyPolicyFairPlayConfigurationOutput

func (ContentKeyPolicyFairPlayConfigurationArgs) ToContentKeyPolicyFairPlayConfigurationOutputWithContext

func (i ContentKeyPolicyFairPlayConfigurationArgs) ToContentKeyPolicyFairPlayConfigurationOutputWithContext(ctx context.Context) ContentKeyPolicyFairPlayConfigurationOutput

type ContentKeyPolicyFairPlayConfigurationInput

type ContentKeyPolicyFairPlayConfigurationInput interface {
	pulumi.Input

	ToContentKeyPolicyFairPlayConfigurationOutput() ContentKeyPolicyFairPlayConfigurationOutput
	ToContentKeyPolicyFairPlayConfigurationOutputWithContext(context.Context) ContentKeyPolicyFairPlayConfigurationOutput
}

ContentKeyPolicyFairPlayConfigurationInput is an input type that accepts ContentKeyPolicyFairPlayConfigurationArgs and ContentKeyPolicyFairPlayConfigurationOutput values. You can construct a concrete instance of `ContentKeyPolicyFairPlayConfigurationInput` via:

ContentKeyPolicyFairPlayConfigurationArgs{...}

type ContentKeyPolicyFairPlayConfigurationOutput

type ContentKeyPolicyFairPlayConfigurationOutput struct{ *pulumi.OutputState }

Specifies a configuration for FairPlay licenses.

func (ContentKeyPolicyFairPlayConfigurationOutput) Ask

The key that must be used as FairPlay Application Secret key.

func (ContentKeyPolicyFairPlayConfigurationOutput) ElementType

func (ContentKeyPolicyFairPlayConfigurationOutput) FairPlayPfx

The Base64 representation of FairPlay certificate in PKCS 12 (pfx) format (including private key).

func (ContentKeyPolicyFairPlayConfigurationOutput) FairPlayPfxPassword

The password encrypting FairPlay certificate in PKCS 12 (pfx) format.

func (ContentKeyPolicyFairPlayConfigurationOutput) OdataType

The discriminator for derived types. Expected value is '#Microsoft.Media.ContentKeyPolicyFairPlayConfiguration'.

func (ContentKeyPolicyFairPlayConfigurationOutput) OfflineRentalConfiguration

Offline rental policy

func (ContentKeyPolicyFairPlayConfigurationOutput) RentalAndLeaseKeyType

The rental and lease key type.

func (ContentKeyPolicyFairPlayConfigurationOutput) RentalDuration

The rental duration. Must be greater than or equal to 0.

func (ContentKeyPolicyFairPlayConfigurationOutput) ToContentKeyPolicyFairPlayConfigurationOutput

func (o ContentKeyPolicyFairPlayConfigurationOutput) ToContentKeyPolicyFairPlayConfigurationOutput() ContentKeyPolicyFairPlayConfigurationOutput

func (ContentKeyPolicyFairPlayConfigurationOutput) ToContentKeyPolicyFairPlayConfigurationOutputWithContext

func (o ContentKeyPolicyFairPlayConfigurationOutput) ToContentKeyPolicyFairPlayConfigurationOutputWithContext(ctx context.Context) ContentKeyPolicyFairPlayConfigurationOutput

type ContentKeyPolicyFairPlayConfigurationResponse

type ContentKeyPolicyFairPlayConfigurationResponse struct {
	// The key that must be used as FairPlay Application Secret key.
	Ask string `pulumi:"ask"`
	// The Base64 representation of FairPlay certificate in PKCS 12 (pfx) format (including private key).
	FairPlayPfx string `pulumi:"fairPlayPfx"`
	// The password encrypting FairPlay certificate in PKCS 12 (pfx) format.
	FairPlayPfxPassword string `pulumi:"fairPlayPfxPassword"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.ContentKeyPolicyFairPlayConfiguration'.
	OdataType string `pulumi:"odataType"`
	// Offline rental policy
	OfflineRentalConfiguration *ContentKeyPolicyFairPlayOfflineRentalConfigurationResponse `pulumi:"offlineRentalConfiguration"`
	// The rental and lease key type.
	RentalAndLeaseKeyType string `pulumi:"rentalAndLeaseKeyType"`
	// The rental duration. Must be greater than or equal to 0.
	RentalDuration float64 `pulumi:"rentalDuration"`
}

Specifies a configuration for FairPlay licenses.

type ContentKeyPolicyFairPlayConfigurationResponseArgs

type ContentKeyPolicyFairPlayConfigurationResponseArgs struct {
	// The key that must be used as FairPlay Application Secret key.
	Ask pulumi.StringInput `pulumi:"ask"`
	// The Base64 representation of FairPlay certificate in PKCS 12 (pfx) format (including private key).
	FairPlayPfx pulumi.StringInput `pulumi:"fairPlayPfx"`
	// The password encrypting FairPlay certificate in PKCS 12 (pfx) format.
	FairPlayPfxPassword pulumi.StringInput `pulumi:"fairPlayPfxPassword"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.ContentKeyPolicyFairPlayConfiguration'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
	// Offline rental policy
	OfflineRentalConfiguration ContentKeyPolicyFairPlayOfflineRentalConfigurationResponsePtrInput `pulumi:"offlineRentalConfiguration"`
	// The rental and lease key type.
	RentalAndLeaseKeyType pulumi.StringInput `pulumi:"rentalAndLeaseKeyType"`
	// The rental duration. Must be greater than or equal to 0.
	RentalDuration pulumi.Float64Input `pulumi:"rentalDuration"`
}

Specifies a configuration for FairPlay licenses.

func (ContentKeyPolicyFairPlayConfigurationResponseArgs) ElementType

func (ContentKeyPolicyFairPlayConfigurationResponseArgs) ToContentKeyPolicyFairPlayConfigurationResponseOutput

func (i ContentKeyPolicyFairPlayConfigurationResponseArgs) ToContentKeyPolicyFairPlayConfigurationResponseOutput() ContentKeyPolicyFairPlayConfigurationResponseOutput

func (ContentKeyPolicyFairPlayConfigurationResponseArgs) ToContentKeyPolicyFairPlayConfigurationResponseOutputWithContext

func (i ContentKeyPolicyFairPlayConfigurationResponseArgs) ToContentKeyPolicyFairPlayConfigurationResponseOutputWithContext(ctx context.Context) ContentKeyPolicyFairPlayConfigurationResponseOutput

type ContentKeyPolicyFairPlayConfigurationResponseInput

type ContentKeyPolicyFairPlayConfigurationResponseInput interface {
	pulumi.Input

	ToContentKeyPolicyFairPlayConfigurationResponseOutput() ContentKeyPolicyFairPlayConfigurationResponseOutput
	ToContentKeyPolicyFairPlayConfigurationResponseOutputWithContext(context.Context) ContentKeyPolicyFairPlayConfigurationResponseOutput
}

ContentKeyPolicyFairPlayConfigurationResponseInput is an input type that accepts ContentKeyPolicyFairPlayConfigurationResponseArgs and ContentKeyPolicyFairPlayConfigurationResponseOutput values. You can construct a concrete instance of `ContentKeyPolicyFairPlayConfigurationResponseInput` via:

ContentKeyPolicyFairPlayConfigurationResponseArgs{...}

type ContentKeyPolicyFairPlayConfigurationResponseOutput

type ContentKeyPolicyFairPlayConfigurationResponseOutput struct{ *pulumi.OutputState }

Specifies a configuration for FairPlay licenses.

func (ContentKeyPolicyFairPlayConfigurationResponseOutput) Ask

The key that must be used as FairPlay Application Secret key.

func (ContentKeyPolicyFairPlayConfigurationResponseOutput) ElementType

func (ContentKeyPolicyFairPlayConfigurationResponseOutput) FairPlayPfx

The Base64 representation of FairPlay certificate in PKCS 12 (pfx) format (including private key).

func (ContentKeyPolicyFairPlayConfigurationResponseOutput) FairPlayPfxPassword

The password encrypting FairPlay certificate in PKCS 12 (pfx) format.

func (ContentKeyPolicyFairPlayConfigurationResponseOutput) OdataType

The discriminator for derived types. Expected value is '#Microsoft.Media.ContentKeyPolicyFairPlayConfiguration'.

func (ContentKeyPolicyFairPlayConfigurationResponseOutput) OfflineRentalConfiguration

Offline rental policy

func (ContentKeyPolicyFairPlayConfigurationResponseOutput) RentalAndLeaseKeyType

The rental and lease key type.

func (ContentKeyPolicyFairPlayConfigurationResponseOutput) RentalDuration

The rental duration. Must be greater than or equal to 0.

func (ContentKeyPolicyFairPlayConfigurationResponseOutput) ToContentKeyPolicyFairPlayConfigurationResponseOutput

func (o ContentKeyPolicyFairPlayConfigurationResponseOutput) ToContentKeyPolicyFairPlayConfigurationResponseOutput() ContentKeyPolicyFairPlayConfigurationResponseOutput

func (ContentKeyPolicyFairPlayConfigurationResponseOutput) ToContentKeyPolicyFairPlayConfigurationResponseOutputWithContext

func (o ContentKeyPolicyFairPlayConfigurationResponseOutput) ToContentKeyPolicyFairPlayConfigurationResponseOutputWithContext(ctx context.Context) ContentKeyPolicyFairPlayConfigurationResponseOutput

type ContentKeyPolicyFairPlayOfflineRentalConfiguration

type ContentKeyPolicyFairPlayOfflineRentalConfiguration struct {
	// Playback duration
	PlaybackDurationSeconds float64 `pulumi:"playbackDurationSeconds"`
	// Storage duration
	StorageDurationSeconds float64 `pulumi:"storageDurationSeconds"`
}

type ContentKeyPolicyFairPlayOfflineRentalConfigurationArgs

type ContentKeyPolicyFairPlayOfflineRentalConfigurationArgs struct {
	// Playback duration
	PlaybackDurationSeconds pulumi.Float64Input `pulumi:"playbackDurationSeconds"`
	// Storage duration
	StorageDurationSeconds pulumi.Float64Input `pulumi:"storageDurationSeconds"`
}

func (ContentKeyPolicyFairPlayOfflineRentalConfigurationArgs) ElementType

func (ContentKeyPolicyFairPlayOfflineRentalConfigurationArgs) ToContentKeyPolicyFairPlayOfflineRentalConfigurationOutput

func (ContentKeyPolicyFairPlayOfflineRentalConfigurationArgs) ToContentKeyPolicyFairPlayOfflineRentalConfigurationOutputWithContext

func (i ContentKeyPolicyFairPlayOfflineRentalConfigurationArgs) ToContentKeyPolicyFairPlayOfflineRentalConfigurationOutputWithContext(ctx context.Context) ContentKeyPolicyFairPlayOfflineRentalConfigurationOutput

func (ContentKeyPolicyFairPlayOfflineRentalConfigurationArgs) ToContentKeyPolicyFairPlayOfflineRentalConfigurationPtrOutput

func (i ContentKeyPolicyFairPlayOfflineRentalConfigurationArgs) ToContentKeyPolicyFairPlayOfflineRentalConfigurationPtrOutput() ContentKeyPolicyFairPlayOfflineRentalConfigurationPtrOutput

func (ContentKeyPolicyFairPlayOfflineRentalConfigurationArgs) ToContentKeyPolicyFairPlayOfflineRentalConfigurationPtrOutputWithContext

func (i ContentKeyPolicyFairPlayOfflineRentalConfigurationArgs) ToContentKeyPolicyFairPlayOfflineRentalConfigurationPtrOutputWithContext(ctx context.Context) ContentKeyPolicyFairPlayOfflineRentalConfigurationPtrOutput

type ContentKeyPolicyFairPlayOfflineRentalConfigurationInput

type ContentKeyPolicyFairPlayOfflineRentalConfigurationInput interface {
	pulumi.Input

	ToContentKeyPolicyFairPlayOfflineRentalConfigurationOutput() ContentKeyPolicyFairPlayOfflineRentalConfigurationOutput
	ToContentKeyPolicyFairPlayOfflineRentalConfigurationOutputWithContext(context.Context) ContentKeyPolicyFairPlayOfflineRentalConfigurationOutput
}

ContentKeyPolicyFairPlayOfflineRentalConfigurationInput is an input type that accepts ContentKeyPolicyFairPlayOfflineRentalConfigurationArgs and ContentKeyPolicyFairPlayOfflineRentalConfigurationOutput values. You can construct a concrete instance of `ContentKeyPolicyFairPlayOfflineRentalConfigurationInput` via:

ContentKeyPolicyFairPlayOfflineRentalConfigurationArgs{...}

type ContentKeyPolicyFairPlayOfflineRentalConfigurationOutput

type ContentKeyPolicyFairPlayOfflineRentalConfigurationOutput struct{ *pulumi.OutputState }

func (ContentKeyPolicyFairPlayOfflineRentalConfigurationOutput) ElementType

func (ContentKeyPolicyFairPlayOfflineRentalConfigurationOutput) PlaybackDurationSeconds

Playback duration

func (ContentKeyPolicyFairPlayOfflineRentalConfigurationOutput) StorageDurationSeconds

Storage duration

func (ContentKeyPolicyFairPlayOfflineRentalConfigurationOutput) ToContentKeyPolicyFairPlayOfflineRentalConfigurationOutput

func (ContentKeyPolicyFairPlayOfflineRentalConfigurationOutput) ToContentKeyPolicyFairPlayOfflineRentalConfigurationOutputWithContext

func (o ContentKeyPolicyFairPlayOfflineRentalConfigurationOutput) ToContentKeyPolicyFairPlayOfflineRentalConfigurationOutputWithContext(ctx context.Context) ContentKeyPolicyFairPlayOfflineRentalConfigurationOutput

func (ContentKeyPolicyFairPlayOfflineRentalConfigurationOutput) ToContentKeyPolicyFairPlayOfflineRentalConfigurationPtrOutput

func (ContentKeyPolicyFairPlayOfflineRentalConfigurationOutput) ToContentKeyPolicyFairPlayOfflineRentalConfigurationPtrOutputWithContext

func (o ContentKeyPolicyFairPlayOfflineRentalConfigurationOutput) ToContentKeyPolicyFairPlayOfflineRentalConfigurationPtrOutputWithContext(ctx context.Context) ContentKeyPolicyFairPlayOfflineRentalConfigurationPtrOutput

type ContentKeyPolicyFairPlayOfflineRentalConfigurationPtrInput

type ContentKeyPolicyFairPlayOfflineRentalConfigurationPtrInput interface {
	pulumi.Input

	ToContentKeyPolicyFairPlayOfflineRentalConfigurationPtrOutput() ContentKeyPolicyFairPlayOfflineRentalConfigurationPtrOutput
	ToContentKeyPolicyFairPlayOfflineRentalConfigurationPtrOutputWithContext(context.Context) ContentKeyPolicyFairPlayOfflineRentalConfigurationPtrOutput
}

ContentKeyPolicyFairPlayOfflineRentalConfigurationPtrInput is an input type that accepts ContentKeyPolicyFairPlayOfflineRentalConfigurationArgs, ContentKeyPolicyFairPlayOfflineRentalConfigurationPtr and ContentKeyPolicyFairPlayOfflineRentalConfigurationPtrOutput values. You can construct a concrete instance of `ContentKeyPolicyFairPlayOfflineRentalConfigurationPtrInput` via:

        ContentKeyPolicyFairPlayOfflineRentalConfigurationArgs{...}

or:

        nil

type ContentKeyPolicyFairPlayOfflineRentalConfigurationPtrOutput

type ContentKeyPolicyFairPlayOfflineRentalConfigurationPtrOutput struct{ *pulumi.OutputState }

func (ContentKeyPolicyFairPlayOfflineRentalConfigurationPtrOutput) Elem

func (ContentKeyPolicyFairPlayOfflineRentalConfigurationPtrOutput) ElementType

func (ContentKeyPolicyFairPlayOfflineRentalConfigurationPtrOutput) PlaybackDurationSeconds

Playback duration

func (ContentKeyPolicyFairPlayOfflineRentalConfigurationPtrOutput) StorageDurationSeconds

Storage duration

func (ContentKeyPolicyFairPlayOfflineRentalConfigurationPtrOutput) ToContentKeyPolicyFairPlayOfflineRentalConfigurationPtrOutput

func (ContentKeyPolicyFairPlayOfflineRentalConfigurationPtrOutput) ToContentKeyPolicyFairPlayOfflineRentalConfigurationPtrOutputWithContext

func (o ContentKeyPolicyFairPlayOfflineRentalConfigurationPtrOutput) ToContentKeyPolicyFairPlayOfflineRentalConfigurationPtrOutputWithContext(ctx context.Context) ContentKeyPolicyFairPlayOfflineRentalConfigurationPtrOutput

type ContentKeyPolicyFairPlayOfflineRentalConfigurationResponse

type ContentKeyPolicyFairPlayOfflineRentalConfigurationResponse struct {
	// Playback duration
	PlaybackDurationSeconds float64 `pulumi:"playbackDurationSeconds"`
	// Storage duration
	StorageDurationSeconds float64 `pulumi:"storageDurationSeconds"`
}

type ContentKeyPolicyFairPlayOfflineRentalConfigurationResponseArgs

type ContentKeyPolicyFairPlayOfflineRentalConfigurationResponseArgs struct {
	// Playback duration
	PlaybackDurationSeconds pulumi.Float64Input `pulumi:"playbackDurationSeconds"`
	// Storage duration
	StorageDurationSeconds pulumi.Float64Input `pulumi:"storageDurationSeconds"`
}

func (ContentKeyPolicyFairPlayOfflineRentalConfigurationResponseArgs) ElementType

func (ContentKeyPolicyFairPlayOfflineRentalConfigurationResponseArgs) ToContentKeyPolicyFairPlayOfflineRentalConfigurationResponseOutput

func (ContentKeyPolicyFairPlayOfflineRentalConfigurationResponseArgs) ToContentKeyPolicyFairPlayOfflineRentalConfigurationResponseOutputWithContext

func (i ContentKeyPolicyFairPlayOfflineRentalConfigurationResponseArgs) ToContentKeyPolicyFairPlayOfflineRentalConfigurationResponseOutputWithContext(ctx context.Context) ContentKeyPolicyFairPlayOfflineRentalConfigurationResponseOutput

func (ContentKeyPolicyFairPlayOfflineRentalConfigurationResponseArgs) ToContentKeyPolicyFairPlayOfflineRentalConfigurationResponsePtrOutput

func (ContentKeyPolicyFairPlayOfflineRentalConfigurationResponseArgs) ToContentKeyPolicyFairPlayOfflineRentalConfigurationResponsePtrOutputWithContext

func (i ContentKeyPolicyFairPlayOfflineRentalConfigurationResponseArgs) ToContentKeyPolicyFairPlayOfflineRentalConfigurationResponsePtrOutputWithContext(ctx context.Context) ContentKeyPolicyFairPlayOfflineRentalConfigurationResponsePtrOutput

type ContentKeyPolicyFairPlayOfflineRentalConfigurationResponseInput

type ContentKeyPolicyFairPlayOfflineRentalConfigurationResponseInput interface {
	pulumi.Input

	ToContentKeyPolicyFairPlayOfflineRentalConfigurationResponseOutput() ContentKeyPolicyFairPlayOfflineRentalConfigurationResponseOutput
	ToContentKeyPolicyFairPlayOfflineRentalConfigurationResponseOutputWithContext(context.Context) ContentKeyPolicyFairPlayOfflineRentalConfigurationResponseOutput
}

ContentKeyPolicyFairPlayOfflineRentalConfigurationResponseInput is an input type that accepts ContentKeyPolicyFairPlayOfflineRentalConfigurationResponseArgs and ContentKeyPolicyFairPlayOfflineRentalConfigurationResponseOutput values. You can construct a concrete instance of `ContentKeyPolicyFairPlayOfflineRentalConfigurationResponseInput` via:

ContentKeyPolicyFairPlayOfflineRentalConfigurationResponseArgs{...}

type ContentKeyPolicyFairPlayOfflineRentalConfigurationResponseOutput

type ContentKeyPolicyFairPlayOfflineRentalConfigurationResponseOutput struct{ *pulumi.OutputState }

func (ContentKeyPolicyFairPlayOfflineRentalConfigurationResponseOutput) ElementType

func (ContentKeyPolicyFairPlayOfflineRentalConfigurationResponseOutput) PlaybackDurationSeconds

Playback duration

func (ContentKeyPolicyFairPlayOfflineRentalConfigurationResponseOutput) StorageDurationSeconds

Storage duration

func (ContentKeyPolicyFairPlayOfflineRentalConfigurationResponseOutput) ToContentKeyPolicyFairPlayOfflineRentalConfigurationResponseOutput

func (ContentKeyPolicyFairPlayOfflineRentalConfigurationResponseOutput) ToContentKeyPolicyFairPlayOfflineRentalConfigurationResponseOutputWithContext

func (o ContentKeyPolicyFairPlayOfflineRentalConfigurationResponseOutput) ToContentKeyPolicyFairPlayOfflineRentalConfigurationResponseOutputWithContext(ctx context.Context) ContentKeyPolicyFairPlayOfflineRentalConfigurationResponseOutput

func (ContentKeyPolicyFairPlayOfflineRentalConfigurationResponseOutput) ToContentKeyPolicyFairPlayOfflineRentalConfigurationResponsePtrOutput

func (ContentKeyPolicyFairPlayOfflineRentalConfigurationResponseOutput) ToContentKeyPolicyFairPlayOfflineRentalConfigurationResponsePtrOutputWithContext

func (o ContentKeyPolicyFairPlayOfflineRentalConfigurationResponseOutput) ToContentKeyPolicyFairPlayOfflineRentalConfigurationResponsePtrOutputWithContext(ctx context.Context) ContentKeyPolicyFairPlayOfflineRentalConfigurationResponsePtrOutput

type ContentKeyPolicyFairPlayOfflineRentalConfigurationResponsePtrInput

type ContentKeyPolicyFairPlayOfflineRentalConfigurationResponsePtrInput interface {
	pulumi.Input

	ToContentKeyPolicyFairPlayOfflineRentalConfigurationResponsePtrOutput() ContentKeyPolicyFairPlayOfflineRentalConfigurationResponsePtrOutput
	ToContentKeyPolicyFairPlayOfflineRentalConfigurationResponsePtrOutputWithContext(context.Context) ContentKeyPolicyFairPlayOfflineRentalConfigurationResponsePtrOutput
}

ContentKeyPolicyFairPlayOfflineRentalConfigurationResponsePtrInput is an input type that accepts ContentKeyPolicyFairPlayOfflineRentalConfigurationResponseArgs, ContentKeyPolicyFairPlayOfflineRentalConfigurationResponsePtr and ContentKeyPolicyFairPlayOfflineRentalConfigurationResponsePtrOutput values. You can construct a concrete instance of `ContentKeyPolicyFairPlayOfflineRentalConfigurationResponsePtrInput` via:

        ContentKeyPolicyFairPlayOfflineRentalConfigurationResponseArgs{...}

or:

        nil

type ContentKeyPolicyFairPlayOfflineRentalConfigurationResponsePtrOutput

type ContentKeyPolicyFairPlayOfflineRentalConfigurationResponsePtrOutput struct{ *pulumi.OutputState }

func (ContentKeyPolicyFairPlayOfflineRentalConfigurationResponsePtrOutput) Elem

func (ContentKeyPolicyFairPlayOfflineRentalConfigurationResponsePtrOutput) ElementType

func (ContentKeyPolicyFairPlayOfflineRentalConfigurationResponsePtrOutput) PlaybackDurationSeconds

Playback duration

func (ContentKeyPolicyFairPlayOfflineRentalConfigurationResponsePtrOutput) StorageDurationSeconds

Storage duration

func (ContentKeyPolicyFairPlayOfflineRentalConfigurationResponsePtrOutput) ToContentKeyPolicyFairPlayOfflineRentalConfigurationResponsePtrOutput

func (ContentKeyPolicyFairPlayOfflineRentalConfigurationResponsePtrOutput) ToContentKeyPolicyFairPlayOfflineRentalConfigurationResponsePtrOutputWithContext

func (o ContentKeyPolicyFairPlayOfflineRentalConfigurationResponsePtrOutput) ToContentKeyPolicyFairPlayOfflineRentalConfigurationResponsePtrOutputWithContext(ctx context.Context) ContentKeyPolicyFairPlayOfflineRentalConfigurationResponsePtrOutput

type ContentKeyPolicyFairPlayRentalAndLeaseKeyType added in v0.3.1

type ContentKeyPolicyFairPlayRentalAndLeaseKeyType pulumi.String

The rental and lease key type.

func (ContentKeyPolicyFairPlayRentalAndLeaseKeyType) ElementType added in v0.3.1

func (ContentKeyPolicyFairPlayRentalAndLeaseKeyType) ToStringOutput added in v0.3.1

func (ContentKeyPolicyFairPlayRentalAndLeaseKeyType) ToStringOutputWithContext added in v0.3.1

func (ContentKeyPolicyFairPlayRentalAndLeaseKeyType) ToStringPtrOutput added in v0.3.1

func (ContentKeyPolicyFairPlayRentalAndLeaseKeyType) ToStringPtrOutputWithContext added in v0.3.1

type ContentKeyPolicyInput added in v0.2.6

type ContentKeyPolicyInput interface {
	pulumi.Input

	ToContentKeyPolicyOutput() ContentKeyPolicyOutput
	ToContentKeyPolicyOutputWithContext(ctx context.Context) ContentKeyPolicyOutput
}

type ContentKeyPolicyOpenRestriction

type ContentKeyPolicyOpenRestriction struct {
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.ContentKeyPolicyOpenRestriction'.
	OdataType string `pulumi:"odataType"`
}

Represents an open restriction. License or key will be delivered on every request.

type ContentKeyPolicyOpenRestrictionArgs

type ContentKeyPolicyOpenRestrictionArgs struct {
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.ContentKeyPolicyOpenRestriction'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
}

Represents an open restriction. License or key will be delivered on every request.

func (ContentKeyPolicyOpenRestrictionArgs) ElementType

func (ContentKeyPolicyOpenRestrictionArgs) ToContentKeyPolicyOpenRestrictionOutput

func (i ContentKeyPolicyOpenRestrictionArgs) ToContentKeyPolicyOpenRestrictionOutput() ContentKeyPolicyOpenRestrictionOutput

func (ContentKeyPolicyOpenRestrictionArgs) ToContentKeyPolicyOpenRestrictionOutputWithContext

func (i ContentKeyPolicyOpenRestrictionArgs) ToContentKeyPolicyOpenRestrictionOutputWithContext(ctx context.Context) ContentKeyPolicyOpenRestrictionOutput

type ContentKeyPolicyOpenRestrictionInput

type ContentKeyPolicyOpenRestrictionInput interface {
	pulumi.Input

	ToContentKeyPolicyOpenRestrictionOutput() ContentKeyPolicyOpenRestrictionOutput
	ToContentKeyPolicyOpenRestrictionOutputWithContext(context.Context) ContentKeyPolicyOpenRestrictionOutput
}

ContentKeyPolicyOpenRestrictionInput is an input type that accepts ContentKeyPolicyOpenRestrictionArgs and ContentKeyPolicyOpenRestrictionOutput values. You can construct a concrete instance of `ContentKeyPolicyOpenRestrictionInput` via:

ContentKeyPolicyOpenRestrictionArgs{...}

type ContentKeyPolicyOpenRestrictionOutput

type ContentKeyPolicyOpenRestrictionOutput struct{ *pulumi.OutputState }

Represents an open restriction. License or key will be delivered on every request.

func (ContentKeyPolicyOpenRestrictionOutput) ElementType

func (ContentKeyPolicyOpenRestrictionOutput) OdataType

The discriminator for derived types. Expected value is '#Microsoft.Media.ContentKeyPolicyOpenRestriction'.

func (ContentKeyPolicyOpenRestrictionOutput) ToContentKeyPolicyOpenRestrictionOutput

func (o ContentKeyPolicyOpenRestrictionOutput) ToContentKeyPolicyOpenRestrictionOutput() ContentKeyPolicyOpenRestrictionOutput

func (ContentKeyPolicyOpenRestrictionOutput) ToContentKeyPolicyOpenRestrictionOutputWithContext

func (o ContentKeyPolicyOpenRestrictionOutput) ToContentKeyPolicyOpenRestrictionOutputWithContext(ctx context.Context) ContentKeyPolicyOpenRestrictionOutput

type ContentKeyPolicyOpenRestrictionResponse

type ContentKeyPolicyOpenRestrictionResponse struct {
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.ContentKeyPolicyOpenRestriction'.
	OdataType string `pulumi:"odataType"`
}

Represents an open restriction. License or key will be delivered on every request.

type ContentKeyPolicyOpenRestrictionResponseArgs

type ContentKeyPolicyOpenRestrictionResponseArgs struct {
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.ContentKeyPolicyOpenRestriction'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
}

Represents an open restriction. License or key will be delivered on every request.

func (ContentKeyPolicyOpenRestrictionResponseArgs) ElementType

func (ContentKeyPolicyOpenRestrictionResponseArgs) ToContentKeyPolicyOpenRestrictionResponseOutput

func (i ContentKeyPolicyOpenRestrictionResponseArgs) ToContentKeyPolicyOpenRestrictionResponseOutput() ContentKeyPolicyOpenRestrictionResponseOutput

func (ContentKeyPolicyOpenRestrictionResponseArgs) ToContentKeyPolicyOpenRestrictionResponseOutputWithContext

func (i ContentKeyPolicyOpenRestrictionResponseArgs) ToContentKeyPolicyOpenRestrictionResponseOutputWithContext(ctx context.Context) ContentKeyPolicyOpenRestrictionResponseOutput

type ContentKeyPolicyOpenRestrictionResponseInput

type ContentKeyPolicyOpenRestrictionResponseInput interface {
	pulumi.Input

	ToContentKeyPolicyOpenRestrictionResponseOutput() ContentKeyPolicyOpenRestrictionResponseOutput
	ToContentKeyPolicyOpenRestrictionResponseOutputWithContext(context.Context) ContentKeyPolicyOpenRestrictionResponseOutput
}

ContentKeyPolicyOpenRestrictionResponseInput is an input type that accepts ContentKeyPolicyOpenRestrictionResponseArgs and ContentKeyPolicyOpenRestrictionResponseOutput values. You can construct a concrete instance of `ContentKeyPolicyOpenRestrictionResponseInput` via:

ContentKeyPolicyOpenRestrictionResponseArgs{...}

type ContentKeyPolicyOpenRestrictionResponseOutput

type ContentKeyPolicyOpenRestrictionResponseOutput struct{ *pulumi.OutputState }

Represents an open restriction. License or key will be delivered on every request.

func (ContentKeyPolicyOpenRestrictionResponseOutput) ElementType

func (ContentKeyPolicyOpenRestrictionResponseOutput) OdataType

The discriminator for derived types. Expected value is '#Microsoft.Media.ContentKeyPolicyOpenRestriction'.

func (ContentKeyPolicyOpenRestrictionResponseOutput) ToContentKeyPolicyOpenRestrictionResponseOutput

func (o ContentKeyPolicyOpenRestrictionResponseOutput) ToContentKeyPolicyOpenRestrictionResponseOutput() ContentKeyPolicyOpenRestrictionResponseOutput

func (ContentKeyPolicyOpenRestrictionResponseOutput) ToContentKeyPolicyOpenRestrictionResponseOutputWithContext

func (o ContentKeyPolicyOpenRestrictionResponseOutput) ToContentKeyPolicyOpenRestrictionResponseOutputWithContext(ctx context.Context) ContentKeyPolicyOpenRestrictionResponseOutput

type ContentKeyPolicyOption

type ContentKeyPolicyOption struct {
	// The key delivery configuration.
	Configuration interface{} `pulumi:"configuration"`
	// The Policy Option description.
	Name *string `pulumi:"name"`
	// The requirements that must be met to deliver keys with this configuration
	Restriction interface{} `pulumi:"restriction"`
}

Represents a policy option.

type ContentKeyPolicyOptionArgs

type ContentKeyPolicyOptionArgs struct {
	// The key delivery configuration.
	Configuration pulumi.Input `pulumi:"configuration"`
	// The Policy Option description.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The requirements that must be met to deliver keys with this configuration
	Restriction pulumi.Input `pulumi:"restriction"`
}

Represents a policy option.

func (ContentKeyPolicyOptionArgs) ElementType

func (ContentKeyPolicyOptionArgs) ElementType() reflect.Type

func (ContentKeyPolicyOptionArgs) ToContentKeyPolicyOptionOutput

func (i ContentKeyPolicyOptionArgs) ToContentKeyPolicyOptionOutput() ContentKeyPolicyOptionOutput

func (ContentKeyPolicyOptionArgs) ToContentKeyPolicyOptionOutputWithContext

func (i ContentKeyPolicyOptionArgs) ToContentKeyPolicyOptionOutputWithContext(ctx context.Context) ContentKeyPolicyOptionOutput

type ContentKeyPolicyOptionArray

type ContentKeyPolicyOptionArray []ContentKeyPolicyOptionInput

func (ContentKeyPolicyOptionArray) ElementType

func (ContentKeyPolicyOptionArray) ToContentKeyPolicyOptionArrayOutput

func (i ContentKeyPolicyOptionArray) ToContentKeyPolicyOptionArrayOutput() ContentKeyPolicyOptionArrayOutput

func (ContentKeyPolicyOptionArray) ToContentKeyPolicyOptionArrayOutputWithContext

func (i ContentKeyPolicyOptionArray) ToContentKeyPolicyOptionArrayOutputWithContext(ctx context.Context) ContentKeyPolicyOptionArrayOutput

type ContentKeyPolicyOptionArrayInput

type ContentKeyPolicyOptionArrayInput interface {
	pulumi.Input

	ToContentKeyPolicyOptionArrayOutput() ContentKeyPolicyOptionArrayOutput
	ToContentKeyPolicyOptionArrayOutputWithContext(context.Context) ContentKeyPolicyOptionArrayOutput
}

ContentKeyPolicyOptionArrayInput is an input type that accepts ContentKeyPolicyOptionArray and ContentKeyPolicyOptionArrayOutput values. You can construct a concrete instance of `ContentKeyPolicyOptionArrayInput` via:

ContentKeyPolicyOptionArray{ ContentKeyPolicyOptionArgs{...} }

type ContentKeyPolicyOptionArrayOutput

type ContentKeyPolicyOptionArrayOutput struct{ *pulumi.OutputState }

func (ContentKeyPolicyOptionArrayOutput) ElementType

func (ContentKeyPolicyOptionArrayOutput) Index

func (ContentKeyPolicyOptionArrayOutput) ToContentKeyPolicyOptionArrayOutput

func (o ContentKeyPolicyOptionArrayOutput) ToContentKeyPolicyOptionArrayOutput() ContentKeyPolicyOptionArrayOutput

func (ContentKeyPolicyOptionArrayOutput) ToContentKeyPolicyOptionArrayOutputWithContext

func (o ContentKeyPolicyOptionArrayOutput) ToContentKeyPolicyOptionArrayOutputWithContext(ctx context.Context) ContentKeyPolicyOptionArrayOutput

type ContentKeyPolicyOptionInput

type ContentKeyPolicyOptionInput interface {
	pulumi.Input

	ToContentKeyPolicyOptionOutput() ContentKeyPolicyOptionOutput
	ToContentKeyPolicyOptionOutputWithContext(context.Context) ContentKeyPolicyOptionOutput
}

ContentKeyPolicyOptionInput is an input type that accepts ContentKeyPolicyOptionArgs and ContentKeyPolicyOptionOutput values. You can construct a concrete instance of `ContentKeyPolicyOptionInput` via:

ContentKeyPolicyOptionArgs{...}

type ContentKeyPolicyOptionOutput

type ContentKeyPolicyOptionOutput struct{ *pulumi.OutputState }

Represents a policy option.

func (ContentKeyPolicyOptionOutput) Configuration

func (o ContentKeyPolicyOptionOutput) Configuration() pulumi.AnyOutput

The key delivery configuration.

func (ContentKeyPolicyOptionOutput) ElementType

func (ContentKeyPolicyOptionOutput) Name

The Policy Option description.

func (ContentKeyPolicyOptionOutput) Restriction

The requirements that must be met to deliver keys with this configuration

func (ContentKeyPolicyOptionOutput) ToContentKeyPolicyOptionOutput

func (o ContentKeyPolicyOptionOutput) ToContentKeyPolicyOptionOutput() ContentKeyPolicyOptionOutput

func (ContentKeyPolicyOptionOutput) ToContentKeyPolicyOptionOutputWithContext

func (o ContentKeyPolicyOptionOutput) ToContentKeyPolicyOptionOutputWithContext(ctx context.Context) ContentKeyPolicyOptionOutput

type ContentKeyPolicyOptionResponse

type ContentKeyPolicyOptionResponse struct {
	// The key delivery configuration.
	Configuration interface{} `pulumi:"configuration"`
	// The Policy Option description.
	Name *string `pulumi:"name"`
	// The legacy Policy Option ID.
	PolicyOptionId string `pulumi:"policyOptionId"`
	// The requirements that must be met to deliver keys with this configuration
	Restriction interface{} `pulumi:"restriction"`
}

Represents a policy option.

type ContentKeyPolicyOptionResponseArgs

type ContentKeyPolicyOptionResponseArgs struct {
	// The key delivery configuration.
	Configuration pulumi.Input `pulumi:"configuration"`
	// The Policy Option description.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The legacy Policy Option ID.
	PolicyOptionId pulumi.StringInput `pulumi:"policyOptionId"`
	// The requirements that must be met to deliver keys with this configuration
	Restriction pulumi.Input `pulumi:"restriction"`
}

Represents a policy option.

func (ContentKeyPolicyOptionResponseArgs) ElementType

func (ContentKeyPolicyOptionResponseArgs) ToContentKeyPolicyOptionResponseOutput

func (i ContentKeyPolicyOptionResponseArgs) ToContentKeyPolicyOptionResponseOutput() ContentKeyPolicyOptionResponseOutput

func (ContentKeyPolicyOptionResponseArgs) ToContentKeyPolicyOptionResponseOutputWithContext

func (i ContentKeyPolicyOptionResponseArgs) ToContentKeyPolicyOptionResponseOutputWithContext(ctx context.Context) ContentKeyPolicyOptionResponseOutput

type ContentKeyPolicyOptionResponseArray

type ContentKeyPolicyOptionResponseArray []ContentKeyPolicyOptionResponseInput

func (ContentKeyPolicyOptionResponseArray) ElementType

func (ContentKeyPolicyOptionResponseArray) ToContentKeyPolicyOptionResponseArrayOutput

func (i ContentKeyPolicyOptionResponseArray) ToContentKeyPolicyOptionResponseArrayOutput() ContentKeyPolicyOptionResponseArrayOutput

func (ContentKeyPolicyOptionResponseArray) ToContentKeyPolicyOptionResponseArrayOutputWithContext

func (i ContentKeyPolicyOptionResponseArray) ToContentKeyPolicyOptionResponseArrayOutputWithContext(ctx context.Context) ContentKeyPolicyOptionResponseArrayOutput

type ContentKeyPolicyOptionResponseArrayInput

type ContentKeyPolicyOptionResponseArrayInput interface {
	pulumi.Input

	ToContentKeyPolicyOptionResponseArrayOutput() ContentKeyPolicyOptionResponseArrayOutput
	ToContentKeyPolicyOptionResponseArrayOutputWithContext(context.Context) ContentKeyPolicyOptionResponseArrayOutput
}

ContentKeyPolicyOptionResponseArrayInput is an input type that accepts ContentKeyPolicyOptionResponseArray and ContentKeyPolicyOptionResponseArrayOutput values. You can construct a concrete instance of `ContentKeyPolicyOptionResponseArrayInput` via:

ContentKeyPolicyOptionResponseArray{ ContentKeyPolicyOptionResponseArgs{...} }

type ContentKeyPolicyOptionResponseArrayOutput

type ContentKeyPolicyOptionResponseArrayOutput struct{ *pulumi.OutputState }

func (ContentKeyPolicyOptionResponseArrayOutput) ElementType

func (ContentKeyPolicyOptionResponseArrayOutput) Index

func (ContentKeyPolicyOptionResponseArrayOutput) ToContentKeyPolicyOptionResponseArrayOutput

func (o ContentKeyPolicyOptionResponseArrayOutput) ToContentKeyPolicyOptionResponseArrayOutput() ContentKeyPolicyOptionResponseArrayOutput

func (ContentKeyPolicyOptionResponseArrayOutput) ToContentKeyPolicyOptionResponseArrayOutputWithContext

func (o ContentKeyPolicyOptionResponseArrayOutput) ToContentKeyPolicyOptionResponseArrayOutputWithContext(ctx context.Context) ContentKeyPolicyOptionResponseArrayOutput

type ContentKeyPolicyOptionResponseInput

type ContentKeyPolicyOptionResponseInput interface {
	pulumi.Input

	ToContentKeyPolicyOptionResponseOutput() ContentKeyPolicyOptionResponseOutput
	ToContentKeyPolicyOptionResponseOutputWithContext(context.Context) ContentKeyPolicyOptionResponseOutput
}

ContentKeyPolicyOptionResponseInput is an input type that accepts ContentKeyPolicyOptionResponseArgs and ContentKeyPolicyOptionResponseOutput values. You can construct a concrete instance of `ContentKeyPolicyOptionResponseInput` via:

ContentKeyPolicyOptionResponseArgs{...}

type ContentKeyPolicyOptionResponseOutput

type ContentKeyPolicyOptionResponseOutput struct{ *pulumi.OutputState }

Represents a policy option.

func (ContentKeyPolicyOptionResponseOutput) Configuration

The key delivery configuration.

func (ContentKeyPolicyOptionResponseOutput) ElementType

func (ContentKeyPolicyOptionResponseOutput) Name

The Policy Option description.

func (ContentKeyPolicyOptionResponseOutput) PolicyOptionId

The legacy Policy Option ID.

func (ContentKeyPolicyOptionResponseOutput) Restriction

The requirements that must be met to deliver keys with this configuration

func (ContentKeyPolicyOptionResponseOutput) ToContentKeyPolicyOptionResponseOutput

func (o ContentKeyPolicyOptionResponseOutput) ToContentKeyPolicyOptionResponseOutput() ContentKeyPolicyOptionResponseOutput

func (ContentKeyPolicyOptionResponseOutput) ToContentKeyPolicyOptionResponseOutputWithContext

func (o ContentKeyPolicyOptionResponseOutput) ToContentKeyPolicyOptionResponseOutputWithContext(ctx context.Context) ContentKeyPolicyOptionResponseOutput

type ContentKeyPolicyOutput added in v0.2.6

type ContentKeyPolicyOutput struct {
	*pulumi.OutputState
}

func (ContentKeyPolicyOutput) ElementType added in v0.2.6

func (ContentKeyPolicyOutput) ElementType() reflect.Type

func (ContentKeyPolicyOutput) ToContentKeyPolicyOutput added in v0.2.6

func (o ContentKeyPolicyOutput) ToContentKeyPolicyOutput() ContentKeyPolicyOutput

func (ContentKeyPolicyOutput) ToContentKeyPolicyOutputWithContext added in v0.2.6

func (o ContentKeyPolicyOutput) ToContentKeyPolicyOutputWithContext(ctx context.Context) ContentKeyPolicyOutput

type ContentKeyPolicyPlayReadyConfiguration

type ContentKeyPolicyPlayReadyConfiguration struct {
	// The PlayReady licenses.
	Licenses []ContentKeyPolicyPlayReadyLicense `pulumi:"licenses"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration'.
	OdataType string `pulumi:"odataType"`
	// The custom response data.
	ResponseCustomData *string `pulumi:"responseCustomData"`
}

Specifies a configuration for PlayReady licenses.

type ContentKeyPolicyPlayReadyConfigurationArgs

type ContentKeyPolicyPlayReadyConfigurationArgs struct {
	// The PlayReady licenses.
	Licenses ContentKeyPolicyPlayReadyLicenseArrayInput `pulumi:"licenses"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
	// The custom response data.
	ResponseCustomData pulumi.StringPtrInput `pulumi:"responseCustomData"`
}

Specifies a configuration for PlayReady licenses.

func (ContentKeyPolicyPlayReadyConfigurationArgs) ElementType

func (ContentKeyPolicyPlayReadyConfigurationArgs) ToContentKeyPolicyPlayReadyConfigurationOutput

func (i ContentKeyPolicyPlayReadyConfigurationArgs) ToContentKeyPolicyPlayReadyConfigurationOutput() ContentKeyPolicyPlayReadyConfigurationOutput

func (ContentKeyPolicyPlayReadyConfigurationArgs) ToContentKeyPolicyPlayReadyConfigurationOutputWithContext

func (i ContentKeyPolicyPlayReadyConfigurationArgs) ToContentKeyPolicyPlayReadyConfigurationOutputWithContext(ctx context.Context) ContentKeyPolicyPlayReadyConfigurationOutput

type ContentKeyPolicyPlayReadyConfigurationInput

type ContentKeyPolicyPlayReadyConfigurationInput interface {
	pulumi.Input

	ToContentKeyPolicyPlayReadyConfigurationOutput() ContentKeyPolicyPlayReadyConfigurationOutput
	ToContentKeyPolicyPlayReadyConfigurationOutputWithContext(context.Context) ContentKeyPolicyPlayReadyConfigurationOutput
}

ContentKeyPolicyPlayReadyConfigurationInput is an input type that accepts ContentKeyPolicyPlayReadyConfigurationArgs and ContentKeyPolicyPlayReadyConfigurationOutput values. You can construct a concrete instance of `ContentKeyPolicyPlayReadyConfigurationInput` via:

ContentKeyPolicyPlayReadyConfigurationArgs{...}

type ContentKeyPolicyPlayReadyConfigurationOutput

type ContentKeyPolicyPlayReadyConfigurationOutput struct{ *pulumi.OutputState }

Specifies a configuration for PlayReady licenses.

func (ContentKeyPolicyPlayReadyConfigurationOutput) ElementType

func (ContentKeyPolicyPlayReadyConfigurationOutput) Licenses

The PlayReady licenses.

func (ContentKeyPolicyPlayReadyConfigurationOutput) OdataType

The discriminator for derived types. Expected value is '#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration'.

func (ContentKeyPolicyPlayReadyConfigurationOutput) ResponseCustomData

The custom response data.

func (ContentKeyPolicyPlayReadyConfigurationOutput) ToContentKeyPolicyPlayReadyConfigurationOutput

func (o ContentKeyPolicyPlayReadyConfigurationOutput) ToContentKeyPolicyPlayReadyConfigurationOutput() ContentKeyPolicyPlayReadyConfigurationOutput

func (ContentKeyPolicyPlayReadyConfigurationOutput) ToContentKeyPolicyPlayReadyConfigurationOutputWithContext

func (o ContentKeyPolicyPlayReadyConfigurationOutput) ToContentKeyPolicyPlayReadyConfigurationOutputWithContext(ctx context.Context) ContentKeyPolicyPlayReadyConfigurationOutput

type ContentKeyPolicyPlayReadyConfigurationResponse

type ContentKeyPolicyPlayReadyConfigurationResponse struct {
	// The PlayReady licenses.
	Licenses []ContentKeyPolicyPlayReadyLicenseResponse `pulumi:"licenses"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration'.
	OdataType string `pulumi:"odataType"`
	// The custom response data.
	ResponseCustomData *string `pulumi:"responseCustomData"`
}

Specifies a configuration for PlayReady licenses.

type ContentKeyPolicyPlayReadyConfigurationResponseArgs

type ContentKeyPolicyPlayReadyConfigurationResponseArgs struct {
	// The PlayReady licenses.
	Licenses ContentKeyPolicyPlayReadyLicenseResponseArrayInput `pulumi:"licenses"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
	// The custom response data.
	ResponseCustomData pulumi.StringPtrInput `pulumi:"responseCustomData"`
}

Specifies a configuration for PlayReady licenses.

func (ContentKeyPolicyPlayReadyConfigurationResponseArgs) ElementType

func (ContentKeyPolicyPlayReadyConfigurationResponseArgs) ToContentKeyPolicyPlayReadyConfigurationResponseOutput

func (i ContentKeyPolicyPlayReadyConfigurationResponseArgs) ToContentKeyPolicyPlayReadyConfigurationResponseOutput() ContentKeyPolicyPlayReadyConfigurationResponseOutput

func (ContentKeyPolicyPlayReadyConfigurationResponseArgs) ToContentKeyPolicyPlayReadyConfigurationResponseOutputWithContext

func (i ContentKeyPolicyPlayReadyConfigurationResponseArgs) ToContentKeyPolicyPlayReadyConfigurationResponseOutputWithContext(ctx context.Context) ContentKeyPolicyPlayReadyConfigurationResponseOutput

type ContentKeyPolicyPlayReadyConfigurationResponseInput

type ContentKeyPolicyPlayReadyConfigurationResponseInput interface {
	pulumi.Input

	ToContentKeyPolicyPlayReadyConfigurationResponseOutput() ContentKeyPolicyPlayReadyConfigurationResponseOutput
	ToContentKeyPolicyPlayReadyConfigurationResponseOutputWithContext(context.Context) ContentKeyPolicyPlayReadyConfigurationResponseOutput
}

ContentKeyPolicyPlayReadyConfigurationResponseInput is an input type that accepts ContentKeyPolicyPlayReadyConfigurationResponseArgs and ContentKeyPolicyPlayReadyConfigurationResponseOutput values. You can construct a concrete instance of `ContentKeyPolicyPlayReadyConfigurationResponseInput` via:

ContentKeyPolicyPlayReadyConfigurationResponseArgs{...}

type ContentKeyPolicyPlayReadyConfigurationResponseOutput

type ContentKeyPolicyPlayReadyConfigurationResponseOutput struct{ *pulumi.OutputState }

Specifies a configuration for PlayReady licenses.

func (ContentKeyPolicyPlayReadyConfigurationResponseOutput) ElementType

func (ContentKeyPolicyPlayReadyConfigurationResponseOutput) Licenses

The PlayReady licenses.

func (ContentKeyPolicyPlayReadyConfigurationResponseOutput) OdataType

The discriminator for derived types. Expected value is '#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration'.

func (ContentKeyPolicyPlayReadyConfigurationResponseOutput) ResponseCustomData

The custom response data.

func (ContentKeyPolicyPlayReadyConfigurationResponseOutput) ToContentKeyPolicyPlayReadyConfigurationResponseOutput

func (ContentKeyPolicyPlayReadyConfigurationResponseOutput) ToContentKeyPolicyPlayReadyConfigurationResponseOutputWithContext

func (o ContentKeyPolicyPlayReadyConfigurationResponseOutput) ToContentKeyPolicyPlayReadyConfigurationResponseOutputWithContext(ctx context.Context) ContentKeyPolicyPlayReadyConfigurationResponseOutput

type ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader

type ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader struct {
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader'.
	OdataType string `pulumi:"odataType"`
}

Specifies that the content key ID is in the PlayReady header.

type ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeaderArgs

type ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeaderArgs struct {
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
}

Specifies that the content key ID is in the PlayReady header.

func (ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeaderArgs) ElementType

func (ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeaderArgs) ToContentKeyPolicyPlayReadyContentEncryptionKeyFromHeaderOutput

func (ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeaderArgs) ToContentKeyPolicyPlayReadyContentEncryptionKeyFromHeaderOutputWithContext

func (i ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeaderArgs) ToContentKeyPolicyPlayReadyContentEncryptionKeyFromHeaderOutputWithContext(ctx context.Context) ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeaderOutput

type ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeaderInput

type ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeaderInput interface {
	pulumi.Input

	ToContentKeyPolicyPlayReadyContentEncryptionKeyFromHeaderOutput() ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeaderOutput
	ToContentKeyPolicyPlayReadyContentEncryptionKeyFromHeaderOutputWithContext(context.Context) ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeaderOutput
}

ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeaderInput is an input type that accepts ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeaderArgs and ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeaderOutput values. You can construct a concrete instance of `ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeaderInput` via:

ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeaderArgs{...}

type ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeaderOutput

type ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeaderOutput struct{ *pulumi.OutputState }

Specifies that the content key ID is in the PlayReady header.

func (ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeaderOutput) ElementType

func (ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeaderOutput) OdataType

The discriminator for derived types. Expected value is '#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader'.

func (ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeaderOutput) ToContentKeyPolicyPlayReadyContentEncryptionKeyFromHeaderOutput

func (ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeaderOutput) ToContentKeyPolicyPlayReadyContentEncryptionKeyFromHeaderOutputWithContext

func (o ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeaderOutput) ToContentKeyPolicyPlayReadyContentEncryptionKeyFromHeaderOutputWithContext(ctx context.Context) ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeaderOutput

type ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeaderResponse

type ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeaderResponse struct {
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader'.
	OdataType string `pulumi:"odataType"`
}

Specifies that the content key ID is in the PlayReady header.

type ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeaderResponseArgs

type ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeaderResponseArgs struct {
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
}

Specifies that the content key ID is in the PlayReady header.

func (ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeaderResponseArgs) ElementType

func (ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeaderResponseArgs) ToContentKeyPolicyPlayReadyContentEncryptionKeyFromHeaderResponseOutput

func (ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeaderResponseArgs) ToContentKeyPolicyPlayReadyContentEncryptionKeyFromHeaderResponseOutputWithContext

func (i ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeaderResponseArgs) ToContentKeyPolicyPlayReadyContentEncryptionKeyFromHeaderResponseOutputWithContext(ctx context.Context) ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeaderResponseOutput

type ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeaderResponseInput

type ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeaderResponseInput interface {
	pulumi.Input

	ToContentKeyPolicyPlayReadyContentEncryptionKeyFromHeaderResponseOutput() ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeaderResponseOutput
	ToContentKeyPolicyPlayReadyContentEncryptionKeyFromHeaderResponseOutputWithContext(context.Context) ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeaderResponseOutput
}

ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeaderResponseInput is an input type that accepts ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeaderResponseArgs and ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeaderResponseOutput values. You can construct a concrete instance of `ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeaderResponseInput` via:

ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeaderResponseArgs{...}

type ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeaderResponseOutput

type ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeaderResponseOutput struct{ *pulumi.OutputState }

Specifies that the content key ID is in the PlayReady header.

func (ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeaderResponseOutput) ElementType

func (ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeaderResponseOutput) OdataType

The discriminator for derived types. Expected value is '#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader'.

func (ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeaderResponseOutput) ToContentKeyPolicyPlayReadyContentEncryptionKeyFromHeaderResponseOutput

func (ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeaderResponseOutput) ToContentKeyPolicyPlayReadyContentEncryptionKeyFromHeaderResponseOutputWithContext

func (o ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeaderResponseOutput) ToContentKeyPolicyPlayReadyContentEncryptionKeyFromHeaderResponseOutputWithContext(ctx context.Context) ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeaderResponseOutput

type ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier

type ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier struct {
	// The content key ID.
	KeyId string `pulumi:"keyId"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier'.
	OdataType string `pulumi:"odataType"`
}

Specifies that the content key ID is specified in the PlayReady configuration.

type ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifierArgs

type ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifierArgs struct {
	// The content key ID.
	KeyId pulumi.StringInput `pulumi:"keyId"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
}

Specifies that the content key ID is specified in the PlayReady configuration.

func (ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifierArgs) ElementType

func (ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifierArgs) ToContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifierOutput

func (ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifierArgs) ToContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifierOutputWithContext

func (i ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifierArgs) ToContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifierOutputWithContext(ctx context.Context) ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifierOutput

type ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifierInput

type ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifierInput interface {
	pulumi.Input

	ToContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifierOutput() ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifierOutput
	ToContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifierOutputWithContext(context.Context) ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifierOutput
}

ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifierInput is an input type that accepts ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifierArgs and ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifierOutput values. You can construct a concrete instance of `ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifierInput` via:

ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifierArgs{...}

type ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifierOutput

type ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifierOutput struct{ *pulumi.OutputState }

Specifies that the content key ID is specified in the PlayReady configuration.

func (ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifierOutput) ElementType

func (ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifierOutput) KeyId

The content key ID.

func (ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifierOutput) OdataType

The discriminator for derived types. Expected value is '#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier'.

func (ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifierOutput) ToContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifierOutput

func (ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifierOutput) ToContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifierOutputWithContext

func (o ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifierOutput) ToContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifierOutputWithContext(ctx context.Context) ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifierOutput

type ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifierResponse

type ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifierResponse struct {
	// The content key ID.
	KeyId string `pulumi:"keyId"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier'.
	OdataType string `pulumi:"odataType"`
}

Specifies that the content key ID is specified in the PlayReady configuration.

type ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifierResponseArgs

type ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifierResponseArgs struct {
	// The content key ID.
	KeyId pulumi.StringInput `pulumi:"keyId"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
}

Specifies that the content key ID is specified in the PlayReady configuration.

func (ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifierResponseArgs) ElementType

func (ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifierResponseArgs) ToContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifierResponseOutput

func (ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifierResponseArgs) ToContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifierResponseOutputWithContext

type ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifierResponseInput

type ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifierResponseInput interface {
	pulumi.Input

	ToContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifierResponseOutput() ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifierResponseOutput
	ToContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifierResponseOutputWithContext(context.Context) ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifierResponseOutput
}

ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifierResponseInput is an input type that accepts ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifierResponseArgs and ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifierResponseOutput values. You can construct a concrete instance of `ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifierResponseInput` via:

ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifierResponseArgs{...}

type ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifierResponseOutput

type ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifierResponseOutput struct{ *pulumi.OutputState }

Specifies that the content key ID is specified in the PlayReady configuration.

func (ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifierResponseOutput) ElementType

func (ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifierResponseOutput) KeyId

The content key ID.

func (ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifierResponseOutput) OdataType

The discriminator for derived types. Expected value is '#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier'.

func (ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifierResponseOutput) ToContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifierResponseOutput

func (ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifierResponseOutput) ToContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifierResponseOutputWithContext

type ContentKeyPolicyPlayReadyContentType added in v0.3.1

type ContentKeyPolicyPlayReadyContentType pulumi.String

The PlayReady content type.

func (ContentKeyPolicyPlayReadyContentType) ElementType added in v0.3.1

func (ContentKeyPolicyPlayReadyContentType) ToStringOutput added in v0.3.1

func (ContentKeyPolicyPlayReadyContentType) ToStringOutputWithContext added in v0.3.1

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

func (ContentKeyPolicyPlayReadyContentType) ToStringPtrOutput added in v0.3.1

func (ContentKeyPolicyPlayReadyContentType) ToStringPtrOutputWithContext added in v0.3.1

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

type ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestriction

type ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestriction struct {
	// Indicates whether this restriction is enforced on a Best Effort basis.
	BestEffort bool `pulumi:"bestEffort"`
	// Configures the restriction control bits. Must be between 0 and 3 inclusive.
	ConfigurationData int `pulumi:"configurationData"`
}

Configures the Explicit Analog Television Output Restriction control bits. For further details see the PlayReady Compliance Rules.

type ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionArgs

type ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionArgs struct {
	// Indicates whether this restriction is enforced on a Best Effort basis.
	BestEffort pulumi.BoolInput `pulumi:"bestEffort"`
	// Configures the restriction control bits. Must be between 0 and 3 inclusive.
	ConfigurationData pulumi.IntInput `pulumi:"configurationData"`
}

Configures the Explicit Analog Television Output Restriction control bits. For further details see the PlayReady Compliance Rules.

func (ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionArgs) ElementType

func (ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionArgs) ToContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionOutput

func (ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionArgs) ToContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionOutputWithContext

func (i ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionArgs) ToContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionOutputWithContext(ctx context.Context) ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionOutput

func (ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionArgs) ToContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionPtrOutput

func (ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionArgs) ToContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionPtrOutputWithContext

func (i ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionArgs) ToContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionPtrOutputWithContext(ctx context.Context) ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionPtrOutput

type ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionInput

type ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionInput interface {
	pulumi.Input

	ToContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionOutput() ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionOutput
	ToContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionOutputWithContext(context.Context) ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionOutput
}

ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionInput is an input type that accepts ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionArgs and ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionOutput values. You can construct a concrete instance of `ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionInput` via:

ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionArgs{...}

type ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionOutput

type ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionOutput struct{ *pulumi.OutputState }

Configures the Explicit Analog Television Output Restriction control bits. For further details see the PlayReady Compliance Rules.

func (ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionOutput) BestEffort

Indicates whether this restriction is enforced on a Best Effort basis.

func (ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionOutput) ConfigurationData

Configures the restriction control bits. Must be between 0 and 3 inclusive.

func (ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionOutput) ElementType

func (ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionOutput) ToContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionOutput

func (ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionOutput) ToContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionOutputWithContext

func (o ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionOutput) ToContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionOutputWithContext(ctx context.Context) ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionOutput

func (ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionOutput) ToContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionPtrOutput

func (ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionOutput) ToContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionPtrOutputWithContext

func (o ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionOutput) ToContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionPtrOutputWithContext(ctx context.Context) ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionPtrOutput

type ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionPtrInput

type ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionPtrInput interface {
	pulumi.Input

	ToContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionPtrOutput() ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionPtrOutput
	ToContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionPtrOutputWithContext(context.Context) ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionPtrOutput
}

ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionPtrInput is an input type that accepts ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionArgs, ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionPtr and ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionPtrOutput values. You can construct a concrete instance of `ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionPtrInput` via:

        ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionArgs{...}

or:

        nil

type ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionPtrOutput

type ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionPtrOutput struct{ *pulumi.OutputState }

func (ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionPtrOutput) BestEffort

Indicates whether this restriction is enforced on a Best Effort basis.

func (ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionPtrOutput) ConfigurationData

Configures the restriction control bits. Must be between 0 and 3 inclusive.

func (ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionPtrOutput) Elem

func (ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionPtrOutput) ElementType

func (ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionPtrOutput) ToContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionPtrOutput

func (ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionPtrOutput) ToContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionPtrOutputWithContext

func (o ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionPtrOutput) ToContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionPtrOutputWithContext(ctx context.Context) ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionPtrOutput

type ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionResponse

type ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionResponse struct {
	// Indicates whether this restriction is enforced on a Best Effort basis.
	BestEffort bool `pulumi:"bestEffort"`
	// Configures the restriction control bits. Must be between 0 and 3 inclusive.
	ConfigurationData int `pulumi:"configurationData"`
}

Configures the Explicit Analog Television Output Restriction control bits. For further details see the PlayReady Compliance Rules.

type ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionResponseArgs

type ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionResponseArgs struct {
	// Indicates whether this restriction is enforced on a Best Effort basis.
	BestEffort pulumi.BoolInput `pulumi:"bestEffort"`
	// Configures the restriction control bits. Must be between 0 and 3 inclusive.
	ConfigurationData pulumi.IntInput `pulumi:"configurationData"`
}

Configures the Explicit Analog Television Output Restriction control bits. For further details see the PlayReady Compliance Rules.

func (ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionResponseArgs) ElementType

func (ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionResponseArgs) ToContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionResponseOutput

func (ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionResponseArgs) ToContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionResponseOutputWithContext

func (i ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionResponseArgs) ToContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionResponseOutputWithContext(ctx context.Context) ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionResponseOutput

func (ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionResponseArgs) ToContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionResponsePtrOutput

func (ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionResponseArgs) ToContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionResponsePtrOutputWithContext

func (i ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionResponseArgs) ToContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionResponsePtrOutputWithContext(ctx context.Context) ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionResponsePtrOutput

type ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionResponseInput

type ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionResponseInput interface {
	pulumi.Input

	ToContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionResponseOutput() ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionResponseOutput
	ToContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionResponseOutputWithContext(context.Context) ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionResponseOutput
}

ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionResponseInput is an input type that accepts ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionResponseArgs and ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionResponseOutput values. You can construct a concrete instance of `ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionResponseInput` via:

ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionResponseArgs{...}

type ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionResponseOutput

type ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionResponseOutput struct{ *pulumi.OutputState }

Configures the Explicit Analog Television Output Restriction control bits. For further details see the PlayReady Compliance Rules.

func (ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionResponseOutput) BestEffort

Indicates whether this restriction is enforced on a Best Effort basis.

func (ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionResponseOutput) ConfigurationData

Configures the restriction control bits. Must be between 0 and 3 inclusive.

func (ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionResponseOutput) ElementType

func (ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionResponseOutput) ToContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionResponseOutput

func (ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionResponseOutput) ToContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionResponseOutputWithContext

func (ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionResponseOutput) ToContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionResponsePtrOutput

func (ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionResponseOutput) ToContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionResponsePtrOutputWithContext

func (o ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionResponseOutput) ToContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionResponsePtrOutputWithContext(ctx context.Context) ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionResponsePtrOutput

type ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionResponsePtrInput

type ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionResponsePtrInput interface {
	pulumi.Input

	ToContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionResponsePtrOutput() ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionResponsePtrOutput
	ToContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionResponsePtrOutputWithContext(context.Context) ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionResponsePtrOutput
}

ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionResponsePtrInput is an input type that accepts ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionResponseArgs, ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionResponsePtr and ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionResponsePtrOutput values. You can construct a concrete instance of `ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionResponsePtrInput` via:

        ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionResponseArgs{...}

or:

        nil

type ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionResponsePtrOutput

type ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionResponsePtrOutput struct{ *pulumi.OutputState }

func (ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionResponsePtrOutput) BestEffort

Indicates whether this restriction is enforced on a Best Effort basis.

func (ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionResponsePtrOutput) ConfigurationData

Configures the restriction control bits. Must be between 0 and 3 inclusive.

func (ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionResponsePtrOutput) Elem

func (ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionResponsePtrOutput) ElementType

func (ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionResponsePtrOutput) ToContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionResponsePtrOutput

func (ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionResponsePtrOutput) ToContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionResponsePtrOutputWithContext

type ContentKeyPolicyPlayReadyLicense

type ContentKeyPolicyPlayReadyLicense struct {
	// A flag indicating whether test devices can use the license.
	AllowTestDevices bool `pulumi:"allowTestDevices"`
	// The begin date of license
	BeginDate *string `pulumi:"beginDate"`
	// The content key location.
	ContentKeyLocation interface{} `pulumi:"contentKeyLocation"`
	// The PlayReady content type.
	ContentType string `pulumi:"contentType"`
	// The expiration date of license.
	ExpirationDate *string `pulumi:"expirationDate"`
	// The grace period of license.
	GracePeriod *string `pulumi:"gracePeriod"`
	// The license type.
	LicenseType string `pulumi:"licenseType"`
	// The license PlayRight
	PlayRight *ContentKeyPolicyPlayReadyPlayRight `pulumi:"playRight"`
	// The relative begin date of license.
	RelativeBeginDate *string `pulumi:"relativeBeginDate"`
	// The relative expiration date of license.
	RelativeExpirationDate *string `pulumi:"relativeExpirationDate"`
}

The PlayReady license

type ContentKeyPolicyPlayReadyLicenseArgs

type ContentKeyPolicyPlayReadyLicenseArgs struct {
	// A flag indicating whether test devices can use the license.
	AllowTestDevices pulumi.BoolInput `pulumi:"allowTestDevices"`
	// The begin date of license
	BeginDate pulumi.StringPtrInput `pulumi:"beginDate"`
	// The content key location.
	ContentKeyLocation pulumi.Input `pulumi:"contentKeyLocation"`
	// The PlayReady content type.
	ContentType pulumi.StringInput `pulumi:"contentType"`
	// The expiration date of license.
	ExpirationDate pulumi.StringPtrInput `pulumi:"expirationDate"`
	// The grace period of license.
	GracePeriod pulumi.StringPtrInput `pulumi:"gracePeriod"`
	// The license type.
	LicenseType pulumi.StringInput `pulumi:"licenseType"`
	// The license PlayRight
	PlayRight ContentKeyPolicyPlayReadyPlayRightPtrInput `pulumi:"playRight"`
	// The relative begin date of license.
	RelativeBeginDate pulumi.StringPtrInput `pulumi:"relativeBeginDate"`
	// The relative expiration date of license.
	RelativeExpirationDate pulumi.StringPtrInput `pulumi:"relativeExpirationDate"`
}

The PlayReady license

func (ContentKeyPolicyPlayReadyLicenseArgs) ElementType

func (ContentKeyPolicyPlayReadyLicenseArgs) ToContentKeyPolicyPlayReadyLicenseOutput

func (i ContentKeyPolicyPlayReadyLicenseArgs) ToContentKeyPolicyPlayReadyLicenseOutput() ContentKeyPolicyPlayReadyLicenseOutput

func (ContentKeyPolicyPlayReadyLicenseArgs) ToContentKeyPolicyPlayReadyLicenseOutputWithContext

func (i ContentKeyPolicyPlayReadyLicenseArgs) ToContentKeyPolicyPlayReadyLicenseOutputWithContext(ctx context.Context) ContentKeyPolicyPlayReadyLicenseOutput

type ContentKeyPolicyPlayReadyLicenseArray

type ContentKeyPolicyPlayReadyLicenseArray []ContentKeyPolicyPlayReadyLicenseInput

func (ContentKeyPolicyPlayReadyLicenseArray) ElementType

func (ContentKeyPolicyPlayReadyLicenseArray) ToContentKeyPolicyPlayReadyLicenseArrayOutput

func (i ContentKeyPolicyPlayReadyLicenseArray) ToContentKeyPolicyPlayReadyLicenseArrayOutput() ContentKeyPolicyPlayReadyLicenseArrayOutput

func (ContentKeyPolicyPlayReadyLicenseArray) ToContentKeyPolicyPlayReadyLicenseArrayOutputWithContext

func (i ContentKeyPolicyPlayReadyLicenseArray) ToContentKeyPolicyPlayReadyLicenseArrayOutputWithContext(ctx context.Context) ContentKeyPolicyPlayReadyLicenseArrayOutput

type ContentKeyPolicyPlayReadyLicenseArrayInput

type ContentKeyPolicyPlayReadyLicenseArrayInput interface {
	pulumi.Input

	ToContentKeyPolicyPlayReadyLicenseArrayOutput() ContentKeyPolicyPlayReadyLicenseArrayOutput
	ToContentKeyPolicyPlayReadyLicenseArrayOutputWithContext(context.Context) ContentKeyPolicyPlayReadyLicenseArrayOutput
}

ContentKeyPolicyPlayReadyLicenseArrayInput is an input type that accepts ContentKeyPolicyPlayReadyLicenseArray and ContentKeyPolicyPlayReadyLicenseArrayOutput values. You can construct a concrete instance of `ContentKeyPolicyPlayReadyLicenseArrayInput` via:

ContentKeyPolicyPlayReadyLicenseArray{ ContentKeyPolicyPlayReadyLicenseArgs{...} }

type ContentKeyPolicyPlayReadyLicenseArrayOutput

type ContentKeyPolicyPlayReadyLicenseArrayOutput struct{ *pulumi.OutputState }

func (ContentKeyPolicyPlayReadyLicenseArrayOutput) ElementType

func (ContentKeyPolicyPlayReadyLicenseArrayOutput) Index

func (ContentKeyPolicyPlayReadyLicenseArrayOutput) ToContentKeyPolicyPlayReadyLicenseArrayOutput

func (o ContentKeyPolicyPlayReadyLicenseArrayOutput) ToContentKeyPolicyPlayReadyLicenseArrayOutput() ContentKeyPolicyPlayReadyLicenseArrayOutput

func (ContentKeyPolicyPlayReadyLicenseArrayOutput) ToContentKeyPolicyPlayReadyLicenseArrayOutputWithContext

func (o ContentKeyPolicyPlayReadyLicenseArrayOutput) ToContentKeyPolicyPlayReadyLicenseArrayOutputWithContext(ctx context.Context) ContentKeyPolicyPlayReadyLicenseArrayOutput

type ContentKeyPolicyPlayReadyLicenseInput

type ContentKeyPolicyPlayReadyLicenseInput interface {
	pulumi.Input

	ToContentKeyPolicyPlayReadyLicenseOutput() ContentKeyPolicyPlayReadyLicenseOutput
	ToContentKeyPolicyPlayReadyLicenseOutputWithContext(context.Context) ContentKeyPolicyPlayReadyLicenseOutput
}

ContentKeyPolicyPlayReadyLicenseInput is an input type that accepts ContentKeyPolicyPlayReadyLicenseArgs and ContentKeyPolicyPlayReadyLicenseOutput values. You can construct a concrete instance of `ContentKeyPolicyPlayReadyLicenseInput` via:

ContentKeyPolicyPlayReadyLicenseArgs{...}

type ContentKeyPolicyPlayReadyLicenseOutput

type ContentKeyPolicyPlayReadyLicenseOutput struct{ *pulumi.OutputState }

The PlayReady license

func (ContentKeyPolicyPlayReadyLicenseOutput) AllowTestDevices

A flag indicating whether test devices can use the license.

func (ContentKeyPolicyPlayReadyLicenseOutput) BeginDate

The begin date of license

func (ContentKeyPolicyPlayReadyLicenseOutput) ContentKeyLocation

The content key location.

func (ContentKeyPolicyPlayReadyLicenseOutput) ContentType

The PlayReady content type.

func (ContentKeyPolicyPlayReadyLicenseOutput) ElementType

func (ContentKeyPolicyPlayReadyLicenseOutput) ExpirationDate

The expiration date of license.

func (ContentKeyPolicyPlayReadyLicenseOutput) GracePeriod

The grace period of license.

func (ContentKeyPolicyPlayReadyLicenseOutput) LicenseType

The license type.

func (ContentKeyPolicyPlayReadyLicenseOutput) PlayRight

The license PlayRight

func (ContentKeyPolicyPlayReadyLicenseOutput) RelativeBeginDate

The relative begin date of license.

func (ContentKeyPolicyPlayReadyLicenseOutput) RelativeExpirationDate

The relative expiration date of license.

func (ContentKeyPolicyPlayReadyLicenseOutput) ToContentKeyPolicyPlayReadyLicenseOutput

func (o ContentKeyPolicyPlayReadyLicenseOutput) ToContentKeyPolicyPlayReadyLicenseOutput() ContentKeyPolicyPlayReadyLicenseOutput

func (ContentKeyPolicyPlayReadyLicenseOutput) ToContentKeyPolicyPlayReadyLicenseOutputWithContext

func (o ContentKeyPolicyPlayReadyLicenseOutput) ToContentKeyPolicyPlayReadyLicenseOutputWithContext(ctx context.Context) ContentKeyPolicyPlayReadyLicenseOutput

type ContentKeyPolicyPlayReadyLicenseResponse

type ContentKeyPolicyPlayReadyLicenseResponse struct {
	// A flag indicating whether test devices can use the license.
	AllowTestDevices bool `pulumi:"allowTestDevices"`
	// The begin date of license
	BeginDate *string `pulumi:"beginDate"`
	// The content key location.
	ContentKeyLocation interface{} `pulumi:"contentKeyLocation"`
	// The PlayReady content type.
	ContentType string `pulumi:"contentType"`
	// The expiration date of license.
	ExpirationDate *string `pulumi:"expirationDate"`
	// The grace period of license.
	GracePeriod *string `pulumi:"gracePeriod"`
	// The license type.
	LicenseType string `pulumi:"licenseType"`
	// The license PlayRight
	PlayRight *ContentKeyPolicyPlayReadyPlayRightResponse `pulumi:"playRight"`
	// The relative begin date of license.
	RelativeBeginDate *string `pulumi:"relativeBeginDate"`
	// The relative expiration date of license.
	RelativeExpirationDate *string `pulumi:"relativeExpirationDate"`
}

The PlayReady license

type ContentKeyPolicyPlayReadyLicenseResponseArgs

type ContentKeyPolicyPlayReadyLicenseResponseArgs struct {
	// A flag indicating whether test devices can use the license.
	AllowTestDevices pulumi.BoolInput `pulumi:"allowTestDevices"`
	// The begin date of license
	BeginDate pulumi.StringPtrInput `pulumi:"beginDate"`
	// The content key location.
	ContentKeyLocation pulumi.Input `pulumi:"contentKeyLocation"`
	// The PlayReady content type.
	ContentType pulumi.StringInput `pulumi:"contentType"`
	// The expiration date of license.
	ExpirationDate pulumi.StringPtrInput `pulumi:"expirationDate"`
	// The grace period of license.
	GracePeriod pulumi.StringPtrInput `pulumi:"gracePeriod"`
	// The license type.
	LicenseType pulumi.StringInput `pulumi:"licenseType"`
	// The license PlayRight
	PlayRight ContentKeyPolicyPlayReadyPlayRightResponsePtrInput `pulumi:"playRight"`
	// The relative begin date of license.
	RelativeBeginDate pulumi.StringPtrInput `pulumi:"relativeBeginDate"`
	// The relative expiration date of license.
	RelativeExpirationDate pulumi.StringPtrInput `pulumi:"relativeExpirationDate"`
}

The PlayReady license

func (ContentKeyPolicyPlayReadyLicenseResponseArgs) ElementType

func (ContentKeyPolicyPlayReadyLicenseResponseArgs) ToContentKeyPolicyPlayReadyLicenseResponseOutput

func (i ContentKeyPolicyPlayReadyLicenseResponseArgs) ToContentKeyPolicyPlayReadyLicenseResponseOutput() ContentKeyPolicyPlayReadyLicenseResponseOutput

func (ContentKeyPolicyPlayReadyLicenseResponseArgs) ToContentKeyPolicyPlayReadyLicenseResponseOutputWithContext

func (i ContentKeyPolicyPlayReadyLicenseResponseArgs) ToContentKeyPolicyPlayReadyLicenseResponseOutputWithContext(ctx context.Context) ContentKeyPolicyPlayReadyLicenseResponseOutput

type ContentKeyPolicyPlayReadyLicenseResponseArray

type ContentKeyPolicyPlayReadyLicenseResponseArray []ContentKeyPolicyPlayReadyLicenseResponseInput

func (ContentKeyPolicyPlayReadyLicenseResponseArray) ElementType

func (ContentKeyPolicyPlayReadyLicenseResponseArray) ToContentKeyPolicyPlayReadyLicenseResponseArrayOutput

func (i ContentKeyPolicyPlayReadyLicenseResponseArray) ToContentKeyPolicyPlayReadyLicenseResponseArrayOutput() ContentKeyPolicyPlayReadyLicenseResponseArrayOutput

func (ContentKeyPolicyPlayReadyLicenseResponseArray) ToContentKeyPolicyPlayReadyLicenseResponseArrayOutputWithContext

func (i ContentKeyPolicyPlayReadyLicenseResponseArray) ToContentKeyPolicyPlayReadyLicenseResponseArrayOutputWithContext(ctx context.Context) ContentKeyPolicyPlayReadyLicenseResponseArrayOutput

type ContentKeyPolicyPlayReadyLicenseResponseArrayInput

type ContentKeyPolicyPlayReadyLicenseResponseArrayInput interface {
	pulumi.Input

	ToContentKeyPolicyPlayReadyLicenseResponseArrayOutput() ContentKeyPolicyPlayReadyLicenseResponseArrayOutput
	ToContentKeyPolicyPlayReadyLicenseResponseArrayOutputWithContext(context.Context) ContentKeyPolicyPlayReadyLicenseResponseArrayOutput
}

ContentKeyPolicyPlayReadyLicenseResponseArrayInput is an input type that accepts ContentKeyPolicyPlayReadyLicenseResponseArray and ContentKeyPolicyPlayReadyLicenseResponseArrayOutput values. You can construct a concrete instance of `ContentKeyPolicyPlayReadyLicenseResponseArrayInput` via:

ContentKeyPolicyPlayReadyLicenseResponseArray{ ContentKeyPolicyPlayReadyLicenseResponseArgs{...} }

type ContentKeyPolicyPlayReadyLicenseResponseArrayOutput

type ContentKeyPolicyPlayReadyLicenseResponseArrayOutput struct{ *pulumi.OutputState }

func (ContentKeyPolicyPlayReadyLicenseResponseArrayOutput) ElementType

func (ContentKeyPolicyPlayReadyLicenseResponseArrayOutput) Index

func (ContentKeyPolicyPlayReadyLicenseResponseArrayOutput) ToContentKeyPolicyPlayReadyLicenseResponseArrayOutput

func (o ContentKeyPolicyPlayReadyLicenseResponseArrayOutput) ToContentKeyPolicyPlayReadyLicenseResponseArrayOutput() ContentKeyPolicyPlayReadyLicenseResponseArrayOutput

func (ContentKeyPolicyPlayReadyLicenseResponseArrayOutput) ToContentKeyPolicyPlayReadyLicenseResponseArrayOutputWithContext

func (o ContentKeyPolicyPlayReadyLicenseResponseArrayOutput) ToContentKeyPolicyPlayReadyLicenseResponseArrayOutputWithContext(ctx context.Context) ContentKeyPolicyPlayReadyLicenseResponseArrayOutput

type ContentKeyPolicyPlayReadyLicenseResponseInput

type ContentKeyPolicyPlayReadyLicenseResponseInput interface {
	pulumi.Input

	ToContentKeyPolicyPlayReadyLicenseResponseOutput() ContentKeyPolicyPlayReadyLicenseResponseOutput
	ToContentKeyPolicyPlayReadyLicenseResponseOutputWithContext(context.Context) ContentKeyPolicyPlayReadyLicenseResponseOutput
}

ContentKeyPolicyPlayReadyLicenseResponseInput is an input type that accepts ContentKeyPolicyPlayReadyLicenseResponseArgs and ContentKeyPolicyPlayReadyLicenseResponseOutput values. You can construct a concrete instance of `ContentKeyPolicyPlayReadyLicenseResponseInput` via:

ContentKeyPolicyPlayReadyLicenseResponseArgs{...}

type ContentKeyPolicyPlayReadyLicenseResponseOutput

type ContentKeyPolicyPlayReadyLicenseResponseOutput struct{ *pulumi.OutputState }

The PlayReady license

func (ContentKeyPolicyPlayReadyLicenseResponseOutput) AllowTestDevices

A flag indicating whether test devices can use the license.

func (ContentKeyPolicyPlayReadyLicenseResponseOutput) BeginDate

The begin date of license

func (ContentKeyPolicyPlayReadyLicenseResponseOutput) ContentKeyLocation

The content key location.

func (ContentKeyPolicyPlayReadyLicenseResponseOutput) ContentType

The PlayReady content type.

func (ContentKeyPolicyPlayReadyLicenseResponseOutput) ElementType

func (ContentKeyPolicyPlayReadyLicenseResponseOutput) ExpirationDate

The expiration date of license.

func (ContentKeyPolicyPlayReadyLicenseResponseOutput) GracePeriod

The grace period of license.

func (ContentKeyPolicyPlayReadyLicenseResponseOutput) LicenseType

The license type.

func (ContentKeyPolicyPlayReadyLicenseResponseOutput) PlayRight

The license PlayRight

func (ContentKeyPolicyPlayReadyLicenseResponseOutput) RelativeBeginDate

The relative begin date of license.

func (ContentKeyPolicyPlayReadyLicenseResponseOutput) RelativeExpirationDate

The relative expiration date of license.

func (ContentKeyPolicyPlayReadyLicenseResponseOutput) ToContentKeyPolicyPlayReadyLicenseResponseOutput

func (o ContentKeyPolicyPlayReadyLicenseResponseOutput) ToContentKeyPolicyPlayReadyLicenseResponseOutput() ContentKeyPolicyPlayReadyLicenseResponseOutput

func (ContentKeyPolicyPlayReadyLicenseResponseOutput) ToContentKeyPolicyPlayReadyLicenseResponseOutputWithContext

func (o ContentKeyPolicyPlayReadyLicenseResponseOutput) ToContentKeyPolicyPlayReadyLicenseResponseOutputWithContext(ctx context.Context) ContentKeyPolicyPlayReadyLicenseResponseOutput

type ContentKeyPolicyPlayReadyLicenseType added in v0.3.1

type ContentKeyPolicyPlayReadyLicenseType pulumi.String

The license type.

func (ContentKeyPolicyPlayReadyLicenseType) ElementType added in v0.3.1

func (ContentKeyPolicyPlayReadyLicenseType) ToStringOutput added in v0.3.1

func (ContentKeyPolicyPlayReadyLicenseType) ToStringOutputWithContext added in v0.3.1

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

func (ContentKeyPolicyPlayReadyLicenseType) ToStringPtrOutput added in v0.3.1

func (ContentKeyPolicyPlayReadyLicenseType) ToStringPtrOutputWithContext added in v0.3.1

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

type ContentKeyPolicyPlayReadyPlayRight

type ContentKeyPolicyPlayReadyPlayRight struct {
	// Configures Automatic Gain Control (AGC) and Color Stripe in the license. Must be between 0 and 3 inclusive.
	AgcAndColorStripeRestriction *int `pulumi:"agcAndColorStripeRestriction"`
	// Configures Unknown output handling settings of the license.
	AllowPassingVideoContentToUnknownOutput string `pulumi:"allowPassingVideoContentToUnknownOutput"`
	// Specifies the output protection level for compressed digital audio.
	AnalogVideoOpl *int `pulumi:"analogVideoOpl"`
	// Specifies the output protection level for compressed digital audio.
	CompressedDigitalAudioOpl *int `pulumi:"compressedDigitalAudioOpl"`
	// Specifies the output protection level for compressed digital video.
	CompressedDigitalVideoOpl *int `pulumi:"compressedDigitalVideoOpl"`
	// Enables the Image Constraint For Analog Component Video Restriction in the license.
	DigitalVideoOnlyContentRestriction bool `pulumi:"digitalVideoOnlyContentRestriction"`
	// Configures the Explicit Analog Television Output Restriction in the license. Configuration data must be between 0 and 3 inclusive.
	ExplicitAnalogTelevisionOutputRestriction *ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestriction `pulumi:"explicitAnalogTelevisionOutputRestriction"`
	// The amount of time that the license is valid after the license is first used to play content.
	FirstPlayExpiration *string `pulumi:"firstPlayExpiration"`
	// Enables the Image Constraint For Analog Component Video Restriction in the license.
	ImageConstraintForAnalogComponentVideoRestriction bool `pulumi:"imageConstraintForAnalogComponentVideoRestriction"`
	// Enables the Image Constraint For Analog Component Video Restriction in the license.
	ImageConstraintForAnalogComputerMonitorRestriction bool `pulumi:"imageConstraintForAnalogComputerMonitorRestriction"`
	// Configures the Serial Copy Management System (SCMS) in the license. Must be between 0 and 3 inclusive.
	ScmsRestriction *int `pulumi:"scmsRestriction"`
	// Specifies the output protection level for uncompressed digital audio.
	UncompressedDigitalAudioOpl *int `pulumi:"uncompressedDigitalAudioOpl"`
	// Specifies the output protection level for uncompressed digital video.
	UncompressedDigitalVideoOpl *int `pulumi:"uncompressedDigitalVideoOpl"`
}

Configures the Play Right in the PlayReady license.

type ContentKeyPolicyPlayReadyPlayRightArgs

type ContentKeyPolicyPlayReadyPlayRightArgs struct {
	// Configures Automatic Gain Control (AGC) and Color Stripe in the license. Must be between 0 and 3 inclusive.
	AgcAndColorStripeRestriction pulumi.IntPtrInput `pulumi:"agcAndColorStripeRestriction"`
	// Configures Unknown output handling settings of the license.
	AllowPassingVideoContentToUnknownOutput pulumi.StringInput `pulumi:"allowPassingVideoContentToUnknownOutput"`
	// Specifies the output protection level for compressed digital audio.
	AnalogVideoOpl pulumi.IntPtrInput `pulumi:"analogVideoOpl"`
	// Specifies the output protection level for compressed digital audio.
	CompressedDigitalAudioOpl pulumi.IntPtrInput `pulumi:"compressedDigitalAudioOpl"`
	// Specifies the output protection level for compressed digital video.
	CompressedDigitalVideoOpl pulumi.IntPtrInput `pulumi:"compressedDigitalVideoOpl"`
	// Enables the Image Constraint For Analog Component Video Restriction in the license.
	DigitalVideoOnlyContentRestriction pulumi.BoolInput `pulumi:"digitalVideoOnlyContentRestriction"`
	// Configures the Explicit Analog Television Output Restriction in the license. Configuration data must be between 0 and 3 inclusive.
	ExplicitAnalogTelevisionOutputRestriction ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionPtrInput `pulumi:"explicitAnalogTelevisionOutputRestriction"`
	// The amount of time that the license is valid after the license is first used to play content.
	FirstPlayExpiration pulumi.StringPtrInput `pulumi:"firstPlayExpiration"`
	// Enables the Image Constraint For Analog Component Video Restriction in the license.
	ImageConstraintForAnalogComponentVideoRestriction pulumi.BoolInput `pulumi:"imageConstraintForAnalogComponentVideoRestriction"`
	// Enables the Image Constraint For Analog Component Video Restriction in the license.
	ImageConstraintForAnalogComputerMonitorRestriction pulumi.BoolInput `pulumi:"imageConstraintForAnalogComputerMonitorRestriction"`
	// Configures the Serial Copy Management System (SCMS) in the license. Must be between 0 and 3 inclusive.
	ScmsRestriction pulumi.IntPtrInput `pulumi:"scmsRestriction"`
	// Specifies the output protection level for uncompressed digital audio.
	UncompressedDigitalAudioOpl pulumi.IntPtrInput `pulumi:"uncompressedDigitalAudioOpl"`
	// Specifies the output protection level for uncompressed digital video.
	UncompressedDigitalVideoOpl pulumi.IntPtrInput `pulumi:"uncompressedDigitalVideoOpl"`
}

Configures the Play Right in the PlayReady license.

func (ContentKeyPolicyPlayReadyPlayRightArgs) ElementType

func (ContentKeyPolicyPlayReadyPlayRightArgs) ToContentKeyPolicyPlayReadyPlayRightOutput

func (i ContentKeyPolicyPlayReadyPlayRightArgs) ToContentKeyPolicyPlayReadyPlayRightOutput() ContentKeyPolicyPlayReadyPlayRightOutput

func (ContentKeyPolicyPlayReadyPlayRightArgs) ToContentKeyPolicyPlayReadyPlayRightOutputWithContext

func (i ContentKeyPolicyPlayReadyPlayRightArgs) ToContentKeyPolicyPlayReadyPlayRightOutputWithContext(ctx context.Context) ContentKeyPolicyPlayReadyPlayRightOutput

func (ContentKeyPolicyPlayReadyPlayRightArgs) ToContentKeyPolicyPlayReadyPlayRightPtrOutput

func (i ContentKeyPolicyPlayReadyPlayRightArgs) ToContentKeyPolicyPlayReadyPlayRightPtrOutput() ContentKeyPolicyPlayReadyPlayRightPtrOutput

func (ContentKeyPolicyPlayReadyPlayRightArgs) ToContentKeyPolicyPlayReadyPlayRightPtrOutputWithContext

func (i ContentKeyPolicyPlayReadyPlayRightArgs) ToContentKeyPolicyPlayReadyPlayRightPtrOutputWithContext(ctx context.Context) ContentKeyPolicyPlayReadyPlayRightPtrOutput

type ContentKeyPolicyPlayReadyPlayRightInput

type ContentKeyPolicyPlayReadyPlayRightInput interface {
	pulumi.Input

	ToContentKeyPolicyPlayReadyPlayRightOutput() ContentKeyPolicyPlayReadyPlayRightOutput
	ToContentKeyPolicyPlayReadyPlayRightOutputWithContext(context.Context) ContentKeyPolicyPlayReadyPlayRightOutput
}

ContentKeyPolicyPlayReadyPlayRightInput is an input type that accepts ContentKeyPolicyPlayReadyPlayRightArgs and ContentKeyPolicyPlayReadyPlayRightOutput values. You can construct a concrete instance of `ContentKeyPolicyPlayReadyPlayRightInput` via:

ContentKeyPolicyPlayReadyPlayRightArgs{...}

type ContentKeyPolicyPlayReadyPlayRightOutput

type ContentKeyPolicyPlayReadyPlayRightOutput struct{ *pulumi.OutputState }

Configures the Play Right in the PlayReady license.

func (ContentKeyPolicyPlayReadyPlayRightOutput) AgcAndColorStripeRestriction

func (o ContentKeyPolicyPlayReadyPlayRightOutput) AgcAndColorStripeRestriction() pulumi.IntPtrOutput

Configures Automatic Gain Control (AGC) and Color Stripe in the license. Must be between 0 and 3 inclusive.

func (ContentKeyPolicyPlayReadyPlayRightOutput) AllowPassingVideoContentToUnknownOutput

func (o ContentKeyPolicyPlayReadyPlayRightOutput) AllowPassingVideoContentToUnknownOutput() pulumi.StringOutput

Configures Unknown output handling settings of the license.

func (ContentKeyPolicyPlayReadyPlayRightOutput) AnalogVideoOpl

Specifies the output protection level for compressed digital audio.

func (ContentKeyPolicyPlayReadyPlayRightOutput) CompressedDigitalAudioOpl

func (o ContentKeyPolicyPlayReadyPlayRightOutput) CompressedDigitalAudioOpl() pulumi.IntPtrOutput

Specifies the output protection level for compressed digital audio.

func (ContentKeyPolicyPlayReadyPlayRightOutput) CompressedDigitalVideoOpl

func (o ContentKeyPolicyPlayReadyPlayRightOutput) CompressedDigitalVideoOpl() pulumi.IntPtrOutput

Specifies the output protection level for compressed digital video.

func (ContentKeyPolicyPlayReadyPlayRightOutput) DigitalVideoOnlyContentRestriction

func (o ContentKeyPolicyPlayReadyPlayRightOutput) DigitalVideoOnlyContentRestriction() pulumi.BoolOutput

Enables the Image Constraint For Analog Component Video Restriction in the license.

func (ContentKeyPolicyPlayReadyPlayRightOutput) ElementType

func (ContentKeyPolicyPlayReadyPlayRightOutput) ExplicitAnalogTelevisionOutputRestriction

Configures the Explicit Analog Television Output Restriction in the license. Configuration data must be between 0 and 3 inclusive.

func (ContentKeyPolicyPlayReadyPlayRightOutput) FirstPlayExpiration

The amount of time that the license is valid after the license is first used to play content.

func (ContentKeyPolicyPlayReadyPlayRightOutput) ImageConstraintForAnalogComponentVideoRestriction

func (o ContentKeyPolicyPlayReadyPlayRightOutput) ImageConstraintForAnalogComponentVideoRestriction() pulumi.BoolOutput

Enables the Image Constraint For Analog Component Video Restriction in the license.

func (ContentKeyPolicyPlayReadyPlayRightOutput) ImageConstraintForAnalogComputerMonitorRestriction

func (o ContentKeyPolicyPlayReadyPlayRightOutput) ImageConstraintForAnalogComputerMonitorRestriction() pulumi.BoolOutput

Enables the Image Constraint For Analog Component Video Restriction in the license.

func (ContentKeyPolicyPlayReadyPlayRightOutput) ScmsRestriction

Configures the Serial Copy Management System (SCMS) in the license. Must be between 0 and 3 inclusive.

func (ContentKeyPolicyPlayReadyPlayRightOutput) ToContentKeyPolicyPlayReadyPlayRightOutput

func (o ContentKeyPolicyPlayReadyPlayRightOutput) ToContentKeyPolicyPlayReadyPlayRightOutput() ContentKeyPolicyPlayReadyPlayRightOutput

func (ContentKeyPolicyPlayReadyPlayRightOutput) ToContentKeyPolicyPlayReadyPlayRightOutputWithContext

func (o ContentKeyPolicyPlayReadyPlayRightOutput) ToContentKeyPolicyPlayReadyPlayRightOutputWithContext(ctx context.Context) ContentKeyPolicyPlayReadyPlayRightOutput

func (ContentKeyPolicyPlayReadyPlayRightOutput) ToContentKeyPolicyPlayReadyPlayRightPtrOutput

func (o ContentKeyPolicyPlayReadyPlayRightOutput) ToContentKeyPolicyPlayReadyPlayRightPtrOutput() ContentKeyPolicyPlayReadyPlayRightPtrOutput

func (ContentKeyPolicyPlayReadyPlayRightOutput) ToContentKeyPolicyPlayReadyPlayRightPtrOutputWithContext

func (o ContentKeyPolicyPlayReadyPlayRightOutput) ToContentKeyPolicyPlayReadyPlayRightPtrOutputWithContext(ctx context.Context) ContentKeyPolicyPlayReadyPlayRightPtrOutput

func (ContentKeyPolicyPlayReadyPlayRightOutput) UncompressedDigitalAudioOpl

func (o ContentKeyPolicyPlayReadyPlayRightOutput) UncompressedDigitalAudioOpl() pulumi.IntPtrOutput

Specifies the output protection level for uncompressed digital audio.

func (ContentKeyPolicyPlayReadyPlayRightOutput) UncompressedDigitalVideoOpl

func (o ContentKeyPolicyPlayReadyPlayRightOutput) UncompressedDigitalVideoOpl() pulumi.IntPtrOutput

Specifies the output protection level for uncompressed digital video.

type ContentKeyPolicyPlayReadyPlayRightPtrInput

type ContentKeyPolicyPlayReadyPlayRightPtrInput interface {
	pulumi.Input

	ToContentKeyPolicyPlayReadyPlayRightPtrOutput() ContentKeyPolicyPlayReadyPlayRightPtrOutput
	ToContentKeyPolicyPlayReadyPlayRightPtrOutputWithContext(context.Context) ContentKeyPolicyPlayReadyPlayRightPtrOutput
}

ContentKeyPolicyPlayReadyPlayRightPtrInput is an input type that accepts ContentKeyPolicyPlayReadyPlayRightArgs, ContentKeyPolicyPlayReadyPlayRightPtr and ContentKeyPolicyPlayReadyPlayRightPtrOutput values. You can construct a concrete instance of `ContentKeyPolicyPlayReadyPlayRightPtrInput` via:

        ContentKeyPolicyPlayReadyPlayRightArgs{...}

or:

        nil

type ContentKeyPolicyPlayReadyPlayRightPtrOutput

type ContentKeyPolicyPlayReadyPlayRightPtrOutput struct{ *pulumi.OutputState }

func (ContentKeyPolicyPlayReadyPlayRightPtrOutput) AgcAndColorStripeRestriction

func (o ContentKeyPolicyPlayReadyPlayRightPtrOutput) AgcAndColorStripeRestriction() pulumi.IntPtrOutput

Configures Automatic Gain Control (AGC) and Color Stripe in the license. Must be between 0 and 3 inclusive.

func (ContentKeyPolicyPlayReadyPlayRightPtrOutput) AllowPassingVideoContentToUnknownOutput

func (o ContentKeyPolicyPlayReadyPlayRightPtrOutput) AllowPassingVideoContentToUnknownOutput() pulumi.StringPtrOutput

Configures Unknown output handling settings of the license.

func (ContentKeyPolicyPlayReadyPlayRightPtrOutput) AnalogVideoOpl

Specifies the output protection level for compressed digital audio.

func (ContentKeyPolicyPlayReadyPlayRightPtrOutput) CompressedDigitalAudioOpl

func (o ContentKeyPolicyPlayReadyPlayRightPtrOutput) CompressedDigitalAudioOpl() pulumi.IntPtrOutput

Specifies the output protection level for compressed digital audio.

func (ContentKeyPolicyPlayReadyPlayRightPtrOutput) CompressedDigitalVideoOpl

func (o ContentKeyPolicyPlayReadyPlayRightPtrOutput) CompressedDigitalVideoOpl() pulumi.IntPtrOutput

Specifies the output protection level for compressed digital video.

func (ContentKeyPolicyPlayReadyPlayRightPtrOutput) DigitalVideoOnlyContentRestriction

func (o ContentKeyPolicyPlayReadyPlayRightPtrOutput) DigitalVideoOnlyContentRestriction() pulumi.BoolPtrOutput

Enables the Image Constraint For Analog Component Video Restriction in the license.

func (ContentKeyPolicyPlayReadyPlayRightPtrOutput) Elem

func (ContentKeyPolicyPlayReadyPlayRightPtrOutput) ElementType

func (ContentKeyPolicyPlayReadyPlayRightPtrOutput) ExplicitAnalogTelevisionOutputRestriction

Configures the Explicit Analog Television Output Restriction in the license. Configuration data must be between 0 and 3 inclusive.

func (ContentKeyPolicyPlayReadyPlayRightPtrOutput) FirstPlayExpiration

The amount of time that the license is valid after the license is first used to play content.

func (ContentKeyPolicyPlayReadyPlayRightPtrOutput) ImageConstraintForAnalogComponentVideoRestriction

func (o ContentKeyPolicyPlayReadyPlayRightPtrOutput) ImageConstraintForAnalogComponentVideoRestriction() pulumi.BoolPtrOutput

Enables the Image Constraint For Analog Component Video Restriction in the license.

func (ContentKeyPolicyPlayReadyPlayRightPtrOutput) ImageConstraintForAnalogComputerMonitorRestriction

func (o ContentKeyPolicyPlayReadyPlayRightPtrOutput) ImageConstraintForAnalogComputerMonitorRestriction() pulumi.BoolPtrOutput

Enables the Image Constraint For Analog Component Video Restriction in the license.

func (ContentKeyPolicyPlayReadyPlayRightPtrOutput) ScmsRestriction

Configures the Serial Copy Management System (SCMS) in the license. Must be between 0 and 3 inclusive.

func (ContentKeyPolicyPlayReadyPlayRightPtrOutput) ToContentKeyPolicyPlayReadyPlayRightPtrOutput

func (o ContentKeyPolicyPlayReadyPlayRightPtrOutput) ToContentKeyPolicyPlayReadyPlayRightPtrOutput() ContentKeyPolicyPlayReadyPlayRightPtrOutput

func (ContentKeyPolicyPlayReadyPlayRightPtrOutput) ToContentKeyPolicyPlayReadyPlayRightPtrOutputWithContext

func (o ContentKeyPolicyPlayReadyPlayRightPtrOutput) ToContentKeyPolicyPlayReadyPlayRightPtrOutputWithContext(ctx context.Context) ContentKeyPolicyPlayReadyPlayRightPtrOutput

func (ContentKeyPolicyPlayReadyPlayRightPtrOutput) UncompressedDigitalAudioOpl

func (o ContentKeyPolicyPlayReadyPlayRightPtrOutput) UncompressedDigitalAudioOpl() pulumi.IntPtrOutput

Specifies the output protection level for uncompressed digital audio.

func (ContentKeyPolicyPlayReadyPlayRightPtrOutput) UncompressedDigitalVideoOpl

func (o ContentKeyPolicyPlayReadyPlayRightPtrOutput) UncompressedDigitalVideoOpl() pulumi.IntPtrOutput

Specifies the output protection level for uncompressed digital video.

type ContentKeyPolicyPlayReadyPlayRightResponse

type ContentKeyPolicyPlayReadyPlayRightResponse struct {
	// Configures Automatic Gain Control (AGC) and Color Stripe in the license. Must be between 0 and 3 inclusive.
	AgcAndColorStripeRestriction *int `pulumi:"agcAndColorStripeRestriction"`
	// Configures Unknown output handling settings of the license.
	AllowPassingVideoContentToUnknownOutput string `pulumi:"allowPassingVideoContentToUnknownOutput"`
	// Specifies the output protection level for compressed digital audio.
	AnalogVideoOpl *int `pulumi:"analogVideoOpl"`
	// Specifies the output protection level for compressed digital audio.
	CompressedDigitalAudioOpl *int `pulumi:"compressedDigitalAudioOpl"`
	// Specifies the output protection level for compressed digital video.
	CompressedDigitalVideoOpl *int `pulumi:"compressedDigitalVideoOpl"`
	// Enables the Image Constraint For Analog Component Video Restriction in the license.
	DigitalVideoOnlyContentRestriction bool `pulumi:"digitalVideoOnlyContentRestriction"`
	// Configures the Explicit Analog Television Output Restriction in the license. Configuration data must be between 0 and 3 inclusive.
	ExplicitAnalogTelevisionOutputRestriction *ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionResponse `pulumi:"explicitAnalogTelevisionOutputRestriction"`
	// The amount of time that the license is valid after the license is first used to play content.
	FirstPlayExpiration *string `pulumi:"firstPlayExpiration"`
	// Enables the Image Constraint For Analog Component Video Restriction in the license.
	ImageConstraintForAnalogComponentVideoRestriction bool `pulumi:"imageConstraintForAnalogComponentVideoRestriction"`
	// Enables the Image Constraint For Analog Component Video Restriction in the license.
	ImageConstraintForAnalogComputerMonitorRestriction bool `pulumi:"imageConstraintForAnalogComputerMonitorRestriction"`
	// Configures the Serial Copy Management System (SCMS) in the license. Must be between 0 and 3 inclusive.
	ScmsRestriction *int `pulumi:"scmsRestriction"`
	// Specifies the output protection level for uncompressed digital audio.
	UncompressedDigitalAudioOpl *int `pulumi:"uncompressedDigitalAudioOpl"`
	// Specifies the output protection level for uncompressed digital video.
	UncompressedDigitalVideoOpl *int `pulumi:"uncompressedDigitalVideoOpl"`
}

Configures the Play Right in the PlayReady license.

type ContentKeyPolicyPlayReadyPlayRightResponseArgs

type ContentKeyPolicyPlayReadyPlayRightResponseArgs struct {
	// Configures Automatic Gain Control (AGC) and Color Stripe in the license. Must be between 0 and 3 inclusive.
	AgcAndColorStripeRestriction pulumi.IntPtrInput `pulumi:"agcAndColorStripeRestriction"`
	// Configures Unknown output handling settings of the license.
	AllowPassingVideoContentToUnknownOutput pulumi.StringInput `pulumi:"allowPassingVideoContentToUnknownOutput"`
	// Specifies the output protection level for compressed digital audio.
	AnalogVideoOpl pulumi.IntPtrInput `pulumi:"analogVideoOpl"`
	// Specifies the output protection level for compressed digital audio.
	CompressedDigitalAudioOpl pulumi.IntPtrInput `pulumi:"compressedDigitalAudioOpl"`
	// Specifies the output protection level for compressed digital video.
	CompressedDigitalVideoOpl pulumi.IntPtrInput `pulumi:"compressedDigitalVideoOpl"`
	// Enables the Image Constraint For Analog Component Video Restriction in the license.
	DigitalVideoOnlyContentRestriction pulumi.BoolInput `pulumi:"digitalVideoOnlyContentRestriction"`
	// Configures the Explicit Analog Television Output Restriction in the license. Configuration data must be between 0 and 3 inclusive.
	ExplicitAnalogTelevisionOutputRestriction ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestrictionResponsePtrInput `pulumi:"explicitAnalogTelevisionOutputRestriction"`
	// The amount of time that the license is valid after the license is first used to play content.
	FirstPlayExpiration pulumi.StringPtrInput `pulumi:"firstPlayExpiration"`
	// Enables the Image Constraint For Analog Component Video Restriction in the license.
	ImageConstraintForAnalogComponentVideoRestriction pulumi.BoolInput `pulumi:"imageConstraintForAnalogComponentVideoRestriction"`
	// Enables the Image Constraint For Analog Component Video Restriction in the license.
	ImageConstraintForAnalogComputerMonitorRestriction pulumi.BoolInput `pulumi:"imageConstraintForAnalogComputerMonitorRestriction"`
	// Configures the Serial Copy Management System (SCMS) in the license. Must be between 0 and 3 inclusive.
	ScmsRestriction pulumi.IntPtrInput `pulumi:"scmsRestriction"`
	// Specifies the output protection level for uncompressed digital audio.
	UncompressedDigitalAudioOpl pulumi.IntPtrInput `pulumi:"uncompressedDigitalAudioOpl"`
	// Specifies the output protection level for uncompressed digital video.
	UncompressedDigitalVideoOpl pulumi.IntPtrInput `pulumi:"uncompressedDigitalVideoOpl"`
}

Configures the Play Right in the PlayReady license.

func (ContentKeyPolicyPlayReadyPlayRightResponseArgs) ElementType

func (ContentKeyPolicyPlayReadyPlayRightResponseArgs) ToContentKeyPolicyPlayReadyPlayRightResponseOutput

func (i ContentKeyPolicyPlayReadyPlayRightResponseArgs) ToContentKeyPolicyPlayReadyPlayRightResponseOutput() ContentKeyPolicyPlayReadyPlayRightResponseOutput

func (ContentKeyPolicyPlayReadyPlayRightResponseArgs) ToContentKeyPolicyPlayReadyPlayRightResponseOutputWithContext

func (i ContentKeyPolicyPlayReadyPlayRightResponseArgs) ToContentKeyPolicyPlayReadyPlayRightResponseOutputWithContext(ctx context.Context) ContentKeyPolicyPlayReadyPlayRightResponseOutput

func (ContentKeyPolicyPlayReadyPlayRightResponseArgs) ToContentKeyPolicyPlayReadyPlayRightResponsePtrOutput

func (i ContentKeyPolicyPlayReadyPlayRightResponseArgs) ToContentKeyPolicyPlayReadyPlayRightResponsePtrOutput() ContentKeyPolicyPlayReadyPlayRightResponsePtrOutput

func (ContentKeyPolicyPlayReadyPlayRightResponseArgs) ToContentKeyPolicyPlayReadyPlayRightResponsePtrOutputWithContext

func (i ContentKeyPolicyPlayReadyPlayRightResponseArgs) ToContentKeyPolicyPlayReadyPlayRightResponsePtrOutputWithContext(ctx context.Context) ContentKeyPolicyPlayReadyPlayRightResponsePtrOutput

type ContentKeyPolicyPlayReadyPlayRightResponseInput

type ContentKeyPolicyPlayReadyPlayRightResponseInput interface {
	pulumi.Input

	ToContentKeyPolicyPlayReadyPlayRightResponseOutput() ContentKeyPolicyPlayReadyPlayRightResponseOutput
	ToContentKeyPolicyPlayReadyPlayRightResponseOutputWithContext(context.Context) ContentKeyPolicyPlayReadyPlayRightResponseOutput
}

ContentKeyPolicyPlayReadyPlayRightResponseInput is an input type that accepts ContentKeyPolicyPlayReadyPlayRightResponseArgs and ContentKeyPolicyPlayReadyPlayRightResponseOutput values. You can construct a concrete instance of `ContentKeyPolicyPlayReadyPlayRightResponseInput` via:

ContentKeyPolicyPlayReadyPlayRightResponseArgs{...}

type ContentKeyPolicyPlayReadyPlayRightResponseOutput

type ContentKeyPolicyPlayReadyPlayRightResponseOutput struct{ *pulumi.OutputState }

Configures the Play Right in the PlayReady license.

func (ContentKeyPolicyPlayReadyPlayRightResponseOutput) AgcAndColorStripeRestriction

func (o ContentKeyPolicyPlayReadyPlayRightResponseOutput) AgcAndColorStripeRestriction() pulumi.IntPtrOutput

Configures Automatic Gain Control (AGC) and Color Stripe in the license. Must be between 0 and 3 inclusive.

func (ContentKeyPolicyPlayReadyPlayRightResponseOutput) AllowPassingVideoContentToUnknownOutput

func (o ContentKeyPolicyPlayReadyPlayRightResponseOutput) AllowPassingVideoContentToUnknownOutput() pulumi.StringOutput

Configures Unknown output handling settings of the license.

func (ContentKeyPolicyPlayReadyPlayRightResponseOutput) AnalogVideoOpl

Specifies the output protection level for compressed digital audio.

func (ContentKeyPolicyPlayReadyPlayRightResponseOutput) CompressedDigitalAudioOpl

Specifies the output protection level for compressed digital audio.

func (ContentKeyPolicyPlayReadyPlayRightResponseOutput) CompressedDigitalVideoOpl

Specifies the output protection level for compressed digital video.

func (ContentKeyPolicyPlayReadyPlayRightResponseOutput) DigitalVideoOnlyContentRestriction

func (o ContentKeyPolicyPlayReadyPlayRightResponseOutput) DigitalVideoOnlyContentRestriction() pulumi.BoolOutput

Enables the Image Constraint For Analog Component Video Restriction in the license.

func (ContentKeyPolicyPlayReadyPlayRightResponseOutput) ElementType

func (ContentKeyPolicyPlayReadyPlayRightResponseOutput) ExplicitAnalogTelevisionOutputRestriction

Configures the Explicit Analog Television Output Restriction in the license. Configuration data must be between 0 and 3 inclusive.

func (ContentKeyPolicyPlayReadyPlayRightResponseOutput) FirstPlayExpiration

The amount of time that the license is valid after the license is first used to play content.

func (ContentKeyPolicyPlayReadyPlayRightResponseOutput) ImageConstraintForAnalogComponentVideoRestriction

func (o ContentKeyPolicyPlayReadyPlayRightResponseOutput) ImageConstraintForAnalogComponentVideoRestriction() pulumi.BoolOutput

Enables the Image Constraint For Analog Component Video Restriction in the license.

func (ContentKeyPolicyPlayReadyPlayRightResponseOutput) ImageConstraintForAnalogComputerMonitorRestriction

func (o ContentKeyPolicyPlayReadyPlayRightResponseOutput) ImageConstraintForAnalogComputerMonitorRestriction() pulumi.BoolOutput

Enables the Image Constraint For Analog Component Video Restriction in the license.

func (ContentKeyPolicyPlayReadyPlayRightResponseOutput) ScmsRestriction

Configures the Serial Copy Management System (SCMS) in the license. Must be between 0 and 3 inclusive.

func (ContentKeyPolicyPlayReadyPlayRightResponseOutput) ToContentKeyPolicyPlayReadyPlayRightResponseOutput

func (o ContentKeyPolicyPlayReadyPlayRightResponseOutput) ToContentKeyPolicyPlayReadyPlayRightResponseOutput() ContentKeyPolicyPlayReadyPlayRightResponseOutput

func (ContentKeyPolicyPlayReadyPlayRightResponseOutput) ToContentKeyPolicyPlayReadyPlayRightResponseOutputWithContext

func (o ContentKeyPolicyPlayReadyPlayRightResponseOutput) ToContentKeyPolicyPlayReadyPlayRightResponseOutputWithContext(ctx context.Context) ContentKeyPolicyPlayReadyPlayRightResponseOutput

func (ContentKeyPolicyPlayReadyPlayRightResponseOutput) ToContentKeyPolicyPlayReadyPlayRightResponsePtrOutput

func (o ContentKeyPolicyPlayReadyPlayRightResponseOutput) ToContentKeyPolicyPlayReadyPlayRightResponsePtrOutput() ContentKeyPolicyPlayReadyPlayRightResponsePtrOutput

func (ContentKeyPolicyPlayReadyPlayRightResponseOutput) ToContentKeyPolicyPlayReadyPlayRightResponsePtrOutputWithContext

func (o ContentKeyPolicyPlayReadyPlayRightResponseOutput) ToContentKeyPolicyPlayReadyPlayRightResponsePtrOutputWithContext(ctx context.Context) ContentKeyPolicyPlayReadyPlayRightResponsePtrOutput

func (ContentKeyPolicyPlayReadyPlayRightResponseOutput) UncompressedDigitalAudioOpl

Specifies the output protection level for uncompressed digital audio.

func (ContentKeyPolicyPlayReadyPlayRightResponseOutput) UncompressedDigitalVideoOpl

Specifies the output protection level for uncompressed digital video.

type ContentKeyPolicyPlayReadyPlayRightResponsePtrInput

type ContentKeyPolicyPlayReadyPlayRightResponsePtrInput interface {
	pulumi.Input

	ToContentKeyPolicyPlayReadyPlayRightResponsePtrOutput() ContentKeyPolicyPlayReadyPlayRightResponsePtrOutput
	ToContentKeyPolicyPlayReadyPlayRightResponsePtrOutputWithContext(context.Context) ContentKeyPolicyPlayReadyPlayRightResponsePtrOutput
}

ContentKeyPolicyPlayReadyPlayRightResponsePtrInput is an input type that accepts ContentKeyPolicyPlayReadyPlayRightResponseArgs, ContentKeyPolicyPlayReadyPlayRightResponsePtr and ContentKeyPolicyPlayReadyPlayRightResponsePtrOutput values. You can construct a concrete instance of `ContentKeyPolicyPlayReadyPlayRightResponsePtrInput` via:

        ContentKeyPolicyPlayReadyPlayRightResponseArgs{...}

or:

        nil

type ContentKeyPolicyPlayReadyPlayRightResponsePtrOutput

type ContentKeyPolicyPlayReadyPlayRightResponsePtrOutput struct{ *pulumi.OutputState }

func (ContentKeyPolicyPlayReadyPlayRightResponsePtrOutput) AgcAndColorStripeRestriction

Configures Automatic Gain Control (AGC) and Color Stripe in the license. Must be between 0 and 3 inclusive.

func (ContentKeyPolicyPlayReadyPlayRightResponsePtrOutput) AllowPassingVideoContentToUnknownOutput

func (o ContentKeyPolicyPlayReadyPlayRightResponsePtrOutput) AllowPassingVideoContentToUnknownOutput() pulumi.StringPtrOutput

Configures Unknown output handling settings of the license.

func (ContentKeyPolicyPlayReadyPlayRightResponsePtrOutput) AnalogVideoOpl

Specifies the output protection level for compressed digital audio.

func (ContentKeyPolicyPlayReadyPlayRightResponsePtrOutput) CompressedDigitalAudioOpl

Specifies the output protection level for compressed digital audio.

func (ContentKeyPolicyPlayReadyPlayRightResponsePtrOutput) CompressedDigitalVideoOpl

Specifies the output protection level for compressed digital video.

func (ContentKeyPolicyPlayReadyPlayRightResponsePtrOutput) DigitalVideoOnlyContentRestriction

func (o ContentKeyPolicyPlayReadyPlayRightResponsePtrOutput) DigitalVideoOnlyContentRestriction() pulumi.BoolPtrOutput

Enables the Image Constraint For Analog Component Video Restriction in the license.

func (ContentKeyPolicyPlayReadyPlayRightResponsePtrOutput) Elem

func (ContentKeyPolicyPlayReadyPlayRightResponsePtrOutput) ElementType

func (ContentKeyPolicyPlayReadyPlayRightResponsePtrOutput) ExplicitAnalogTelevisionOutputRestriction

Configures the Explicit Analog Television Output Restriction in the license. Configuration data must be between 0 and 3 inclusive.

func (ContentKeyPolicyPlayReadyPlayRightResponsePtrOutput) FirstPlayExpiration

The amount of time that the license is valid after the license is first used to play content.

func (ContentKeyPolicyPlayReadyPlayRightResponsePtrOutput) ImageConstraintForAnalogComponentVideoRestriction

func (o ContentKeyPolicyPlayReadyPlayRightResponsePtrOutput) ImageConstraintForAnalogComponentVideoRestriction() pulumi.BoolPtrOutput

Enables the Image Constraint For Analog Component Video Restriction in the license.

func (ContentKeyPolicyPlayReadyPlayRightResponsePtrOutput) ImageConstraintForAnalogComputerMonitorRestriction

func (o ContentKeyPolicyPlayReadyPlayRightResponsePtrOutput) ImageConstraintForAnalogComputerMonitorRestriction() pulumi.BoolPtrOutput

Enables the Image Constraint For Analog Component Video Restriction in the license.

func (ContentKeyPolicyPlayReadyPlayRightResponsePtrOutput) ScmsRestriction

Configures the Serial Copy Management System (SCMS) in the license. Must be between 0 and 3 inclusive.

func (ContentKeyPolicyPlayReadyPlayRightResponsePtrOutput) ToContentKeyPolicyPlayReadyPlayRightResponsePtrOutput

func (o ContentKeyPolicyPlayReadyPlayRightResponsePtrOutput) ToContentKeyPolicyPlayReadyPlayRightResponsePtrOutput() ContentKeyPolicyPlayReadyPlayRightResponsePtrOutput

func (ContentKeyPolicyPlayReadyPlayRightResponsePtrOutput) ToContentKeyPolicyPlayReadyPlayRightResponsePtrOutputWithContext

func (o ContentKeyPolicyPlayReadyPlayRightResponsePtrOutput) ToContentKeyPolicyPlayReadyPlayRightResponsePtrOutputWithContext(ctx context.Context) ContentKeyPolicyPlayReadyPlayRightResponsePtrOutput

func (ContentKeyPolicyPlayReadyPlayRightResponsePtrOutput) UncompressedDigitalAudioOpl

Specifies the output protection level for uncompressed digital audio.

func (ContentKeyPolicyPlayReadyPlayRightResponsePtrOutput) UncompressedDigitalVideoOpl

Specifies the output protection level for uncompressed digital video.

type ContentKeyPolicyPlayReadyUnknownOutputPassingOption added in v0.3.1

type ContentKeyPolicyPlayReadyUnknownOutputPassingOption pulumi.String

Configures Unknown output handling settings of the license.

func (ContentKeyPolicyPlayReadyUnknownOutputPassingOption) ElementType added in v0.3.1

func (ContentKeyPolicyPlayReadyUnknownOutputPassingOption) ToStringOutput added in v0.3.1

func (ContentKeyPolicyPlayReadyUnknownOutputPassingOption) ToStringOutputWithContext added in v0.3.1

func (ContentKeyPolicyPlayReadyUnknownOutputPassingOption) ToStringPtrOutput added in v0.3.1

func (ContentKeyPolicyPlayReadyUnknownOutputPassingOption) ToStringPtrOutputWithContext added in v0.3.1

type ContentKeyPolicyRestrictionTokenType added in v0.3.1

type ContentKeyPolicyRestrictionTokenType pulumi.String

The type of token.

func (ContentKeyPolicyRestrictionTokenType) ElementType added in v0.3.1

func (ContentKeyPolicyRestrictionTokenType) ToStringOutput added in v0.3.1

func (ContentKeyPolicyRestrictionTokenType) ToStringOutputWithContext added in v0.3.1

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

func (ContentKeyPolicyRestrictionTokenType) ToStringPtrOutput added in v0.3.1

func (ContentKeyPolicyRestrictionTokenType) ToStringPtrOutputWithContext added in v0.3.1

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

type ContentKeyPolicyRsaTokenKey

type ContentKeyPolicyRsaTokenKey struct {
	// The RSA Parameter exponent
	Exponent string `pulumi:"exponent"`
	// The RSA Parameter modulus
	Modulus string `pulumi:"modulus"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.ContentKeyPolicyRsaTokenKey'.
	OdataType string `pulumi:"odataType"`
}

Specifies a RSA key for token validation

type ContentKeyPolicyRsaTokenKeyArgs

type ContentKeyPolicyRsaTokenKeyArgs struct {
	// The RSA Parameter exponent
	Exponent pulumi.StringInput `pulumi:"exponent"`
	// The RSA Parameter modulus
	Modulus pulumi.StringInput `pulumi:"modulus"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.ContentKeyPolicyRsaTokenKey'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
}

Specifies a RSA key for token validation

func (ContentKeyPolicyRsaTokenKeyArgs) ElementType

func (ContentKeyPolicyRsaTokenKeyArgs) ToContentKeyPolicyRsaTokenKeyOutput

func (i ContentKeyPolicyRsaTokenKeyArgs) ToContentKeyPolicyRsaTokenKeyOutput() ContentKeyPolicyRsaTokenKeyOutput

func (ContentKeyPolicyRsaTokenKeyArgs) ToContentKeyPolicyRsaTokenKeyOutputWithContext

func (i ContentKeyPolicyRsaTokenKeyArgs) ToContentKeyPolicyRsaTokenKeyOutputWithContext(ctx context.Context) ContentKeyPolicyRsaTokenKeyOutput

type ContentKeyPolicyRsaTokenKeyInput

type ContentKeyPolicyRsaTokenKeyInput interface {
	pulumi.Input

	ToContentKeyPolicyRsaTokenKeyOutput() ContentKeyPolicyRsaTokenKeyOutput
	ToContentKeyPolicyRsaTokenKeyOutputWithContext(context.Context) ContentKeyPolicyRsaTokenKeyOutput
}

ContentKeyPolicyRsaTokenKeyInput is an input type that accepts ContentKeyPolicyRsaTokenKeyArgs and ContentKeyPolicyRsaTokenKeyOutput values. You can construct a concrete instance of `ContentKeyPolicyRsaTokenKeyInput` via:

ContentKeyPolicyRsaTokenKeyArgs{...}

type ContentKeyPolicyRsaTokenKeyOutput

type ContentKeyPolicyRsaTokenKeyOutput struct{ *pulumi.OutputState }

Specifies a RSA key for token validation

func (ContentKeyPolicyRsaTokenKeyOutput) ElementType

func (ContentKeyPolicyRsaTokenKeyOutput) Exponent

The RSA Parameter exponent

func (ContentKeyPolicyRsaTokenKeyOutput) Modulus

The RSA Parameter modulus

func (ContentKeyPolicyRsaTokenKeyOutput) OdataType

The discriminator for derived types. Expected value is '#Microsoft.Media.ContentKeyPolicyRsaTokenKey'.

func (ContentKeyPolicyRsaTokenKeyOutput) ToContentKeyPolicyRsaTokenKeyOutput

func (o ContentKeyPolicyRsaTokenKeyOutput) ToContentKeyPolicyRsaTokenKeyOutput() ContentKeyPolicyRsaTokenKeyOutput

func (ContentKeyPolicyRsaTokenKeyOutput) ToContentKeyPolicyRsaTokenKeyOutputWithContext

func (o ContentKeyPolicyRsaTokenKeyOutput) ToContentKeyPolicyRsaTokenKeyOutputWithContext(ctx context.Context) ContentKeyPolicyRsaTokenKeyOutput

type ContentKeyPolicyRsaTokenKeyResponse

type ContentKeyPolicyRsaTokenKeyResponse struct {
	// The RSA Parameter exponent
	Exponent string `pulumi:"exponent"`
	// The RSA Parameter modulus
	Modulus string `pulumi:"modulus"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.ContentKeyPolicyRsaTokenKey'.
	OdataType string `pulumi:"odataType"`
}

Specifies a RSA key for token validation

type ContentKeyPolicyRsaTokenKeyResponseArgs

type ContentKeyPolicyRsaTokenKeyResponseArgs struct {
	// The RSA Parameter exponent
	Exponent pulumi.StringInput `pulumi:"exponent"`
	// The RSA Parameter modulus
	Modulus pulumi.StringInput `pulumi:"modulus"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.ContentKeyPolicyRsaTokenKey'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
}

Specifies a RSA key for token validation

func (ContentKeyPolicyRsaTokenKeyResponseArgs) ElementType

func (ContentKeyPolicyRsaTokenKeyResponseArgs) ToContentKeyPolicyRsaTokenKeyResponseOutput

func (i ContentKeyPolicyRsaTokenKeyResponseArgs) ToContentKeyPolicyRsaTokenKeyResponseOutput() ContentKeyPolicyRsaTokenKeyResponseOutput

func (ContentKeyPolicyRsaTokenKeyResponseArgs) ToContentKeyPolicyRsaTokenKeyResponseOutputWithContext

func (i ContentKeyPolicyRsaTokenKeyResponseArgs) ToContentKeyPolicyRsaTokenKeyResponseOutputWithContext(ctx context.Context) ContentKeyPolicyRsaTokenKeyResponseOutput

type ContentKeyPolicyRsaTokenKeyResponseInput

type ContentKeyPolicyRsaTokenKeyResponseInput interface {
	pulumi.Input

	ToContentKeyPolicyRsaTokenKeyResponseOutput() ContentKeyPolicyRsaTokenKeyResponseOutput
	ToContentKeyPolicyRsaTokenKeyResponseOutputWithContext(context.Context) ContentKeyPolicyRsaTokenKeyResponseOutput
}

ContentKeyPolicyRsaTokenKeyResponseInput is an input type that accepts ContentKeyPolicyRsaTokenKeyResponseArgs and ContentKeyPolicyRsaTokenKeyResponseOutput values. You can construct a concrete instance of `ContentKeyPolicyRsaTokenKeyResponseInput` via:

ContentKeyPolicyRsaTokenKeyResponseArgs{...}

type ContentKeyPolicyRsaTokenKeyResponseOutput

type ContentKeyPolicyRsaTokenKeyResponseOutput struct{ *pulumi.OutputState }

Specifies a RSA key for token validation

func (ContentKeyPolicyRsaTokenKeyResponseOutput) ElementType

func (ContentKeyPolicyRsaTokenKeyResponseOutput) Exponent

The RSA Parameter exponent

func (ContentKeyPolicyRsaTokenKeyResponseOutput) Modulus

The RSA Parameter modulus

func (ContentKeyPolicyRsaTokenKeyResponseOutput) OdataType

The discriminator for derived types. Expected value is '#Microsoft.Media.ContentKeyPolicyRsaTokenKey'.

func (ContentKeyPolicyRsaTokenKeyResponseOutput) ToContentKeyPolicyRsaTokenKeyResponseOutput

func (o ContentKeyPolicyRsaTokenKeyResponseOutput) ToContentKeyPolicyRsaTokenKeyResponseOutput() ContentKeyPolicyRsaTokenKeyResponseOutput

func (ContentKeyPolicyRsaTokenKeyResponseOutput) ToContentKeyPolicyRsaTokenKeyResponseOutputWithContext

func (o ContentKeyPolicyRsaTokenKeyResponseOutput) ToContentKeyPolicyRsaTokenKeyResponseOutputWithContext(ctx context.Context) ContentKeyPolicyRsaTokenKeyResponseOutput

type ContentKeyPolicyState

type ContentKeyPolicyState struct {
	// The creation date of the Policy
	Created pulumi.StringPtrInput
	// A description for the Policy.
	Description pulumi.StringPtrInput
	// The last modified date of the Policy
	LastModified pulumi.StringPtrInput
	// The name of the resource
	Name pulumi.StringPtrInput
	// The Key Policy options.
	Options ContentKeyPolicyOptionResponseArrayInput
	// The legacy Policy ID.
	PolicyId pulumi.StringPtrInput
	// The system metadata relating to this resource.
	SystemData SystemDataResponsePtrInput
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringPtrInput
}

func (ContentKeyPolicyState) ElementType

func (ContentKeyPolicyState) ElementType() reflect.Type

type ContentKeyPolicySymmetricTokenKey

type ContentKeyPolicySymmetricTokenKey struct {
	// The key value of the key
	KeyValue string `pulumi:"keyValue"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.ContentKeyPolicySymmetricTokenKey'.
	OdataType string `pulumi:"odataType"`
}

Specifies a symmetric key for token validation.

type ContentKeyPolicySymmetricTokenKeyArgs

type ContentKeyPolicySymmetricTokenKeyArgs struct {
	// The key value of the key
	KeyValue pulumi.StringInput `pulumi:"keyValue"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.ContentKeyPolicySymmetricTokenKey'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
}

Specifies a symmetric key for token validation.

func (ContentKeyPolicySymmetricTokenKeyArgs) ElementType

func (ContentKeyPolicySymmetricTokenKeyArgs) ToContentKeyPolicySymmetricTokenKeyOutput

func (i ContentKeyPolicySymmetricTokenKeyArgs) ToContentKeyPolicySymmetricTokenKeyOutput() ContentKeyPolicySymmetricTokenKeyOutput

func (ContentKeyPolicySymmetricTokenKeyArgs) ToContentKeyPolicySymmetricTokenKeyOutputWithContext

func (i ContentKeyPolicySymmetricTokenKeyArgs) ToContentKeyPolicySymmetricTokenKeyOutputWithContext(ctx context.Context) ContentKeyPolicySymmetricTokenKeyOutput

type ContentKeyPolicySymmetricTokenKeyInput

type ContentKeyPolicySymmetricTokenKeyInput interface {
	pulumi.Input

	ToContentKeyPolicySymmetricTokenKeyOutput() ContentKeyPolicySymmetricTokenKeyOutput
	ToContentKeyPolicySymmetricTokenKeyOutputWithContext(context.Context) ContentKeyPolicySymmetricTokenKeyOutput
}

ContentKeyPolicySymmetricTokenKeyInput is an input type that accepts ContentKeyPolicySymmetricTokenKeyArgs and ContentKeyPolicySymmetricTokenKeyOutput values. You can construct a concrete instance of `ContentKeyPolicySymmetricTokenKeyInput` via:

ContentKeyPolicySymmetricTokenKeyArgs{...}

type ContentKeyPolicySymmetricTokenKeyOutput

type ContentKeyPolicySymmetricTokenKeyOutput struct{ *pulumi.OutputState }

Specifies a symmetric key for token validation.

func (ContentKeyPolicySymmetricTokenKeyOutput) ElementType

func (ContentKeyPolicySymmetricTokenKeyOutput) KeyValue

The key value of the key

func (ContentKeyPolicySymmetricTokenKeyOutput) OdataType

The discriminator for derived types. Expected value is '#Microsoft.Media.ContentKeyPolicySymmetricTokenKey'.

func (ContentKeyPolicySymmetricTokenKeyOutput) ToContentKeyPolicySymmetricTokenKeyOutput

func (o ContentKeyPolicySymmetricTokenKeyOutput) ToContentKeyPolicySymmetricTokenKeyOutput() ContentKeyPolicySymmetricTokenKeyOutput

func (ContentKeyPolicySymmetricTokenKeyOutput) ToContentKeyPolicySymmetricTokenKeyOutputWithContext

func (o ContentKeyPolicySymmetricTokenKeyOutput) ToContentKeyPolicySymmetricTokenKeyOutputWithContext(ctx context.Context) ContentKeyPolicySymmetricTokenKeyOutput

type ContentKeyPolicySymmetricTokenKeyResponse

type ContentKeyPolicySymmetricTokenKeyResponse struct {
	// The key value of the key
	KeyValue string `pulumi:"keyValue"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.ContentKeyPolicySymmetricTokenKey'.
	OdataType string `pulumi:"odataType"`
}

Specifies a symmetric key for token validation.

type ContentKeyPolicySymmetricTokenKeyResponseArgs

type ContentKeyPolicySymmetricTokenKeyResponseArgs struct {
	// The key value of the key
	KeyValue pulumi.StringInput `pulumi:"keyValue"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.ContentKeyPolicySymmetricTokenKey'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
}

Specifies a symmetric key for token validation.

func (ContentKeyPolicySymmetricTokenKeyResponseArgs) ElementType

func (ContentKeyPolicySymmetricTokenKeyResponseArgs) ToContentKeyPolicySymmetricTokenKeyResponseOutput

func (i ContentKeyPolicySymmetricTokenKeyResponseArgs) ToContentKeyPolicySymmetricTokenKeyResponseOutput() ContentKeyPolicySymmetricTokenKeyResponseOutput

func (ContentKeyPolicySymmetricTokenKeyResponseArgs) ToContentKeyPolicySymmetricTokenKeyResponseOutputWithContext

func (i ContentKeyPolicySymmetricTokenKeyResponseArgs) ToContentKeyPolicySymmetricTokenKeyResponseOutputWithContext(ctx context.Context) ContentKeyPolicySymmetricTokenKeyResponseOutput

type ContentKeyPolicySymmetricTokenKeyResponseInput

type ContentKeyPolicySymmetricTokenKeyResponseInput interface {
	pulumi.Input

	ToContentKeyPolicySymmetricTokenKeyResponseOutput() ContentKeyPolicySymmetricTokenKeyResponseOutput
	ToContentKeyPolicySymmetricTokenKeyResponseOutputWithContext(context.Context) ContentKeyPolicySymmetricTokenKeyResponseOutput
}

ContentKeyPolicySymmetricTokenKeyResponseInput is an input type that accepts ContentKeyPolicySymmetricTokenKeyResponseArgs and ContentKeyPolicySymmetricTokenKeyResponseOutput values. You can construct a concrete instance of `ContentKeyPolicySymmetricTokenKeyResponseInput` via:

ContentKeyPolicySymmetricTokenKeyResponseArgs{...}

type ContentKeyPolicySymmetricTokenKeyResponseOutput

type ContentKeyPolicySymmetricTokenKeyResponseOutput struct{ *pulumi.OutputState }

Specifies a symmetric key for token validation.

func (ContentKeyPolicySymmetricTokenKeyResponseOutput) ElementType

func (ContentKeyPolicySymmetricTokenKeyResponseOutput) KeyValue

The key value of the key

func (ContentKeyPolicySymmetricTokenKeyResponseOutput) OdataType

The discriminator for derived types. Expected value is '#Microsoft.Media.ContentKeyPolicySymmetricTokenKey'.

func (ContentKeyPolicySymmetricTokenKeyResponseOutput) ToContentKeyPolicySymmetricTokenKeyResponseOutput

func (o ContentKeyPolicySymmetricTokenKeyResponseOutput) ToContentKeyPolicySymmetricTokenKeyResponseOutput() ContentKeyPolicySymmetricTokenKeyResponseOutput

func (ContentKeyPolicySymmetricTokenKeyResponseOutput) ToContentKeyPolicySymmetricTokenKeyResponseOutputWithContext

func (o ContentKeyPolicySymmetricTokenKeyResponseOutput) ToContentKeyPolicySymmetricTokenKeyResponseOutputWithContext(ctx context.Context) ContentKeyPolicySymmetricTokenKeyResponseOutput

type ContentKeyPolicyTokenClaim

type ContentKeyPolicyTokenClaim struct {
	// Token claim type.
	ClaimType *string `pulumi:"claimType"`
	// Token claim value.
	ClaimValue *string `pulumi:"claimValue"`
}

Represents a token claim.

type ContentKeyPolicyTokenClaimArgs

type ContentKeyPolicyTokenClaimArgs struct {
	// Token claim type.
	ClaimType pulumi.StringPtrInput `pulumi:"claimType"`
	// Token claim value.
	ClaimValue pulumi.StringPtrInput `pulumi:"claimValue"`
}

Represents a token claim.

func (ContentKeyPolicyTokenClaimArgs) ElementType

func (ContentKeyPolicyTokenClaimArgs) ToContentKeyPolicyTokenClaimOutput

func (i ContentKeyPolicyTokenClaimArgs) ToContentKeyPolicyTokenClaimOutput() ContentKeyPolicyTokenClaimOutput

func (ContentKeyPolicyTokenClaimArgs) ToContentKeyPolicyTokenClaimOutputWithContext

func (i ContentKeyPolicyTokenClaimArgs) ToContentKeyPolicyTokenClaimOutputWithContext(ctx context.Context) ContentKeyPolicyTokenClaimOutput

type ContentKeyPolicyTokenClaimArray

type ContentKeyPolicyTokenClaimArray []ContentKeyPolicyTokenClaimInput

func (ContentKeyPolicyTokenClaimArray) ElementType

func (ContentKeyPolicyTokenClaimArray) ToContentKeyPolicyTokenClaimArrayOutput

func (i ContentKeyPolicyTokenClaimArray) ToContentKeyPolicyTokenClaimArrayOutput() ContentKeyPolicyTokenClaimArrayOutput

func (ContentKeyPolicyTokenClaimArray) ToContentKeyPolicyTokenClaimArrayOutputWithContext

func (i ContentKeyPolicyTokenClaimArray) ToContentKeyPolicyTokenClaimArrayOutputWithContext(ctx context.Context) ContentKeyPolicyTokenClaimArrayOutput

type ContentKeyPolicyTokenClaimArrayInput

type ContentKeyPolicyTokenClaimArrayInput interface {
	pulumi.Input

	ToContentKeyPolicyTokenClaimArrayOutput() ContentKeyPolicyTokenClaimArrayOutput
	ToContentKeyPolicyTokenClaimArrayOutputWithContext(context.Context) ContentKeyPolicyTokenClaimArrayOutput
}

ContentKeyPolicyTokenClaimArrayInput is an input type that accepts ContentKeyPolicyTokenClaimArray and ContentKeyPolicyTokenClaimArrayOutput values. You can construct a concrete instance of `ContentKeyPolicyTokenClaimArrayInput` via:

ContentKeyPolicyTokenClaimArray{ ContentKeyPolicyTokenClaimArgs{...} }

type ContentKeyPolicyTokenClaimArrayOutput

type ContentKeyPolicyTokenClaimArrayOutput struct{ *pulumi.OutputState }

func (ContentKeyPolicyTokenClaimArrayOutput) ElementType

func (ContentKeyPolicyTokenClaimArrayOutput) Index

func (ContentKeyPolicyTokenClaimArrayOutput) ToContentKeyPolicyTokenClaimArrayOutput

func (o ContentKeyPolicyTokenClaimArrayOutput) ToContentKeyPolicyTokenClaimArrayOutput() ContentKeyPolicyTokenClaimArrayOutput

func (ContentKeyPolicyTokenClaimArrayOutput) ToContentKeyPolicyTokenClaimArrayOutputWithContext

func (o ContentKeyPolicyTokenClaimArrayOutput) ToContentKeyPolicyTokenClaimArrayOutputWithContext(ctx context.Context) ContentKeyPolicyTokenClaimArrayOutput

type ContentKeyPolicyTokenClaimInput

type ContentKeyPolicyTokenClaimInput interface {
	pulumi.Input

	ToContentKeyPolicyTokenClaimOutput() ContentKeyPolicyTokenClaimOutput
	ToContentKeyPolicyTokenClaimOutputWithContext(context.Context) ContentKeyPolicyTokenClaimOutput
}

ContentKeyPolicyTokenClaimInput is an input type that accepts ContentKeyPolicyTokenClaimArgs and ContentKeyPolicyTokenClaimOutput values. You can construct a concrete instance of `ContentKeyPolicyTokenClaimInput` via:

ContentKeyPolicyTokenClaimArgs{...}

type ContentKeyPolicyTokenClaimOutput

type ContentKeyPolicyTokenClaimOutput struct{ *pulumi.OutputState }

Represents a token claim.

func (ContentKeyPolicyTokenClaimOutput) ClaimType

Token claim type.

func (ContentKeyPolicyTokenClaimOutput) ClaimValue

Token claim value.

func (ContentKeyPolicyTokenClaimOutput) ElementType

func (ContentKeyPolicyTokenClaimOutput) ToContentKeyPolicyTokenClaimOutput

func (o ContentKeyPolicyTokenClaimOutput) ToContentKeyPolicyTokenClaimOutput() ContentKeyPolicyTokenClaimOutput

func (ContentKeyPolicyTokenClaimOutput) ToContentKeyPolicyTokenClaimOutputWithContext

func (o ContentKeyPolicyTokenClaimOutput) ToContentKeyPolicyTokenClaimOutputWithContext(ctx context.Context) ContentKeyPolicyTokenClaimOutput

type ContentKeyPolicyTokenClaimResponse

type ContentKeyPolicyTokenClaimResponse struct {
	// Token claim type.
	ClaimType *string `pulumi:"claimType"`
	// Token claim value.
	ClaimValue *string `pulumi:"claimValue"`
}

Represents a token claim.

type ContentKeyPolicyTokenClaimResponseArgs

type ContentKeyPolicyTokenClaimResponseArgs struct {
	// Token claim type.
	ClaimType pulumi.StringPtrInput `pulumi:"claimType"`
	// Token claim value.
	ClaimValue pulumi.StringPtrInput `pulumi:"claimValue"`
}

Represents a token claim.

func (ContentKeyPolicyTokenClaimResponseArgs) ElementType

func (ContentKeyPolicyTokenClaimResponseArgs) ToContentKeyPolicyTokenClaimResponseOutput

func (i ContentKeyPolicyTokenClaimResponseArgs) ToContentKeyPolicyTokenClaimResponseOutput() ContentKeyPolicyTokenClaimResponseOutput

func (ContentKeyPolicyTokenClaimResponseArgs) ToContentKeyPolicyTokenClaimResponseOutputWithContext

func (i ContentKeyPolicyTokenClaimResponseArgs) ToContentKeyPolicyTokenClaimResponseOutputWithContext(ctx context.Context) ContentKeyPolicyTokenClaimResponseOutput

type ContentKeyPolicyTokenClaimResponseArray

type ContentKeyPolicyTokenClaimResponseArray []ContentKeyPolicyTokenClaimResponseInput

func (ContentKeyPolicyTokenClaimResponseArray) ElementType

func (ContentKeyPolicyTokenClaimResponseArray) ToContentKeyPolicyTokenClaimResponseArrayOutput

func (i ContentKeyPolicyTokenClaimResponseArray) ToContentKeyPolicyTokenClaimResponseArrayOutput() ContentKeyPolicyTokenClaimResponseArrayOutput

func (ContentKeyPolicyTokenClaimResponseArray) ToContentKeyPolicyTokenClaimResponseArrayOutputWithContext

func (i ContentKeyPolicyTokenClaimResponseArray) ToContentKeyPolicyTokenClaimResponseArrayOutputWithContext(ctx context.Context) ContentKeyPolicyTokenClaimResponseArrayOutput

type ContentKeyPolicyTokenClaimResponseArrayInput

type ContentKeyPolicyTokenClaimResponseArrayInput interface {
	pulumi.Input

	ToContentKeyPolicyTokenClaimResponseArrayOutput() ContentKeyPolicyTokenClaimResponseArrayOutput
	ToContentKeyPolicyTokenClaimResponseArrayOutputWithContext(context.Context) ContentKeyPolicyTokenClaimResponseArrayOutput
}

ContentKeyPolicyTokenClaimResponseArrayInput is an input type that accepts ContentKeyPolicyTokenClaimResponseArray and ContentKeyPolicyTokenClaimResponseArrayOutput values. You can construct a concrete instance of `ContentKeyPolicyTokenClaimResponseArrayInput` via:

ContentKeyPolicyTokenClaimResponseArray{ ContentKeyPolicyTokenClaimResponseArgs{...} }

type ContentKeyPolicyTokenClaimResponseArrayOutput

type ContentKeyPolicyTokenClaimResponseArrayOutput struct{ *pulumi.OutputState }

func (ContentKeyPolicyTokenClaimResponseArrayOutput) ElementType

func (ContentKeyPolicyTokenClaimResponseArrayOutput) Index

func (ContentKeyPolicyTokenClaimResponseArrayOutput) ToContentKeyPolicyTokenClaimResponseArrayOutput

func (o ContentKeyPolicyTokenClaimResponseArrayOutput) ToContentKeyPolicyTokenClaimResponseArrayOutput() ContentKeyPolicyTokenClaimResponseArrayOutput

func (ContentKeyPolicyTokenClaimResponseArrayOutput) ToContentKeyPolicyTokenClaimResponseArrayOutputWithContext

func (o ContentKeyPolicyTokenClaimResponseArrayOutput) ToContentKeyPolicyTokenClaimResponseArrayOutputWithContext(ctx context.Context) ContentKeyPolicyTokenClaimResponseArrayOutput

type ContentKeyPolicyTokenClaimResponseInput

type ContentKeyPolicyTokenClaimResponseInput interface {
	pulumi.Input

	ToContentKeyPolicyTokenClaimResponseOutput() ContentKeyPolicyTokenClaimResponseOutput
	ToContentKeyPolicyTokenClaimResponseOutputWithContext(context.Context) ContentKeyPolicyTokenClaimResponseOutput
}

ContentKeyPolicyTokenClaimResponseInput is an input type that accepts ContentKeyPolicyTokenClaimResponseArgs and ContentKeyPolicyTokenClaimResponseOutput values. You can construct a concrete instance of `ContentKeyPolicyTokenClaimResponseInput` via:

ContentKeyPolicyTokenClaimResponseArgs{...}

type ContentKeyPolicyTokenClaimResponseOutput

type ContentKeyPolicyTokenClaimResponseOutput struct{ *pulumi.OutputState }

Represents a token claim.

func (ContentKeyPolicyTokenClaimResponseOutput) ClaimType

Token claim type.

func (ContentKeyPolicyTokenClaimResponseOutput) ClaimValue

Token claim value.

func (ContentKeyPolicyTokenClaimResponseOutput) ElementType

func (ContentKeyPolicyTokenClaimResponseOutput) ToContentKeyPolicyTokenClaimResponseOutput

func (o ContentKeyPolicyTokenClaimResponseOutput) ToContentKeyPolicyTokenClaimResponseOutput() ContentKeyPolicyTokenClaimResponseOutput

func (ContentKeyPolicyTokenClaimResponseOutput) ToContentKeyPolicyTokenClaimResponseOutputWithContext

func (o ContentKeyPolicyTokenClaimResponseOutput) ToContentKeyPolicyTokenClaimResponseOutputWithContext(ctx context.Context) ContentKeyPolicyTokenClaimResponseOutput

type ContentKeyPolicyTokenRestriction

type ContentKeyPolicyTokenRestriction struct {
	// A list of alternative verification keys.
	AlternateVerificationKeys []interface{} `pulumi:"alternateVerificationKeys"`
	// The audience for the token.
	Audience string `pulumi:"audience"`
	// The token issuer.
	Issuer string `pulumi:"issuer"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.ContentKeyPolicyTokenRestriction'.
	OdataType string `pulumi:"odataType"`
	// The OpenID connect discovery document.
	OpenIdConnectDiscoveryDocument *string `pulumi:"openIdConnectDiscoveryDocument"`
	// The primary verification key.
	PrimaryVerificationKey interface{} `pulumi:"primaryVerificationKey"`
	// A list of required token claims.
	RequiredClaims []ContentKeyPolicyTokenClaim `pulumi:"requiredClaims"`
	// The type of token.
	RestrictionTokenType string `pulumi:"restrictionTokenType"`
}

Represents a token restriction. Provided token must match these requirements for successful license or key delivery.

type ContentKeyPolicyTokenRestrictionArgs

type ContentKeyPolicyTokenRestrictionArgs struct {
	// A list of alternative verification keys.
	AlternateVerificationKeys pulumi.ArrayInput `pulumi:"alternateVerificationKeys"`
	// The audience for the token.
	Audience pulumi.StringInput `pulumi:"audience"`
	// The token issuer.
	Issuer pulumi.StringInput `pulumi:"issuer"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.ContentKeyPolicyTokenRestriction'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
	// The OpenID connect discovery document.
	OpenIdConnectDiscoveryDocument pulumi.StringPtrInput `pulumi:"openIdConnectDiscoveryDocument"`
	// The primary verification key.
	PrimaryVerificationKey pulumi.Input `pulumi:"primaryVerificationKey"`
	// A list of required token claims.
	RequiredClaims ContentKeyPolicyTokenClaimArrayInput `pulumi:"requiredClaims"`
	// The type of token.
	RestrictionTokenType pulumi.StringInput `pulumi:"restrictionTokenType"`
}

Represents a token restriction. Provided token must match these requirements for successful license or key delivery.

func (ContentKeyPolicyTokenRestrictionArgs) ElementType

func (ContentKeyPolicyTokenRestrictionArgs) ToContentKeyPolicyTokenRestrictionOutput

func (i ContentKeyPolicyTokenRestrictionArgs) ToContentKeyPolicyTokenRestrictionOutput() ContentKeyPolicyTokenRestrictionOutput

func (ContentKeyPolicyTokenRestrictionArgs) ToContentKeyPolicyTokenRestrictionOutputWithContext

func (i ContentKeyPolicyTokenRestrictionArgs) ToContentKeyPolicyTokenRestrictionOutputWithContext(ctx context.Context) ContentKeyPolicyTokenRestrictionOutput

type ContentKeyPolicyTokenRestrictionInput

type ContentKeyPolicyTokenRestrictionInput interface {
	pulumi.Input

	ToContentKeyPolicyTokenRestrictionOutput() ContentKeyPolicyTokenRestrictionOutput
	ToContentKeyPolicyTokenRestrictionOutputWithContext(context.Context) ContentKeyPolicyTokenRestrictionOutput
}

ContentKeyPolicyTokenRestrictionInput is an input type that accepts ContentKeyPolicyTokenRestrictionArgs and ContentKeyPolicyTokenRestrictionOutput values. You can construct a concrete instance of `ContentKeyPolicyTokenRestrictionInput` via:

ContentKeyPolicyTokenRestrictionArgs{...}

type ContentKeyPolicyTokenRestrictionOutput

type ContentKeyPolicyTokenRestrictionOutput struct{ *pulumi.OutputState }

Represents a token restriction. Provided token must match these requirements for successful license or key delivery.

func (ContentKeyPolicyTokenRestrictionOutput) AlternateVerificationKeys

func (o ContentKeyPolicyTokenRestrictionOutput) AlternateVerificationKeys() pulumi.ArrayOutput

A list of alternative verification keys.

func (ContentKeyPolicyTokenRestrictionOutput) Audience

The audience for the token.

func (ContentKeyPolicyTokenRestrictionOutput) ElementType

func (ContentKeyPolicyTokenRestrictionOutput) Issuer

The token issuer.

func (ContentKeyPolicyTokenRestrictionOutput) OdataType

The discriminator for derived types. Expected value is '#Microsoft.Media.ContentKeyPolicyTokenRestriction'.

func (ContentKeyPolicyTokenRestrictionOutput) OpenIdConnectDiscoveryDocument

func (o ContentKeyPolicyTokenRestrictionOutput) OpenIdConnectDiscoveryDocument() pulumi.StringPtrOutput

The OpenID connect discovery document.

func (ContentKeyPolicyTokenRestrictionOutput) PrimaryVerificationKey

func (o ContentKeyPolicyTokenRestrictionOutput) PrimaryVerificationKey() pulumi.AnyOutput

The primary verification key.

func (ContentKeyPolicyTokenRestrictionOutput) RequiredClaims

A list of required token claims.

func (ContentKeyPolicyTokenRestrictionOutput) RestrictionTokenType

The type of token.

func (ContentKeyPolicyTokenRestrictionOutput) ToContentKeyPolicyTokenRestrictionOutput

func (o ContentKeyPolicyTokenRestrictionOutput) ToContentKeyPolicyTokenRestrictionOutput() ContentKeyPolicyTokenRestrictionOutput

func (ContentKeyPolicyTokenRestrictionOutput) ToContentKeyPolicyTokenRestrictionOutputWithContext

func (o ContentKeyPolicyTokenRestrictionOutput) ToContentKeyPolicyTokenRestrictionOutputWithContext(ctx context.Context) ContentKeyPolicyTokenRestrictionOutput

type ContentKeyPolicyTokenRestrictionResponse

type ContentKeyPolicyTokenRestrictionResponse struct {
	// A list of alternative verification keys.
	AlternateVerificationKeys []interface{} `pulumi:"alternateVerificationKeys"`
	// The audience for the token.
	Audience string `pulumi:"audience"`
	// The token issuer.
	Issuer string `pulumi:"issuer"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.ContentKeyPolicyTokenRestriction'.
	OdataType string `pulumi:"odataType"`
	// The OpenID connect discovery document.
	OpenIdConnectDiscoveryDocument *string `pulumi:"openIdConnectDiscoveryDocument"`
	// The primary verification key.
	PrimaryVerificationKey interface{} `pulumi:"primaryVerificationKey"`
	// A list of required token claims.
	RequiredClaims []ContentKeyPolicyTokenClaimResponse `pulumi:"requiredClaims"`
	// The type of token.
	RestrictionTokenType string `pulumi:"restrictionTokenType"`
}

Represents a token restriction. Provided token must match these requirements for successful license or key delivery.

type ContentKeyPolicyTokenRestrictionResponseArgs

type ContentKeyPolicyTokenRestrictionResponseArgs struct {
	// A list of alternative verification keys.
	AlternateVerificationKeys pulumi.ArrayInput `pulumi:"alternateVerificationKeys"`
	// The audience for the token.
	Audience pulumi.StringInput `pulumi:"audience"`
	// The token issuer.
	Issuer pulumi.StringInput `pulumi:"issuer"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.ContentKeyPolicyTokenRestriction'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
	// The OpenID connect discovery document.
	OpenIdConnectDiscoveryDocument pulumi.StringPtrInput `pulumi:"openIdConnectDiscoveryDocument"`
	// The primary verification key.
	PrimaryVerificationKey pulumi.Input `pulumi:"primaryVerificationKey"`
	// A list of required token claims.
	RequiredClaims ContentKeyPolicyTokenClaimResponseArrayInput `pulumi:"requiredClaims"`
	// The type of token.
	RestrictionTokenType pulumi.StringInput `pulumi:"restrictionTokenType"`
}

Represents a token restriction. Provided token must match these requirements for successful license or key delivery.

func (ContentKeyPolicyTokenRestrictionResponseArgs) ElementType

func (ContentKeyPolicyTokenRestrictionResponseArgs) ToContentKeyPolicyTokenRestrictionResponseOutput

func (i ContentKeyPolicyTokenRestrictionResponseArgs) ToContentKeyPolicyTokenRestrictionResponseOutput() ContentKeyPolicyTokenRestrictionResponseOutput

func (ContentKeyPolicyTokenRestrictionResponseArgs) ToContentKeyPolicyTokenRestrictionResponseOutputWithContext

func (i ContentKeyPolicyTokenRestrictionResponseArgs) ToContentKeyPolicyTokenRestrictionResponseOutputWithContext(ctx context.Context) ContentKeyPolicyTokenRestrictionResponseOutput

type ContentKeyPolicyTokenRestrictionResponseInput

type ContentKeyPolicyTokenRestrictionResponseInput interface {
	pulumi.Input

	ToContentKeyPolicyTokenRestrictionResponseOutput() ContentKeyPolicyTokenRestrictionResponseOutput
	ToContentKeyPolicyTokenRestrictionResponseOutputWithContext(context.Context) ContentKeyPolicyTokenRestrictionResponseOutput
}

ContentKeyPolicyTokenRestrictionResponseInput is an input type that accepts ContentKeyPolicyTokenRestrictionResponseArgs and ContentKeyPolicyTokenRestrictionResponseOutput values. You can construct a concrete instance of `ContentKeyPolicyTokenRestrictionResponseInput` via:

ContentKeyPolicyTokenRestrictionResponseArgs{...}

type ContentKeyPolicyTokenRestrictionResponseOutput

type ContentKeyPolicyTokenRestrictionResponseOutput struct{ *pulumi.OutputState }

Represents a token restriction. Provided token must match these requirements for successful license or key delivery.

func (ContentKeyPolicyTokenRestrictionResponseOutput) AlternateVerificationKeys

A list of alternative verification keys.

func (ContentKeyPolicyTokenRestrictionResponseOutput) Audience

The audience for the token.

func (ContentKeyPolicyTokenRestrictionResponseOutput) ElementType

func (ContentKeyPolicyTokenRestrictionResponseOutput) Issuer

The token issuer.

func (ContentKeyPolicyTokenRestrictionResponseOutput) OdataType

The discriminator for derived types. Expected value is '#Microsoft.Media.ContentKeyPolicyTokenRestriction'.

func (ContentKeyPolicyTokenRestrictionResponseOutput) OpenIdConnectDiscoveryDocument

func (o ContentKeyPolicyTokenRestrictionResponseOutput) OpenIdConnectDiscoveryDocument() pulumi.StringPtrOutput

The OpenID connect discovery document.

func (ContentKeyPolicyTokenRestrictionResponseOutput) PrimaryVerificationKey

The primary verification key.

func (ContentKeyPolicyTokenRestrictionResponseOutput) RequiredClaims

A list of required token claims.

func (ContentKeyPolicyTokenRestrictionResponseOutput) RestrictionTokenType

The type of token.

func (ContentKeyPolicyTokenRestrictionResponseOutput) ToContentKeyPolicyTokenRestrictionResponseOutput

func (o ContentKeyPolicyTokenRestrictionResponseOutput) ToContentKeyPolicyTokenRestrictionResponseOutput() ContentKeyPolicyTokenRestrictionResponseOutput

func (ContentKeyPolicyTokenRestrictionResponseOutput) ToContentKeyPolicyTokenRestrictionResponseOutputWithContext

func (o ContentKeyPolicyTokenRestrictionResponseOutput) ToContentKeyPolicyTokenRestrictionResponseOutputWithContext(ctx context.Context) ContentKeyPolicyTokenRestrictionResponseOutput

type ContentKeyPolicyUnknownConfiguration

type ContentKeyPolicyUnknownConfiguration struct {
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.ContentKeyPolicyUnknownConfiguration'.
	OdataType string `pulumi:"odataType"`
}

Represents a ContentKeyPolicyConfiguration that is unavailable in the current API version.

type ContentKeyPolicyUnknownConfigurationArgs

type ContentKeyPolicyUnknownConfigurationArgs struct {
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.ContentKeyPolicyUnknownConfiguration'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
}

Represents a ContentKeyPolicyConfiguration that is unavailable in the current API version.

func (ContentKeyPolicyUnknownConfigurationArgs) ElementType

func (ContentKeyPolicyUnknownConfigurationArgs) ToContentKeyPolicyUnknownConfigurationOutput

func (i ContentKeyPolicyUnknownConfigurationArgs) ToContentKeyPolicyUnknownConfigurationOutput() ContentKeyPolicyUnknownConfigurationOutput

func (ContentKeyPolicyUnknownConfigurationArgs) ToContentKeyPolicyUnknownConfigurationOutputWithContext

func (i ContentKeyPolicyUnknownConfigurationArgs) ToContentKeyPolicyUnknownConfigurationOutputWithContext(ctx context.Context) ContentKeyPolicyUnknownConfigurationOutput

type ContentKeyPolicyUnknownConfigurationInput

type ContentKeyPolicyUnknownConfigurationInput interface {
	pulumi.Input

	ToContentKeyPolicyUnknownConfigurationOutput() ContentKeyPolicyUnknownConfigurationOutput
	ToContentKeyPolicyUnknownConfigurationOutputWithContext(context.Context) ContentKeyPolicyUnknownConfigurationOutput
}

ContentKeyPolicyUnknownConfigurationInput is an input type that accepts ContentKeyPolicyUnknownConfigurationArgs and ContentKeyPolicyUnknownConfigurationOutput values. You can construct a concrete instance of `ContentKeyPolicyUnknownConfigurationInput` via:

ContentKeyPolicyUnknownConfigurationArgs{...}

type ContentKeyPolicyUnknownConfigurationOutput

type ContentKeyPolicyUnknownConfigurationOutput struct{ *pulumi.OutputState }

Represents a ContentKeyPolicyConfiguration that is unavailable in the current API version.

func (ContentKeyPolicyUnknownConfigurationOutput) ElementType

func (ContentKeyPolicyUnknownConfigurationOutput) OdataType

The discriminator for derived types. Expected value is '#Microsoft.Media.ContentKeyPolicyUnknownConfiguration'.

func (ContentKeyPolicyUnknownConfigurationOutput) ToContentKeyPolicyUnknownConfigurationOutput

func (o ContentKeyPolicyUnknownConfigurationOutput) ToContentKeyPolicyUnknownConfigurationOutput() ContentKeyPolicyUnknownConfigurationOutput

func (ContentKeyPolicyUnknownConfigurationOutput) ToContentKeyPolicyUnknownConfigurationOutputWithContext

func (o ContentKeyPolicyUnknownConfigurationOutput) ToContentKeyPolicyUnknownConfigurationOutputWithContext(ctx context.Context) ContentKeyPolicyUnknownConfigurationOutput

type ContentKeyPolicyUnknownConfigurationResponse

type ContentKeyPolicyUnknownConfigurationResponse struct {
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.ContentKeyPolicyUnknownConfiguration'.
	OdataType string `pulumi:"odataType"`
}

Represents a ContentKeyPolicyConfiguration that is unavailable in the current API version.

type ContentKeyPolicyUnknownConfigurationResponseArgs

type ContentKeyPolicyUnknownConfigurationResponseArgs struct {
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.ContentKeyPolicyUnknownConfiguration'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
}

Represents a ContentKeyPolicyConfiguration that is unavailable in the current API version.

func (ContentKeyPolicyUnknownConfigurationResponseArgs) ElementType

func (ContentKeyPolicyUnknownConfigurationResponseArgs) ToContentKeyPolicyUnknownConfigurationResponseOutput

func (i ContentKeyPolicyUnknownConfigurationResponseArgs) ToContentKeyPolicyUnknownConfigurationResponseOutput() ContentKeyPolicyUnknownConfigurationResponseOutput

func (ContentKeyPolicyUnknownConfigurationResponseArgs) ToContentKeyPolicyUnknownConfigurationResponseOutputWithContext

func (i ContentKeyPolicyUnknownConfigurationResponseArgs) ToContentKeyPolicyUnknownConfigurationResponseOutputWithContext(ctx context.Context) ContentKeyPolicyUnknownConfigurationResponseOutput

type ContentKeyPolicyUnknownConfigurationResponseInput

type ContentKeyPolicyUnknownConfigurationResponseInput interface {
	pulumi.Input

	ToContentKeyPolicyUnknownConfigurationResponseOutput() ContentKeyPolicyUnknownConfigurationResponseOutput
	ToContentKeyPolicyUnknownConfigurationResponseOutputWithContext(context.Context) ContentKeyPolicyUnknownConfigurationResponseOutput
}

ContentKeyPolicyUnknownConfigurationResponseInput is an input type that accepts ContentKeyPolicyUnknownConfigurationResponseArgs and ContentKeyPolicyUnknownConfigurationResponseOutput values. You can construct a concrete instance of `ContentKeyPolicyUnknownConfigurationResponseInput` via:

ContentKeyPolicyUnknownConfigurationResponseArgs{...}

type ContentKeyPolicyUnknownConfigurationResponseOutput

type ContentKeyPolicyUnknownConfigurationResponseOutput struct{ *pulumi.OutputState }

Represents a ContentKeyPolicyConfiguration that is unavailable in the current API version.

func (ContentKeyPolicyUnknownConfigurationResponseOutput) ElementType

func (ContentKeyPolicyUnknownConfigurationResponseOutput) OdataType

The discriminator for derived types. Expected value is '#Microsoft.Media.ContentKeyPolicyUnknownConfiguration'.

func (ContentKeyPolicyUnknownConfigurationResponseOutput) ToContentKeyPolicyUnknownConfigurationResponseOutput

func (o ContentKeyPolicyUnknownConfigurationResponseOutput) ToContentKeyPolicyUnknownConfigurationResponseOutput() ContentKeyPolicyUnknownConfigurationResponseOutput

func (ContentKeyPolicyUnknownConfigurationResponseOutput) ToContentKeyPolicyUnknownConfigurationResponseOutputWithContext

func (o ContentKeyPolicyUnknownConfigurationResponseOutput) ToContentKeyPolicyUnknownConfigurationResponseOutputWithContext(ctx context.Context) ContentKeyPolicyUnknownConfigurationResponseOutput

type ContentKeyPolicyUnknownRestriction

type ContentKeyPolicyUnknownRestriction struct {
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.ContentKeyPolicyUnknownRestriction'.
	OdataType string `pulumi:"odataType"`
}

Represents a ContentKeyPolicyRestriction that is unavailable in the current API version.

type ContentKeyPolicyUnknownRestrictionArgs

type ContentKeyPolicyUnknownRestrictionArgs struct {
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.ContentKeyPolicyUnknownRestriction'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
}

Represents a ContentKeyPolicyRestriction that is unavailable in the current API version.

func (ContentKeyPolicyUnknownRestrictionArgs) ElementType

func (ContentKeyPolicyUnknownRestrictionArgs) ToContentKeyPolicyUnknownRestrictionOutput

func (i ContentKeyPolicyUnknownRestrictionArgs) ToContentKeyPolicyUnknownRestrictionOutput() ContentKeyPolicyUnknownRestrictionOutput

func (ContentKeyPolicyUnknownRestrictionArgs) ToContentKeyPolicyUnknownRestrictionOutputWithContext

func (i ContentKeyPolicyUnknownRestrictionArgs) ToContentKeyPolicyUnknownRestrictionOutputWithContext(ctx context.Context) ContentKeyPolicyUnknownRestrictionOutput

type ContentKeyPolicyUnknownRestrictionInput

type ContentKeyPolicyUnknownRestrictionInput interface {
	pulumi.Input

	ToContentKeyPolicyUnknownRestrictionOutput() ContentKeyPolicyUnknownRestrictionOutput
	ToContentKeyPolicyUnknownRestrictionOutputWithContext(context.Context) ContentKeyPolicyUnknownRestrictionOutput
}

ContentKeyPolicyUnknownRestrictionInput is an input type that accepts ContentKeyPolicyUnknownRestrictionArgs and ContentKeyPolicyUnknownRestrictionOutput values. You can construct a concrete instance of `ContentKeyPolicyUnknownRestrictionInput` via:

ContentKeyPolicyUnknownRestrictionArgs{...}

type ContentKeyPolicyUnknownRestrictionOutput

type ContentKeyPolicyUnknownRestrictionOutput struct{ *pulumi.OutputState }

Represents a ContentKeyPolicyRestriction that is unavailable in the current API version.

func (ContentKeyPolicyUnknownRestrictionOutput) ElementType

func (ContentKeyPolicyUnknownRestrictionOutput) OdataType

The discriminator for derived types. Expected value is '#Microsoft.Media.ContentKeyPolicyUnknownRestriction'.

func (ContentKeyPolicyUnknownRestrictionOutput) ToContentKeyPolicyUnknownRestrictionOutput

func (o ContentKeyPolicyUnknownRestrictionOutput) ToContentKeyPolicyUnknownRestrictionOutput() ContentKeyPolicyUnknownRestrictionOutput

func (ContentKeyPolicyUnknownRestrictionOutput) ToContentKeyPolicyUnknownRestrictionOutputWithContext

func (o ContentKeyPolicyUnknownRestrictionOutput) ToContentKeyPolicyUnknownRestrictionOutputWithContext(ctx context.Context) ContentKeyPolicyUnknownRestrictionOutput

type ContentKeyPolicyUnknownRestrictionResponse

type ContentKeyPolicyUnknownRestrictionResponse struct {
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.ContentKeyPolicyUnknownRestriction'.
	OdataType string `pulumi:"odataType"`
}

Represents a ContentKeyPolicyRestriction that is unavailable in the current API version.

type ContentKeyPolicyUnknownRestrictionResponseArgs

type ContentKeyPolicyUnknownRestrictionResponseArgs struct {
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.ContentKeyPolicyUnknownRestriction'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
}

Represents a ContentKeyPolicyRestriction that is unavailable in the current API version.

func (ContentKeyPolicyUnknownRestrictionResponseArgs) ElementType

func (ContentKeyPolicyUnknownRestrictionResponseArgs) ToContentKeyPolicyUnknownRestrictionResponseOutput

func (i ContentKeyPolicyUnknownRestrictionResponseArgs) ToContentKeyPolicyUnknownRestrictionResponseOutput() ContentKeyPolicyUnknownRestrictionResponseOutput

func (ContentKeyPolicyUnknownRestrictionResponseArgs) ToContentKeyPolicyUnknownRestrictionResponseOutputWithContext

func (i ContentKeyPolicyUnknownRestrictionResponseArgs) ToContentKeyPolicyUnknownRestrictionResponseOutputWithContext(ctx context.Context) ContentKeyPolicyUnknownRestrictionResponseOutput

type ContentKeyPolicyUnknownRestrictionResponseInput

type ContentKeyPolicyUnknownRestrictionResponseInput interface {
	pulumi.Input

	ToContentKeyPolicyUnknownRestrictionResponseOutput() ContentKeyPolicyUnknownRestrictionResponseOutput
	ToContentKeyPolicyUnknownRestrictionResponseOutputWithContext(context.Context) ContentKeyPolicyUnknownRestrictionResponseOutput
}

ContentKeyPolicyUnknownRestrictionResponseInput is an input type that accepts ContentKeyPolicyUnknownRestrictionResponseArgs and ContentKeyPolicyUnknownRestrictionResponseOutput values. You can construct a concrete instance of `ContentKeyPolicyUnknownRestrictionResponseInput` via:

ContentKeyPolicyUnknownRestrictionResponseArgs{...}

type ContentKeyPolicyUnknownRestrictionResponseOutput

type ContentKeyPolicyUnknownRestrictionResponseOutput struct{ *pulumi.OutputState }

Represents a ContentKeyPolicyRestriction that is unavailable in the current API version.

func (ContentKeyPolicyUnknownRestrictionResponseOutput) ElementType

func (ContentKeyPolicyUnknownRestrictionResponseOutput) OdataType

The discriminator for derived types. Expected value is '#Microsoft.Media.ContentKeyPolicyUnknownRestriction'.

func (ContentKeyPolicyUnknownRestrictionResponseOutput) ToContentKeyPolicyUnknownRestrictionResponseOutput

func (o ContentKeyPolicyUnknownRestrictionResponseOutput) ToContentKeyPolicyUnknownRestrictionResponseOutput() ContentKeyPolicyUnknownRestrictionResponseOutput

func (ContentKeyPolicyUnknownRestrictionResponseOutput) ToContentKeyPolicyUnknownRestrictionResponseOutputWithContext

func (o ContentKeyPolicyUnknownRestrictionResponseOutput) ToContentKeyPolicyUnknownRestrictionResponseOutputWithContext(ctx context.Context) ContentKeyPolicyUnknownRestrictionResponseOutput

type ContentKeyPolicyWidevineConfiguration

type ContentKeyPolicyWidevineConfiguration struct {
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.ContentKeyPolicyWidevineConfiguration'.
	OdataType string `pulumi:"odataType"`
	// The Widevine template.
	WidevineTemplate string `pulumi:"widevineTemplate"`
}

Specifies a configuration for Widevine licenses.

type ContentKeyPolicyWidevineConfigurationArgs

type ContentKeyPolicyWidevineConfigurationArgs struct {
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.ContentKeyPolicyWidevineConfiguration'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
	// The Widevine template.
	WidevineTemplate pulumi.StringInput `pulumi:"widevineTemplate"`
}

Specifies a configuration for Widevine licenses.

func (ContentKeyPolicyWidevineConfigurationArgs) ElementType

func (ContentKeyPolicyWidevineConfigurationArgs) ToContentKeyPolicyWidevineConfigurationOutput

func (i ContentKeyPolicyWidevineConfigurationArgs) ToContentKeyPolicyWidevineConfigurationOutput() ContentKeyPolicyWidevineConfigurationOutput

func (ContentKeyPolicyWidevineConfigurationArgs) ToContentKeyPolicyWidevineConfigurationOutputWithContext

func (i ContentKeyPolicyWidevineConfigurationArgs) ToContentKeyPolicyWidevineConfigurationOutputWithContext(ctx context.Context) ContentKeyPolicyWidevineConfigurationOutput

type ContentKeyPolicyWidevineConfigurationInput

type ContentKeyPolicyWidevineConfigurationInput interface {
	pulumi.Input

	ToContentKeyPolicyWidevineConfigurationOutput() ContentKeyPolicyWidevineConfigurationOutput
	ToContentKeyPolicyWidevineConfigurationOutputWithContext(context.Context) ContentKeyPolicyWidevineConfigurationOutput
}

ContentKeyPolicyWidevineConfigurationInput is an input type that accepts ContentKeyPolicyWidevineConfigurationArgs and ContentKeyPolicyWidevineConfigurationOutput values. You can construct a concrete instance of `ContentKeyPolicyWidevineConfigurationInput` via:

ContentKeyPolicyWidevineConfigurationArgs{...}

type ContentKeyPolicyWidevineConfigurationOutput

type ContentKeyPolicyWidevineConfigurationOutput struct{ *pulumi.OutputState }

Specifies a configuration for Widevine licenses.

func (ContentKeyPolicyWidevineConfigurationOutput) ElementType

func (ContentKeyPolicyWidevineConfigurationOutput) OdataType

The discriminator for derived types. Expected value is '#Microsoft.Media.ContentKeyPolicyWidevineConfiguration'.

func (ContentKeyPolicyWidevineConfigurationOutput) ToContentKeyPolicyWidevineConfigurationOutput

func (o ContentKeyPolicyWidevineConfigurationOutput) ToContentKeyPolicyWidevineConfigurationOutput() ContentKeyPolicyWidevineConfigurationOutput

func (ContentKeyPolicyWidevineConfigurationOutput) ToContentKeyPolicyWidevineConfigurationOutputWithContext

func (o ContentKeyPolicyWidevineConfigurationOutput) ToContentKeyPolicyWidevineConfigurationOutputWithContext(ctx context.Context) ContentKeyPolicyWidevineConfigurationOutput

func (ContentKeyPolicyWidevineConfigurationOutput) WidevineTemplate

The Widevine template.

type ContentKeyPolicyWidevineConfigurationResponse

type ContentKeyPolicyWidevineConfigurationResponse struct {
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.ContentKeyPolicyWidevineConfiguration'.
	OdataType string `pulumi:"odataType"`
	// The Widevine template.
	WidevineTemplate string `pulumi:"widevineTemplate"`
}

Specifies a configuration for Widevine licenses.

type ContentKeyPolicyWidevineConfigurationResponseArgs

type ContentKeyPolicyWidevineConfigurationResponseArgs struct {
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.ContentKeyPolicyWidevineConfiguration'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
	// The Widevine template.
	WidevineTemplate pulumi.StringInput `pulumi:"widevineTemplate"`
}

Specifies a configuration for Widevine licenses.

func (ContentKeyPolicyWidevineConfigurationResponseArgs) ElementType

func (ContentKeyPolicyWidevineConfigurationResponseArgs) ToContentKeyPolicyWidevineConfigurationResponseOutput

func (i ContentKeyPolicyWidevineConfigurationResponseArgs) ToContentKeyPolicyWidevineConfigurationResponseOutput() ContentKeyPolicyWidevineConfigurationResponseOutput

func (ContentKeyPolicyWidevineConfigurationResponseArgs) ToContentKeyPolicyWidevineConfigurationResponseOutputWithContext

func (i ContentKeyPolicyWidevineConfigurationResponseArgs) ToContentKeyPolicyWidevineConfigurationResponseOutputWithContext(ctx context.Context) ContentKeyPolicyWidevineConfigurationResponseOutput

type ContentKeyPolicyWidevineConfigurationResponseInput

type ContentKeyPolicyWidevineConfigurationResponseInput interface {
	pulumi.Input

	ToContentKeyPolicyWidevineConfigurationResponseOutput() ContentKeyPolicyWidevineConfigurationResponseOutput
	ToContentKeyPolicyWidevineConfigurationResponseOutputWithContext(context.Context) ContentKeyPolicyWidevineConfigurationResponseOutput
}

ContentKeyPolicyWidevineConfigurationResponseInput is an input type that accepts ContentKeyPolicyWidevineConfigurationResponseArgs and ContentKeyPolicyWidevineConfigurationResponseOutput values. You can construct a concrete instance of `ContentKeyPolicyWidevineConfigurationResponseInput` via:

ContentKeyPolicyWidevineConfigurationResponseArgs{...}

type ContentKeyPolicyWidevineConfigurationResponseOutput

type ContentKeyPolicyWidevineConfigurationResponseOutput struct{ *pulumi.OutputState }

Specifies a configuration for Widevine licenses.

func (ContentKeyPolicyWidevineConfigurationResponseOutput) ElementType

func (ContentKeyPolicyWidevineConfigurationResponseOutput) OdataType

The discriminator for derived types. Expected value is '#Microsoft.Media.ContentKeyPolicyWidevineConfiguration'.

func (ContentKeyPolicyWidevineConfigurationResponseOutput) ToContentKeyPolicyWidevineConfigurationResponseOutput

func (o ContentKeyPolicyWidevineConfigurationResponseOutput) ToContentKeyPolicyWidevineConfigurationResponseOutput() ContentKeyPolicyWidevineConfigurationResponseOutput

func (ContentKeyPolicyWidevineConfigurationResponseOutput) ToContentKeyPolicyWidevineConfigurationResponseOutputWithContext

func (o ContentKeyPolicyWidevineConfigurationResponseOutput) ToContentKeyPolicyWidevineConfigurationResponseOutputWithContext(ctx context.Context) ContentKeyPolicyWidevineConfigurationResponseOutput

func (ContentKeyPolicyWidevineConfigurationResponseOutput) WidevineTemplate

The Widevine template.

type ContentKeyPolicyX509CertificateTokenKey

type ContentKeyPolicyX509CertificateTokenKey struct {
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.ContentKeyPolicyX509CertificateTokenKey'.
	OdataType string `pulumi:"odataType"`
	// The raw data field of a certificate in PKCS 12 format (X509Certificate2 in .NET)
	RawBody string `pulumi:"rawBody"`
}

Specifies a certificate for token validation.

type ContentKeyPolicyX509CertificateTokenKeyArgs

type ContentKeyPolicyX509CertificateTokenKeyArgs struct {
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.ContentKeyPolicyX509CertificateTokenKey'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
	// The raw data field of a certificate in PKCS 12 format (X509Certificate2 in .NET)
	RawBody pulumi.StringInput `pulumi:"rawBody"`
}

Specifies a certificate for token validation.

func (ContentKeyPolicyX509CertificateTokenKeyArgs) ElementType

func (ContentKeyPolicyX509CertificateTokenKeyArgs) ToContentKeyPolicyX509CertificateTokenKeyOutput

func (i ContentKeyPolicyX509CertificateTokenKeyArgs) ToContentKeyPolicyX509CertificateTokenKeyOutput() ContentKeyPolicyX509CertificateTokenKeyOutput

func (ContentKeyPolicyX509CertificateTokenKeyArgs) ToContentKeyPolicyX509CertificateTokenKeyOutputWithContext

func (i ContentKeyPolicyX509CertificateTokenKeyArgs) ToContentKeyPolicyX509CertificateTokenKeyOutputWithContext(ctx context.Context) ContentKeyPolicyX509CertificateTokenKeyOutput

type ContentKeyPolicyX509CertificateTokenKeyInput

type ContentKeyPolicyX509CertificateTokenKeyInput interface {
	pulumi.Input

	ToContentKeyPolicyX509CertificateTokenKeyOutput() ContentKeyPolicyX509CertificateTokenKeyOutput
	ToContentKeyPolicyX509CertificateTokenKeyOutputWithContext(context.Context) ContentKeyPolicyX509CertificateTokenKeyOutput
}

ContentKeyPolicyX509CertificateTokenKeyInput is an input type that accepts ContentKeyPolicyX509CertificateTokenKeyArgs and ContentKeyPolicyX509CertificateTokenKeyOutput values. You can construct a concrete instance of `ContentKeyPolicyX509CertificateTokenKeyInput` via:

ContentKeyPolicyX509CertificateTokenKeyArgs{...}

type ContentKeyPolicyX509CertificateTokenKeyOutput

type ContentKeyPolicyX509CertificateTokenKeyOutput struct{ *pulumi.OutputState }

Specifies a certificate for token validation.

func (ContentKeyPolicyX509CertificateTokenKeyOutput) ElementType

func (ContentKeyPolicyX509CertificateTokenKeyOutput) OdataType

The discriminator for derived types. Expected value is '#Microsoft.Media.ContentKeyPolicyX509CertificateTokenKey'.

func (ContentKeyPolicyX509CertificateTokenKeyOutput) RawBody

The raw data field of a certificate in PKCS 12 format (X509Certificate2 in .NET)

func (ContentKeyPolicyX509CertificateTokenKeyOutput) ToContentKeyPolicyX509CertificateTokenKeyOutput

func (o ContentKeyPolicyX509CertificateTokenKeyOutput) ToContentKeyPolicyX509CertificateTokenKeyOutput() ContentKeyPolicyX509CertificateTokenKeyOutput

func (ContentKeyPolicyX509CertificateTokenKeyOutput) ToContentKeyPolicyX509CertificateTokenKeyOutputWithContext

func (o ContentKeyPolicyX509CertificateTokenKeyOutput) ToContentKeyPolicyX509CertificateTokenKeyOutputWithContext(ctx context.Context) ContentKeyPolicyX509CertificateTokenKeyOutput

type ContentKeyPolicyX509CertificateTokenKeyResponse

type ContentKeyPolicyX509CertificateTokenKeyResponse struct {
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.ContentKeyPolicyX509CertificateTokenKey'.
	OdataType string `pulumi:"odataType"`
	// The raw data field of a certificate in PKCS 12 format (X509Certificate2 in .NET)
	RawBody string `pulumi:"rawBody"`
}

Specifies a certificate for token validation.

type ContentKeyPolicyX509CertificateTokenKeyResponseArgs

type ContentKeyPolicyX509CertificateTokenKeyResponseArgs struct {
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.ContentKeyPolicyX509CertificateTokenKey'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
	// The raw data field of a certificate in PKCS 12 format (X509Certificate2 in .NET)
	RawBody pulumi.StringInput `pulumi:"rawBody"`
}

Specifies a certificate for token validation.

func (ContentKeyPolicyX509CertificateTokenKeyResponseArgs) ElementType

func (ContentKeyPolicyX509CertificateTokenKeyResponseArgs) ToContentKeyPolicyX509CertificateTokenKeyResponseOutput

func (i ContentKeyPolicyX509CertificateTokenKeyResponseArgs) ToContentKeyPolicyX509CertificateTokenKeyResponseOutput() ContentKeyPolicyX509CertificateTokenKeyResponseOutput

func (ContentKeyPolicyX509CertificateTokenKeyResponseArgs) ToContentKeyPolicyX509CertificateTokenKeyResponseOutputWithContext

func (i ContentKeyPolicyX509CertificateTokenKeyResponseArgs) ToContentKeyPolicyX509CertificateTokenKeyResponseOutputWithContext(ctx context.Context) ContentKeyPolicyX509CertificateTokenKeyResponseOutput

type ContentKeyPolicyX509CertificateTokenKeyResponseInput

type ContentKeyPolicyX509CertificateTokenKeyResponseInput interface {
	pulumi.Input

	ToContentKeyPolicyX509CertificateTokenKeyResponseOutput() ContentKeyPolicyX509CertificateTokenKeyResponseOutput
	ToContentKeyPolicyX509CertificateTokenKeyResponseOutputWithContext(context.Context) ContentKeyPolicyX509CertificateTokenKeyResponseOutput
}

ContentKeyPolicyX509CertificateTokenKeyResponseInput is an input type that accepts ContentKeyPolicyX509CertificateTokenKeyResponseArgs and ContentKeyPolicyX509CertificateTokenKeyResponseOutput values. You can construct a concrete instance of `ContentKeyPolicyX509CertificateTokenKeyResponseInput` via:

ContentKeyPolicyX509CertificateTokenKeyResponseArgs{...}

type ContentKeyPolicyX509CertificateTokenKeyResponseOutput

type ContentKeyPolicyX509CertificateTokenKeyResponseOutput struct{ *pulumi.OutputState }

Specifies a certificate for token validation.

func (ContentKeyPolicyX509CertificateTokenKeyResponseOutput) ElementType

func (ContentKeyPolicyX509CertificateTokenKeyResponseOutput) OdataType

The discriminator for derived types. Expected value is '#Microsoft.Media.ContentKeyPolicyX509CertificateTokenKey'.

func (ContentKeyPolicyX509CertificateTokenKeyResponseOutput) RawBody

The raw data field of a certificate in PKCS 12 format (X509Certificate2 in .NET)

func (ContentKeyPolicyX509CertificateTokenKeyResponseOutput) ToContentKeyPolicyX509CertificateTokenKeyResponseOutput

func (ContentKeyPolicyX509CertificateTokenKeyResponseOutput) ToContentKeyPolicyX509CertificateTokenKeyResponseOutputWithContext

func (o ContentKeyPolicyX509CertificateTokenKeyResponseOutput) ToContentKeyPolicyX509CertificateTokenKeyResponseOutputWithContext(ctx context.Context) ContentKeyPolicyX509CertificateTokenKeyResponseOutput

type CopyAudio

type CopyAudio struct {
	// An optional label for the codec. The label can be used to control muxing behavior.
	Label *string `pulumi:"label"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.CopyAudio'.
	OdataType string `pulumi:"odataType"`
}

A codec flag, which tells the encoder to copy the input audio bitstream.

type CopyAudioArgs

type CopyAudioArgs struct {
	// An optional label for the codec. The label can be used to control muxing behavior.
	Label pulumi.StringPtrInput `pulumi:"label"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.CopyAudio'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
}

A codec flag, which tells the encoder to copy the input audio bitstream.

func (CopyAudioArgs) ElementType

func (CopyAudioArgs) ElementType() reflect.Type

func (CopyAudioArgs) ToCopyAudioOutput

func (i CopyAudioArgs) ToCopyAudioOutput() CopyAudioOutput

func (CopyAudioArgs) ToCopyAudioOutputWithContext

func (i CopyAudioArgs) ToCopyAudioOutputWithContext(ctx context.Context) CopyAudioOutput

type CopyAudioInput

type CopyAudioInput interface {
	pulumi.Input

	ToCopyAudioOutput() CopyAudioOutput
	ToCopyAudioOutputWithContext(context.Context) CopyAudioOutput
}

CopyAudioInput is an input type that accepts CopyAudioArgs and CopyAudioOutput values. You can construct a concrete instance of `CopyAudioInput` via:

CopyAudioArgs{...}

type CopyAudioOutput

type CopyAudioOutput struct{ *pulumi.OutputState }

A codec flag, which tells the encoder to copy the input audio bitstream.

func (CopyAudioOutput) ElementType

func (CopyAudioOutput) ElementType() reflect.Type

func (CopyAudioOutput) Label

An optional label for the codec. The label can be used to control muxing behavior.

func (CopyAudioOutput) OdataType

func (o CopyAudioOutput) OdataType() pulumi.StringOutput

The discriminator for derived types. Expected value is '#Microsoft.Media.CopyAudio'.

func (CopyAudioOutput) ToCopyAudioOutput

func (o CopyAudioOutput) ToCopyAudioOutput() CopyAudioOutput

func (CopyAudioOutput) ToCopyAudioOutputWithContext

func (o CopyAudioOutput) ToCopyAudioOutputWithContext(ctx context.Context) CopyAudioOutput

type CopyAudioResponse

type CopyAudioResponse struct {
	// An optional label for the codec. The label can be used to control muxing behavior.
	Label *string `pulumi:"label"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.CopyAudio'.
	OdataType string `pulumi:"odataType"`
}

A codec flag, which tells the encoder to copy the input audio bitstream.

type CopyAudioResponseArgs

type CopyAudioResponseArgs struct {
	// An optional label for the codec. The label can be used to control muxing behavior.
	Label pulumi.StringPtrInput `pulumi:"label"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.CopyAudio'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
}

A codec flag, which tells the encoder to copy the input audio bitstream.

func (CopyAudioResponseArgs) ElementType

func (CopyAudioResponseArgs) ElementType() reflect.Type

func (CopyAudioResponseArgs) ToCopyAudioResponseOutput

func (i CopyAudioResponseArgs) ToCopyAudioResponseOutput() CopyAudioResponseOutput

func (CopyAudioResponseArgs) ToCopyAudioResponseOutputWithContext

func (i CopyAudioResponseArgs) ToCopyAudioResponseOutputWithContext(ctx context.Context) CopyAudioResponseOutput

type CopyAudioResponseInput

type CopyAudioResponseInput interface {
	pulumi.Input

	ToCopyAudioResponseOutput() CopyAudioResponseOutput
	ToCopyAudioResponseOutputWithContext(context.Context) CopyAudioResponseOutput
}

CopyAudioResponseInput is an input type that accepts CopyAudioResponseArgs and CopyAudioResponseOutput values. You can construct a concrete instance of `CopyAudioResponseInput` via:

CopyAudioResponseArgs{...}

type CopyAudioResponseOutput

type CopyAudioResponseOutput struct{ *pulumi.OutputState }

A codec flag, which tells the encoder to copy the input audio bitstream.

func (CopyAudioResponseOutput) ElementType

func (CopyAudioResponseOutput) ElementType() reflect.Type

func (CopyAudioResponseOutput) Label

An optional label for the codec. The label can be used to control muxing behavior.

func (CopyAudioResponseOutput) OdataType

The discriminator for derived types. Expected value is '#Microsoft.Media.CopyAudio'.

func (CopyAudioResponseOutput) ToCopyAudioResponseOutput

func (o CopyAudioResponseOutput) ToCopyAudioResponseOutput() CopyAudioResponseOutput

func (CopyAudioResponseOutput) ToCopyAudioResponseOutputWithContext

func (o CopyAudioResponseOutput) ToCopyAudioResponseOutputWithContext(ctx context.Context) CopyAudioResponseOutput

type CopyVideo

type CopyVideo struct {
	// An optional label for the codec. The label can be used to control muxing behavior.
	Label *string `pulumi:"label"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.CopyVideo'.
	OdataType string `pulumi:"odataType"`
}

A codec flag, which tells the encoder to copy the input video bitstream without re-encoding.

type CopyVideoArgs

type CopyVideoArgs struct {
	// An optional label for the codec. The label can be used to control muxing behavior.
	Label pulumi.StringPtrInput `pulumi:"label"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.CopyVideo'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
}

A codec flag, which tells the encoder to copy the input video bitstream without re-encoding.

func (CopyVideoArgs) ElementType

func (CopyVideoArgs) ElementType() reflect.Type

func (CopyVideoArgs) ToCopyVideoOutput

func (i CopyVideoArgs) ToCopyVideoOutput() CopyVideoOutput

func (CopyVideoArgs) ToCopyVideoOutputWithContext

func (i CopyVideoArgs) ToCopyVideoOutputWithContext(ctx context.Context) CopyVideoOutput

type CopyVideoInput

type CopyVideoInput interface {
	pulumi.Input

	ToCopyVideoOutput() CopyVideoOutput
	ToCopyVideoOutputWithContext(context.Context) CopyVideoOutput
}

CopyVideoInput is an input type that accepts CopyVideoArgs and CopyVideoOutput values. You can construct a concrete instance of `CopyVideoInput` via:

CopyVideoArgs{...}

type CopyVideoOutput

type CopyVideoOutput struct{ *pulumi.OutputState }

A codec flag, which tells the encoder to copy the input video bitstream without re-encoding.

func (CopyVideoOutput) ElementType

func (CopyVideoOutput) ElementType() reflect.Type

func (CopyVideoOutput) Label

An optional label for the codec. The label can be used to control muxing behavior.

func (CopyVideoOutput) OdataType

func (o CopyVideoOutput) OdataType() pulumi.StringOutput

The discriminator for derived types. Expected value is '#Microsoft.Media.CopyVideo'.

func (CopyVideoOutput) ToCopyVideoOutput

func (o CopyVideoOutput) ToCopyVideoOutput() CopyVideoOutput

func (CopyVideoOutput) ToCopyVideoOutputWithContext

func (o CopyVideoOutput) ToCopyVideoOutputWithContext(ctx context.Context) CopyVideoOutput

type CopyVideoResponse

type CopyVideoResponse struct {
	// An optional label for the codec. The label can be used to control muxing behavior.
	Label *string `pulumi:"label"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.CopyVideo'.
	OdataType string `pulumi:"odataType"`
}

A codec flag, which tells the encoder to copy the input video bitstream without re-encoding.

type CopyVideoResponseArgs

type CopyVideoResponseArgs struct {
	// An optional label for the codec. The label can be used to control muxing behavior.
	Label pulumi.StringPtrInput `pulumi:"label"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.CopyVideo'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
}

A codec flag, which tells the encoder to copy the input video bitstream without re-encoding.

func (CopyVideoResponseArgs) ElementType

func (CopyVideoResponseArgs) ElementType() reflect.Type

func (CopyVideoResponseArgs) ToCopyVideoResponseOutput

func (i CopyVideoResponseArgs) ToCopyVideoResponseOutput() CopyVideoResponseOutput

func (CopyVideoResponseArgs) ToCopyVideoResponseOutputWithContext

func (i CopyVideoResponseArgs) ToCopyVideoResponseOutputWithContext(ctx context.Context) CopyVideoResponseOutput

type CopyVideoResponseInput

type CopyVideoResponseInput interface {
	pulumi.Input

	ToCopyVideoResponseOutput() CopyVideoResponseOutput
	ToCopyVideoResponseOutputWithContext(context.Context) CopyVideoResponseOutput
}

CopyVideoResponseInput is an input type that accepts CopyVideoResponseArgs and CopyVideoResponseOutput values. You can construct a concrete instance of `CopyVideoResponseInput` via:

CopyVideoResponseArgs{...}

type CopyVideoResponseOutput

type CopyVideoResponseOutput struct{ *pulumi.OutputState }

A codec flag, which tells the encoder to copy the input video bitstream without re-encoding.

func (CopyVideoResponseOutput) ElementType

func (CopyVideoResponseOutput) ElementType() reflect.Type

func (CopyVideoResponseOutput) Label

An optional label for the codec. The label can be used to control muxing behavior.

func (CopyVideoResponseOutput) OdataType

The discriminator for derived types. Expected value is '#Microsoft.Media.CopyVideo'.

func (CopyVideoResponseOutput) ToCopyVideoResponseOutput

func (o CopyVideoResponseOutput) ToCopyVideoResponseOutput() CopyVideoResponseOutput

func (CopyVideoResponseOutput) ToCopyVideoResponseOutputWithContext

func (o CopyVideoResponseOutput) ToCopyVideoResponseOutputWithContext(ctx context.Context) CopyVideoResponseOutput

type CrossSiteAccessPolicies

type CrossSiteAccessPolicies struct {
	// The content of clientaccesspolicy.xml used by Silverlight.
	ClientAccessPolicy *string `pulumi:"clientAccessPolicy"`
	// The content of crossdomain.xml used by Silverlight.
	CrossDomainPolicy *string `pulumi:"crossDomainPolicy"`
}

The client access policy.

type CrossSiteAccessPoliciesArgs

type CrossSiteAccessPoliciesArgs struct {
	// The content of clientaccesspolicy.xml used by Silverlight.
	ClientAccessPolicy pulumi.StringPtrInput `pulumi:"clientAccessPolicy"`
	// The content of crossdomain.xml used by Silverlight.
	CrossDomainPolicy pulumi.StringPtrInput `pulumi:"crossDomainPolicy"`
}

The client access policy.

func (CrossSiteAccessPoliciesArgs) ElementType

func (CrossSiteAccessPoliciesArgs) ToCrossSiteAccessPoliciesOutput

func (i CrossSiteAccessPoliciesArgs) ToCrossSiteAccessPoliciesOutput() CrossSiteAccessPoliciesOutput

func (CrossSiteAccessPoliciesArgs) ToCrossSiteAccessPoliciesOutputWithContext

func (i CrossSiteAccessPoliciesArgs) ToCrossSiteAccessPoliciesOutputWithContext(ctx context.Context) CrossSiteAccessPoliciesOutput

func (CrossSiteAccessPoliciesArgs) ToCrossSiteAccessPoliciesPtrOutput

func (i CrossSiteAccessPoliciesArgs) ToCrossSiteAccessPoliciesPtrOutput() CrossSiteAccessPoliciesPtrOutput

func (CrossSiteAccessPoliciesArgs) ToCrossSiteAccessPoliciesPtrOutputWithContext

func (i CrossSiteAccessPoliciesArgs) ToCrossSiteAccessPoliciesPtrOutputWithContext(ctx context.Context) CrossSiteAccessPoliciesPtrOutput

type CrossSiteAccessPoliciesInput

type CrossSiteAccessPoliciesInput interface {
	pulumi.Input

	ToCrossSiteAccessPoliciesOutput() CrossSiteAccessPoliciesOutput
	ToCrossSiteAccessPoliciesOutputWithContext(context.Context) CrossSiteAccessPoliciesOutput
}

CrossSiteAccessPoliciesInput is an input type that accepts CrossSiteAccessPoliciesArgs and CrossSiteAccessPoliciesOutput values. You can construct a concrete instance of `CrossSiteAccessPoliciesInput` via:

CrossSiteAccessPoliciesArgs{...}

type CrossSiteAccessPoliciesOutput

type CrossSiteAccessPoliciesOutput struct{ *pulumi.OutputState }

The client access policy.

func (CrossSiteAccessPoliciesOutput) ClientAccessPolicy

func (o CrossSiteAccessPoliciesOutput) ClientAccessPolicy() pulumi.StringPtrOutput

The content of clientaccesspolicy.xml used by Silverlight.

func (CrossSiteAccessPoliciesOutput) CrossDomainPolicy

The content of crossdomain.xml used by Silverlight.

func (CrossSiteAccessPoliciesOutput) ElementType

func (CrossSiteAccessPoliciesOutput) ToCrossSiteAccessPoliciesOutput

func (o CrossSiteAccessPoliciesOutput) ToCrossSiteAccessPoliciesOutput() CrossSiteAccessPoliciesOutput

func (CrossSiteAccessPoliciesOutput) ToCrossSiteAccessPoliciesOutputWithContext

func (o CrossSiteAccessPoliciesOutput) ToCrossSiteAccessPoliciesOutputWithContext(ctx context.Context) CrossSiteAccessPoliciesOutput

func (CrossSiteAccessPoliciesOutput) ToCrossSiteAccessPoliciesPtrOutput

func (o CrossSiteAccessPoliciesOutput) ToCrossSiteAccessPoliciesPtrOutput() CrossSiteAccessPoliciesPtrOutput

func (CrossSiteAccessPoliciesOutput) ToCrossSiteAccessPoliciesPtrOutputWithContext

func (o CrossSiteAccessPoliciesOutput) ToCrossSiteAccessPoliciesPtrOutputWithContext(ctx context.Context) CrossSiteAccessPoliciesPtrOutput

type CrossSiteAccessPoliciesPtrInput

type CrossSiteAccessPoliciesPtrInput interface {
	pulumi.Input

	ToCrossSiteAccessPoliciesPtrOutput() CrossSiteAccessPoliciesPtrOutput
	ToCrossSiteAccessPoliciesPtrOutputWithContext(context.Context) CrossSiteAccessPoliciesPtrOutput
}

CrossSiteAccessPoliciesPtrInput is an input type that accepts CrossSiteAccessPoliciesArgs, CrossSiteAccessPoliciesPtr and CrossSiteAccessPoliciesPtrOutput values. You can construct a concrete instance of `CrossSiteAccessPoliciesPtrInput` via:

        CrossSiteAccessPoliciesArgs{...}

or:

        nil

type CrossSiteAccessPoliciesPtrOutput

type CrossSiteAccessPoliciesPtrOutput struct{ *pulumi.OutputState }

func (CrossSiteAccessPoliciesPtrOutput) ClientAccessPolicy

The content of clientaccesspolicy.xml used by Silverlight.

func (CrossSiteAccessPoliciesPtrOutput) CrossDomainPolicy

The content of crossdomain.xml used by Silverlight.

func (CrossSiteAccessPoliciesPtrOutput) Elem

func (CrossSiteAccessPoliciesPtrOutput) ElementType

func (CrossSiteAccessPoliciesPtrOutput) ToCrossSiteAccessPoliciesPtrOutput

func (o CrossSiteAccessPoliciesPtrOutput) ToCrossSiteAccessPoliciesPtrOutput() CrossSiteAccessPoliciesPtrOutput

func (CrossSiteAccessPoliciesPtrOutput) ToCrossSiteAccessPoliciesPtrOutputWithContext

func (o CrossSiteAccessPoliciesPtrOutput) ToCrossSiteAccessPoliciesPtrOutputWithContext(ctx context.Context) CrossSiteAccessPoliciesPtrOutput

type CrossSiteAccessPoliciesResponse

type CrossSiteAccessPoliciesResponse struct {
	// The content of clientaccesspolicy.xml used by Silverlight.
	ClientAccessPolicy *string `pulumi:"clientAccessPolicy"`
	// The content of crossdomain.xml used by Silverlight.
	CrossDomainPolicy *string `pulumi:"crossDomainPolicy"`
}

The client access policy.

type CrossSiteAccessPoliciesResponseArgs

type CrossSiteAccessPoliciesResponseArgs struct {
	// The content of clientaccesspolicy.xml used by Silverlight.
	ClientAccessPolicy pulumi.StringPtrInput `pulumi:"clientAccessPolicy"`
	// The content of crossdomain.xml used by Silverlight.
	CrossDomainPolicy pulumi.StringPtrInput `pulumi:"crossDomainPolicy"`
}

The client access policy.

func (CrossSiteAccessPoliciesResponseArgs) ElementType

func (CrossSiteAccessPoliciesResponseArgs) ToCrossSiteAccessPoliciesResponseOutput

func (i CrossSiteAccessPoliciesResponseArgs) ToCrossSiteAccessPoliciesResponseOutput() CrossSiteAccessPoliciesResponseOutput

func (CrossSiteAccessPoliciesResponseArgs) ToCrossSiteAccessPoliciesResponseOutputWithContext

func (i CrossSiteAccessPoliciesResponseArgs) ToCrossSiteAccessPoliciesResponseOutputWithContext(ctx context.Context) CrossSiteAccessPoliciesResponseOutput

func (CrossSiteAccessPoliciesResponseArgs) ToCrossSiteAccessPoliciesResponsePtrOutput

func (i CrossSiteAccessPoliciesResponseArgs) ToCrossSiteAccessPoliciesResponsePtrOutput() CrossSiteAccessPoliciesResponsePtrOutput

func (CrossSiteAccessPoliciesResponseArgs) ToCrossSiteAccessPoliciesResponsePtrOutputWithContext

func (i CrossSiteAccessPoliciesResponseArgs) ToCrossSiteAccessPoliciesResponsePtrOutputWithContext(ctx context.Context) CrossSiteAccessPoliciesResponsePtrOutput

type CrossSiteAccessPoliciesResponseInput

type CrossSiteAccessPoliciesResponseInput interface {
	pulumi.Input

	ToCrossSiteAccessPoliciesResponseOutput() CrossSiteAccessPoliciesResponseOutput
	ToCrossSiteAccessPoliciesResponseOutputWithContext(context.Context) CrossSiteAccessPoliciesResponseOutput
}

CrossSiteAccessPoliciesResponseInput is an input type that accepts CrossSiteAccessPoliciesResponseArgs and CrossSiteAccessPoliciesResponseOutput values. You can construct a concrete instance of `CrossSiteAccessPoliciesResponseInput` via:

CrossSiteAccessPoliciesResponseArgs{...}

type CrossSiteAccessPoliciesResponseOutput

type CrossSiteAccessPoliciesResponseOutput struct{ *pulumi.OutputState }

The client access policy.

func (CrossSiteAccessPoliciesResponseOutput) ClientAccessPolicy

The content of clientaccesspolicy.xml used by Silverlight.

func (CrossSiteAccessPoliciesResponseOutput) CrossDomainPolicy

The content of crossdomain.xml used by Silverlight.

func (CrossSiteAccessPoliciesResponseOutput) ElementType

func (CrossSiteAccessPoliciesResponseOutput) ToCrossSiteAccessPoliciesResponseOutput

func (o CrossSiteAccessPoliciesResponseOutput) ToCrossSiteAccessPoliciesResponseOutput() CrossSiteAccessPoliciesResponseOutput

func (CrossSiteAccessPoliciesResponseOutput) ToCrossSiteAccessPoliciesResponseOutputWithContext

func (o CrossSiteAccessPoliciesResponseOutput) ToCrossSiteAccessPoliciesResponseOutputWithContext(ctx context.Context) CrossSiteAccessPoliciesResponseOutput

func (CrossSiteAccessPoliciesResponseOutput) ToCrossSiteAccessPoliciesResponsePtrOutput

func (o CrossSiteAccessPoliciesResponseOutput) ToCrossSiteAccessPoliciesResponsePtrOutput() CrossSiteAccessPoliciesResponsePtrOutput

func (CrossSiteAccessPoliciesResponseOutput) ToCrossSiteAccessPoliciesResponsePtrOutputWithContext

func (o CrossSiteAccessPoliciesResponseOutput) ToCrossSiteAccessPoliciesResponsePtrOutputWithContext(ctx context.Context) CrossSiteAccessPoliciesResponsePtrOutput

type CrossSiteAccessPoliciesResponsePtrInput

type CrossSiteAccessPoliciesResponsePtrInput interface {
	pulumi.Input

	ToCrossSiteAccessPoliciesResponsePtrOutput() CrossSiteAccessPoliciesResponsePtrOutput
	ToCrossSiteAccessPoliciesResponsePtrOutputWithContext(context.Context) CrossSiteAccessPoliciesResponsePtrOutput
}

CrossSiteAccessPoliciesResponsePtrInput is an input type that accepts CrossSiteAccessPoliciesResponseArgs, CrossSiteAccessPoliciesResponsePtr and CrossSiteAccessPoliciesResponsePtrOutput values. You can construct a concrete instance of `CrossSiteAccessPoliciesResponsePtrInput` via:

        CrossSiteAccessPoliciesResponseArgs{...}

or:

        nil

type CrossSiteAccessPoliciesResponsePtrOutput

type CrossSiteAccessPoliciesResponsePtrOutput struct{ *pulumi.OutputState }

func (CrossSiteAccessPoliciesResponsePtrOutput) ClientAccessPolicy

The content of clientaccesspolicy.xml used by Silverlight.

func (CrossSiteAccessPoliciesResponsePtrOutput) CrossDomainPolicy

The content of crossdomain.xml used by Silverlight.

func (CrossSiteAccessPoliciesResponsePtrOutput) Elem

func (CrossSiteAccessPoliciesResponsePtrOutput) ElementType

func (CrossSiteAccessPoliciesResponsePtrOutput) ToCrossSiteAccessPoliciesResponsePtrOutput

func (o CrossSiteAccessPoliciesResponsePtrOutput) ToCrossSiteAccessPoliciesResponsePtrOutput() CrossSiteAccessPoliciesResponsePtrOutput

func (CrossSiteAccessPoliciesResponsePtrOutput) ToCrossSiteAccessPoliciesResponsePtrOutputWithContext

func (o CrossSiteAccessPoliciesResponsePtrOutput) ToCrossSiteAccessPoliciesResponsePtrOutputWithContext(ctx context.Context) CrossSiteAccessPoliciesResponsePtrOutput

type DefaultKey

type DefaultKey struct {
	// Label can be used to specify Content Key when creating a Streaming Locator
	Label *string `pulumi:"label"`
	// Policy used by Default Key
	PolicyName *string `pulumi:"policyName"`
}

Class to specify properties of default content key for each encryption scheme

type DefaultKeyArgs

type DefaultKeyArgs struct {
	// Label can be used to specify Content Key when creating a Streaming Locator
	Label pulumi.StringPtrInput `pulumi:"label"`
	// Policy used by Default Key
	PolicyName pulumi.StringPtrInput `pulumi:"policyName"`
}

Class to specify properties of default content key for each encryption scheme

func (DefaultKeyArgs) ElementType

func (DefaultKeyArgs) ElementType() reflect.Type

func (DefaultKeyArgs) ToDefaultKeyOutput

func (i DefaultKeyArgs) ToDefaultKeyOutput() DefaultKeyOutput

func (DefaultKeyArgs) ToDefaultKeyOutputWithContext

func (i DefaultKeyArgs) ToDefaultKeyOutputWithContext(ctx context.Context) DefaultKeyOutput

func (DefaultKeyArgs) ToDefaultKeyPtrOutput

func (i DefaultKeyArgs) ToDefaultKeyPtrOutput() DefaultKeyPtrOutput

func (DefaultKeyArgs) ToDefaultKeyPtrOutputWithContext

func (i DefaultKeyArgs) ToDefaultKeyPtrOutputWithContext(ctx context.Context) DefaultKeyPtrOutput

type DefaultKeyInput

type DefaultKeyInput interface {
	pulumi.Input

	ToDefaultKeyOutput() DefaultKeyOutput
	ToDefaultKeyOutputWithContext(context.Context) DefaultKeyOutput
}

DefaultKeyInput is an input type that accepts DefaultKeyArgs and DefaultKeyOutput values. You can construct a concrete instance of `DefaultKeyInput` via:

DefaultKeyArgs{...}

type DefaultKeyOutput

type DefaultKeyOutput struct{ *pulumi.OutputState }

Class to specify properties of default content key for each encryption scheme

func (DefaultKeyOutput) ElementType

func (DefaultKeyOutput) ElementType() reflect.Type

func (DefaultKeyOutput) Label

Label can be used to specify Content Key when creating a Streaming Locator

func (DefaultKeyOutput) PolicyName

func (o DefaultKeyOutput) PolicyName() pulumi.StringPtrOutput

Policy used by Default Key

func (DefaultKeyOutput) ToDefaultKeyOutput

func (o DefaultKeyOutput) ToDefaultKeyOutput() DefaultKeyOutput

func (DefaultKeyOutput) ToDefaultKeyOutputWithContext

func (o DefaultKeyOutput) ToDefaultKeyOutputWithContext(ctx context.Context) DefaultKeyOutput

func (DefaultKeyOutput) ToDefaultKeyPtrOutput

func (o DefaultKeyOutput) ToDefaultKeyPtrOutput() DefaultKeyPtrOutput

func (DefaultKeyOutput) ToDefaultKeyPtrOutputWithContext

func (o DefaultKeyOutput) ToDefaultKeyPtrOutputWithContext(ctx context.Context) DefaultKeyPtrOutput

type DefaultKeyPtrInput

type DefaultKeyPtrInput interface {
	pulumi.Input

	ToDefaultKeyPtrOutput() DefaultKeyPtrOutput
	ToDefaultKeyPtrOutputWithContext(context.Context) DefaultKeyPtrOutput
}

DefaultKeyPtrInput is an input type that accepts DefaultKeyArgs, DefaultKeyPtr and DefaultKeyPtrOutput values. You can construct a concrete instance of `DefaultKeyPtrInput` via:

        DefaultKeyArgs{...}

or:

        nil

func DefaultKeyPtr

func DefaultKeyPtr(v *DefaultKeyArgs) DefaultKeyPtrInput

type DefaultKeyPtrOutput

type DefaultKeyPtrOutput struct{ *pulumi.OutputState }

func (DefaultKeyPtrOutput) Elem

func (DefaultKeyPtrOutput) ElementType

func (DefaultKeyPtrOutput) ElementType() reflect.Type

func (DefaultKeyPtrOutput) Label

Label can be used to specify Content Key when creating a Streaming Locator

func (DefaultKeyPtrOutput) PolicyName

Policy used by Default Key

func (DefaultKeyPtrOutput) ToDefaultKeyPtrOutput

func (o DefaultKeyPtrOutput) ToDefaultKeyPtrOutput() DefaultKeyPtrOutput

func (DefaultKeyPtrOutput) ToDefaultKeyPtrOutputWithContext

func (o DefaultKeyPtrOutput) ToDefaultKeyPtrOutputWithContext(ctx context.Context) DefaultKeyPtrOutput

type DefaultKeyResponse

type DefaultKeyResponse struct {
	// Label can be used to specify Content Key when creating a Streaming Locator
	Label *string `pulumi:"label"`
	// Policy used by Default Key
	PolicyName *string `pulumi:"policyName"`
}

Class to specify properties of default content key for each encryption scheme

type DefaultKeyResponseArgs

type DefaultKeyResponseArgs struct {
	// Label can be used to specify Content Key when creating a Streaming Locator
	Label pulumi.StringPtrInput `pulumi:"label"`
	// Policy used by Default Key
	PolicyName pulumi.StringPtrInput `pulumi:"policyName"`
}

Class to specify properties of default content key for each encryption scheme

func (DefaultKeyResponseArgs) ElementType

func (DefaultKeyResponseArgs) ElementType() reflect.Type

func (DefaultKeyResponseArgs) ToDefaultKeyResponseOutput

func (i DefaultKeyResponseArgs) ToDefaultKeyResponseOutput() DefaultKeyResponseOutput

func (DefaultKeyResponseArgs) ToDefaultKeyResponseOutputWithContext

func (i DefaultKeyResponseArgs) ToDefaultKeyResponseOutputWithContext(ctx context.Context) DefaultKeyResponseOutput

func (DefaultKeyResponseArgs) ToDefaultKeyResponsePtrOutput

func (i DefaultKeyResponseArgs) ToDefaultKeyResponsePtrOutput() DefaultKeyResponsePtrOutput

func (DefaultKeyResponseArgs) ToDefaultKeyResponsePtrOutputWithContext

func (i DefaultKeyResponseArgs) ToDefaultKeyResponsePtrOutputWithContext(ctx context.Context) DefaultKeyResponsePtrOutput

type DefaultKeyResponseInput

type DefaultKeyResponseInput interface {
	pulumi.Input

	ToDefaultKeyResponseOutput() DefaultKeyResponseOutput
	ToDefaultKeyResponseOutputWithContext(context.Context) DefaultKeyResponseOutput
}

DefaultKeyResponseInput is an input type that accepts DefaultKeyResponseArgs and DefaultKeyResponseOutput values. You can construct a concrete instance of `DefaultKeyResponseInput` via:

DefaultKeyResponseArgs{...}

type DefaultKeyResponseOutput

type DefaultKeyResponseOutput struct{ *pulumi.OutputState }

Class to specify properties of default content key for each encryption scheme

func (DefaultKeyResponseOutput) ElementType

func (DefaultKeyResponseOutput) ElementType() reflect.Type

func (DefaultKeyResponseOutput) Label

Label can be used to specify Content Key when creating a Streaming Locator

func (DefaultKeyResponseOutput) PolicyName

Policy used by Default Key

func (DefaultKeyResponseOutput) ToDefaultKeyResponseOutput

func (o DefaultKeyResponseOutput) ToDefaultKeyResponseOutput() DefaultKeyResponseOutput

func (DefaultKeyResponseOutput) ToDefaultKeyResponseOutputWithContext

func (o DefaultKeyResponseOutput) ToDefaultKeyResponseOutputWithContext(ctx context.Context) DefaultKeyResponseOutput

func (DefaultKeyResponseOutput) ToDefaultKeyResponsePtrOutput

func (o DefaultKeyResponseOutput) ToDefaultKeyResponsePtrOutput() DefaultKeyResponsePtrOutput

func (DefaultKeyResponseOutput) ToDefaultKeyResponsePtrOutputWithContext

func (o DefaultKeyResponseOutput) ToDefaultKeyResponsePtrOutputWithContext(ctx context.Context) DefaultKeyResponsePtrOutput

type DefaultKeyResponsePtrInput

type DefaultKeyResponsePtrInput interface {
	pulumi.Input

	ToDefaultKeyResponsePtrOutput() DefaultKeyResponsePtrOutput
	ToDefaultKeyResponsePtrOutputWithContext(context.Context) DefaultKeyResponsePtrOutput
}

DefaultKeyResponsePtrInput is an input type that accepts DefaultKeyResponseArgs, DefaultKeyResponsePtr and DefaultKeyResponsePtrOutput values. You can construct a concrete instance of `DefaultKeyResponsePtrInput` via:

        DefaultKeyResponseArgs{...}

or:

        nil

type DefaultKeyResponsePtrOutput

type DefaultKeyResponsePtrOutput struct{ *pulumi.OutputState }

func (DefaultKeyResponsePtrOutput) Elem

func (DefaultKeyResponsePtrOutput) ElementType

func (DefaultKeyResponsePtrOutput) Label

Label can be used to specify Content Key when creating a Streaming Locator

func (DefaultKeyResponsePtrOutput) PolicyName

Policy used by Default Key

func (DefaultKeyResponsePtrOutput) ToDefaultKeyResponsePtrOutput

func (o DefaultKeyResponsePtrOutput) ToDefaultKeyResponsePtrOutput() DefaultKeyResponsePtrOutput

func (DefaultKeyResponsePtrOutput) ToDefaultKeyResponsePtrOutputWithContext

func (o DefaultKeyResponsePtrOutput) ToDefaultKeyResponsePtrOutputWithContext(ctx context.Context) DefaultKeyResponsePtrOutput

type Deinterlace

type Deinterlace struct {
	// The deinterlacing mode. Defaults to AutoPixelAdaptive.
	Mode *string `pulumi:"mode"`
	// The field parity for de-interlacing, defaults to Auto.
	Parity *string `pulumi:"parity"`
}

Describes the de-interlacing settings.

type DeinterlaceArgs

type DeinterlaceArgs struct {
	// The deinterlacing mode. Defaults to AutoPixelAdaptive.
	Mode pulumi.StringPtrInput `pulumi:"mode"`
	// The field parity for de-interlacing, defaults to Auto.
	Parity pulumi.StringPtrInput `pulumi:"parity"`
}

Describes the de-interlacing settings.

func (DeinterlaceArgs) ElementType

func (DeinterlaceArgs) ElementType() reflect.Type

func (DeinterlaceArgs) ToDeinterlaceOutput

func (i DeinterlaceArgs) ToDeinterlaceOutput() DeinterlaceOutput

func (DeinterlaceArgs) ToDeinterlaceOutputWithContext

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

func (DeinterlaceArgs) ToDeinterlacePtrOutput

func (i DeinterlaceArgs) ToDeinterlacePtrOutput() DeinterlacePtrOutput

func (DeinterlaceArgs) ToDeinterlacePtrOutputWithContext

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

type DeinterlaceInput

type DeinterlaceInput interface {
	pulumi.Input

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

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

DeinterlaceArgs{...}

type DeinterlaceMode added in v0.3.1

type DeinterlaceMode pulumi.String

The deinterlacing mode. Defaults to AutoPixelAdaptive.

func (DeinterlaceMode) ElementType added in v0.3.1

func (DeinterlaceMode) ElementType() reflect.Type

func (DeinterlaceMode) ToStringOutput added in v0.3.1

func (e DeinterlaceMode) ToStringOutput() pulumi.StringOutput

func (DeinterlaceMode) ToStringOutputWithContext added in v0.3.1

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

func (DeinterlaceMode) ToStringPtrOutput added in v0.3.1

func (e DeinterlaceMode) ToStringPtrOutput() pulumi.StringPtrOutput

func (DeinterlaceMode) ToStringPtrOutputWithContext added in v0.3.1

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

type DeinterlaceOutput

type DeinterlaceOutput struct{ *pulumi.OutputState }

Describes the de-interlacing settings.

func (DeinterlaceOutput) ElementType

func (DeinterlaceOutput) ElementType() reflect.Type

func (DeinterlaceOutput) Mode

The deinterlacing mode. Defaults to AutoPixelAdaptive.

func (DeinterlaceOutput) Parity

The field parity for de-interlacing, defaults to Auto.

func (DeinterlaceOutput) ToDeinterlaceOutput

func (o DeinterlaceOutput) ToDeinterlaceOutput() DeinterlaceOutput

func (DeinterlaceOutput) ToDeinterlaceOutputWithContext

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

func (DeinterlaceOutput) ToDeinterlacePtrOutput

func (o DeinterlaceOutput) ToDeinterlacePtrOutput() DeinterlacePtrOutput

func (DeinterlaceOutput) ToDeinterlacePtrOutputWithContext

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

type DeinterlaceParity added in v0.3.1

type DeinterlaceParity pulumi.String

The field parity for de-interlacing, defaults to Auto.

func (DeinterlaceParity) ElementType added in v0.3.1

func (DeinterlaceParity) ElementType() reflect.Type

func (DeinterlaceParity) ToStringOutput added in v0.3.1

func (e DeinterlaceParity) ToStringOutput() pulumi.StringOutput

func (DeinterlaceParity) ToStringOutputWithContext added in v0.3.1

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

func (DeinterlaceParity) ToStringPtrOutput added in v0.3.1

func (e DeinterlaceParity) ToStringPtrOutput() pulumi.StringPtrOutput

func (DeinterlaceParity) ToStringPtrOutputWithContext added in v0.3.1

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

type DeinterlacePtrInput

type DeinterlacePtrInput interface {
	pulumi.Input

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

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

        DeinterlaceArgs{...}

or:

        nil

func DeinterlacePtr

func DeinterlacePtr(v *DeinterlaceArgs) DeinterlacePtrInput

type DeinterlacePtrOutput

type DeinterlacePtrOutput struct{ *pulumi.OutputState }

func (DeinterlacePtrOutput) Elem

func (DeinterlacePtrOutput) ElementType

func (DeinterlacePtrOutput) ElementType() reflect.Type

func (DeinterlacePtrOutput) Mode

The deinterlacing mode. Defaults to AutoPixelAdaptive.

func (DeinterlacePtrOutput) Parity

The field parity for de-interlacing, defaults to Auto.

func (DeinterlacePtrOutput) ToDeinterlacePtrOutput

func (o DeinterlacePtrOutput) ToDeinterlacePtrOutput() DeinterlacePtrOutput

func (DeinterlacePtrOutput) ToDeinterlacePtrOutputWithContext

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

type DeinterlaceResponse

type DeinterlaceResponse struct {
	// The deinterlacing mode. Defaults to AutoPixelAdaptive.
	Mode *string `pulumi:"mode"`
	// The field parity for de-interlacing, defaults to Auto.
	Parity *string `pulumi:"parity"`
}

Describes the de-interlacing settings.

type DeinterlaceResponseArgs

type DeinterlaceResponseArgs struct {
	// The deinterlacing mode. Defaults to AutoPixelAdaptive.
	Mode pulumi.StringPtrInput `pulumi:"mode"`
	// The field parity for de-interlacing, defaults to Auto.
	Parity pulumi.StringPtrInput `pulumi:"parity"`
}

Describes the de-interlacing settings.

func (DeinterlaceResponseArgs) ElementType

func (DeinterlaceResponseArgs) ElementType() reflect.Type

func (DeinterlaceResponseArgs) ToDeinterlaceResponseOutput

func (i DeinterlaceResponseArgs) ToDeinterlaceResponseOutput() DeinterlaceResponseOutput

func (DeinterlaceResponseArgs) ToDeinterlaceResponseOutputWithContext

func (i DeinterlaceResponseArgs) ToDeinterlaceResponseOutputWithContext(ctx context.Context) DeinterlaceResponseOutput

func (DeinterlaceResponseArgs) ToDeinterlaceResponsePtrOutput

func (i DeinterlaceResponseArgs) ToDeinterlaceResponsePtrOutput() DeinterlaceResponsePtrOutput

func (DeinterlaceResponseArgs) ToDeinterlaceResponsePtrOutputWithContext

func (i DeinterlaceResponseArgs) ToDeinterlaceResponsePtrOutputWithContext(ctx context.Context) DeinterlaceResponsePtrOutput

type DeinterlaceResponseInput

type DeinterlaceResponseInput interface {
	pulumi.Input

	ToDeinterlaceResponseOutput() DeinterlaceResponseOutput
	ToDeinterlaceResponseOutputWithContext(context.Context) DeinterlaceResponseOutput
}

DeinterlaceResponseInput is an input type that accepts DeinterlaceResponseArgs and DeinterlaceResponseOutput values. You can construct a concrete instance of `DeinterlaceResponseInput` via:

DeinterlaceResponseArgs{...}

type DeinterlaceResponseOutput

type DeinterlaceResponseOutput struct{ *pulumi.OutputState }

Describes the de-interlacing settings.

func (DeinterlaceResponseOutput) ElementType

func (DeinterlaceResponseOutput) ElementType() reflect.Type

func (DeinterlaceResponseOutput) Mode

The deinterlacing mode. Defaults to AutoPixelAdaptive.

func (DeinterlaceResponseOutput) Parity

The field parity for de-interlacing, defaults to Auto.

func (DeinterlaceResponseOutput) ToDeinterlaceResponseOutput

func (o DeinterlaceResponseOutput) ToDeinterlaceResponseOutput() DeinterlaceResponseOutput

func (DeinterlaceResponseOutput) ToDeinterlaceResponseOutputWithContext

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

func (DeinterlaceResponseOutput) ToDeinterlaceResponsePtrOutput

func (o DeinterlaceResponseOutput) ToDeinterlaceResponsePtrOutput() DeinterlaceResponsePtrOutput

func (DeinterlaceResponseOutput) ToDeinterlaceResponsePtrOutputWithContext

func (o DeinterlaceResponseOutput) ToDeinterlaceResponsePtrOutputWithContext(ctx context.Context) DeinterlaceResponsePtrOutput

type DeinterlaceResponsePtrInput

type DeinterlaceResponsePtrInput interface {
	pulumi.Input

	ToDeinterlaceResponsePtrOutput() DeinterlaceResponsePtrOutput
	ToDeinterlaceResponsePtrOutputWithContext(context.Context) DeinterlaceResponsePtrOutput
}

DeinterlaceResponsePtrInput is an input type that accepts DeinterlaceResponseArgs, DeinterlaceResponsePtr and DeinterlaceResponsePtrOutput values. You can construct a concrete instance of `DeinterlaceResponsePtrInput` via:

        DeinterlaceResponseArgs{...}

or:

        nil

type DeinterlaceResponsePtrOutput

type DeinterlaceResponsePtrOutput struct{ *pulumi.OutputState }

func (DeinterlaceResponsePtrOutput) Elem

func (DeinterlaceResponsePtrOutput) ElementType

func (DeinterlaceResponsePtrOutput) Mode

The deinterlacing mode. Defaults to AutoPixelAdaptive.

func (DeinterlaceResponsePtrOutput) Parity

The field parity for de-interlacing, defaults to Auto.

func (DeinterlaceResponsePtrOutput) ToDeinterlaceResponsePtrOutput

func (o DeinterlaceResponsePtrOutput) ToDeinterlaceResponsePtrOutput() DeinterlaceResponsePtrOutput

func (DeinterlaceResponsePtrOutput) ToDeinterlaceResponsePtrOutputWithContext

func (o DeinterlaceResponsePtrOutput) ToDeinterlaceResponsePtrOutputWithContext(ctx context.Context) DeinterlaceResponsePtrOutput

type EdgeUsageDataCollectionPolicyResponse

type EdgeUsageDataCollectionPolicyResponse struct {
	// Usage data collection frequency in ISO 8601 duration format e.g. PT10M , PT5H.
	DataCollectionFrequency *string `pulumi:"dataCollectionFrequency"`
	// Usage data reporting frequency in ISO 8601 duration format e.g. PT10M , PT5H.
	DataReportingFrequency *string `pulumi:"dataReportingFrequency"`
	// Details of Event Hub where the usage will be reported.
	EventHubDetails *EdgeUsageDataEventHubResponse `pulumi:"eventHubDetails"`
	// Maximum time for which the functionality of the device will not be hampered for not reporting the usage data.
	MaxAllowedUnreportedUsageDuration *string `pulumi:"maxAllowedUnreportedUsageDuration"`
}

type EdgeUsageDataCollectionPolicyResponseArgs

type EdgeUsageDataCollectionPolicyResponseArgs struct {
	// Usage data collection frequency in ISO 8601 duration format e.g. PT10M , PT5H.
	DataCollectionFrequency pulumi.StringPtrInput `pulumi:"dataCollectionFrequency"`
	// Usage data reporting frequency in ISO 8601 duration format e.g. PT10M , PT5H.
	DataReportingFrequency pulumi.StringPtrInput `pulumi:"dataReportingFrequency"`
	// Details of Event Hub where the usage will be reported.
	EventHubDetails EdgeUsageDataEventHubResponsePtrInput `pulumi:"eventHubDetails"`
	// Maximum time for which the functionality of the device will not be hampered for not reporting the usage data.
	MaxAllowedUnreportedUsageDuration pulumi.StringPtrInput `pulumi:"maxAllowedUnreportedUsageDuration"`
}

func (EdgeUsageDataCollectionPolicyResponseArgs) ElementType

func (EdgeUsageDataCollectionPolicyResponseArgs) ToEdgeUsageDataCollectionPolicyResponseOutput

func (i EdgeUsageDataCollectionPolicyResponseArgs) ToEdgeUsageDataCollectionPolicyResponseOutput() EdgeUsageDataCollectionPolicyResponseOutput

func (EdgeUsageDataCollectionPolicyResponseArgs) ToEdgeUsageDataCollectionPolicyResponseOutputWithContext

func (i EdgeUsageDataCollectionPolicyResponseArgs) ToEdgeUsageDataCollectionPolicyResponseOutputWithContext(ctx context.Context) EdgeUsageDataCollectionPolicyResponseOutput

type EdgeUsageDataCollectionPolicyResponseInput

type EdgeUsageDataCollectionPolicyResponseInput interface {
	pulumi.Input

	ToEdgeUsageDataCollectionPolicyResponseOutput() EdgeUsageDataCollectionPolicyResponseOutput
	ToEdgeUsageDataCollectionPolicyResponseOutputWithContext(context.Context) EdgeUsageDataCollectionPolicyResponseOutput
}

EdgeUsageDataCollectionPolicyResponseInput is an input type that accepts EdgeUsageDataCollectionPolicyResponseArgs and EdgeUsageDataCollectionPolicyResponseOutput values. You can construct a concrete instance of `EdgeUsageDataCollectionPolicyResponseInput` via:

EdgeUsageDataCollectionPolicyResponseArgs{...}

type EdgeUsageDataCollectionPolicyResponseOutput

type EdgeUsageDataCollectionPolicyResponseOutput struct{ *pulumi.OutputState }

func (EdgeUsageDataCollectionPolicyResponseOutput) DataCollectionFrequency

Usage data collection frequency in ISO 8601 duration format e.g. PT10M , PT5H.

func (EdgeUsageDataCollectionPolicyResponseOutput) DataReportingFrequency

Usage data reporting frequency in ISO 8601 duration format e.g. PT10M , PT5H.

func (EdgeUsageDataCollectionPolicyResponseOutput) ElementType

func (EdgeUsageDataCollectionPolicyResponseOutput) EventHubDetails

Details of Event Hub where the usage will be reported.

func (EdgeUsageDataCollectionPolicyResponseOutput) MaxAllowedUnreportedUsageDuration

func (o EdgeUsageDataCollectionPolicyResponseOutput) MaxAllowedUnreportedUsageDuration() pulumi.StringPtrOutput

Maximum time for which the functionality of the device will not be hampered for not reporting the usage data.

func (EdgeUsageDataCollectionPolicyResponseOutput) ToEdgeUsageDataCollectionPolicyResponseOutput

func (o EdgeUsageDataCollectionPolicyResponseOutput) ToEdgeUsageDataCollectionPolicyResponseOutput() EdgeUsageDataCollectionPolicyResponseOutput

func (EdgeUsageDataCollectionPolicyResponseOutput) ToEdgeUsageDataCollectionPolicyResponseOutputWithContext

func (o EdgeUsageDataCollectionPolicyResponseOutput) ToEdgeUsageDataCollectionPolicyResponseOutputWithContext(ctx context.Context) EdgeUsageDataCollectionPolicyResponseOutput

type EdgeUsageDataEventHubResponse

type EdgeUsageDataEventHubResponse struct {
	// Name of the Event Hub where usage will be reported.
	Name *string `pulumi:"name"`
	// Namespace of the Event Hub where usage will be reported.
	Namespace *string `pulumi:"namespace"`
	// SAS token needed to interact with Event Hub.
	Token *string `pulumi:"token"`
}

type EdgeUsageDataEventHubResponseArgs

type EdgeUsageDataEventHubResponseArgs struct {
	// Name of the Event Hub where usage will be reported.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Namespace of the Event Hub where usage will be reported.
	Namespace pulumi.StringPtrInput `pulumi:"namespace"`
	// SAS token needed to interact with Event Hub.
	Token pulumi.StringPtrInput `pulumi:"token"`
}

func (EdgeUsageDataEventHubResponseArgs) ElementType

func (EdgeUsageDataEventHubResponseArgs) ToEdgeUsageDataEventHubResponseOutput

func (i EdgeUsageDataEventHubResponseArgs) ToEdgeUsageDataEventHubResponseOutput() EdgeUsageDataEventHubResponseOutput

func (EdgeUsageDataEventHubResponseArgs) ToEdgeUsageDataEventHubResponseOutputWithContext

func (i EdgeUsageDataEventHubResponseArgs) ToEdgeUsageDataEventHubResponseOutputWithContext(ctx context.Context) EdgeUsageDataEventHubResponseOutput

func (EdgeUsageDataEventHubResponseArgs) ToEdgeUsageDataEventHubResponsePtrOutput

func (i EdgeUsageDataEventHubResponseArgs) ToEdgeUsageDataEventHubResponsePtrOutput() EdgeUsageDataEventHubResponsePtrOutput

func (EdgeUsageDataEventHubResponseArgs) ToEdgeUsageDataEventHubResponsePtrOutputWithContext

func (i EdgeUsageDataEventHubResponseArgs) ToEdgeUsageDataEventHubResponsePtrOutputWithContext(ctx context.Context) EdgeUsageDataEventHubResponsePtrOutput

type EdgeUsageDataEventHubResponseInput

type EdgeUsageDataEventHubResponseInput interface {
	pulumi.Input

	ToEdgeUsageDataEventHubResponseOutput() EdgeUsageDataEventHubResponseOutput
	ToEdgeUsageDataEventHubResponseOutputWithContext(context.Context) EdgeUsageDataEventHubResponseOutput
}

EdgeUsageDataEventHubResponseInput is an input type that accepts EdgeUsageDataEventHubResponseArgs and EdgeUsageDataEventHubResponseOutput values. You can construct a concrete instance of `EdgeUsageDataEventHubResponseInput` via:

EdgeUsageDataEventHubResponseArgs{...}

type EdgeUsageDataEventHubResponseOutput

type EdgeUsageDataEventHubResponseOutput struct{ *pulumi.OutputState }

func (EdgeUsageDataEventHubResponseOutput) ElementType

func (EdgeUsageDataEventHubResponseOutput) Name

Name of the Event Hub where usage will be reported.

func (EdgeUsageDataEventHubResponseOutput) Namespace

Namespace of the Event Hub where usage will be reported.

func (EdgeUsageDataEventHubResponseOutput) ToEdgeUsageDataEventHubResponseOutput

func (o EdgeUsageDataEventHubResponseOutput) ToEdgeUsageDataEventHubResponseOutput() EdgeUsageDataEventHubResponseOutput

func (EdgeUsageDataEventHubResponseOutput) ToEdgeUsageDataEventHubResponseOutputWithContext

func (o EdgeUsageDataEventHubResponseOutput) ToEdgeUsageDataEventHubResponseOutputWithContext(ctx context.Context) EdgeUsageDataEventHubResponseOutput

func (EdgeUsageDataEventHubResponseOutput) ToEdgeUsageDataEventHubResponsePtrOutput

func (o EdgeUsageDataEventHubResponseOutput) ToEdgeUsageDataEventHubResponsePtrOutput() EdgeUsageDataEventHubResponsePtrOutput

func (EdgeUsageDataEventHubResponseOutput) ToEdgeUsageDataEventHubResponsePtrOutputWithContext

func (o EdgeUsageDataEventHubResponseOutput) ToEdgeUsageDataEventHubResponsePtrOutputWithContext(ctx context.Context) EdgeUsageDataEventHubResponsePtrOutput

func (EdgeUsageDataEventHubResponseOutput) Token

SAS token needed to interact with Event Hub.

type EdgeUsageDataEventHubResponsePtrInput

type EdgeUsageDataEventHubResponsePtrInput interface {
	pulumi.Input

	ToEdgeUsageDataEventHubResponsePtrOutput() EdgeUsageDataEventHubResponsePtrOutput
	ToEdgeUsageDataEventHubResponsePtrOutputWithContext(context.Context) EdgeUsageDataEventHubResponsePtrOutput
}

EdgeUsageDataEventHubResponsePtrInput is an input type that accepts EdgeUsageDataEventHubResponseArgs, EdgeUsageDataEventHubResponsePtr and EdgeUsageDataEventHubResponsePtrOutput values. You can construct a concrete instance of `EdgeUsageDataEventHubResponsePtrInput` via:

        EdgeUsageDataEventHubResponseArgs{...}

or:

        nil

type EdgeUsageDataEventHubResponsePtrOutput

type EdgeUsageDataEventHubResponsePtrOutput struct{ *pulumi.OutputState }

func (EdgeUsageDataEventHubResponsePtrOutput) Elem

func (EdgeUsageDataEventHubResponsePtrOutput) ElementType

func (EdgeUsageDataEventHubResponsePtrOutput) Name

Name of the Event Hub where usage will be reported.

func (EdgeUsageDataEventHubResponsePtrOutput) Namespace

Namespace of the Event Hub where usage will be reported.

func (EdgeUsageDataEventHubResponsePtrOutput) ToEdgeUsageDataEventHubResponsePtrOutput

func (o EdgeUsageDataEventHubResponsePtrOutput) ToEdgeUsageDataEventHubResponsePtrOutput() EdgeUsageDataEventHubResponsePtrOutput

func (EdgeUsageDataEventHubResponsePtrOutput) ToEdgeUsageDataEventHubResponsePtrOutputWithContext

func (o EdgeUsageDataEventHubResponsePtrOutput) ToEdgeUsageDataEventHubResponsePtrOutputWithContext(ctx context.Context) EdgeUsageDataEventHubResponsePtrOutput

func (EdgeUsageDataEventHubResponsePtrOutput) Token

SAS token needed to interact with Event Hub.

type EnabledProtocols

type EnabledProtocols struct {
	// Enable DASH protocol or not
	Dash bool `pulumi:"dash"`
	// Enable Download protocol or not
	Download bool `pulumi:"download"`
	// Enable HLS protocol or not
	Hls bool `pulumi:"hls"`
	// Enable SmoothStreaming protocol or not
	SmoothStreaming bool `pulumi:"smoothStreaming"`
}

Class to specify which protocols are enabled

type EnabledProtocolsArgs

type EnabledProtocolsArgs struct {
	// Enable DASH protocol or not
	Dash pulumi.BoolInput `pulumi:"dash"`
	// Enable Download protocol or not
	Download pulumi.BoolInput `pulumi:"download"`
	// Enable HLS protocol or not
	Hls pulumi.BoolInput `pulumi:"hls"`
	// Enable SmoothStreaming protocol or not
	SmoothStreaming pulumi.BoolInput `pulumi:"smoothStreaming"`
}

Class to specify which protocols are enabled

func (EnabledProtocolsArgs) ElementType

func (EnabledProtocolsArgs) ElementType() reflect.Type

func (EnabledProtocolsArgs) ToEnabledProtocolsOutput

func (i EnabledProtocolsArgs) ToEnabledProtocolsOutput() EnabledProtocolsOutput

func (EnabledProtocolsArgs) ToEnabledProtocolsOutputWithContext

func (i EnabledProtocolsArgs) ToEnabledProtocolsOutputWithContext(ctx context.Context) EnabledProtocolsOutput

func (EnabledProtocolsArgs) ToEnabledProtocolsPtrOutput

func (i EnabledProtocolsArgs) ToEnabledProtocolsPtrOutput() EnabledProtocolsPtrOutput

func (EnabledProtocolsArgs) ToEnabledProtocolsPtrOutputWithContext

func (i EnabledProtocolsArgs) ToEnabledProtocolsPtrOutputWithContext(ctx context.Context) EnabledProtocolsPtrOutput

type EnabledProtocolsInput

type EnabledProtocolsInput interface {
	pulumi.Input

	ToEnabledProtocolsOutput() EnabledProtocolsOutput
	ToEnabledProtocolsOutputWithContext(context.Context) EnabledProtocolsOutput
}

EnabledProtocolsInput is an input type that accepts EnabledProtocolsArgs and EnabledProtocolsOutput values. You can construct a concrete instance of `EnabledProtocolsInput` via:

EnabledProtocolsArgs{...}

type EnabledProtocolsOutput

type EnabledProtocolsOutput struct{ *pulumi.OutputState }

Class to specify which protocols are enabled

func (EnabledProtocolsOutput) Dash

Enable DASH protocol or not

func (EnabledProtocolsOutput) Download

Enable Download protocol or not

func (EnabledProtocolsOutput) ElementType

func (EnabledProtocolsOutput) ElementType() reflect.Type

func (EnabledProtocolsOutput) Hls

Enable HLS protocol or not

func (EnabledProtocolsOutput) SmoothStreaming

func (o EnabledProtocolsOutput) SmoothStreaming() pulumi.BoolOutput

Enable SmoothStreaming protocol or not

func (EnabledProtocolsOutput) ToEnabledProtocolsOutput

func (o EnabledProtocolsOutput) ToEnabledProtocolsOutput() EnabledProtocolsOutput

func (EnabledProtocolsOutput) ToEnabledProtocolsOutputWithContext

func (o EnabledProtocolsOutput) ToEnabledProtocolsOutputWithContext(ctx context.Context) EnabledProtocolsOutput

func (EnabledProtocolsOutput) ToEnabledProtocolsPtrOutput

func (o EnabledProtocolsOutput) ToEnabledProtocolsPtrOutput() EnabledProtocolsPtrOutput

func (EnabledProtocolsOutput) ToEnabledProtocolsPtrOutputWithContext

func (o EnabledProtocolsOutput) ToEnabledProtocolsPtrOutputWithContext(ctx context.Context) EnabledProtocolsPtrOutput

type EnabledProtocolsPtrInput

type EnabledProtocolsPtrInput interface {
	pulumi.Input

	ToEnabledProtocolsPtrOutput() EnabledProtocolsPtrOutput
	ToEnabledProtocolsPtrOutputWithContext(context.Context) EnabledProtocolsPtrOutput
}

EnabledProtocolsPtrInput is an input type that accepts EnabledProtocolsArgs, EnabledProtocolsPtr and EnabledProtocolsPtrOutput values. You can construct a concrete instance of `EnabledProtocolsPtrInput` via:

        EnabledProtocolsArgs{...}

or:

        nil

type EnabledProtocolsPtrOutput

type EnabledProtocolsPtrOutput struct{ *pulumi.OutputState }

func (EnabledProtocolsPtrOutput) Dash

Enable DASH protocol or not

func (EnabledProtocolsPtrOutput) Download

Enable Download protocol or not

func (EnabledProtocolsPtrOutput) Elem

func (EnabledProtocolsPtrOutput) ElementType

func (EnabledProtocolsPtrOutput) ElementType() reflect.Type

func (EnabledProtocolsPtrOutput) Hls

Enable HLS protocol or not

func (EnabledProtocolsPtrOutput) SmoothStreaming

func (o EnabledProtocolsPtrOutput) SmoothStreaming() pulumi.BoolPtrOutput

Enable SmoothStreaming protocol or not

func (EnabledProtocolsPtrOutput) ToEnabledProtocolsPtrOutput

func (o EnabledProtocolsPtrOutput) ToEnabledProtocolsPtrOutput() EnabledProtocolsPtrOutput

func (EnabledProtocolsPtrOutput) ToEnabledProtocolsPtrOutputWithContext

func (o EnabledProtocolsPtrOutput) ToEnabledProtocolsPtrOutputWithContext(ctx context.Context) EnabledProtocolsPtrOutput

type EnabledProtocolsResponse

type EnabledProtocolsResponse struct {
	// Enable DASH protocol or not
	Dash bool `pulumi:"dash"`
	// Enable Download protocol or not
	Download bool `pulumi:"download"`
	// Enable HLS protocol or not
	Hls bool `pulumi:"hls"`
	// Enable SmoothStreaming protocol or not
	SmoothStreaming bool `pulumi:"smoothStreaming"`
}

Class to specify which protocols are enabled

type EnabledProtocolsResponseArgs

type EnabledProtocolsResponseArgs struct {
	// Enable DASH protocol or not
	Dash pulumi.BoolInput `pulumi:"dash"`
	// Enable Download protocol or not
	Download pulumi.BoolInput `pulumi:"download"`
	// Enable HLS protocol or not
	Hls pulumi.BoolInput `pulumi:"hls"`
	// Enable SmoothStreaming protocol or not
	SmoothStreaming pulumi.BoolInput `pulumi:"smoothStreaming"`
}

Class to specify which protocols are enabled

func (EnabledProtocolsResponseArgs) ElementType

func (EnabledProtocolsResponseArgs) ToEnabledProtocolsResponseOutput

func (i EnabledProtocolsResponseArgs) ToEnabledProtocolsResponseOutput() EnabledProtocolsResponseOutput

func (EnabledProtocolsResponseArgs) ToEnabledProtocolsResponseOutputWithContext

func (i EnabledProtocolsResponseArgs) ToEnabledProtocolsResponseOutputWithContext(ctx context.Context) EnabledProtocolsResponseOutput

func (EnabledProtocolsResponseArgs) ToEnabledProtocolsResponsePtrOutput

func (i EnabledProtocolsResponseArgs) ToEnabledProtocolsResponsePtrOutput() EnabledProtocolsResponsePtrOutput

func (EnabledProtocolsResponseArgs) ToEnabledProtocolsResponsePtrOutputWithContext

func (i EnabledProtocolsResponseArgs) ToEnabledProtocolsResponsePtrOutputWithContext(ctx context.Context) EnabledProtocolsResponsePtrOutput

type EnabledProtocolsResponseInput

type EnabledProtocolsResponseInput interface {
	pulumi.Input

	ToEnabledProtocolsResponseOutput() EnabledProtocolsResponseOutput
	ToEnabledProtocolsResponseOutputWithContext(context.Context) EnabledProtocolsResponseOutput
}

EnabledProtocolsResponseInput is an input type that accepts EnabledProtocolsResponseArgs and EnabledProtocolsResponseOutput values. You can construct a concrete instance of `EnabledProtocolsResponseInput` via:

EnabledProtocolsResponseArgs{...}

type EnabledProtocolsResponseOutput

type EnabledProtocolsResponseOutput struct{ *pulumi.OutputState }

Class to specify which protocols are enabled

func (EnabledProtocolsResponseOutput) Dash

Enable DASH protocol or not

func (EnabledProtocolsResponseOutput) Download

Enable Download protocol or not

func (EnabledProtocolsResponseOutput) ElementType

func (EnabledProtocolsResponseOutput) Hls

Enable HLS protocol or not

func (EnabledProtocolsResponseOutput) SmoothStreaming

func (o EnabledProtocolsResponseOutput) SmoothStreaming() pulumi.BoolOutput

Enable SmoothStreaming protocol or not

func (EnabledProtocolsResponseOutput) ToEnabledProtocolsResponseOutput

func (o EnabledProtocolsResponseOutput) ToEnabledProtocolsResponseOutput() EnabledProtocolsResponseOutput

func (EnabledProtocolsResponseOutput) ToEnabledProtocolsResponseOutputWithContext

func (o EnabledProtocolsResponseOutput) ToEnabledProtocolsResponseOutputWithContext(ctx context.Context) EnabledProtocolsResponseOutput

func (EnabledProtocolsResponseOutput) ToEnabledProtocolsResponsePtrOutput

func (o EnabledProtocolsResponseOutput) ToEnabledProtocolsResponsePtrOutput() EnabledProtocolsResponsePtrOutput

func (EnabledProtocolsResponseOutput) ToEnabledProtocolsResponsePtrOutputWithContext

func (o EnabledProtocolsResponseOutput) ToEnabledProtocolsResponsePtrOutputWithContext(ctx context.Context) EnabledProtocolsResponsePtrOutput

type EnabledProtocolsResponsePtrInput

type EnabledProtocolsResponsePtrInput interface {
	pulumi.Input

	ToEnabledProtocolsResponsePtrOutput() EnabledProtocolsResponsePtrOutput
	ToEnabledProtocolsResponsePtrOutputWithContext(context.Context) EnabledProtocolsResponsePtrOutput
}

EnabledProtocolsResponsePtrInput is an input type that accepts EnabledProtocolsResponseArgs, EnabledProtocolsResponsePtr and EnabledProtocolsResponsePtrOutput values. You can construct a concrete instance of `EnabledProtocolsResponsePtrInput` via:

        EnabledProtocolsResponseArgs{...}

or:

        nil

type EnabledProtocolsResponsePtrOutput

type EnabledProtocolsResponsePtrOutput struct{ *pulumi.OutputState }

func (EnabledProtocolsResponsePtrOutput) Dash

Enable DASH protocol or not

func (EnabledProtocolsResponsePtrOutput) Download

Enable Download protocol or not

func (EnabledProtocolsResponsePtrOutput) Elem

func (EnabledProtocolsResponsePtrOutput) ElementType

func (EnabledProtocolsResponsePtrOutput) Hls

Enable HLS protocol or not

func (EnabledProtocolsResponsePtrOutput) SmoothStreaming

Enable SmoothStreaming protocol or not

func (EnabledProtocolsResponsePtrOutput) ToEnabledProtocolsResponsePtrOutput

func (o EnabledProtocolsResponsePtrOutput) ToEnabledProtocolsResponsePtrOutput() EnabledProtocolsResponsePtrOutput

func (EnabledProtocolsResponsePtrOutput) ToEnabledProtocolsResponsePtrOutputWithContext

func (o EnabledProtocolsResponsePtrOutput) ToEnabledProtocolsResponsePtrOutputWithContext(ctx context.Context) EnabledProtocolsResponsePtrOutput

type EncoderNamedPreset added in v0.3.1

type EncoderNamedPreset pulumi.String

The built-in preset to be used for encoding videos.

func (EncoderNamedPreset) ElementType added in v0.3.1

func (EncoderNamedPreset) ElementType() reflect.Type

func (EncoderNamedPreset) ToStringOutput added in v0.3.1

func (e EncoderNamedPreset) ToStringOutput() pulumi.StringOutput

func (EncoderNamedPreset) ToStringOutputWithContext added in v0.3.1

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

func (EncoderNamedPreset) ToStringPtrOutput added in v0.3.1

func (e EncoderNamedPreset) ToStringPtrOutput() pulumi.StringPtrOutput

func (EncoderNamedPreset) ToStringPtrOutputWithContext added in v0.3.1

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

type EntropyMode added in v0.5.0

type EntropyMode pulumi.String

The entropy mode to be used for this layer. If not specified, the encoder chooses the mode that is appropriate for the profile and level.

func (EntropyMode) ElementType added in v0.5.0

func (EntropyMode) ElementType() reflect.Type

func (EntropyMode) ToStringOutput added in v0.5.0

func (e EntropyMode) ToStringOutput() pulumi.StringOutput

func (EntropyMode) ToStringOutputWithContext added in v0.5.0

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

func (EntropyMode) ToStringPtrOutput added in v0.5.0

func (e EntropyMode) ToStringPtrOutput() pulumi.StringPtrOutput

func (EntropyMode) ToStringPtrOutputWithContext added in v0.5.0

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

type EnvelopeEncryption

type EnvelopeEncryption struct {
	// Representing which tracks should not be encrypted
	ClearTracks []TrackSelection `pulumi:"clearTracks"`
	// Representing default content key for each encryption scheme and separate content keys for specific tracks
	ContentKeys *StreamingPolicyContentKeys `pulumi:"contentKeys"`
	// Template for the URL of the custom service delivering keys to end user players.  Not required when using Azure Media Services for issuing keys.  The template supports replaceable tokens that the service will update at runtime with the value specific to the request.  The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested.
	CustomKeyAcquisitionUrlTemplate *string `pulumi:"customKeyAcquisitionUrlTemplate"`
	// Representing supported protocols
	EnabledProtocols *EnabledProtocols `pulumi:"enabledProtocols"`
}

Class for EnvelopeEncryption encryption scheme

type EnvelopeEncryptionArgs

type EnvelopeEncryptionArgs struct {
	// Representing which tracks should not be encrypted
	ClearTracks TrackSelectionArrayInput `pulumi:"clearTracks"`
	// Representing default content key for each encryption scheme and separate content keys for specific tracks
	ContentKeys StreamingPolicyContentKeysPtrInput `pulumi:"contentKeys"`
	// Template for the URL of the custom service delivering keys to end user players.  Not required when using Azure Media Services for issuing keys.  The template supports replaceable tokens that the service will update at runtime with the value specific to the request.  The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested.
	CustomKeyAcquisitionUrlTemplate pulumi.StringPtrInput `pulumi:"customKeyAcquisitionUrlTemplate"`
	// Representing supported protocols
	EnabledProtocols EnabledProtocolsPtrInput `pulumi:"enabledProtocols"`
}

Class for EnvelopeEncryption encryption scheme

func (EnvelopeEncryptionArgs) ElementType

func (EnvelopeEncryptionArgs) ElementType() reflect.Type

func (EnvelopeEncryptionArgs) ToEnvelopeEncryptionOutput

func (i EnvelopeEncryptionArgs) ToEnvelopeEncryptionOutput() EnvelopeEncryptionOutput

func (EnvelopeEncryptionArgs) ToEnvelopeEncryptionOutputWithContext

func (i EnvelopeEncryptionArgs) ToEnvelopeEncryptionOutputWithContext(ctx context.Context) EnvelopeEncryptionOutput

func (EnvelopeEncryptionArgs) ToEnvelopeEncryptionPtrOutput

func (i EnvelopeEncryptionArgs) ToEnvelopeEncryptionPtrOutput() EnvelopeEncryptionPtrOutput

func (EnvelopeEncryptionArgs) ToEnvelopeEncryptionPtrOutputWithContext

func (i EnvelopeEncryptionArgs) ToEnvelopeEncryptionPtrOutputWithContext(ctx context.Context) EnvelopeEncryptionPtrOutput

type EnvelopeEncryptionInput

type EnvelopeEncryptionInput interface {
	pulumi.Input

	ToEnvelopeEncryptionOutput() EnvelopeEncryptionOutput
	ToEnvelopeEncryptionOutputWithContext(context.Context) EnvelopeEncryptionOutput
}

EnvelopeEncryptionInput is an input type that accepts EnvelopeEncryptionArgs and EnvelopeEncryptionOutput values. You can construct a concrete instance of `EnvelopeEncryptionInput` via:

EnvelopeEncryptionArgs{...}

type EnvelopeEncryptionOutput

type EnvelopeEncryptionOutput struct{ *pulumi.OutputState }

Class for EnvelopeEncryption encryption scheme

func (EnvelopeEncryptionOutput) ClearTracks

Representing which tracks should not be encrypted

func (EnvelopeEncryptionOutput) ContentKeys

Representing default content key for each encryption scheme and separate content keys for specific tracks

func (EnvelopeEncryptionOutput) CustomKeyAcquisitionUrlTemplate

func (o EnvelopeEncryptionOutput) CustomKeyAcquisitionUrlTemplate() pulumi.StringPtrOutput

Template for the URL of the custom service delivering keys to end user players. Not required when using Azure Media Services for issuing keys. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested.

func (EnvelopeEncryptionOutput) ElementType

func (EnvelopeEncryptionOutput) ElementType() reflect.Type

func (EnvelopeEncryptionOutput) EnabledProtocols

Representing supported protocols

func (EnvelopeEncryptionOutput) ToEnvelopeEncryptionOutput

func (o EnvelopeEncryptionOutput) ToEnvelopeEncryptionOutput() EnvelopeEncryptionOutput

func (EnvelopeEncryptionOutput) ToEnvelopeEncryptionOutputWithContext

func (o EnvelopeEncryptionOutput) ToEnvelopeEncryptionOutputWithContext(ctx context.Context) EnvelopeEncryptionOutput

func (EnvelopeEncryptionOutput) ToEnvelopeEncryptionPtrOutput

func (o EnvelopeEncryptionOutput) ToEnvelopeEncryptionPtrOutput() EnvelopeEncryptionPtrOutput

func (EnvelopeEncryptionOutput) ToEnvelopeEncryptionPtrOutputWithContext

func (o EnvelopeEncryptionOutput) ToEnvelopeEncryptionPtrOutputWithContext(ctx context.Context) EnvelopeEncryptionPtrOutput

type EnvelopeEncryptionPtrInput

type EnvelopeEncryptionPtrInput interface {
	pulumi.Input

	ToEnvelopeEncryptionPtrOutput() EnvelopeEncryptionPtrOutput
	ToEnvelopeEncryptionPtrOutputWithContext(context.Context) EnvelopeEncryptionPtrOutput
}

EnvelopeEncryptionPtrInput is an input type that accepts EnvelopeEncryptionArgs, EnvelopeEncryptionPtr and EnvelopeEncryptionPtrOutput values. You can construct a concrete instance of `EnvelopeEncryptionPtrInput` via:

        EnvelopeEncryptionArgs{...}

or:

        nil

type EnvelopeEncryptionPtrOutput

type EnvelopeEncryptionPtrOutput struct{ *pulumi.OutputState }

func (EnvelopeEncryptionPtrOutput) ClearTracks

Representing which tracks should not be encrypted

func (EnvelopeEncryptionPtrOutput) ContentKeys

Representing default content key for each encryption scheme and separate content keys for specific tracks

func (EnvelopeEncryptionPtrOutput) CustomKeyAcquisitionUrlTemplate

func (o EnvelopeEncryptionPtrOutput) CustomKeyAcquisitionUrlTemplate() pulumi.StringPtrOutput

Template for the URL of the custom service delivering keys to end user players. Not required when using Azure Media Services for issuing keys. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested.

func (EnvelopeEncryptionPtrOutput) Elem

func (EnvelopeEncryptionPtrOutput) ElementType

func (EnvelopeEncryptionPtrOutput) EnabledProtocols

Representing supported protocols

func (EnvelopeEncryptionPtrOutput) ToEnvelopeEncryptionPtrOutput

func (o EnvelopeEncryptionPtrOutput) ToEnvelopeEncryptionPtrOutput() EnvelopeEncryptionPtrOutput

func (EnvelopeEncryptionPtrOutput) ToEnvelopeEncryptionPtrOutputWithContext

func (o EnvelopeEncryptionPtrOutput) ToEnvelopeEncryptionPtrOutputWithContext(ctx context.Context) EnvelopeEncryptionPtrOutput

type EnvelopeEncryptionResponse

type EnvelopeEncryptionResponse struct {
	// Representing which tracks should not be encrypted
	ClearTracks []TrackSelectionResponse `pulumi:"clearTracks"`
	// Representing default content key for each encryption scheme and separate content keys for specific tracks
	ContentKeys *StreamingPolicyContentKeysResponse `pulumi:"contentKeys"`
	// Template for the URL of the custom service delivering keys to end user players.  Not required when using Azure Media Services for issuing keys.  The template supports replaceable tokens that the service will update at runtime with the value specific to the request.  The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested.
	CustomKeyAcquisitionUrlTemplate *string `pulumi:"customKeyAcquisitionUrlTemplate"`
	// Representing supported protocols
	EnabledProtocols *EnabledProtocolsResponse `pulumi:"enabledProtocols"`
}

Class for EnvelopeEncryption encryption scheme

type EnvelopeEncryptionResponseArgs

type EnvelopeEncryptionResponseArgs struct {
	// Representing which tracks should not be encrypted
	ClearTracks TrackSelectionResponseArrayInput `pulumi:"clearTracks"`
	// Representing default content key for each encryption scheme and separate content keys for specific tracks
	ContentKeys StreamingPolicyContentKeysResponsePtrInput `pulumi:"contentKeys"`
	// Template for the URL of the custom service delivering keys to end user players.  Not required when using Azure Media Services for issuing keys.  The template supports replaceable tokens that the service will update at runtime with the value specific to the request.  The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested.
	CustomKeyAcquisitionUrlTemplate pulumi.StringPtrInput `pulumi:"customKeyAcquisitionUrlTemplate"`
	// Representing supported protocols
	EnabledProtocols EnabledProtocolsResponsePtrInput `pulumi:"enabledProtocols"`
}

Class for EnvelopeEncryption encryption scheme

func (EnvelopeEncryptionResponseArgs) ElementType

func (EnvelopeEncryptionResponseArgs) ToEnvelopeEncryptionResponseOutput

func (i EnvelopeEncryptionResponseArgs) ToEnvelopeEncryptionResponseOutput() EnvelopeEncryptionResponseOutput

func (EnvelopeEncryptionResponseArgs) ToEnvelopeEncryptionResponseOutputWithContext

func (i EnvelopeEncryptionResponseArgs) ToEnvelopeEncryptionResponseOutputWithContext(ctx context.Context) EnvelopeEncryptionResponseOutput

func (EnvelopeEncryptionResponseArgs) ToEnvelopeEncryptionResponsePtrOutput

func (i EnvelopeEncryptionResponseArgs) ToEnvelopeEncryptionResponsePtrOutput() EnvelopeEncryptionResponsePtrOutput

func (EnvelopeEncryptionResponseArgs) ToEnvelopeEncryptionResponsePtrOutputWithContext

func (i EnvelopeEncryptionResponseArgs) ToEnvelopeEncryptionResponsePtrOutputWithContext(ctx context.Context) EnvelopeEncryptionResponsePtrOutput

type EnvelopeEncryptionResponseInput

type EnvelopeEncryptionResponseInput interface {
	pulumi.Input

	ToEnvelopeEncryptionResponseOutput() EnvelopeEncryptionResponseOutput
	ToEnvelopeEncryptionResponseOutputWithContext(context.Context) EnvelopeEncryptionResponseOutput
}

EnvelopeEncryptionResponseInput is an input type that accepts EnvelopeEncryptionResponseArgs and EnvelopeEncryptionResponseOutput values. You can construct a concrete instance of `EnvelopeEncryptionResponseInput` via:

EnvelopeEncryptionResponseArgs{...}

type EnvelopeEncryptionResponseOutput

type EnvelopeEncryptionResponseOutput struct{ *pulumi.OutputState }

Class for EnvelopeEncryption encryption scheme

func (EnvelopeEncryptionResponseOutput) ClearTracks

Representing which tracks should not be encrypted

func (EnvelopeEncryptionResponseOutput) ContentKeys

Representing default content key for each encryption scheme and separate content keys for specific tracks

func (EnvelopeEncryptionResponseOutput) CustomKeyAcquisitionUrlTemplate

func (o EnvelopeEncryptionResponseOutput) CustomKeyAcquisitionUrlTemplate() pulumi.StringPtrOutput

Template for the URL of the custom service delivering keys to end user players. Not required when using Azure Media Services for issuing keys. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested.

func (EnvelopeEncryptionResponseOutput) ElementType

func (EnvelopeEncryptionResponseOutput) EnabledProtocols

Representing supported protocols

func (EnvelopeEncryptionResponseOutput) ToEnvelopeEncryptionResponseOutput

func (o EnvelopeEncryptionResponseOutput) ToEnvelopeEncryptionResponseOutput() EnvelopeEncryptionResponseOutput

func (EnvelopeEncryptionResponseOutput) ToEnvelopeEncryptionResponseOutputWithContext

func (o EnvelopeEncryptionResponseOutput) ToEnvelopeEncryptionResponseOutputWithContext(ctx context.Context) EnvelopeEncryptionResponseOutput

func (EnvelopeEncryptionResponseOutput) ToEnvelopeEncryptionResponsePtrOutput

func (o EnvelopeEncryptionResponseOutput) ToEnvelopeEncryptionResponsePtrOutput() EnvelopeEncryptionResponsePtrOutput

func (EnvelopeEncryptionResponseOutput) ToEnvelopeEncryptionResponsePtrOutputWithContext

func (o EnvelopeEncryptionResponseOutput) ToEnvelopeEncryptionResponsePtrOutputWithContext(ctx context.Context) EnvelopeEncryptionResponsePtrOutput

type EnvelopeEncryptionResponsePtrInput

type EnvelopeEncryptionResponsePtrInput interface {
	pulumi.Input

	ToEnvelopeEncryptionResponsePtrOutput() EnvelopeEncryptionResponsePtrOutput
	ToEnvelopeEncryptionResponsePtrOutputWithContext(context.Context) EnvelopeEncryptionResponsePtrOutput
}

EnvelopeEncryptionResponsePtrInput is an input type that accepts EnvelopeEncryptionResponseArgs, EnvelopeEncryptionResponsePtr and EnvelopeEncryptionResponsePtrOutput values. You can construct a concrete instance of `EnvelopeEncryptionResponsePtrInput` via:

        EnvelopeEncryptionResponseArgs{...}

or:

        nil

type EnvelopeEncryptionResponsePtrOutput

type EnvelopeEncryptionResponsePtrOutput struct{ *pulumi.OutputState }

func (EnvelopeEncryptionResponsePtrOutput) ClearTracks

Representing which tracks should not be encrypted

func (EnvelopeEncryptionResponsePtrOutput) ContentKeys

Representing default content key for each encryption scheme and separate content keys for specific tracks

func (EnvelopeEncryptionResponsePtrOutput) CustomKeyAcquisitionUrlTemplate

func (o EnvelopeEncryptionResponsePtrOutput) CustomKeyAcquisitionUrlTemplate() pulumi.StringPtrOutput

Template for the URL of the custom service delivering keys to end user players. Not required when using Azure Media Services for issuing keys. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested.

func (EnvelopeEncryptionResponsePtrOutput) Elem

func (EnvelopeEncryptionResponsePtrOutput) ElementType

func (EnvelopeEncryptionResponsePtrOutput) EnabledProtocols

Representing supported protocols

func (EnvelopeEncryptionResponsePtrOutput) ToEnvelopeEncryptionResponsePtrOutput

func (o EnvelopeEncryptionResponsePtrOutput) ToEnvelopeEncryptionResponsePtrOutput() EnvelopeEncryptionResponsePtrOutput

func (EnvelopeEncryptionResponsePtrOutput) ToEnvelopeEncryptionResponsePtrOutputWithContext

func (o EnvelopeEncryptionResponsePtrOutput) ToEnvelopeEncryptionResponsePtrOutputWithContext(ctx context.Context) EnvelopeEncryptionResponsePtrOutput

type FaceDetectorPreset

type FaceDetectorPreset struct {
	// Blur type
	BlurType *string `pulumi:"blurType"`
	// Dictionary containing key value pairs for parameters not exposed in the preset itself
	ExperimentalOptions map[string]string `pulumi:"experimentalOptions"`
	// This mode provides the ability to choose between the following settings: 1) Analyze - For detection only.This mode generates a metadata JSON file marking appearances of faces throughout the video.Where possible, appearances of the same person are assigned the same ID. 2) Combined - Additionally redacts(blurs) detected faces. 3) Redact - This enables a 2-pass process, allowing for selective redaction of a subset of detected faces.It takes in the metadata file from a prior analyze pass, along with the source video, and a user-selected subset of IDs that require redaction.
	Mode *string `pulumi:"mode"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.FaceDetectorPreset'.
	OdataType string `pulumi:"odataType"`
	// Specifies the maximum resolution at which your video is analyzed. The default behavior is "SourceResolution," which will keep the input video at its original resolution when analyzed. Using "StandardDefinition" will resize input videos to standard definition while preserving the appropriate aspect ratio. It will only resize if the video is of higher resolution. For example, a 1920x1080 input would be scaled to 640x360 before processing. Switching to "StandardDefinition" will reduce the time it takes to process high resolution video. It may also reduce the cost of using this component (see https://azure.microsoft.com/en-us/pricing/details/media-services/#analytics for details). However, faces that end up being too small in the resized video may not be detected.
	Resolution *string `pulumi:"resolution"`
}

Describes all the settings to be used when analyzing a video in order to detect (and optionally redact) all the faces present.

type FaceDetectorPresetArgs

type FaceDetectorPresetArgs struct {
	// Blur type
	BlurType pulumi.StringPtrInput `pulumi:"blurType"`
	// Dictionary containing key value pairs for parameters not exposed in the preset itself
	ExperimentalOptions pulumi.StringMapInput `pulumi:"experimentalOptions"`
	// This mode provides the ability to choose between the following settings: 1) Analyze - For detection only.This mode generates a metadata JSON file marking appearances of faces throughout the video.Where possible, appearances of the same person are assigned the same ID. 2) Combined - Additionally redacts(blurs) detected faces. 3) Redact - This enables a 2-pass process, allowing for selective redaction of a subset of detected faces.It takes in the metadata file from a prior analyze pass, along with the source video, and a user-selected subset of IDs that require redaction.
	Mode pulumi.StringPtrInput `pulumi:"mode"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.FaceDetectorPreset'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
	// Specifies the maximum resolution at which your video is analyzed. The default behavior is "SourceResolution," which will keep the input video at its original resolution when analyzed. Using "StandardDefinition" will resize input videos to standard definition while preserving the appropriate aspect ratio. It will only resize if the video is of higher resolution. For example, a 1920x1080 input would be scaled to 640x360 before processing. Switching to "StandardDefinition" will reduce the time it takes to process high resolution video. It may also reduce the cost of using this component (see https://azure.microsoft.com/en-us/pricing/details/media-services/#analytics for details). However, faces that end up being too small in the resized video may not be detected.
	Resolution pulumi.StringPtrInput `pulumi:"resolution"`
}

Describes all the settings to be used when analyzing a video in order to detect (and optionally redact) all the faces present.

func (FaceDetectorPresetArgs) ElementType

func (FaceDetectorPresetArgs) ElementType() reflect.Type

func (FaceDetectorPresetArgs) ToFaceDetectorPresetOutput

func (i FaceDetectorPresetArgs) ToFaceDetectorPresetOutput() FaceDetectorPresetOutput

func (FaceDetectorPresetArgs) ToFaceDetectorPresetOutputWithContext

func (i FaceDetectorPresetArgs) ToFaceDetectorPresetOutputWithContext(ctx context.Context) FaceDetectorPresetOutput

type FaceDetectorPresetInput

type FaceDetectorPresetInput interface {
	pulumi.Input

	ToFaceDetectorPresetOutput() FaceDetectorPresetOutput
	ToFaceDetectorPresetOutputWithContext(context.Context) FaceDetectorPresetOutput
}

FaceDetectorPresetInput is an input type that accepts FaceDetectorPresetArgs and FaceDetectorPresetOutput values. You can construct a concrete instance of `FaceDetectorPresetInput` via:

FaceDetectorPresetArgs{...}

type FaceDetectorPresetOutput

type FaceDetectorPresetOutput struct{ *pulumi.OutputState }

Describes all the settings to be used when analyzing a video in order to detect (and optionally redact) all the faces present.

func (FaceDetectorPresetOutput) BlurType added in v0.6.1

Blur type

func (FaceDetectorPresetOutput) ElementType

func (FaceDetectorPresetOutput) ElementType() reflect.Type

func (FaceDetectorPresetOutput) ExperimentalOptions

func (o FaceDetectorPresetOutput) ExperimentalOptions() pulumi.StringMapOutput

Dictionary containing key value pairs for parameters not exposed in the preset itself

func (FaceDetectorPresetOutput) Mode added in v0.6.1

This mode provides the ability to choose between the following settings: 1) Analyze - For detection only.This mode generates a metadata JSON file marking appearances of faces throughout the video.Where possible, appearances of the same person are assigned the same ID. 2) Combined - Additionally redacts(blurs) detected faces. 3) Redact - This enables a 2-pass process, allowing for selective redaction of a subset of detected faces.It takes in the metadata file from a prior analyze pass, along with the source video, and a user-selected subset of IDs that require redaction.

func (FaceDetectorPresetOutput) OdataType

The discriminator for derived types. Expected value is '#Microsoft.Media.FaceDetectorPreset'.

func (FaceDetectorPresetOutput) Resolution

Specifies the maximum resolution at which your video is analyzed. The default behavior is "SourceResolution," which will keep the input video at its original resolution when analyzed. Using "StandardDefinition" will resize input videos to standard definition while preserving the appropriate aspect ratio. It will only resize if the video is of higher resolution. For example, a 1920x1080 input would be scaled to 640x360 before processing. Switching to "StandardDefinition" will reduce the time it takes to process high resolution video. It may also reduce the cost of using this component (see https://azure.microsoft.com/en-us/pricing/details/media-services/#analytics for details). However, faces that end up being too small in the resized video may not be detected.

func (FaceDetectorPresetOutput) ToFaceDetectorPresetOutput

func (o FaceDetectorPresetOutput) ToFaceDetectorPresetOutput() FaceDetectorPresetOutput

func (FaceDetectorPresetOutput) ToFaceDetectorPresetOutputWithContext

func (o FaceDetectorPresetOutput) ToFaceDetectorPresetOutputWithContext(ctx context.Context) FaceDetectorPresetOutput

type FaceDetectorPresetResponse

type FaceDetectorPresetResponse struct {
	// Blur type
	BlurType *string `pulumi:"blurType"`
	// Dictionary containing key value pairs for parameters not exposed in the preset itself
	ExperimentalOptions map[string]string `pulumi:"experimentalOptions"`
	// This mode provides the ability to choose between the following settings: 1) Analyze - For detection only.This mode generates a metadata JSON file marking appearances of faces throughout the video.Where possible, appearances of the same person are assigned the same ID. 2) Combined - Additionally redacts(blurs) detected faces. 3) Redact - This enables a 2-pass process, allowing for selective redaction of a subset of detected faces.It takes in the metadata file from a prior analyze pass, along with the source video, and a user-selected subset of IDs that require redaction.
	Mode *string `pulumi:"mode"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.FaceDetectorPreset'.
	OdataType string `pulumi:"odataType"`
	// Specifies the maximum resolution at which your video is analyzed. The default behavior is "SourceResolution," which will keep the input video at its original resolution when analyzed. Using "StandardDefinition" will resize input videos to standard definition while preserving the appropriate aspect ratio. It will only resize if the video is of higher resolution. For example, a 1920x1080 input would be scaled to 640x360 before processing. Switching to "StandardDefinition" will reduce the time it takes to process high resolution video. It may also reduce the cost of using this component (see https://azure.microsoft.com/en-us/pricing/details/media-services/#analytics for details). However, faces that end up being too small in the resized video may not be detected.
	Resolution *string `pulumi:"resolution"`
}

Describes all the settings to be used when analyzing a video in order to detect (and optionally redact) all the faces present.

type FaceDetectorPresetResponseArgs

type FaceDetectorPresetResponseArgs struct {
	// Blur type
	BlurType pulumi.StringPtrInput `pulumi:"blurType"`
	// Dictionary containing key value pairs for parameters not exposed in the preset itself
	ExperimentalOptions pulumi.StringMapInput `pulumi:"experimentalOptions"`
	// This mode provides the ability to choose between the following settings: 1) Analyze - For detection only.This mode generates a metadata JSON file marking appearances of faces throughout the video.Where possible, appearances of the same person are assigned the same ID. 2) Combined - Additionally redacts(blurs) detected faces. 3) Redact - This enables a 2-pass process, allowing for selective redaction of a subset of detected faces.It takes in the metadata file from a prior analyze pass, along with the source video, and a user-selected subset of IDs that require redaction.
	Mode pulumi.StringPtrInput `pulumi:"mode"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.FaceDetectorPreset'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
	// Specifies the maximum resolution at which your video is analyzed. The default behavior is "SourceResolution," which will keep the input video at its original resolution when analyzed. Using "StandardDefinition" will resize input videos to standard definition while preserving the appropriate aspect ratio. It will only resize if the video is of higher resolution. For example, a 1920x1080 input would be scaled to 640x360 before processing. Switching to "StandardDefinition" will reduce the time it takes to process high resolution video. It may also reduce the cost of using this component (see https://azure.microsoft.com/en-us/pricing/details/media-services/#analytics for details). However, faces that end up being too small in the resized video may not be detected.
	Resolution pulumi.StringPtrInput `pulumi:"resolution"`
}

Describes all the settings to be used when analyzing a video in order to detect (and optionally redact) all the faces present.

func (FaceDetectorPresetResponseArgs) ElementType

func (FaceDetectorPresetResponseArgs) ToFaceDetectorPresetResponseOutput

func (i FaceDetectorPresetResponseArgs) ToFaceDetectorPresetResponseOutput() FaceDetectorPresetResponseOutput

func (FaceDetectorPresetResponseArgs) ToFaceDetectorPresetResponseOutputWithContext

func (i FaceDetectorPresetResponseArgs) ToFaceDetectorPresetResponseOutputWithContext(ctx context.Context) FaceDetectorPresetResponseOutput

type FaceDetectorPresetResponseInput

type FaceDetectorPresetResponseInput interface {
	pulumi.Input

	ToFaceDetectorPresetResponseOutput() FaceDetectorPresetResponseOutput
	ToFaceDetectorPresetResponseOutputWithContext(context.Context) FaceDetectorPresetResponseOutput
}

FaceDetectorPresetResponseInput is an input type that accepts FaceDetectorPresetResponseArgs and FaceDetectorPresetResponseOutput values. You can construct a concrete instance of `FaceDetectorPresetResponseInput` via:

FaceDetectorPresetResponseArgs{...}

type FaceDetectorPresetResponseOutput

type FaceDetectorPresetResponseOutput struct{ *pulumi.OutputState }

Describes all the settings to be used when analyzing a video in order to detect (and optionally redact) all the faces present.

func (FaceDetectorPresetResponseOutput) BlurType added in v0.6.1

Blur type

func (FaceDetectorPresetResponseOutput) ElementType

func (FaceDetectorPresetResponseOutput) ExperimentalOptions

Dictionary containing key value pairs for parameters not exposed in the preset itself

func (FaceDetectorPresetResponseOutput) Mode added in v0.6.1

This mode provides the ability to choose between the following settings: 1) Analyze - For detection only.This mode generates a metadata JSON file marking appearances of faces throughout the video.Where possible, appearances of the same person are assigned the same ID. 2) Combined - Additionally redacts(blurs) detected faces. 3) Redact - This enables a 2-pass process, allowing for selective redaction of a subset of detected faces.It takes in the metadata file from a prior analyze pass, along with the source video, and a user-selected subset of IDs that require redaction.

func (FaceDetectorPresetResponseOutput) OdataType

The discriminator for derived types. Expected value is '#Microsoft.Media.FaceDetectorPreset'.

func (FaceDetectorPresetResponseOutput) Resolution

Specifies the maximum resolution at which your video is analyzed. The default behavior is "SourceResolution," which will keep the input video at its original resolution when analyzed. Using "StandardDefinition" will resize input videos to standard definition while preserving the appropriate aspect ratio. It will only resize if the video is of higher resolution. For example, a 1920x1080 input would be scaled to 640x360 before processing. Switching to "StandardDefinition" will reduce the time it takes to process high resolution video. It may also reduce the cost of using this component (see https://azure.microsoft.com/en-us/pricing/details/media-services/#analytics for details). However, faces that end up being too small in the resized video may not be detected.

func (FaceDetectorPresetResponseOutput) ToFaceDetectorPresetResponseOutput

func (o FaceDetectorPresetResponseOutput) ToFaceDetectorPresetResponseOutput() FaceDetectorPresetResponseOutput

func (FaceDetectorPresetResponseOutput) ToFaceDetectorPresetResponseOutputWithContext

func (o FaceDetectorPresetResponseOutput) ToFaceDetectorPresetResponseOutputWithContext(ctx context.Context) FaceDetectorPresetResponseOutput

type FaceRedactorMode added in v0.6.1

type FaceRedactorMode pulumi.String

This mode provides the ability to choose between the following settings: 1) Analyze - For detection only.This mode generates a metadata JSON file marking appearances of faces throughout the video.Where possible, appearances of the same person are assigned the same ID. 2) Combined - Additionally redacts(blurs) detected faces. 3) Redact - This enables a 2-pass process, allowing for selective redaction of a subset of detected faces.It takes in the metadata file from a prior analyze pass, along with the source video, and a user-selected subset of IDs that require redaction.

func (FaceRedactorMode) ElementType added in v0.6.1

func (FaceRedactorMode) ElementType() reflect.Type

func (FaceRedactorMode) ToStringOutput added in v0.6.1

func (e FaceRedactorMode) ToStringOutput() pulumi.StringOutput

func (FaceRedactorMode) ToStringOutputWithContext added in v0.6.1

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

func (FaceRedactorMode) ToStringPtrOutput added in v0.6.1

func (e FaceRedactorMode) ToStringPtrOutput() pulumi.StringPtrOutput

func (FaceRedactorMode) ToStringPtrOutputWithContext added in v0.6.1

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

type FilterTrackPropertyCompareOperation added in v0.3.1

type FilterTrackPropertyCompareOperation pulumi.String

The track property condition operation.

func (FilterTrackPropertyCompareOperation) ElementType added in v0.3.1

func (FilterTrackPropertyCompareOperation) ToStringOutput added in v0.3.1

func (FilterTrackPropertyCompareOperation) ToStringOutputWithContext added in v0.3.1

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

func (FilterTrackPropertyCompareOperation) ToStringPtrOutput added in v0.3.1

func (FilterTrackPropertyCompareOperation) ToStringPtrOutputWithContext added in v0.3.1

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

type FilterTrackPropertyCondition

type FilterTrackPropertyCondition struct {
	// The track property condition operation.
	Operation string `pulumi:"operation"`
	// The track property type.
	Property string `pulumi:"property"`
	// The track property value.
	Value string `pulumi:"value"`
}

The class to specify one track property condition.

type FilterTrackPropertyConditionArgs

type FilterTrackPropertyConditionArgs struct {
	// The track property condition operation.
	Operation pulumi.StringInput `pulumi:"operation"`
	// The track property type.
	Property pulumi.StringInput `pulumi:"property"`
	// The track property value.
	Value pulumi.StringInput `pulumi:"value"`
}

The class to specify one track property condition.

func (FilterTrackPropertyConditionArgs) ElementType

func (FilterTrackPropertyConditionArgs) ToFilterTrackPropertyConditionOutput

func (i FilterTrackPropertyConditionArgs) ToFilterTrackPropertyConditionOutput() FilterTrackPropertyConditionOutput

func (FilterTrackPropertyConditionArgs) ToFilterTrackPropertyConditionOutputWithContext

func (i FilterTrackPropertyConditionArgs) ToFilterTrackPropertyConditionOutputWithContext(ctx context.Context) FilterTrackPropertyConditionOutput

type FilterTrackPropertyConditionArray

type FilterTrackPropertyConditionArray []FilterTrackPropertyConditionInput

func (FilterTrackPropertyConditionArray) ElementType

func (FilterTrackPropertyConditionArray) ToFilterTrackPropertyConditionArrayOutput

func (i FilterTrackPropertyConditionArray) ToFilterTrackPropertyConditionArrayOutput() FilterTrackPropertyConditionArrayOutput

func (FilterTrackPropertyConditionArray) ToFilterTrackPropertyConditionArrayOutputWithContext

func (i FilterTrackPropertyConditionArray) ToFilterTrackPropertyConditionArrayOutputWithContext(ctx context.Context) FilterTrackPropertyConditionArrayOutput

type FilterTrackPropertyConditionArrayInput

type FilterTrackPropertyConditionArrayInput interface {
	pulumi.Input

	ToFilterTrackPropertyConditionArrayOutput() FilterTrackPropertyConditionArrayOutput
	ToFilterTrackPropertyConditionArrayOutputWithContext(context.Context) FilterTrackPropertyConditionArrayOutput
}

FilterTrackPropertyConditionArrayInput is an input type that accepts FilterTrackPropertyConditionArray and FilterTrackPropertyConditionArrayOutput values. You can construct a concrete instance of `FilterTrackPropertyConditionArrayInput` via:

FilterTrackPropertyConditionArray{ FilterTrackPropertyConditionArgs{...} }

type FilterTrackPropertyConditionArrayOutput

type FilterTrackPropertyConditionArrayOutput struct{ *pulumi.OutputState }

func (FilterTrackPropertyConditionArrayOutput) ElementType

func (FilterTrackPropertyConditionArrayOutput) Index

func (FilterTrackPropertyConditionArrayOutput) ToFilterTrackPropertyConditionArrayOutput

func (o FilterTrackPropertyConditionArrayOutput) ToFilterTrackPropertyConditionArrayOutput() FilterTrackPropertyConditionArrayOutput

func (FilterTrackPropertyConditionArrayOutput) ToFilterTrackPropertyConditionArrayOutputWithContext

func (o FilterTrackPropertyConditionArrayOutput) ToFilterTrackPropertyConditionArrayOutputWithContext(ctx context.Context) FilterTrackPropertyConditionArrayOutput

type FilterTrackPropertyConditionInput

type FilterTrackPropertyConditionInput interface {
	pulumi.Input

	ToFilterTrackPropertyConditionOutput() FilterTrackPropertyConditionOutput
	ToFilterTrackPropertyConditionOutputWithContext(context.Context) FilterTrackPropertyConditionOutput
}

FilterTrackPropertyConditionInput is an input type that accepts FilterTrackPropertyConditionArgs and FilterTrackPropertyConditionOutput values. You can construct a concrete instance of `FilterTrackPropertyConditionInput` via:

FilterTrackPropertyConditionArgs{...}

type FilterTrackPropertyConditionOutput

type FilterTrackPropertyConditionOutput struct{ *pulumi.OutputState }

The class to specify one track property condition.

func (FilterTrackPropertyConditionOutput) ElementType

func (FilterTrackPropertyConditionOutput) Operation

The track property condition operation.

func (FilterTrackPropertyConditionOutput) Property

The track property type.

func (FilterTrackPropertyConditionOutput) ToFilterTrackPropertyConditionOutput

func (o FilterTrackPropertyConditionOutput) ToFilterTrackPropertyConditionOutput() FilterTrackPropertyConditionOutput

func (FilterTrackPropertyConditionOutput) ToFilterTrackPropertyConditionOutputWithContext

func (o FilterTrackPropertyConditionOutput) ToFilterTrackPropertyConditionOutputWithContext(ctx context.Context) FilterTrackPropertyConditionOutput

func (FilterTrackPropertyConditionOutput) Value

The track property value.

type FilterTrackPropertyConditionResponse

type FilterTrackPropertyConditionResponse struct {
	// The track property condition operation.
	Operation string `pulumi:"operation"`
	// The track property type.
	Property string `pulumi:"property"`
	// The track property value.
	Value string `pulumi:"value"`
}

The class to specify one track property condition.

type FilterTrackPropertyConditionResponseArgs

type FilterTrackPropertyConditionResponseArgs struct {
	// The track property condition operation.
	Operation pulumi.StringInput `pulumi:"operation"`
	// The track property type.
	Property pulumi.StringInput `pulumi:"property"`
	// The track property value.
	Value pulumi.StringInput `pulumi:"value"`
}

The class to specify one track property condition.

func (FilterTrackPropertyConditionResponseArgs) ElementType

func (FilterTrackPropertyConditionResponseArgs) ToFilterTrackPropertyConditionResponseOutput

func (i FilterTrackPropertyConditionResponseArgs) ToFilterTrackPropertyConditionResponseOutput() FilterTrackPropertyConditionResponseOutput

func (FilterTrackPropertyConditionResponseArgs) ToFilterTrackPropertyConditionResponseOutputWithContext

func (i FilterTrackPropertyConditionResponseArgs) ToFilterTrackPropertyConditionResponseOutputWithContext(ctx context.Context) FilterTrackPropertyConditionResponseOutput

type FilterTrackPropertyConditionResponseArray

type FilterTrackPropertyConditionResponseArray []FilterTrackPropertyConditionResponseInput

func (FilterTrackPropertyConditionResponseArray) ElementType

func (FilterTrackPropertyConditionResponseArray) ToFilterTrackPropertyConditionResponseArrayOutput

func (i FilterTrackPropertyConditionResponseArray) ToFilterTrackPropertyConditionResponseArrayOutput() FilterTrackPropertyConditionResponseArrayOutput

func (FilterTrackPropertyConditionResponseArray) ToFilterTrackPropertyConditionResponseArrayOutputWithContext

func (i FilterTrackPropertyConditionResponseArray) ToFilterTrackPropertyConditionResponseArrayOutputWithContext(ctx context.Context) FilterTrackPropertyConditionResponseArrayOutput

type FilterTrackPropertyConditionResponseArrayInput

type FilterTrackPropertyConditionResponseArrayInput interface {
	pulumi.Input

	ToFilterTrackPropertyConditionResponseArrayOutput() FilterTrackPropertyConditionResponseArrayOutput
	ToFilterTrackPropertyConditionResponseArrayOutputWithContext(context.Context) FilterTrackPropertyConditionResponseArrayOutput
}

FilterTrackPropertyConditionResponseArrayInput is an input type that accepts FilterTrackPropertyConditionResponseArray and FilterTrackPropertyConditionResponseArrayOutput values. You can construct a concrete instance of `FilterTrackPropertyConditionResponseArrayInput` via:

FilterTrackPropertyConditionResponseArray{ FilterTrackPropertyConditionResponseArgs{...} }

type FilterTrackPropertyConditionResponseArrayOutput

type FilterTrackPropertyConditionResponseArrayOutput struct{ *pulumi.OutputState }

func (FilterTrackPropertyConditionResponseArrayOutput) ElementType

func (FilterTrackPropertyConditionResponseArrayOutput) Index

func (FilterTrackPropertyConditionResponseArrayOutput) ToFilterTrackPropertyConditionResponseArrayOutput

func (o FilterTrackPropertyConditionResponseArrayOutput) ToFilterTrackPropertyConditionResponseArrayOutput() FilterTrackPropertyConditionResponseArrayOutput

func (FilterTrackPropertyConditionResponseArrayOutput) ToFilterTrackPropertyConditionResponseArrayOutputWithContext

func (o FilterTrackPropertyConditionResponseArrayOutput) ToFilterTrackPropertyConditionResponseArrayOutputWithContext(ctx context.Context) FilterTrackPropertyConditionResponseArrayOutput

type FilterTrackPropertyConditionResponseInput

type FilterTrackPropertyConditionResponseInput interface {
	pulumi.Input

	ToFilterTrackPropertyConditionResponseOutput() FilterTrackPropertyConditionResponseOutput
	ToFilterTrackPropertyConditionResponseOutputWithContext(context.Context) FilterTrackPropertyConditionResponseOutput
}

FilterTrackPropertyConditionResponseInput is an input type that accepts FilterTrackPropertyConditionResponseArgs and FilterTrackPropertyConditionResponseOutput values. You can construct a concrete instance of `FilterTrackPropertyConditionResponseInput` via:

FilterTrackPropertyConditionResponseArgs{...}

type FilterTrackPropertyConditionResponseOutput

type FilterTrackPropertyConditionResponseOutput struct{ *pulumi.OutputState }

The class to specify one track property condition.

func (FilterTrackPropertyConditionResponseOutput) ElementType

func (FilterTrackPropertyConditionResponseOutput) Operation

The track property condition operation.

func (FilterTrackPropertyConditionResponseOutput) Property

The track property type.

func (FilterTrackPropertyConditionResponseOutput) ToFilterTrackPropertyConditionResponseOutput

func (o FilterTrackPropertyConditionResponseOutput) ToFilterTrackPropertyConditionResponseOutput() FilterTrackPropertyConditionResponseOutput

func (FilterTrackPropertyConditionResponseOutput) ToFilterTrackPropertyConditionResponseOutputWithContext

func (o FilterTrackPropertyConditionResponseOutput) ToFilterTrackPropertyConditionResponseOutputWithContext(ctx context.Context) FilterTrackPropertyConditionResponseOutput

func (FilterTrackPropertyConditionResponseOutput) Value

The track property value.

type FilterTrackPropertyType added in v0.3.1

type FilterTrackPropertyType pulumi.String

The track property type.

func (FilterTrackPropertyType) ElementType added in v0.3.1

func (FilterTrackPropertyType) ElementType() reflect.Type

func (FilterTrackPropertyType) ToStringOutput added in v0.3.1

func (e FilterTrackPropertyType) ToStringOutput() pulumi.StringOutput

func (FilterTrackPropertyType) ToStringOutputWithContext added in v0.3.1

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

func (FilterTrackPropertyType) ToStringPtrOutput added in v0.3.1

func (e FilterTrackPropertyType) ToStringPtrOutput() pulumi.StringPtrOutput

func (FilterTrackPropertyType) ToStringPtrOutputWithContext added in v0.3.1

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

type FilterTrackSelection

type FilterTrackSelection struct {
	// The track selections.
	TrackSelections []FilterTrackPropertyCondition `pulumi:"trackSelections"`
}

Representing a list of FilterTrackPropertyConditions to select a track. The filters are combined using a logical AND operation.

type FilterTrackSelectionArgs

type FilterTrackSelectionArgs struct {
	// The track selections.
	TrackSelections FilterTrackPropertyConditionArrayInput `pulumi:"trackSelections"`
}

Representing a list of FilterTrackPropertyConditions to select a track. The filters are combined using a logical AND operation.

func (FilterTrackSelectionArgs) ElementType

func (FilterTrackSelectionArgs) ElementType() reflect.Type

func (FilterTrackSelectionArgs) ToFilterTrackSelectionOutput

func (i FilterTrackSelectionArgs) ToFilterTrackSelectionOutput() FilterTrackSelectionOutput

func (FilterTrackSelectionArgs) ToFilterTrackSelectionOutputWithContext

func (i FilterTrackSelectionArgs) ToFilterTrackSelectionOutputWithContext(ctx context.Context) FilterTrackSelectionOutput

type FilterTrackSelectionArray

type FilterTrackSelectionArray []FilterTrackSelectionInput

func (FilterTrackSelectionArray) ElementType

func (FilterTrackSelectionArray) ElementType() reflect.Type

func (FilterTrackSelectionArray) ToFilterTrackSelectionArrayOutput

func (i FilterTrackSelectionArray) ToFilterTrackSelectionArrayOutput() FilterTrackSelectionArrayOutput

func (FilterTrackSelectionArray) ToFilterTrackSelectionArrayOutputWithContext

func (i FilterTrackSelectionArray) ToFilterTrackSelectionArrayOutputWithContext(ctx context.Context) FilterTrackSelectionArrayOutput

type FilterTrackSelectionArrayInput

type FilterTrackSelectionArrayInput interface {
	pulumi.Input

	ToFilterTrackSelectionArrayOutput() FilterTrackSelectionArrayOutput
	ToFilterTrackSelectionArrayOutputWithContext(context.Context) FilterTrackSelectionArrayOutput
}

FilterTrackSelectionArrayInput is an input type that accepts FilterTrackSelectionArray and FilterTrackSelectionArrayOutput values. You can construct a concrete instance of `FilterTrackSelectionArrayInput` via:

FilterTrackSelectionArray{ FilterTrackSelectionArgs{...} }

type FilterTrackSelectionArrayOutput

type FilterTrackSelectionArrayOutput struct{ *pulumi.OutputState }

func (FilterTrackSelectionArrayOutput) ElementType

func (FilterTrackSelectionArrayOutput) Index

func (FilterTrackSelectionArrayOutput) ToFilterTrackSelectionArrayOutput

func (o FilterTrackSelectionArrayOutput) ToFilterTrackSelectionArrayOutput() FilterTrackSelectionArrayOutput

func (FilterTrackSelectionArrayOutput) ToFilterTrackSelectionArrayOutputWithContext

func (o FilterTrackSelectionArrayOutput) ToFilterTrackSelectionArrayOutputWithContext(ctx context.Context) FilterTrackSelectionArrayOutput

type FilterTrackSelectionInput

type FilterTrackSelectionInput interface {
	pulumi.Input

	ToFilterTrackSelectionOutput() FilterTrackSelectionOutput
	ToFilterTrackSelectionOutputWithContext(context.Context) FilterTrackSelectionOutput
}

FilterTrackSelectionInput is an input type that accepts FilterTrackSelectionArgs and FilterTrackSelectionOutput values. You can construct a concrete instance of `FilterTrackSelectionInput` via:

FilterTrackSelectionArgs{...}

type FilterTrackSelectionOutput

type FilterTrackSelectionOutput struct{ *pulumi.OutputState }

Representing a list of FilterTrackPropertyConditions to select a track. The filters are combined using a logical AND operation.

func (FilterTrackSelectionOutput) ElementType

func (FilterTrackSelectionOutput) ElementType() reflect.Type

func (FilterTrackSelectionOutput) ToFilterTrackSelectionOutput

func (o FilterTrackSelectionOutput) ToFilterTrackSelectionOutput() FilterTrackSelectionOutput

func (FilterTrackSelectionOutput) ToFilterTrackSelectionOutputWithContext

func (o FilterTrackSelectionOutput) ToFilterTrackSelectionOutputWithContext(ctx context.Context) FilterTrackSelectionOutput

func (FilterTrackSelectionOutput) TrackSelections

The track selections.

type FilterTrackSelectionResponse

type FilterTrackSelectionResponse struct {
	// The track selections.
	TrackSelections []FilterTrackPropertyConditionResponse `pulumi:"trackSelections"`
}

Representing a list of FilterTrackPropertyConditions to select a track. The filters are combined using a logical AND operation.

type FilterTrackSelectionResponseArgs

type FilterTrackSelectionResponseArgs struct {
	// The track selections.
	TrackSelections FilterTrackPropertyConditionResponseArrayInput `pulumi:"trackSelections"`
}

Representing a list of FilterTrackPropertyConditions to select a track. The filters are combined using a logical AND operation.

func (FilterTrackSelectionResponseArgs) ElementType

func (FilterTrackSelectionResponseArgs) ToFilterTrackSelectionResponseOutput

func (i FilterTrackSelectionResponseArgs) ToFilterTrackSelectionResponseOutput() FilterTrackSelectionResponseOutput

func (FilterTrackSelectionResponseArgs) ToFilterTrackSelectionResponseOutputWithContext

func (i FilterTrackSelectionResponseArgs) ToFilterTrackSelectionResponseOutputWithContext(ctx context.Context) FilterTrackSelectionResponseOutput

type FilterTrackSelectionResponseArray

type FilterTrackSelectionResponseArray []FilterTrackSelectionResponseInput

func (FilterTrackSelectionResponseArray) ElementType

func (FilterTrackSelectionResponseArray) ToFilterTrackSelectionResponseArrayOutput

func (i FilterTrackSelectionResponseArray) ToFilterTrackSelectionResponseArrayOutput() FilterTrackSelectionResponseArrayOutput

func (FilterTrackSelectionResponseArray) ToFilterTrackSelectionResponseArrayOutputWithContext

func (i FilterTrackSelectionResponseArray) ToFilterTrackSelectionResponseArrayOutputWithContext(ctx context.Context) FilterTrackSelectionResponseArrayOutput

type FilterTrackSelectionResponseArrayInput

type FilterTrackSelectionResponseArrayInput interface {
	pulumi.Input

	ToFilterTrackSelectionResponseArrayOutput() FilterTrackSelectionResponseArrayOutput
	ToFilterTrackSelectionResponseArrayOutputWithContext(context.Context) FilterTrackSelectionResponseArrayOutput
}

FilterTrackSelectionResponseArrayInput is an input type that accepts FilterTrackSelectionResponseArray and FilterTrackSelectionResponseArrayOutput values. You can construct a concrete instance of `FilterTrackSelectionResponseArrayInput` via:

FilterTrackSelectionResponseArray{ FilterTrackSelectionResponseArgs{...} }

type FilterTrackSelectionResponseArrayOutput

type FilterTrackSelectionResponseArrayOutput struct{ *pulumi.OutputState }

func (FilterTrackSelectionResponseArrayOutput) ElementType

func (FilterTrackSelectionResponseArrayOutput) Index

func (FilterTrackSelectionResponseArrayOutput) ToFilterTrackSelectionResponseArrayOutput

func (o FilterTrackSelectionResponseArrayOutput) ToFilterTrackSelectionResponseArrayOutput() FilterTrackSelectionResponseArrayOutput

func (FilterTrackSelectionResponseArrayOutput) ToFilterTrackSelectionResponseArrayOutputWithContext

func (o FilterTrackSelectionResponseArrayOutput) ToFilterTrackSelectionResponseArrayOutputWithContext(ctx context.Context) FilterTrackSelectionResponseArrayOutput

type FilterTrackSelectionResponseInput

type FilterTrackSelectionResponseInput interface {
	pulumi.Input

	ToFilterTrackSelectionResponseOutput() FilterTrackSelectionResponseOutput
	ToFilterTrackSelectionResponseOutputWithContext(context.Context) FilterTrackSelectionResponseOutput
}

FilterTrackSelectionResponseInput is an input type that accepts FilterTrackSelectionResponseArgs and FilterTrackSelectionResponseOutput values. You can construct a concrete instance of `FilterTrackSelectionResponseInput` via:

FilterTrackSelectionResponseArgs{...}

type FilterTrackSelectionResponseOutput

type FilterTrackSelectionResponseOutput struct{ *pulumi.OutputState }

Representing a list of FilterTrackPropertyConditions to select a track. The filters are combined using a logical AND operation.

func (FilterTrackSelectionResponseOutput) ElementType

func (FilterTrackSelectionResponseOutput) ToFilterTrackSelectionResponseOutput

func (o FilterTrackSelectionResponseOutput) ToFilterTrackSelectionResponseOutput() FilterTrackSelectionResponseOutput

func (FilterTrackSelectionResponseOutput) ToFilterTrackSelectionResponseOutputWithContext

func (o FilterTrackSelectionResponseOutput) ToFilterTrackSelectionResponseOutputWithContext(ctx context.Context) FilterTrackSelectionResponseOutput

func (FilterTrackSelectionResponseOutput) TrackSelections

The track selections.

type Filters

type Filters struct {
	// The parameters for the rectangular window with which to crop the input video.
	Crop *Rectangle `pulumi:"crop"`
	// The de-interlacing settings.
	Deinterlace *Deinterlace `pulumi:"deinterlace"`
	// The properties of overlays to be applied to the input video. These could be audio, image or video overlays.
	Overlays []interface{} `pulumi:"overlays"`
	// The rotation, if any, to be applied to the input video, before it is encoded. Default is Auto
	Rotation *string `pulumi:"rotation"`
}

Describes all the filtering operations, such as de-interlacing, rotation etc. that are to be applied to the input media before encoding.

type FiltersArgs

type FiltersArgs struct {
	// The parameters for the rectangular window with which to crop the input video.
	Crop RectanglePtrInput `pulumi:"crop"`
	// The de-interlacing settings.
	Deinterlace DeinterlacePtrInput `pulumi:"deinterlace"`
	// The properties of overlays to be applied to the input video. These could be audio, image or video overlays.
	Overlays pulumi.ArrayInput `pulumi:"overlays"`
	// The rotation, if any, to be applied to the input video, before it is encoded. Default is Auto
	Rotation pulumi.StringPtrInput `pulumi:"rotation"`
}

Describes all the filtering operations, such as de-interlacing, rotation etc. that are to be applied to the input media before encoding.

func (FiltersArgs) ElementType

func (FiltersArgs) ElementType() reflect.Type

func (FiltersArgs) ToFiltersOutput

func (i FiltersArgs) ToFiltersOutput() FiltersOutput

func (FiltersArgs) ToFiltersOutputWithContext

func (i FiltersArgs) ToFiltersOutputWithContext(ctx context.Context) FiltersOutput

func (FiltersArgs) ToFiltersPtrOutput

func (i FiltersArgs) ToFiltersPtrOutput() FiltersPtrOutput

func (FiltersArgs) ToFiltersPtrOutputWithContext

func (i FiltersArgs) ToFiltersPtrOutputWithContext(ctx context.Context) FiltersPtrOutput

type FiltersInput

type FiltersInput interface {
	pulumi.Input

	ToFiltersOutput() FiltersOutput
	ToFiltersOutputWithContext(context.Context) FiltersOutput
}

FiltersInput is an input type that accepts FiltersArgs and FiltersOutput values. You can construct a concrete instance of `FiltersInput` via:

FiltersArgs{...}

type FiltersOutput

type FiltersOutput struct{ *pulumi.OutputState }

Describes all the filtering operations, such as de-interlacing, rotation etc. that are to be applied to the input media before encoding.

func (FiltersOutput) Crop

The parameters for the rectangular window with which to crop the input video.

func (FiltersOutput) Deinterlace

func (o FiltersOutput) Deinterlace() DeinterlacePtrOutput

The de-interlacing settings.

func (FiltersOutput) ElementType

func (FiltersOutput) ElementType() reflect.Type

func (FiltersOutput) Overlays

func (o FiltersOutput) Overlays() pulumi.ArrayOutput

The properties of overlays to be applied to the input video. These could be audio, image or video overlays.

func (FiltersOutput) Rotation

func (o FiltersOutput) Rotation() pulumi.StringPtrOutput

The rotation, if any, to be applied to the input video, before it is encoded. Default is Auto

func (FiltersOutput) ToFiltersOutput

func (o FiltersOutput) ToFiltersOutput() FiltersOutput

func (FiltersOutput) ToFiltersOutputWithContext

func (o FiltersOutput) ToFiltersOutputWithContext(ctx context.Context) FiltersOutput

func (FiltersOutput) ToFiltersPtrOutput

func (o FiltersOutput) ToFiltersPtrOutput() FiltersPtrOutput

func (FiltersOutput) ToFiltersPtrOutputWithContext

func (o FiltersOutput) ToFiltersPtrOutputWithContext(ctx context.Context) FiltersPtrOutput

type FiltersPtrInput

type FiltersPtrInput interface {
	pulumi.Input

	ToFiltersPtrOutput() FiltersPtrOutput
	ToFiltersPtrOutputWithContext(context.Context) FiltersPtrOutput
}

FiltersPtrInput is an input type that accepts FiltersArgs, FiltersPtr and FiltersPtrOutput values. You can construct a concrete instance of `FiltersPtrInput` via:

        FiltersArgs{...}

or:

        nil

func FiltersPtr

func FiltersPtr(v *FiltersArgs) FiltersPtrInput

type FiltersPtrOutput

type FiltersPtrOutput struct{ *pulumi.OutputState }

func (FiltersPtrOutput) Crop

The parameters for the rectangular window with which to crop the input video.

func (FiltersPtrOutput) Deinterlace

func (o FiltersPtrOutput) Deinterlace() DeinterlacePtrOutput

The de-interlacing settings.

func (FiltersPtrOutput) Elem

func (FiltersPtrOutput) ElementType

func (FiltersPtrOutput) ElementType() reflect.Type

func (FiltersPtrOutput) Overlays

func (o FiltersPtrOutput) Overlays() pulumi.ArrayOutput

The properties of overlays to be applied to the input video. These could be audio, image or video overlays.

func (FiltersPtrOutput) Rotation

The rotation, if any, to be applied to the input video, before it is encoded. Default is Auto

func (FiltersPtrOutput) ToFiltersPtrOutput

func (o FiltersPtrOutput) ToFiltersPtrOutput() FiltersPtrOutput

func (FiltersPtrOutput) ToFiltersPtrOutputWithContext

func (o FiltersPtrOutput) ToFiltersPtrOutputWithContext(ctx context.Context) FiltersPtrOutput

type FiltersResponse

type FiltersResponse struct {
	// The parameters for the rectangular window with which to crop the input video.
	Crop *RectangleResponse `pulumi:"crop"`
	// The de-interlacing settings.
	Deinterlace *DeinterlaceResponse `pulumi:"deinterlace"`
	// The properties of overlays to be applied to the input video. These could be audio, image or video overlays.
	Overlays []interface{} `pulumi:"overlays"`
	// The rotation, if any, to be applied to the input video, before it is encoded. Default is Auto
	Rotation *string `pulumi:"rotation"`
}

Describes all the filtering operations, such as de-interlacing, rotation etc. that are to be applied to the input media before encoding.

type FiltersResponseArgs

type FiltersResponseArgs struct {
	// The parameters for the rectangular window with which to crop the input video.
	Crop RectangleResponsePtrInput `pulumi:"crop"`
	// The de-interlacing settings.
	Deinterlace DeinterlaceResponsePtrInput `pulumi:"deinterlace"`
	// The properties of overlays to be applied to the input video. These could be audio, image or video overlays.
	Overlays pulumi.ArrayInput `pulumi:"overlays"`
	// The rotation, if any, to be applied to the input video, before it is encoded. Default is Auto
	Rotation pulumi.StringPtrInput `pulumi:"rotation"`
}

Describes all the filtering operations, such as de-interlacing, rotation etc. that are to be applied to the input media before encoding.

func (FiltersResponseArgs) ElementType

func (FiltersResponseArgs) ElementType() reflect.Type

func (FiltersResponseArgs) ToFiltersResponseOutput

func (i FiltersResponseArgs) ToFiltersResponseOutput() FiltersResponseOutput

func (FiltersResponseArgs) ToFiltersResponseOutputWithContext

func (i FiltersResponseArgs) ToFiltersResponseOutputWithContext(ctx context.Context) FiltersResponseOutput

func (FiltersResponseArgs) ToFiltersResponsePtrOutput

func (i FiltersResponseArgs) ToFiltersResponsePtrOutput() FiltersResponsePtrOutput

func (FiltersResponseArgs) ToFiltersResponsePtrOutputWithContext

func (i FiltersResponseArgs) ToFiltersResponsePtrOutputWithContext(ctx context.Context) FiltersResponsePtrOutput

type FiltersResponseInput

type FiltersResponseInput interface {
	pulumi.Input

	ToFiltersResponseOutput() FiltersResponseOutput
	ToFiltersResponseOutputWithContext(context.Context) FiltersResponseOutput
}

FiltersResponseInput is an input type that accepts FiltersResponseArgs and FiltersResponseOutput values. You can construct a concrete instance of `FiltersResponseInput` via:

FiltersResponseArgs{...}

type FiltersResponseOutput

type FiltersResponseOutput struct{ *pulumi.OutputState }

Describes all the filtering operations, such as de-interlacing, rotation etc. that are to be applied to the input media before encoding.

func (FiltersResponseOutput) Crop

The parameters for the rectangular window with which to crop the input video.

func (FiltersResponseOutput) Deinterlace

The de-interlacing settings.

func (FiltersResponseOutput) ElementType

func (FiltersResponseOutput) ElementType() reflect.Type

func (FiltersResponseOutput) Overlays

The properties of overlays to be applied to the input video. These could be audio, image or video overlays.

func (FiltersResponseOutput) Rotation

The rotation, if any, to be applied to the input video, before it is encoded. Default is Auto

func (FiltersResponseOutput) ToFiltersResponseOutput

func (o FiltersResponseOutput) ToFiltersResponseOutput() FiltersResponseOutput

func (FiltersResponseOutput) ToFiltersResponseOutputWithContext

func (o FiltersResponseOutput) ToFiltersResponseOutputWithContext(ctx context.Context) FiltersResponseOutput

func (FiltersResponseOutput) ToFiltersResponsePtrOutput

func (o FiltersResponseOutput) ToFiltersResponsePtrOutput() FiltersResponsePtrOutput

func (FiltersResponseOutput) ToFiltersResponsePtrOutputWithContext

func (o FiltersResponseOutput) ToFiltersResponsePtrOutputWithContext(ctx context.Context) FiltersResponsePtrOutput

type FiltersResponsePtrInput

type FiltersResponsePtrInput interface {
	pulumi.Input

	ToFiltersResponsePtrOutput() FiltersResponsePtrOutput
	ToFiltersResponsePtrOutputWithContext(context.Context) FiltersResponsePtrOutput
}

FiltersResponsePtrInput is an input type that accepts FiltersResponseArgs, FiltersResponsePtr and FiltersResponsePtrOutput values. You can construct a concrete instance of `FiltersResponsePtrInput` via:

        FiltersResponseArgs{...}

or:

        nil

type FiltersResponsePtrOutput

type FiltersResponsePtrOutput struct{ *pulumi.OutputState }

func (FiltersResponsePtrOutput) Crop

The parameters for the rectangular window with which to crop the input video.

func (FiltersResponsePtrOutput) Deinterlace

The de-interlacing settings.

func (FiltersResponsePtrOutput) Elem

func (FiltersResponsePtrOutput) ElementType

func (FiltersResponsePtrOutput) ElementType() reflect.Type

func (FiltersResponsePtrOutput) Overlays

The properties of overlays to be applied to the input video. These could be audio, image or video overlays.

func (FiltersResponsePtrOutput) Rotation

The rotation, if any, to be applied to the input video, before it is encoded. Default is Auto

func (FiltersResponsePtrOutput) ToFiltersResponsePtrOutput

func (o FiltersResponsePtrOutput) ToFiltersResponsePtrOutput() FiltersResponsePtrOutput

func (FiltersResponsePtrOutput) ToFiltersResponsePtrOutputWithContext

func (o FiltersResponsePtrOutput) ToFiltersResponsePtrOutputWithContext(ctx context.Context) FiltersResponsePtrOutput

type FirstQuality

type FirstQuality struct {
	// The first quality bitrate.
	Bitrate int `pulumi:"bitrate"`
}

Filter First Quality

type FirstQualityArgs

type FirstQualityArgs struct {
	// The first quality bitrate.
	Bitrate pulumi.IntInput `pulumi:"bitrate"`
}

Filter First Quality

func (FirstQualityArgs) ElementType

func (FirstQualityArgs) ElementType() reflect.Type

func (FirstQualityArgs) ToFirstQualityOutput

func (i FirstQualityArgs) ToFirstQualityOutput() FirstQualityOutput

func (FirstQualityArgs) ToFirstQualityOutputWithContext

func (i FirstQualityArgs) ToFirstQualityOutputWithContext(ctx context.Context) FirstQualityOutput

func (FirstQualityArgs) ToFirstQualityPtrOutput

func (i FirstQualityArgs) ToFirstQualityPtrOutput() FirstQualityPtrOutput

func (FirstQualityArgs) ToFirstQualityPtrOutputWithContext

func (i FirstQualityArgs) ToFirstQualityPtrOutputWithContext(ctx context.Context) FirstQualityPtrOutput

type FirstQualityInput

type FirstQualityInput interface {
	pulumi.Input

	ToFirstQualityOutput() FirstQualityOutput
	ToFirstQualityOutputWithContext(context.Context) FirstQualityOutput
}

FirstQualityInput is an input type that accepts FirstQualityArgs and FirstQualityOutput values. You can construct a concrete instance of `FirstQualityInput` via:

FirstQualityArgs{...}

type FirstQualityOutput

type FirstQualityOutput struct{ *pulumi.OutputState }

Filter First Quality

func (FirstQualityOutput) Bitrate

func (o FirstQualityOutput) Bitrate() pulumi.IntOutput

The first quality bitrate.

func (FirstQualityOutput) ElementType

func (FirstQualityOutput) ElementType() reflect.Type

func (FirstQualityOutput) ToFirstQualityOutput

func (o FirstQualityOutput) ToFirstQualityOutput() FirstQualityOutput

func (FirstQualityOutput) ToFirstQualityOutputWithContext

func (o FirstQualityOutput) ToFirstQualityOutputWithContext(ctx context.Context) FirstQualityOutput

func (FirstQualityOutput) ToFirstQualityPtrOutput

func (o FirstQualityOutput) ToFirstQualityPtrOutput() FirstQualityPtrOutput

func (FirstQualityOutput) ToFirstQualityPtrOutputWithContext

func (o FirstQualityOutput) ToFirstQualityPtrOutputWithContext(ctx context.Context) FirstQualityPtrOutput

type FirstQualityPtrInput

type FirstQualityPtrInput interface {
	pulumi.Input

	ToFirstQualityPtrOutput() FirstQualityPtrOutput
	ToFirstQualityPtrOutputWithContext(context.Context) FirstQualityPtrOutput
}

FirstQualityPtrInput is an input type that accepts FirstQualityArgs, FirstQualityPtr and FirstQualityPtrOutput values. You can construct a concrete instance of `FirstQualityPtrInput` via:

        FirstQualityArgs{...}

or:

        nil

type FirstQualityPtrOutput

type FirstQualityPtrOutput struct{ *pulumi.OutputState }

func (FirstQualityPtrOutput) Bitrate

The first quality bitrate.

func (FirstQualityPtrOutput) Elem

func (FirstQualityPtrOutput) ElementType

func (FirstQualityPtrOutput) ElementType() reflect.Type

func (FirstQualityPtrOutput) ToFirstQualityPtrOutput

func (o FirstQualityPtrOutput) ToFirstQualityPtrOutput() FirstQualityPtrOutput

func (FirstQualityPtrOutput) ToFirstQualityPtrOutputWithContext

func (o FirstQualityPtrOutput) ToFirstQualityPtrOutputWithContext(ctx context.Context) FirstQualityPtrOutput

type FirstQualityResponse

type FirstQualityResponse struct {
	// The first quality bitrate.
	Bitrate int `pulumi:"bitrate"`
}

Filter First Quality

type FirstQualityResponseArgs

type FirstQualityResponseArgs struct {
	// The first quality bitrate.
	Bitrate pulumi.IntInput `pulumi:"bitrate"`
}

Filter First Quality

func (FirstQualityResponseArgs) ElementType

func (FirstQualityResponseArgs) ElementType() reflect.Type

func (FirstQualityResponseArgs) ToFirstQualityResponseOutput

func (i FirstQualityResponseArgs) ToFirstQualityResponseOutput() FirstQualityResponseOutput

func (FirstQualityResponseArgs) ToFirstQualityResponseOutputWithContext

func (i FirstQualityResponseArgs) ToFirstQualityResponseOutputWithContext(ctx context.Context) FirstQualityResponseOutput

func (FirstQualityResponseArgs) ToFirstQualityResponsePtrOutput

func (i FirstQualityResponseArgs) ToFirstQualityResponsePtrOutput() FirstQualityResponsePtrOutput

func (FirstQualityResponseArgs) ToFirstQualityResponsePtrOutputWithContext

func (i FirstQualityResponseArgs) ToFirstQualityResponsePtrOutputWithContext(ctx context.Context) FirstQualityResponsePtrOutput

type FirstQualityResponseInput

type FirstQualityResponseInput interface {
	pulumi.Input

	ToFirstQualityResponseOutput() FirstQualityResponseOutput
	ToFirstQualityResponseOutputWithContext(context.Context) FirstQualityResponseOutput
}

FirstQualityResponseInput is an input type that accepts FirstQualityResponseArgs and FirstQualityResponseOutput values. You can construct a concrete instance of `FirstQualityResponseInput` via:

FirstQualityResponseArgs{...}

type FirstQualityResponseOutput

type FirstQualityResponseOutput struct{ *pulumi.OutputState }

Filter First Quality

func (FirstQualityResponseOutput) Bitrate

The first quality bitrate.

func (FirstQualityResponseOutput) ElementType

func (FirstQualityResponseOutput) ElementType() reflect.Type

func (FirstQualityResponseOutput) ToFirstQualityResponseOutput

func (o FirstQualityResponseOutput) ToFirstQualityResponseOutput() FirstQualityResponseOutput

func (FirstQualityResponseOutput) ToFirstQualityResponseOutputWithContext

func (o FirstQualityResponseOutput) ToFirstQualityResponseOutputWithContext(ctx context.Context) FirstQualityResponseOutput

func (FirstQualityResponseOutput) ToFirstQualityResponsePtrOutput

func (o FirstQualityResponseOutput) ToFirstQualityResponsePtrOutput() FirstQualityResponsePtrOutput

func (FirstQualityResponseOutput) ToFirstQualityResponsePtrOutputWithContext

func (o FirstQualityResponseOutput) ToFirstQualityResponsePtrOutputWithContext(ctx context.Context) FirstQualityResponsePtrOutput

type FirstQualityResponsePtrInput

type FirstQualityResponsePtrInput interface {
	pulumi.Input

	ToFirstQualityResponsePtrOutput() FirstQualityResponsePtrOutput
	ToFirstQualityResponsePtrOutputWithContext(context.Context) FirstQualityResponsePtrOutput
}

FirstQualityResponsePtrInput is an input type that accepts FirstQualityResponseArgs, FirstQualityResponsePtr and FirstQualityResponsePtrOutput values. You can construct a concrete instance of `FirstQualityResponsePtrInput` via:

        FirstQualityResponseArgs{...}

or:

        nil

type FirstQualityResponsePtrOutput

type FirstQualityResponsePtrOutput struct{ *pulumi.OutputState }

func (FirstQualityResponsePtrOutput) Bitrate

The first quality bitrate.

func (FirstQualityResponsePtrOutput) Elem

func (FirstQualityResponsePtrOutput) ElementType

func (FirstQualityResponsePtrOutput) ToFirstQualityResponsePtrOutput

func (o FirstQualityResponsePtrOutput) ToFirstQualityResponsePtrOutput() FirstQualityResponsePtrOutput

func (FirstQualityResponsePtrOutput) ToFirstQualityResponsePtrOutputWithContext

func (o FirstQualityResponsePtrOutput) ToFirstQualityResponsePtrOutputWithContext(ctx context.Context) FirstQualityResponsePtrOutput

type FromAllInputFile added in v0.6.1

type FromAllInputFile struct {
	// The list of TrackDescriptors which define the metadata and selection of tracks in the input.
	IncludedTracks []interface{} `pulumi:"includedTracks"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.FromAllInputFile'.
	OdataType string `pulumi:"odataType"`
}

An InputDefinition that looks across all of the files provided to select tracks specified by the IncludedTracks property. Generally used with the AudioTrackByAttribute and VideoTrackByAttribute to allow selection of a single track across a set of input files.

type FromAllInputFileArgs added in v0.6.1

type FromAllInputFileArgs struct {
	// The list of TrackDescriptors which define the metadata and selection of tracks in the input.
	IncludedTracks pulumi.ArrayInput `pulumi:"includedTracks"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.FromAllInputFile'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
}

An InputDefinition that looks across all of the files provided to select tracks specified by the IncludedTracks property. Generally used with the AudioTrackByAttribute and VideoTrackByAttribute to allow selection of a single track across a set of input files.

func (FromAllInputFileArgs) ElementType added in v0.6.1

func (FromAllInputFileArgs) ElementType() reflect.Type

func (FromAllInputFileArgs) ToFromAllInputFileOutput added in v0.6.1

func (i FromAllInputFileArgs) ToFromAllInputFileOutput() FromAllInputFileOutput

func (FromAllInputFileArgs) ToFromAllInputFileOutputWithContext added in v0.6.1

func (i FromAllInputFileArgs) ToFromAllInputFileOutputWithContext(ctx context.Context) FromAllInputFileOutput

type FromAllInputFileInput added in v0.6.1

type FromAllInputFileInput interface {
	pulumi.Input

	ToFromAllInputFileOutput() FromAllInputFileOutput
	ToFromAllInputFileOutputWithContext(context.Context) FromAllInputFileOutput
}

FromAllInputFileInput is an input type that accepts FromAllInputFileArgs and FromAllInputFileOutput values. You can construct a concrete instance of `FromAllInputFileInput` via:

FromAllInputFileArgs{...}

type FromAllInputFileOutput added in v0.6.1

type FromAllInputFileOutput struct{ *pulumi.OutputState }

An InputDefinition that looks across all of the files provided to select tracks specified by the IncludedTracks property. Generally used with the AudioTrackByAttribute and VideoTrackByAttribute to allow selection of a single track across a set of input files.

func (FromAllInputFileOutput) ElementType added in v0.6.1

func (FromAllInputFileOutput) ElementType() reflect.Type

func (FromAllInputFileOutput) IncludedTracks added in v0.6.1

func (o FromAllInputFileOutput) IncludedTracks() pulumi.ArrayOutput

The list of TrackDescriptors which define the metadata and selection of tracks in the input.

func (FromAllInputFileOutput) OdataType added in v0.6.1

The discriminator for derived types. Expected value is '#Microsoft.Media.FromAllInputFile'.

func (FromAllInputFileOutput) ToFromAllInputFileOutput added in v0.6.1

func (o FromAllInputFileOutput) ToFromAllInputFileOutput() FromAllInputFileOutput

func (FromAllInputFileOutput) ToFromAllInputFileOutputWithContext added in v0.6.1

func (o FromAllInputFileOutput) ToFromAllInputFileOutputWithContext(ctx context.Context) FromAllInputFileOutput

type FromAllInputFileResponse added in v0.6.1

type FromAllInputFileResponse struct {
	// The list of TrackDescriptors which define the metadata and selection of tracks in the input.
	IncludedTracks []interface{} `pulumi:"includedTracks"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.FromAllInputFile'.
	OdataType string `pulumi:"odataType"`
}

An InputDefinition that looks across all of the files provided to select tracks specified by the IncludedTracks property. Generally used with the AudioTrackByAttribute and VideoTrackByAttribute to allow selection of a single track across a set of input files.

type FromAllInputFileResponseArgs added in v0.6.1

type FromAllInputFileResponseArgs struct {
	// The list of TrackDescriptors which define the metadata and selection of tracks in the input.
	IncludedTracks pulumi.ArrayInput `pulumi:"includedTracks"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.FromAllInputFile'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
}

An InputDefinition that looks across all of the files provided to select tracks specified by the IncludedTracks property. Generally used with the AudioTrackByAttribute and VideoTrackByAttribute to allow selection of a single track across a set of input files.

func (FromAllInputFileResponseArgs) ElementType added in v0.6.1

func (FromAllInputFileResponseArgs) ToFromAllInputFileResponseOutput added in v0.6.1

func (i FromAllInputFileResponseArgs) ToFromAllInputFileResponseOutput() FromAllInputFileResponseOutput

func (FromAllInputFileResponseArgs) ToFromAllInputFileResponseOutputWithContext added in v0.6.1

func (i FromAllInputFileResponseArgs) ToFromAllInputFileResponseOutputWithContext(ctx context.Context) FromAllInputFileResponseOutput

type FromAllInputFileResponseInput added in v0.6.1

type FromAllInputFileResponseInput interface {
	pulumi.Input

	ToFromAllInputFileResponseOutput() FromAllInputFileResponseOutput
	ToFromAllInputFileResponseOutputWithContext(context.Context) FromAllInputFileResponseOutput
}

FromAllInputFileResponseInput is an input type that accepts FromAllInputFileResponseArgs and FromAllInputFileResponseOutput values. You can construct a concrete instance of `FromAllInputFileResponseInput` via:

FromAllInputFileResponseArgs{...}

type FromAllInputFileResponseOutput added in v0.6.1

type FromAllInputFileResponseOutput struct{ *pulumi.OutputState }

An InputDefinition that looks across all of the files provided to select tracks specified by the IncludedTracks property. Generally used with the AudioTrackByAttribute and VideoTrackByAttribute to allow selection of a single track across a set of input files.

func (FromAllInputFileResponseOutput) ElementType added in v0.6.1

func (FromAllInputFileResponseOutput) IncludedTracks added in v0.6.1

The list of TrackDescriptors which define the metadata and selection of tracks in the input.

func (FromAllInputFileResponseOutput) OdataType added in v0.6.1

The discriminator for derived types. Expected value is '#Microsoft.Media.FromAllInputFile'.

func (FromAllInputFileResponseOutput) ToFromAllInputFileResponseOutput added in v0.6.1

func (o FromAllInputFileResponseOutput) ToFromAllInputFileResponseOutput() FromAllInputFileResponseOutput

func (FromAllInputFileResponseOutput) ToFromAllInputFileResponseOutputWithContext added in v0.6.1

func (o FromAllInputFileResponseOutput) ToFromAllInputFileResponseOutputWithContext(ctx context.Context) FromAllInputFileResponseOutput

type FromEachInputFile added in v0.6.1

type FromEachInputFile struct {
	// The list of TrackDescriptors which define the metadata and selection of tracks in the input.
	IncludedTracks []interface{} `pulumi:"includedTracks"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.FromEachInputFile'.
	OdataType string `pulumi:"odataType"`
}

An InputDefinition that looks at each input file provided to select tracks specified by the IncludedTracks property. Generally used with the AudioTrackByAttribute and VideoTrackByAttribute to select tracks from each file given.

type FromEachInputFileArgs added in v0.6.1

type FromEachInputFileArgs struct {
	// The list of TrackDescriptors which define the metadata and selection of tracks in the input.
	IncludedTracks pulumi.ArrayInput `pulumi:"includedTracks"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.FromEachInputFile'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
}

An InputDefinition that looks at each input file provided to select tracks specified by the IncludedTracks property. Generally used with the AudioTrackByAttribute and VideoTrackByAttribute to select tracks from each file given.

func (FromEachInputFileArgs) ElementType added in v0.6.1

func (FromEachInputFileArgs) ElementType() reflect.Type

func (FromEachInputFileArgs) ToFromEachInputFileOutput added in v0.6.1

func (i FromEachInputFileArgs) ToFromEachInputFileOutput() FromEachInputFileOutput

func (FromEachInputFileArgs) ToFromEachInputFileOutputWithContext added in v0.6.1

func (i FromEachInputFileArgs) ToFromEachInputFileOutputWithContext(ctx context.Context) FromEachInputFileOutput

type FromEachInputFileInput added in v0.6.1

type FromEachInputFileInput interface {
	pulumi.Input

	ToFromEachInputFileOutput() FromEachInputFileOutput
	ToFromEachInputFileOutputWithContext(context.Context) FromEachInputFileOutput
}

FromEachInputFileInput is an input type that accepts FromEachInputFileArgs and FromEachInputFileOutput values. You can construct a concrete instance of `FromEachInputFileInput` via:

FromEachInputFileArgs{...}

type FromEachInputFileOutput added in v0.6.1

type FromEachInputFileOutput struct{ *pulumi.OutputState }

An InputDefinition that looks at each input file provided to select tracks specified by the IncludedTracks property. Generally used with the AudioTrackByAttribute and VideoTrackByAttribute to select tracks from each file given.

func (FromEachInputFileOutput) ElementType added in v0.6.1

func (FromEachInputFileOutput) ElementType() reflect.Type

func (FromEachInputFileOutput) IncludedTracks added in v0.6.1

func (o FromEachInputFileOutput) IncludedTracks() pulumi.ArrayOutput

The list of TrackDescriptors which define the metadata and selection of tracks in the input.

func (FromEachInputFileOutput) OdataType added in v0.6.1

The discriminator for derived types. Expected value is '#Microsoft.Media.FromEachInputFile'.

func (FromEachInputFileOutput) ToFromEachInputFileOutput added in v0.6.1

func (o FromEachInputFileOutput) ToFromEachInputFileOutput() FromEachInputFileOutput

func (FromEachInputFileOutput) ToFromEachInputFileOutputWithContext added in v0.6.1

func (o FromEachInputFileOutput) ToFromEachInputFileOutputWithContext(ctx context.Context) FromEachInputFileOutput

type FromEachInputFileResponse added in v0.6.1

type FromEachInputFileResponse struct {
	// The list of TrackDescriptors which define the metadata and selection of tracks in the input.
	IncludedTracks []interface{} `pulumi:"includedTracks"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.FromEachInputFile'.
	OdataType string `pulumi:"odataType"`
}

An InputDefinition that looks at each input file provided to select tracks specified by the IncludedTracks property. Generally used with the AudioTrackByAttribute and VideoTrackByAttribute to select tracks from each file given.

type FromEachInputFileResponseArgs added in v0.6.1

type FromEachInputFileResponseArgs struct {
	// The list of TrackDescriptors which define the metadata and selection of tracks in the input.
	IncludedTracks pulumi.ArrayInput `pulumi:"includedTracks"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.FromEachInputFile'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
}

An InputDefinition that looks at each input file provided to select tracks specified by the IncludedTracks property. Generally used with the AudioTrackByAttribute and VideoTrackByAttribute to select tracks from each file given.

func (FromEachInputFileResponseArgs) ElementType added in v0.6.1

func (FromEachInputFileResponseArgs) ToFromEachInputFileResponseOutput added in v0.6.1

func (i FromEachInputFileResponseArgs) ToFromEachInputFileResponseOutput() FromEachInputFileResponseOutput

func (FromEachInputFileResponseArgs) ToFromEachInputFileResponseOutputWithContext added in v0.6.1

func (i FromEachInputFileResponseArgs) ToFromEachInputFileResponseOutputWithContext(ctx context.Context) FromEachInputFileResponseOutput

type FromEachInputFileResponseInput added in v0.6.1

type FromEachInputFileResponseInput interface {
	pulumi.Input

	ToFromEachInputFileResponseOutput() FromEachInputFileResponseOutput
	ToFromEachInputFileResponseOutputWithContext(context.Context) FromEachInputFileResponseOutput
}

FromEachInputFileResponseInput is an input type that accepts FromEachInputFileResponseArgs and FromEachInputFileResponseOutput values. You can construct a concrete instance of `FromEachInputFileResponseInput` via:

FromEachInputFileResponseArgs{...}

type FromEachInputFileResponseOutput added in v0.6.1

type FromEachInputFileResponseOutput struct{ *pulumi.OutputState }

An InputDefinition that looks at each input file provided to select tracks specified by the IncludedTracks property. Generally used with the AudioTrackByAttribute and VideoTrackByAttribute to select tracks from each file given.

func (FromEachInputFileResponseOutput) ElementType added in v0.6.1

func (FromEachInputFileResponseOutput) IncludedTracks added in v0.6.1

The list of TrackDescriptors which define the metadata and selection of tracks in the input.

func (FromEachInputFileResponseOutput) OdataType added in v0.6.1

The discriminator for derived types. Expected value is '#Microsoft.Media.FromEachInputFile'.

func (FromEachInputFileResponseOutput) ToFromEachInputFileResponseOutput added in v0.6.1

func (o FromEachInputFileResponseOutput) ToFromEachInputFileResponseOutput() FromEachInputFileResponseOutput

func (FromEachInputFileResponseOutput) ToFromEachInputFileResponseOutputWithContext added in v0.6.1

func (o FromEachInputFileResponseOutput) ToFromEachInputFileResponseOutputWithContext(ctx context.Context) FromEachInputFileResponseOutput

type GetAssetEncryptionKeyArgs added in v0.2.1

type GetAssetEncryptionKeyArgs struct {
	// The Media Services account name.
	AccountName string `pulumi:"accountName"`
	// The Asset name.
	AssetName string `pulumi:"assetName"`
	// The name of the resource group within the Azure subscription.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type GetAssetEncryptionKeyResult added in v0.2.1

type GetAssetEncryptionKeyResult struct {
	// Asset File encryption metadata.
	AssetFileEncryptionMetadata []AssetFileEncryptionMetadataResponse `pulumi:"assetFileEncryptionMetadata"`
	// The Asset File storage encryption key.
	Key *string `pulumi:"key"`
}

Data needed to decrypt asset files encrypted with legacy storage encryption.

func GetAssetEncryptionKey added in v0.2.1

func GetAssetEncryptionKey(ctx *pulumi.Context, args *GetAssetEncryptionKeyArgs, opts ...pulumi.InvokeOption) (*GetAssetEncryptionKeyResult, error)

type GetContentKeyPolicyPropertiesWithSecretsArgs added in v0.2.1

type GetContentKeyPolicyPropertiesWithSecretsArgs struct {
	// The Media Services account name.
	AccountName string `pulumi:"accountName"`
	// The Content Key Policy name.
	ContentKeyPolicyName string `pulumi:"contentKeyPolicyName"`
	// The name of the resource group within the Azure subscription.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type GetContentKeyPolicyPropertiesWithSecretsResult added in v0.2.1

type GetContentKeyPolicyPropertiesWithSecretsResult struct {
	// The creation date of the Policy
	Created string `pulumi:"created"`
	// A description for the Policy.
	Description *string `pulumi:"description"`
	// The last modified date of the Policy
	LastModified string `pulumi:"lastModified"`
	// The Key Policy options.
	Options []ContentKeyPolicyOptionResponse `pulumi:"options"`
	// The legacy Policy ID.
	PolicyId string `pulumi:"policyId"`
}

The properties of the Content Key Policy.

type H264Complexity added in v0.5.0

type H264Complexity pulumi.String

Tells the encoder how to choose its encoding settings. The default value is Balanced.

func (H264Complexity) ElementType added in v0.5.0

func (H264Complexity) ElementType() reflect.Type

func (H264Complexity) ToStringOutput added in v0.5.0

func (e H264Complexity) ToStringOutput() pulumi.StringOutput

func (H264Complexity) ToStringOutputWithContext added in v0.5.0

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

func (H264Complexity) ToStringPtrOutput added in v0.5.0

func (e H264Complexity) ToStringPtrOutput() pulumi.StringPtrOutput

func (H264Complexity) ToStringPtrOutputWithContext added in v0.5.0

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

type H264Layer added in v0.5.0

type H264Layer struct {
	// Whether or not adaptive B-frames are to be used when encoding this layer. If not specified, the encoder will turn it on whenever the video profile permits its use.
	AdaptiveBFrame *bool `pulumi:"adaptiveBFrame"`
	// The number of B-frames to be used when encoding this layer.  If not specified, the encoder chooses an appropriate number based on the video profile and level.
	BFrames *int `pulumi:"bFrames"`
	// The average bitrate in bits per second at which to encode the input video when generating this layer. This is a required field.
	Bitrate int `pulumi:"bitrate"`
	// The VBV buffer window length. The value should be in ISO 8601 format. The value should be in the range [0.1-100] seconds. The default is 5 seconds (for example, PT5S).
	BufferWindow *string `pulumi:"bufferWindow"`
	// The entropy mode to be used for this layer. If not specified, the encoder chooses the mode that is appropriate for the profile and level.
	EntropyMode *string `pulumi:"entropyMode"`
	// The frame rate (in frames per second) at which to encode this layer. The value can be in the form of M/N where M and N are integers (For example, 30000/1001), or in the form of a number (For example, 30, or 29.97). The encoder enforces constraints on allowed frame rates based on the profile and level. If it is not specified, the encoder will use the same frame rate as the input video.
	FrameRate *string `pulumi:"frameRate"`
	// The height of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in height as the input.
	Height *string `pulumi:"height"`
	// The alphanumeric label for this layer, which can be used in multiplexing different video and audio layers, or in naming the output file.
	Label *string `pulumi:"label"`
	// We currently support Level up to 6.2. The value can be Auto, or a number that matches the H.264 profile. If not specified, the default is Auto, which lets the encoder choose the Level that is appropriate for this layer.
	Level *string `pulumi:"level"`
	// The maximum bitrate (in bits per second), at which the VBV buffer should be assumed to refill. If not specified, defaults to the same value as bitrate.
	MaxBitrate *int `pulumi:"maxBitrate"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.VideoLayer'.
	OdataType string `pulumi:"odataType"`
	// We currently support Baseline, Main, High, High422, High444. Default is Auto.
	Profile *string `pulumi:"profile"`
	// The number of reference frames to be used when encoding this layer. If not specified, the encoder determines an appropriate number based on the encoder complexity setting.
	ReferenceFrames *int `pulumi:"referenceFrames"`
	// The number of slices to be used when encoding this layer. If not specified, default is zero, which means that encoder will use a single slice for each frame.
	Slices *int `pulumi:"slices"`
	// The width of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in width as the input.
	Width *string `pulumi:"width"`
}

Describes the settings to be used when encoding the input video into a desired output bitrate layer with the H.264 video codec.

type H264LayerArgs added in v0.5.0

type H264LayerArgs struct {
	// Whether or not adaptive B-frames are to be used when encoding this layer. If not specified, the encoder will turn it on whenever the video profile permits its use.
	AdaptiveBFrame pulumi.BoolPtrInput `pulumi:"adaptiveBFrame"`
	// The number of B-frames to be used when encoding this layer.  If not specified, the encoder chooses an appropriate number based on the video profile and level.
	BFrames pulumi.IntPtrInput `pulumi:"bFrames"`
	// The average bitrate in bits per second at which to encode the input video when generating this layer. This is a required field.
	Bitrate pulumi.IntInput `pulumi:"bitrate"`
	// The VBV buffer window length. The value should be in ISO 8601 format. The value should be in the range [0.1-100] seconds. The default is 5 seconds (for example, PT5S).
	BufferWindow pulumi.StringPtrInput `pulumi:"bufferWindow"`
	// The entropy mode to be used for this layer. If not specified, the encoder chooses the mode that is appropriate for the profile and level.
	EntropyMode pulumi.StringPtrInput `pulumi:"entropyMode"`
	// The frame rate (in frames per second) at which to encode this layer. The value can be in the form of M/N where M and N are integers (For example, 30000/1001), or in the form of a number (For example, 30, or 29.97). The encoder enforces constraints on allowed frame rates based on the profile and level. If it is not specified, the encoder will use the same frame rate as the input video.
	FrameRate pulumi.StringPtrInput `pulumi:"frameRate"`
	// The height of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in height as the input.
	Height pulumi.StringPtrInput `pulumi:"height"`
	// The alphanumeric label for this layer, which can be used in multiplexing different video and audio layers, or in naming the output file.
	Label pulumi.StringPtrInput `pulumi:"label"`
	// We currently support Level up to 6.2. The value can be Auto, or a number that matches the H.264 profile. If not specified, the default is Auto, which lets the encoder choose the Level that is appropriate for this layer.
	Level pulumi.StringPtrInput `pulumi:"level"`
	// The maximum bitrate (in bits per second), at which the VBV buffer should be assumed to refill. If not specified, defaults to the same value as bitrate.
	MaxBitrate pulumi.IntPtrInput `pulumi:"maxBitrate"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.VideoLayer'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
	// We currently support Baseline, Main, High, High422, High444. Default is Auto.
	Profile pulumi.StringPtrInput `pulumi:"profile"`
	// The number of reference frames to be used when encoding this layer. If not specified, the encoder determines an appropriate number based on the encoder complexity setting.
	ReferenceFrames pulumi.IntPtrInput `pulumi:"referenceFrames"`
	// The number of slices to be used when encoding this layer. If not specified, default is zero, which means that encoder will use a single slice for each frame.
	Slices pulumi.IntPtrInput `pulumi:"slices"`
	// The width of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in width as the input.
	Width pulumi.StringPtrInput `pulumi:"width"`
}

Describes the settings to be used when encoding the input video into a desired output bitrate layer with the H.264 video codec.

func (H264LayerArgs) ElementType added in v0.5.0

func (H264LayerArgs) ElementType() reflect.Type

func (H264LayerArgs) ToH264LayerOutput added in v0.5.0

func (i H264LayerArgs) ToH264LayerOutput() H264LayerOutput

func (H264LayerArgs) ToH264LayerOutputWithContext added in v0.5.0

func (i H264LayerArgs) ToH264LayerOutputWithContext(ctx context.Context) H264LayerOutput

type H264LayerArray added in v0.5.0

type H264LayerArray []H264LayerInput

func (H264LayerArray) ElementType added in v0.5.0

func (H264LayerArray) ElementType() reflect.Type

func (H264LayerArray) ToH264LayerArrayOutput added in v0.5.0

func (i H264LayerArray) ToH264LayerArrayOutput() H264LayerArrayOutput

func (H264LayerArray) ToH264LayerArrayOutputWithContext added in v0.5.0

func (i H264LayerArray) ToH264LayerArrayOutputWithContext(ctx context.Context) H264LayerArrayOutput

type H264LayerArrayInput added in v0.5.0

type H264LayerArrayInput interface {
	pulumi.Input

	ToH264LayerArrayOutput() H264LayerArrayOutput
	ToH264LayerArrayOutputWithContext(context.Context) H264LayerArrayOutput
}

H264LayerArrayInput is an input type that accepts H264LayerArray and H264LayerArrayOutput values. You can construct a concrete instance of `H264LayerArrayInput` via:

H264LayerArray{ H264LayerArgs{...} }

type H264LayerArrayOutput added in v0.5.0

type H264LayerArrayOutput struct{ *pulumi.OutputState }

func (H264LayerArrayOutput) ElementType added in v0.5.0

func (H264LayerArrayOutput) ElementType() reflect.Type

func (H264LayerArrayOutput) Index added in v0.5.0

func (H264LayerArrayOutput) ToH264LayerArrayOutput added in v0.5.0

func (o H264LayerArrayOutput) ToH264LayerArrayOutput() H264LayerArrayOutput

func (H264LayerArrayOutput) ToH264LayerArrayOutputWithContext added in v0.5.0

func (o H264LayerArrayOutput) ToH264LayerArrayOutputWithContext(ctx context.Context) H264LayerArrayOutput

type H264LayerInput added in v0.5.0

type H264LayerInput interface {
	pulumi.Input

	ToH264LayerOutput() H264LayerOutput
	ToH264LayerOutputWithContext(context.Context) H264LayerOutput
}

H264LayerInput is an input type that accepts H264LayerArgs and H264LayerOutput values. You can construct a concrete instance of `H264LayerInput` via:

H264LayerArgs{...}

type H264LayerOutput added in v0.5.0

type H264LayerOutput struct{ *pulumi.OutputState }

Describes the settings to be used when encoding the input video into a desired output bitrate layer with the H.264 video codec.

func (H264LayerOutput) AdaptiveBFrame added in v0.5.0

func (o H264LayerOutput) AdaptiveBFrame() pulumi.BoolPtrOutput

Whether or not adaptive B-frames are to be used when encoding this layer. If not specified, the encoder will turn it on whenever the video profile permits its use.

func (H264LayerOutput) BFrames added in v0.5.0

func (o H264LayerOutput) BFrames() pulumi.IntPtrOutput

The number of B-frames to be used when encoding this layer. If not specified, the encoder chooses an appropriate number based on the video profile and level.

func (H264LayerOutput) Bitrate added in v0.5.0

func (o H264LayerOutput) Bitrate() pulumi.IntOutput

The average bitrate in bits per second at which to encode the input video when generating this layer. This is a required field.

func (H264LayerOutput) BufferWindow added in v0.5.0

func (o H264LayerOutput) BufferWindow() pulumi.StringPtrOutput

The VBV buffer window length. The value should be in ISO 8601 format. The value should be in the range [0.1-100] seconds. The default is 5 seconds (for example, PT5S).

func (H264LayerOutput) ElementType added in v0.5.0

func (H264LayerOutput) ElementType() reflect.Type

func (H264LayerOutput) EntropyMode added in v0.5.0

func (o H264LayerOutput) EntropyMode() pulumi.StringPtrOutput

The entropy mode to be used for this layer. If not specified, the encoder chooses the mode that is appropriate for the profile and level.

func (H264LayerOutput) FrameRate added in v0.5.0

func (o H264LayerOutput) FrameRate() pulumi.StringPtrOutput

The frame rate (in frames per second) at which to encode this layer. The value can be in the form of M/N where M and N are integers (For example, 30000/1001), or in the form of a number (For example, 30, or 29.97). The encoder enforces constraints on allowed frame rates based on the profile and level. If it is not specified, the encoder will use the same frame rate as the input video.

func (H264LayerOutput) Height added in v0.5.0

The height of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in height as the input.

func (H264LayerOutput) Label added in v0.5.0

The alphanumeric label for this layer, which can be used in multiplexing different video and audio layers, or in naming the output file.

func (H264LayerOutput) Level added in v0.5.0

We currently support Level up to 6.2. The value can be Auto, or a number that matches the H.264 profile. If not specified, the default is Auto, which lets the encoder choose the Level that is appropriate for this layer.

func (H264LayerOutput) MaxBitrate added in v0.5.0

func (o H264LayerOutput) MaxBitrate() pulumi.IntPtrOutput

The maximum bitrate (in bits per second), at which the VBV buffer should be assumed to refill. If not specified, defaults to the same value as bitrate.

func (H264LayerOutput) OdataType added in v0.5.0

func (o H264LayerOutput) OdataType() pulumi.StringOutput

The discriminator for derived types. Expected value is '#Microsoft.Media.VideoLayer'.

func (H264LayerOutput) Profile added in v0.5.0

We currently support Baseline, Main, High, High422, High444. Default is Auto.

func (H264LayerOutput) ReferenceFrames added in v0.5.0

func (o H264LayerOutput) ReferenceFrames() pulumi.IntPtrOutput

The number of reference frames to be used when encoding this layer. If not specified, the encoder determines an appropriate number based on the encoder complexity setting.

func (H264LayerOutput) Slices added in v0.5.0

func (o H264LayerOutput) Slices() pulumi.IntPtrOutput

The number of slices to be used when encoding this layer. If not specified, default is zero, which means that encoder will use a single slice for each frame.

func (H264LayerOutput) ToH264LayerOutput added in v0.5.0

func (o H264LayerOutput) ToH264LayerOutput() H264LayerOutput

func (H264LayerOutput) ToH264LayerOutputWithContext added in v0.5.0

func (o H264LayerOutput) ToH264LayerOutputWithContext(ctx context.Context) H264LayerOutput

func (H264LayerOutput) Width added in v0.5.0

The width of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in width as the input.

type H264LayerResponse added in v0.5.0

type H264LayerResponse struct {
	// Whether or not adaptive B-frames are to be used when encoding this layer. If not specified, the encoder will turn it on whenever the video profile permits its use.
	AdaptiveBFrame *bool `pulumi:"adaptiveBFrame"`
	// The number of B-frames to be used when encoding this layer.  If not specified, the encoder chooses an appropriate number based on the video profile and level.
	BFrames *int `pulumi:"bFrames"`
	// The average bitrate in bits per second at which to encode the input video when generating this layer. This is a required field.
	Bitrate int `pulumi:"bitrate"`
	// The VBV buffer window length. The value should be in ISO 8601 format. The value should be in the range [0.1-100] seconds. The default is 5 seconds (for example, PT5S).
	BufferWindow *string `pulumi:"bufferWindow"`
	// The entropy mode to be used for this layer. If not specified, the encoder chooses the mode that is appropriate for the profile and level.
	EntropyMode *string `pulumi:"entropyMode"`
	// The frame rate (in frames per second) at which to encode this layer. The value can be in the form of M/N where M and N are integers (For example, 30000/1001), or in the form of a number (For example, 30, or 29.97). The encoder enforces constraints on allowed frame rates based on the profile and level. If it is not specified, the encoder will use the same frame rate as the input video.
	FrameRate *string `pulumi:"frameRate"`
	// The height of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in height as the input.
	Height *string `pulumi:"height"`
	// The alphanumeric label for this layer, which can be used in multiplexing different video and audio layers, or in naming the output file.
	Label *string `pulumi:"label"`
	// We currently support Level up to 6.2. The value can be Auto, or a number that matches the H.264 profile. If not specified, the default is Auto, which lets the encoder choose the Level that is appropriate for this layer.
	Level *string `pulumi:"level"`
	// The maximum bitrate (in bits per second), at which the VBV buffer should be assumed to refill. If not specified, defaults to the same value as bitrate.
	MaxBitrate *int `pulumi:"maxBitrate"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.VideoLayer'.
	OdataType string `pulumi:"odataType"`
	// We currently support Baseline, Main, High, High422, High444. Default is Auto.
	Profile *string `pulumi:"profile"`
	// The number of reference frames to be used when encoding this layer. If not specified, the encoder determines an appropriate number based on the encoder complexity setting.
	ReferenceFrames *int `pulumi:"referenceFrames"`
	// The number of slices to be used when encoding this layer. If not specified, default is zero, which means that encoder will use a single slice for each frame.
	Slices *int `pulumi:"slices"`
	// The width of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in width as the input.
	Width *string `pulumi:"width"`
}

Describes the settings to be used when encoding the input video into a desired output bitrate layer with the H.264 video codec.

type H264LayerResponseArgs added in v0.5.0

type H264LayerResponseArgs struct {
	// Whether or not adaptive B-frames are to be used when encoding this layer. If not specified, the encoder will turn it on whenever the video profile permits its use.
	AdaptiveBFrame pulumi.BoolPtrInput `pulumi:"adaptiveBFrame"`
	// The number of B-frames to be used when encoding this layer.  If not specified, the encoder chooses an appropriate number based on the video profile and level.
	BFrames pulumi.IntPtrInput `pulumi:"bFrames"`
	// The average bitrate in bits per second at which to encode the input video when generating this layer. This is a required field.
	Bitrate pulumi.IntInput `pulumi:"bitrate"`
	// The VBV buffer window length. The value should be in ISO 8601 format. The value should be in the range [0.1-100] seconds. The default is 5 seconds (for example, PT5S).
	BufferWindow pulumi.StringPtrInput `pulumi:"bufferWindow"`
	// The entropy mode to be used for this layer. If not specified, the encoder chooses the mode that is appropriate for the profile and level.
	EntropyMode pulumi.StringPtrInput `pulumi:"entropyMode"`
	// The frame rate (in frames per second) at which to encode this layer. The value can be in the form of M/N where M and N are integers (For example, 30000/1001), or in the form of a number (For example, 30, or 29.97). The encoder enforces constraints on allowed frame rates based on the profile and level. If it is not specified, the encoder will use the same frame rate as the input video.
	FrameRate pulumi.StringPtrInput `pulumi:"frameRate"`
	// The height of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in height as the input.
	Height pulumi.StringPtrInput `pulumi:"height"`
	// The alphanumeric label for this layer, which can be used in multiplexing different video and audio layers, or in naming the output file.
	Label pulumi.StringPtrInput `pulumi:"label"`
	// We currently support Level up to 6.2. The value can be Auto, or a number that matches the H.264 profile. If not specified, the default is Auto, which lets the encoder choose the Level that is appropriate for this layer.
	Level pulumi.StringPtrInput `pulumi:"level"`
	// The maximum bitrate (in bits per second), at which the VBV buffer should be assumed to refill. If not specified, defaults to the same value as bitrate.
	MaxBitrate pulumi.IntPtrInput `pulumi:"maxBitrate"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.VideoLayer'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
	// We currently support Baseline, Main, High, High422, High444. Default is Auto.
	Profile pulumi.StringPtrInput `pulumi:"profile"`
	// The number of reference frames to be used when encoding this layer. If not specified, the encoder determines an appropriate number based on the encoder complexity setting.
	ReferenceFrames pulumi.IntPtrInput `pulumi:"referenceFrames"`
	// The number of slices to be used when encoding this layer. If not specified, default is zero, which means that encoder will use a single slice for each frame.
	Slices pulumi.IntPtrInput `pulumi:"slices"`
	// The width of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in width as the input.
	Width pulumi.StringPtrInput `pulumi:"width"`
}

Describes the settings to be used when encoding the input video into a desired output bitrate layer with the H.264 video codec.

func (H264LayerResponseArgs) ElementType added in v0.5.0

func (H264LayerResponseArgs) ElementType() reflect.Type

func (H264LayerResponseArgs) ToH264LayerResponseOutput added in v0.5.0

func (i H264LayerResponseArgs) ToH264LayerResponseOutput() H264LayerResponseOutput

func (H264LayerResponseArgs) ToH264LayerResponseOutputWithContext added in v0.5.0

func (i H264LayerResponseArgs) ToH264LayerResponseOutputWithContext(ctx context.Context) H264LayerResponseOutput

type H264LayerResponseArray added in v0.5.0

type H264LayerResponseArray []H264LayerResponseInput

func (H264LayerResponseArray) ElementType added in v0.5.0

func (H264LayerResponseArray) ElementType() reflect.Type

func (H264LayerResponseArray) ToH264LayerResponseArrayOutput added in v0.5.0

func (i H264LayerResponseArray) ToH264LayerResponseArrayOutput() H264LayerResponseArrayOutput

func (H264LayerResponseArray) ToH264LayerResponseArrayOutputWithContext added in v0.5.0

func (i H264LayerResponseArray) ToH264LayerResponseArrayOutputWithContext(ctx context.Context) H264LayerResponseArrayOutput

type H264LayerResponseArrayInput added in v0.5.0

type H264LayerResponseArrayInput interface {
	pulumi.Input

	ToH264LayerResponseArrayOutput() H264LayerResponseArrayOutput
	ToH264LayerResponseArrayOutputWithContext(context.Context) H264LayerResponseArrayOutput
}

H264LayerResponseArrayInput is an input type that accepts H264LayerResponseArray and H264LayerResponseArrayOutput values. You can construct a concrete instance of `H264LayerResponseArrayInput` via:

H264LayerResponseArray{ H264LayerResponseArgs{...} }

type H264LayerResponseArrayOutput added in v0.5.0

type H264LayerResponseArrayOutput struct{ *pulumi.OutputState }

func (H264LayerResponseArrayOutput) ElementType added in v0.5.0

func (H264LayerResponseArrayOutput) Index added in v0.5.0

func (H264LayerResponseArrayOutput) ToH264LayerResponseArrayOutput added in v0.5.0

func (o H264LayerResponseArrayOutput) ToH264LayerResponseArrayOutput() H264LayerResponseArrayOutput

func (H264LayerResponseArrayOutput) ToH264LayerResponseArrayOutputWithContext added in v0.5.0

func (o H264LayerResponseArrayOutput) ToH264LayerResponseArrayOutputWithContext(ctx context.Context) H264LayerResponseArrayOutput

type H264LayerResponseInput added in v0.5.0

type H264LayerResponseInput interface {
	pulumi.Input

	ToH264LayerResponseOutput() H264LayerResponseOutput
	ToH264LayerResponseOutputWithContext(context.Context) H264LayerResponseOutput
}

H264LayerResponseInput is an input type that accepts H264LayerResponseArgs and H264LayerResponseOutput values. You can construct a concrete instance of `H264LayerResponseInput` via:

H264LayerResponseArgs{...}

type H264LayerResponseOutput added in v0.5.0

type H264LayerResponseOutput struct{ *pulumi.OutputState }

Describes the settings to be used when encoding the input video into a desired output bitrate layer with the H.264 video codec.

func (H264LayerResponseOutput) AdaptiveBFrame added in v0.5.0

func (o H264LayerResponseOutput) AdaptiveBFrame() pulumi.BoolPtrOutput

Whether or not adaptive B-frames are to be used when encoding this layer. If not specified, the encoder will turn it on whenever the video profile permits its use.

func (H264LayerResponseOutput) BFrames added in v0.5.0

The number of B-frames to be used when encoding this layer. If not specified, the encoder chooses an appropriate number based on the video profile and level.

func (H264LayerResponseOutput) Bitrate added in v0.5.0

The average bitrate in bits per second at which to encode the input video when generating this layer. This is a required field.

func (H264LayerResponseOutput) BufferWindow added in v0.5.0

The VBV buffer window length. The value should be in ISO 8601 format. The value should be in the range [0.1-100] seconds. The default is 5 seconds (for example, PT5S).

func (H264LayerResponseOutput) ElementType added in v0.5.0

func (H264LayerResponseOutput) ElementType() reflect.Type

func (H264LayerResponseOutput) EntropyMode added in v0.5.0

The entropy mode to be used for this layer. If not specified, the encoder chooses the mode that is appropriate for the profile and level.

func (H264LayerResponseOutput) FrameRate added in v0.5.0

The frame rate (in frames per second) at which to encode this layer. The value can be in the form of M/N where M and N are integers (For example, 30000/1001), or in the form of a number (For example, 30, or 29.97). The encoder enforces constraints on allowed frame rates based on the profile and level. If it is not specified, the encoder will use the same frame rate as the input video.

func (H264LayerResponseOutput) Height added in v0.5.0

The height of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in height as the input.

func (H264LayerResponseOutput) Label added in v0.5.0

The alphanumeric label for this layer, which can be used in multiplexing different video and audio layers, or in naming the output file.

func (H264LayerResponseOutput) Level added in v0.5.0

We currently support Level up to 6.2. The value can be Auto, or a number that matches the H.264 profile. If not specified, the default is Auto, which lets the encoder choose the Level that is appropriate for this layer.

func (H264LayerResponseOutput) MaxBitrate added in v0.5.0

The maximum bitrate (in bits per second), at which the VBV buffer should be assumed to refill. If not specified, defaults to the same value as bitrate.

func (H264LayerResponseOutput) OdataType added in v0.5.0

The discriminator for derived types. Expected value is '#Microsoft.Media.VideoLayer'.

func (H264LayerResponseOutput) Profile added in v0.5.0

We currently support Baseline, Main, High, High422, High444. Default is Auto.

func (H264LayerResponseOutput) ReferenceFrames added in v0.5.0

func (o H264LayerResponseOutput) ReferenceFrames() pulumi.IntPtrOutput

The number of reference frames to be used when encoding this layer. If not specified, the encoder determines an appropriate number based on the encoder complexity setting.

func (H264LayerResponseOutput) Slices added in v0.5.0

The number of slices to be used when encoding this layer. If not specified, default is zero, which means that encoder will use a single slice for each frame.

func (H264LayerResponseOutput) ToH264LayerResponseOutput added in v0.5.0

func (o H264LayerResponseOutput) ToH264LayerResponseOutput() H264LayerResponseOutput

func (H264LayerResponseOutput) ToH264LayerResponseOutputWithContext added in v0.5.0

func (o H264LayerResponseOutput) ToH264LayerResponseOutputWithContext(ctx context.Context) H264LayerResponseOutput

func (H264LayerResponseOutput) Width added in v0.5.0

The width of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in width as the input.

type H264Video added in v0.5.0

type H264Video struct {
	// Tells the encoder how to choose its encoding settings. The default value is Balanced.
	Complexity *string `pulumi:"complexity"`
	// The distance between two key frames. The value should be non-zero in the range [0.5, 20] seconds, specified in ISO 8601 format. The default is 2 seconds(PT2S). Note that this setting is ignored if VideoSyncMode.Passthrough is set, where the KeyFrameInterval value will follow the input source setting.
	KeyFrameInterval *string `pulumi:"keyFrameInterval"`
	// An optional label for the codec. The label can be used to control muxing behavior.
	Label *string `pulumi:"label"`
	// The collection of output H.264 layers to be produced by the encoder.
	Layers []H264Layer `pulumi:"layers"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.Video'.
	OdataType string `pulumi:"odataType"`
	// Whether or not the encoder should insert key frames at scene changes. If not specified, the default is false. This flag should be set to true only when the encoder is being configured to produce a single output video.
	SceneChangeDetection *bool `pulumi:"sceneChangeDetection"`
	// The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize
	StretchMode *string `pulumi:"stretchMode"`
	// The Video Sync Mode
	SyncMode *string `pulumi:"syncMode"`
}

Describes all the properties for encoding a video with the H.264 codec.

type H264VideoArgs added in v0.5.0

type H264VideoArgs struct {
	// Tells the encoder how to choose its encoding settings. The default value is Balanced.
	Complexity pulumi.StringPtrInput `pulumi:"complexity"`
	// The distance between two key frames. The value should be non-zero in the range [0.5, 20] seconds, specified in ISO 8601 format. The default is 2 seconds(PT2S). Note that this setting is ignored if VideoSyncMode.Passthrough is set, where the KeyFrameInterval value will follow the input source setting.
	KeyFrameInterval pulumi.StringPtrInput `pulumi:"keyFrameInterval"`
	// An optional label for the codec. The label can be used to control muxing behavior.
	Label pulumi.StringPtrInput `pulumi:"label"`
	// The collection of output H.264 layers to be produced by the encoder.
	Layers H264LayerArrayInput `pulumi:"layers"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.Video'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
	// Whether or not the encoder should insert key frames at scene changes. If not specified, the default is false. This flag should be set to true only when the encoder is being configured to produce a single output video.
	SceneChangeDetection pulumi.BoolPtrInput `pulumi:"sceneChangeDetection"`
	// The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize
	StretchMode pulumi.StringPtrInput `pulumi:"stretchMode"`
	// The Video Sync Mode
	SyncMode pulumi.StringPtrInput `pulumi:"syncMode"`
}

Describes all the properties for encoding a video with the H.264 codec.

func (H264VideoArgs) ElementType added in v0.5.0

func (H264VideoArgs) ElementType() reflect.Type

func (H264VideoArgs) ToH264VideoOutput added in v0.5.0

func (i H264VideoArgs) ToH264VideoOutput() H264VideoOutput

func (H264VideoArgs) ToH264VideoOutputWithContext added in v0.5.0

func (i H264VideoArgs) ToH264VideoOutputWithContext(ctx context.Context) H264VideoOutput

type H264VideoInput added in v0.5.0

type H264VideoInput interface {
	pulumi.Input

	ToH264VideoOutput() H264VideoOutput
	ToH264VideoOutputWithContext(context.Context) H264VideoOutput
}

H264VideoInput is an input type that accepts H264VideoArgs and H264VideoOutput values. You can construct a concrete instance of `H264VideoInput` via:

H264VideoArgs{...}

type H264VideoOutput added in v0.5.0

type H264VideoOutput struct{ *pulumi.OutputState }

Describes all the properties for encoding a video with the H.264 codec.

func (H264VideoOutput) Complexity added in v0.5.0

func (o H264VideoOutput) Complexity() pulumi.StringPtrOutput

Tells the encoder how to choose its encoding settings. The default value is Balanced.

func (H264VideoOutput) ElementType added in v0.5.0

func (H264VideoOutput) ElementType() reflect.Type

func (H264VideoOutput) KeyFrameInterval added in v0.5.0

func (o H264VideoOutput) KeyFrameInterval() pulumi.StringPtrOutput

The distance between two key frames. The value should be non-zero in the range [0.5, 20] seconds, specified in ISO 8601 format. The default is 2 seconds(PT2S). Note that this setting is ignored if VideoSyncMode.Passthrough is set, where the KeyFrameInterval value will follow the input source setting.

func (H264VideoOutput) Label added in v0.5.0

An optional label for the codec. The label can be used to control muxing behavior.

func (H264VideoOutput) Layers added in v0.5.0

The collection of output H.264 layers to be produced by the encoder.

func (H264VideoOutput) OdataType added in v0.5.0

func (o H264VideoOutput) OdataType() pulumi.StringOutput

The discriminator for derived types. Expected value is '#Microsoft.Media.Video'.

func (H264VideoOutput) SceneChangeDetection added in v0.5.0

func (o H264VideoOutput) SceneChangeDetection() pulumi.BoolPtrOutput

Whether or not the encoder should insert key frames at scene changes. If not specified, the default is false. This flag should be set to true only when the encoder is being configured to produce a single output video.

func (H264VideoOutput) StretchMode added in v0.5.0

func (o H264VideoOutput) StretchMode() pulumi.StringPtrOutput

The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize

func (H264VideoOutput) SyncMode added in v0.5.0

func (o H264VideoOutput) SyncMode() pulumi.StringPtrOutput

The Video Sync Mode

func (H264VideoOutput) ToH264VideoOutput added in v0.5.0

func (o H264VideoOutput) ToH264VideoOutput() H264VideoOutput

func (H264VideoOutput) ToH264VideoOutputWithContext added in v0.5.0

func (o H264VideoOutput) ToH264VideoOutputWithContext(ctx context.Context) H264VideoOutput

type H264VideoProfile added in v0.5.0

type H264VideoProfile pulumi.String

We currently support Baseline, Main, High, High422, High444. Default is Auto.

func (H264VideoProfile) ElementType added in v0.5.0

func (H264VideoProfile) ElementType() reflect.Type

func (H264VideoProfile) ToStringOutput added in v0.5.0

func (e H264VideoProfile) ToStringOutput() pulumi.StringOutput

func (H264VideoProfile) ToStringOutputWithContext added in v0.5.0

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

func (H264VideoProfile) ToStringPtrOutput added in v0.5.0

func (e H264VideoProfile) ToStringPtrOutput() pulumi.StringPtrOutput

func (H264VideoProfile) ToStringPtrOutputWithContext added in v0.5.0

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

type H264VideoResponse added in v0.5.0

type H264VideoResponse struct {
	// Tells the encoder how to choose its encoding settings. The default value is Balanced.
	Complexity *string `pulumi:"complexity"`
	// The distance between two key frames. The value should be non-zero in the range [0.5, 20] seconds, specified in ISO 8601 format. The default is 2 seconds(PT2S). Note that this setting is ignored if VideoSyncMode.Passthrough is set, where the KeyFrameInterval value will follow the input source setting.
	KeyFrameInterval *string `pulumi:"keyFrameInterval"`
	// An optional label for the codec. The label can be used to control muxing behavior.
	Label *string `pulumi:"label"`
	// The collection of output H.264 layers to be produced by the encoder.
	Layers []H264LayerResponse `pulumi:"layers"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.Video'.
	OdataType string `pulumi:"odataType"`
	// Whether or not the encoder should insert key frames at scene changes. If not specified, the default is false. This flag should be set to true only when the encoder is being configured to produce a single output video.
	SceneChangeDetection *bool `pulumi:"sceneChangeDetection"`
	// The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize
	StretchMode *string `pulumi:"stretchMode"`
	// The Video Sync Mode
	SyncMode *string `pulumi:"syncMode"`
}

Describes all the properties for encoding a video with the H.264 codec.

type H264VideoResponseArgs added in v0.5.0

type H264VideoResponseArgs struct {
	// Tells the encoder how to choose its encoding settings. The default value is Balanced.
	Complexity pulumi.StringPtrInput `pulumi:"complexity"`
	// The distance between two key frames. The value should be non-zero in the range [0.5, 20] seconds, specified in ISO 8601 format. The default is 2 seconds(PT2S). Note that this setting is ignored if VideoSyncMode.Passthrough is set, where the KeyFrameInterval value will follow the input source setting.
	KeyFrameInterval pulumi.StringPtrInput `pulumi:"keyFrameInterval"`
	// An optional label for the codec. The label can be used to control muxing behavior.
	Label pulumi.StringPtrInput `pulumi:"label"`
	// The collection of output H.264 layers to be produced by the encoder.
	Layers H264LayerResponseArrayInput `pulumi:"layers"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.Video'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
	// Whether or not the encoder should insert key frames at scene changes. If not specified, the default is false. This flag should be set to true only when the encoder is being configured to produce a single output video.
	SceneChangeDetection pulumi.BoolPtrInput `pulumi:"sceneChangeDetection"`
	// The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize
	StretchMode pulumi.StringPtrInput `pulumi:"stretchMode"`
	// The Video Sync Mode
	SyncMode pulumi.StringPtrInput `pulumi:"syncMode"`
}

Describes all the properties for encoding a video with the H.264 codec.

func (H264VideoResponseArgs) ElementType added in v0.5.0

func (H264VideoResponseArgs) ElementType() reflect.Type

func (H264VideoResponseArgs) ToH264VideoResponseOutput added in v0.5.0

func (i H264VideoResponseArgs) ToH264VideoResponseOutput() H264VideoResponseOutput

func (H264VideoResponseArgs) ToH264VideoResponseOutputWithContext added in v0.5.0

func (i H264VideoResponseArgs) ToH264VideoResponseOutputWithContext(ctx context.Context) H264VideoResponseOutput

type H264VideoResponseInput added in v0.5.0

type H264VideoResponseInput interface {
	pulumi.Input

	ToH264VideoResponseOutput() H264VideoResponseOutput
	ToH264VideoResponseOutputWithContext(context.Context) H264VideoResponseOutput
}

H264VideoResponseInput is an input type that accepts H264VideoResponseArgs and H264VideoResponseOutput values. You can construct a concrete instance of `H264VideoResponseInput` via:

H264VideoResponseArgs{...}

type H264VideoResponseOutput added in v0.5.0

type H264VideoResponseOutput struct{ *pulumi.OutputState }

Describes all the properties for encoding a video with the H.264 codec.

func (H264VideoResponseOutput) Complexity added in v0.5.0

Tells the encoder how to choose its encoding settings. The default value is Balanced.

func (H264VideoResponseOutput) ElementType added in v0.5.0

func (H264VideoResponseOutput) ElementType() reflect.Type

func (H264VideoResponseOutput) KeyFrameInterval added in v0.5.0

func (o H264VideoResponseOutput) KeyFrameInterval() pulumi.StringPtrOutput

The distance between two key frames. The value should be non-zero in the range [0.5, 20] seconds, specified in ISO 8601 format. The default is 2 seconds(PT2S). Note that this setting is ignored if VideoSyncMode.Passthrough is set, where the KeyFrameInterval value will follow the input source setting.

func (H264VideoResponseOutput) Label added in v0.5.0

An optional label for the codec. The label can be used to control muxing behavior.

func (H264VideoResponseOutput) Layers added in v0.5.0

The collection of output H.264 layers to be produced by the encoder.

func (H264VideoResponseOutput) OdataType added in v0.5.0

The discriminator for derived types. Expected value is '#Microsoft.Media.Video'.

func (H264VideoResponseOutput) SceneChangeDetection added in v0.5.0

func (o H264VideoResponseOutput) SceneChangeDetection() pulumi.BoolPtrOutput

Whether or not the encoder should insert key frames at scene changes. If not specified, the default is false. This flag should be set to true only when the encoder is being configured to produce a single output video.

func (H264VideoResponseOutput) StretchMode added in v0.5.0

The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize

func (H264VideoResponseOutput) SyncMode added in v0.5.0

The Video Sync Mode

func (H264VideoResponseOutput) ToH264VideoResponseOutput added in v0.5.0

func (o H264VideoResponseOutput) ToH264VideoResponseOutput() H264VideoResponseOutput

func (H264VideoResponseOutput) ToH264VideoResponseOutputWithContext added in v0.5.0

func (o H264VideoResponseOutput) ToH264VideoResponseOutputWithContext(ctx context.Context) H264VideoResponseOutput

type H265Complexity added in v0.6.1

type H265Complexity pulumi.String

Tells the encoder how to choose its encoding settings. Quality will provide for a higher compression ratio but at a higher cost and longer compute time. Speed will produce a relatively larger file but is faster and more economical. The default value is Balanced.

func (H265Complexity) ElementType added in v0.6.1

func (H265Complexity) ElementType() reflect.Type

func (H265Complexity) ToStringOutput added in v0.6.1

func (e H265Complexity) ToStringOutput() pulumi.StringOutput

func (H265Complexity) ToStringOutputWithContext added in v0.6.1

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

func (H265Complexity) ToStringPtrOutput added in v0.6.1

func (e H265Complexity) ToStringPtrOutput() pulumi.StringPtrOutput

func (H265Complexity) ToStringPtrOutputWithContext added in v0.6.1

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

type H265Layer added in v0.6.1

type H265Layer struct {
	// Specifies whether or not adaptive B-frames are to be used when encoding this layer. If not specified, the encoder will turn it on whenever the video profile permits its use.
	AdaptiveBFrame *bool `pulumi:"adaptiveBFrame"`
	// The number of B-frames to be used when encoding this layer.  If not specified, the encoder chooses an appropriate number based on the video profile and level.
	BFrames *int `pulumi:"bFrames"`
	// The average bitrate in bits per second at which to encode the input video when generating this layer. For example: a target bitrate of 3000Kbps or 3Mbps means this value should be 3000000 This is a required field.
	Bitrate int `pulumi:"bitrate"`
	// The VBV buffer window length. The value should be in ISO 8601 format. The value should be in the range [0.1-100] seconds. The default is 5 seconds (for example, PT5S).
	BufferWindow *string `pulumi:"bufferWindow"`
	// The frame rate (in frames per second) at which to encode this layer. The value can be in the form of M/N where M and N are integers (For example, 30000/1001), or in the form of a number (For example, 30, or 29.97). The encoder enforces constraints on allowed frame rates based on the profile and level. If it is not specified, the encoder will use the same frame rate as the input video.
	FrameRate *string `pulumi:"frameRate"`
	// The height of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in height as the input.
	Height *string `pulumi:"height"`
	// The alphanumeric label for this layer, which can be used in multiplexing different video and audio layers, or in naming the output file.
	Label *string `pulumi:"label"`
	// We currently support Level up to 6.2. The value can be Auto, or a number that matches the H.265 profile. If not specified, the default is Auto, which lets the encoder choose the Level that is appropriate for this layer.
	Level *string `pulumi:"level"`
	// The maximum bitrate (in bits per second), at which the VBV buffer should be assumed to refill. If not specified, defaults to the same value as bitrate.
	MaxBitrate *int `pulumi:"maxBitrate"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.H265VideoLayer'.
	OdataType string `pulumi:"odataType"`
	// We currently support Main. Default is Auto.
	Profile *string `pulumi:"profile"`
	// The number of reference frames to be used when encoding this layer. If not specified, the encoder determines an appropriate number based on the encoder complexity setting.
	ReferenceFrames *int `pulumi:"referenceFrames"`
	// The number of slices to be used when encoding this layer. If not specified, default is zero, which means that encoder will use a single slice for each frame.
	Slices *int `pulumi:"slices"`
	// The width of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in width as the input.
	Width *string `pulumi:"width"`
}

Describes the settings to be used when encoding the input video into a desired output bitrate layer with the H.265 video codec.

type H265LayerArgs added in v0.6.1

type H265LayerArgs struct {
	// Specifies whether or not adaptive B-frames are to be used when encoding this layer. If not specified, the encoder will turn it on whenever the video profile permits its use.
	AdaptiveBFrame pulumi.BoolPtrInput `pulumi:"adaptiveBFrame"`
	// The number of B-frames to be used when encoding this layer.  If not specified, the encoder chooses an appropriate number based on the video profile and level.
	BFrames pulumi.IntPtrInput `pulumi:"bFrames"`
	// The average bitrate in bits per second at which to encode the input video when generating this layer. For example: a target bitrate of 3000Kbps or 3Mbps means this value should be 3000000 This is a required field.
	Bitrate pulumi.IntInput `pulumi:"bitrate"`
	// The VBV buffer window length. The value should be in ISO 8601 format. The value should be in the range [0.1-100] seconds. The default is 5 seconds (for example, PT5S).
	BufferWindow pulumi.StringPtrInput `pulumi:"bufferWindow"`
	// The frame rate (in frames per second) at which to encode this layer. The value can be in the form of M/N where M and N are integers (For example, 30000/1001), or in the form of a number (For example, 30, or 29.97). The encoder enforces constraints on allowed frame rates based on the profile and level. If it is not specified, the encoder will use the same frame rate as the input video.
	FrameRate pulumi.StringPtrInput `pulumi:"frameRate"`
	// The height of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in height as the input.
	Height pulumi.StringPtrInput `pulumi:"height"`
	// The alphanumeric label for this layer, which can be used in multiplexing different video and audio layers, or in naming the output file.
	Label pulumi.StringPtrInput `pulumi:"label"`
	// We currently support Level up to 6.2. The value can be Auto, or a number that matches the H.265 profile. If not specified, the default is Auto, which lets the encoder choose the Level that is appropriate for this layer.
	Level pulumi.StringPtrInput `pulumi:"level"`
	// The maximum bitrate (in bits per second), at which the VBV buffer should be assumed to refill. If not specified, defaults to the same value as bitrate.
	MaxBitrate pulumi.IntPtrInput `pulumi:"maxBitrate"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.H265VideoLayer'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
	// We currently support Main. Default is Auto.
	Profile pulumi.StringPtrInput `pulumi:"profile"`
	// The number of reference frames to be used when encoding this layer. If not specified, the encoder determines an appropriate number based on the encoder complexity setting.
	ReferenceFrames pulumi.IntPtrInput `pulumi:"referenceFrames"`
	// The number of slices to be used when encoding this layer. If not specified, default is zero, which means that encoder will use a single slice for each frame.
	Slices pulumi.IntPtrInput `pulumi:"slices"`
	// The width of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in width as the input.
	Width pulumi.StringPtrInput `pulumi:"width"`
}

Describes the settings to be used when encoding the input video into a desired output bitrate layer with the H.265 video codec.

func (H265LayerArgs) ElementType added in v0.6.1

func (H265LayerArgs) ElementType() reflect.Type

func (H265LayerArgs) ToH265LayerOutput added in v0.6.1

func (i H265LayerArgs) ToH265LayerOutput() H265LayerOutput

func (H265LayerArgs) ToH265LayerOutputWithContext added in v0.6.1

func (i H265LayerArgs) ToH265LayerOutputWithContext(ctx context.Context) H265LayerOutput

type H265LayerArray added in v0.6.1

type H265LayerArray []H265LayerInput

func (H265LayerArray) ElementType added in v0.6.1

func (H265LayerArray) ElementType() reflect.Type

func (H265LayerArray) ToH265LayerArrayOutput added in v0.6.1

func (i H265LayerArray) ToH265LayerArrayOutput() H265LayerArrayOutput

func (H265LayerArray) ToH265LayerArrayOutputWithContext added in v0.6.1

func (i H265LayerArray) ToH265LayerArrayOutputWithContext(ctx context.Context) H265LayerArrayOutput

type H265LayerArrayInput added in v0.6.1

type H265LayerArrayInput interface {
	pulumi.Input

	ToH265LayerArrayOutput() H265LayerArrayOutput
	ToH265LayerArrayOutputWithContext(context.Context) H265LayerArrayOutput
}

H265LayerArrayInput is an input type that accepts H265LayerArray and H265LayerArrayOutput values. You can construct a concrete instance of `H265LayerArrayInput` via:

H265LayerArray{ H265LayerArgs{...} }

type H265LayerArrayOutput added in v0.6.1

type H265LayerArrayOutput struct{ *pulumi.OutputState }

func (H265LayerArrayOutput) ElementType added in v0.6.1

func (H265LayerArrayOutput) ElementType() reflect.Type

func (H265LayerArrayOutput) Index added in v0.6.1

func (H265LayerArrayOutput) ToH265LayerArrayOutput added in v0.6.1

func (o H265LayerArrayOutput) ToH265LayerArrayOutput() H265LayerArrayOutput

func (H265LayerArrayOutput) ToH265LayerArrayOutputWithContext added in v0.6.1

func (o H265LayerArrayOutput) ToH265LayerArrayOutputWithContext(ctx context.Context) H265LayerArrayOutput

type H265LayerInput added in v0.6.1

type H265LayerInput interface {
	pulumi.Input

	ToH265LayerOutput() H265LayerOutput
	ToH265LayerOutputWithContext(context.Context) H265LayerOutput
}

H265LayerInput is an input type that accepts H265LayerArgs and H265LayerOutput values. You can construct a concrete instance of `H265LayerInput` via:

H265LayerArgs{...}

type H265LayerOutput added in v0.6.1

type H265LayerOutput struct{ *pulumi.OutputState }

Describes the settings to be used when encoding the input video into a desired output bitrate layer with the H.265 video codec.

func (H265LayerOutput) AdaptiveBFrame added in v0.6.1

func (o H265LayerOutput) AdaptiveBFrame() pulumi.BoolPtrOutput

Specifies whether or not adaptive B-frames are to be used when encoding this layer. If not specified, the encoder will turn it on whenever the video profile permits its use.

func (H265LayerOutput) BFrames added in v0.6.1

func (o H265LayerOutput) BFrames() pulumi.IntPtrOutput

The number of B-frames to be used when encoding this layer. If not specified, the encoder chooses an appropriate number based on the video profile and level.

func (H265LayerOutput) Bitrate added in v0.6.1

func (o H265LayerOutput) Bitrate() pulumi.IntOutput

The average bitrate in bits per second at which to encode the input video when generating this layer. For example: a target bitrate of 3000Kbps or 3Mbps means this value should be 3000000 This is a required field.

func (H265LayerOutput) BufferWindow added in v0.6.1

func (o H265LayerOutput) BufferWindow() pulumi.StringPtrOutput

The VBV buffer window length. The value should be in ISO 8601 format. The value should be in the range [0.1-100] seconds. The default is 5 seconds (for example, PT5S).

func (H265LayerOutput) ElementType added in v0.6.1

func (H265LayerOutput) ElementType() reflect.Type

func (H265LayerOutput) FrameRate added in v0.6.1

func (o H265LayerOutput) FrameRate() pulumi.StringPtrOutput

The frame rate (in frames per second) at which to encode this layer. The value can be in the form of M/N where M and N are integers (For example, 30000/1001), or in the form of a number (For example, 30, or 29.97). The encoder enforces constraints on allowed frame rates based on the profile and level. If it is not specified, the encoder will use the same frame rate as the input video.

func (H265LayerOutput) Height added in v0.6.1

The height of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in height as the input.

func (H265LayerOutput) Label added in v0.6.1

The alphanumeric label for this layer, which can be used in multiplexing different video and audio layers, or in naming the output file.

func (H265LayerOutput) Level added in v0.6.1

We currently support Level up to 6.2. The value can be Auto, or a number that matches the H.265 profile. If not specified, the default is Auto, which lets the encoder choose the Level that is appropriate for this layer.

func (H265LayerOutput) MaxBitrate added in v0.6.1

func (o H265LayerOutput) MaxBitrate() pulumi.IntPtrOutput

The maximum bitrate (in bits per second), at which the VBV buffer should be assumed to refill. If not specified, defaults to the same value as bitrate.

func (H265LayerOutput) OdataType added in v0.6.1

func (o H265LayerOutput) OdataType() pulumi.StringOutput

The discriminator for derived types. Expected value is '#Microsoft.Media.H265VideoLayer'.

func (H265LayerOutput) Profile added in v0.6.1

We currently support Main. Default is Auto.

func (H265LayerOutput) ReferenceFrames added in v0.6.1

func (o H265LayerOutput) ReferenceFrames() pulumi.IntPtrOutput

The number of reference frames to be used when encoding this layer. If not specified, the encoder determines an appropriate number based on the encoder complexity setting.

func (H265LayerOutput) Slices added in v0.6.1

func (o H265LayerOutput) Slices() pulumi.IntPtrOutput

The number of slices to be used when encoding this layer. If not specified, default is zero, which means that encoder will use a single slice for each frame.

func (H265LayerOutput) ToH265LayerOutput added in v0.6.1

func (o H265LayerOutput) ToH265LayerOutput() H265LayerOutput

func (H265LayerOutput) ToH265LayerOutputWithContext added in v0.6.1

func (o H265LayerOutput) ToH265LayerOutputWithContext(ctx context.Context) H265LayerOutput

func (H265LayerOutput) Width added in v0.6.1

The width of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in width as the input.

type H265LayerResponse added in v0.6.1

type H265LayerResponse struct {
	// Specifies whether or not adaptive B-frames are to be used when encoding this layer. If not specified, the encoder will turn it on whenever the video profile permits its use.
	AdaptiveBFrame *bool `pulumi:"adaptiveBFrame"`
	// The number of B-frames to be used when encoding this layer.  If not specified, the encoder chooses an appropriate number based on the video profile and level.
	BFrames *int `pulumi:"bFrames"`
	// The average bitrate in bits per second at which to encode the input video when generating this layer. For example: a target bitrate of 3000Kbps or 3Mbps means this value should be 3000000 This is a required field.
	Bitrate int `pulumi:"bitrate"`
	// The VBV buffer window length. The value should be in ISO 8601 format. The value should be in the range [0.1-100] seconds. The default is 5 seconds (for example, PT5S).
	BufferWindow *string `pulumi:"bufferWindow"`
	// The frame rate (in frames per second) at which to encode this layer. The value can be in the form of M/N where M and N are integers (For example, 30000/1001), or in the form of a number (For example, 30, or 29.97). The encoder enforces constraints on allowed frame rates based on the profile and level. If it is not specified, the encoder will use the same frame rate as the input video.
	FrameRate *string `pulumi:"frameRate"`
	// The height of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in height as the input.
	Height *string `pulumi:"height"`
	// The alphanumeric label for this layer, which can be used in multiplexing different video and audio layers, or in naming the output file.
	Label *string `pulumi:"label"`
	// We currently support Level up to 6.2. The value can be Auto, or a number that matches the H.265 profile. If not specified, the default is Auto, which lets the encoder choose the Level that is appropriate for this layer.
	Level *string `pulumi:"level"`
	// The maximum bitrate (in bits per second), at which the VBV buffer should be assumed to refill. If not specified, defaults to the same value as bitrate.
	MaxBitrate *int `pulumi:"maxBitrate"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.H265VideoLayer'.
	OdataType string `pulumi:"odataType"`
	// We currently support Main. Default is Auto.
	Profile *string `pulumi:"profile"`
	// The number of reference frames to be used when encoding this layer. If not specified, the encoder determines an appropriate number based on the encoder complexity setting.
	ReferenceFrames *int `pulumi:"referenceFrames"`
	// The number of slices to be used when encoding this layer. If not specified, default is zero, which means that encoder will use a single slice for each frame.
	Slices *int `pulumi:"slices"`
	// The width of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in width as the input.
	Width *string `pulumi:"width"`
}

Describes the settings to be used when encoding the input video into a desired output bitrate layer with the H.265 video codec.

type H265LayerResponseArgs added in v0.6.1

type H265LayerResponseArgs struct {
	// Specifies whether or not adaptive B-frames are to be used when encoding this layer. If not specified, the encoder will turn it on whenever the video profile permits its use.
	AdaptiveBFrame pulumi.BoolPtrInput `pulumi:"adaptiveBFrame"`
	// The number of B-frames to be used when encoding this layer.  If not specified, the encoder chooses an appropriate number based on the video profile and level.
	BFrames pulumi.IntPtrInput `pulumi:"bFrames"`
	// The average bitrate in bits per second at which to encode the input video when generating this layer. For example: a target bitrate of 3000Kbps or 3Mbps means this value should be 3000000 This is a required field.
	Bitrate pulumi.IntInput `pulumi:"bitrate"`
	// The VBV buffer window length. The value should be in ISO 8601 format. The value should be in the range [0.1-100] seconds. The default is 5 seconds (for example, PT5S).
	BufferWindow pulumi.StringPtrInput `pulumi:"bufferWindow"`
	// The frame rate (in frames per second) at which to encode this layer. The value can be in the form of M/N where M and N are integers (For example, 30000/1001), or in the form of a number (For example, 30, or 29.97). The encoder enforces constraints on allowed frame rates based on the profile and level. If it is not specified, the encoder will use the same frame rate as the input video.
	FrameRate pulumi.StringPtrInput `pulumi:"frameRate"`
	// The height of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in height as the input.
	Height pulumi.StringPtrInput `pulumi:"height"`
	// The alphanumeric label for this layer, which can be used in multiplexing different video and audio layers, or in naming the output file.
	Label pulumi.StringPtrInput `pulumi:"label"`
	// We currently support Level up to 6.2. The value can be Auto, or a number that matches the H.265 profile. If not specified, the default is Auto, which lets the encoder choose the Level that is appropriate for this layer.
	Level pulumi.StringPtrInput `pulumi:"level"`
	// The maximum bitrate (in bits per second), at which the VBV buffer should be assumed to refill. If not specified, defaults to the same value as bitrate.
	MaxBitrate pulumi.IntPtrInput `pulumi:"maxBitrate"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.H265VideoLayer'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
	// We currently support Main. Default is Auto.
	Profile pulumi.StringPtrInput `pulumi:"profile"`
	// The number of reference frames to be used when encoding this layer. If not specified, the encoder determines an appropriate number based on the encoder complexity setting.
	ReferenceFrames pulumi.IntPtrInput `pulumi:"referenceFrames"`
	// The number of slices to be used when encoding this layer. If not specified, default is zero, which means that encoder will use a single slice for each frame.
	Slices pulumi.IntPtrInput `pulumi:"slices"`
	// The width of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in width as the input.
	Width pulumi.StringPtrInput `pulumi:"width"`
}

Describes the settings to be used when encoding the input video into a desired output bitrate layer with the H.265 video codec.

func (H265LayerResponseArgs) ElementType added in v0.6.1

func (H265LayerResponseArgs) ElementType() reflect.Type

func (H265LayerResponseArgs) ToH265LayerResponseOutput added in v0.6.1

func (i H265LayerResponseArgs) ToH265LayerResponseOutput() H265LayerResponseOutput

func (H265LayerResponseArgs) ToH265LayerResponseOutputWithContext added in v0.6.1

func (i H265LayerResponseArgs) ToH265LayerResponseOutputWithContext(ctx context.Context) H265LayerResponseOutput

type H265LayerResponseArray added in v0.6.1

type H265LayerResponseArray []H265LayerResponseInput

func (H265LayerResponseArray) ElementType added in v0.6.1

func (H265LayerResponseArray) ElementType() reflect.Type

func (H265LayerResponseArray) ToH265LayerResponseArrayOutput added in v0.6.1

func (i H265LayerResponseArray) ToH265LayerResponseArrayOutput() H265LayerResponseArrayOutput

func (H265LayerResponseArray) ToH265LayerResponseArrayOutputWithContext added in v0.6.1

func (i H265LayerResponseArray) ToH265LayerResponseArrayOutputWithContext(ctx context.Context) H265LayerResponseArrayOutput

type H265LayerResponseArrayInput added in v0.6.1

type H265LayerResponseArrayInput interface {
	pulumi.Input

	ToH265LayerResponseArrayOutput() H265LayerResponseArrayOutput
	ToH265LayerResponseArrayOutputWithContext(context.Context) H265LayerResponseArrayOutput
}

H265LayerResponseArrayInput is an input type that accepts H265LayerResponseArray and H265LayerResponseArrayOutput values. You can construct a concrete instance of `H265LayerResponseArrayInput` via:

H265LayerResponseArray{ H265LayerResponseArgs{...} }

type H265LayerResponseArrayOutput added in v0.6.1

type H265LayerResponseArrayOutput struct{ *pulumi.OutputState }

func (H265LayerResponseArrayOutput) ElementType added in v0.6.1

func (H265LayerResponseArrayOutput) Index added in v0.6.1

func (H265LayerResponseArrayOutput) ToH265LayerResponseArrayOutput added in v0.6.1

func (o H265LayerResponseArrayOutput) ToH265LayerResponseArrayOutput() H265LayerResponseArrayOutput

func (H265LayerResponseArrayOutput) ToH265LayerResponseArrayOutputWithContext added in v0.6.1

func (o H265LayerResponseArrayOutput) ToH265LayerResponseArrayOutputWithContext(ctx context.Context) H265LayerResponseArrayOutput

type H265LayerResponseInput added in v0.6.1

type H265LayerResponseInput interface {
	pulumi.Input

	ToH265LayerResponseOutput() H265LayerResponseOutput
	ToH265LayerResponseOutputWithContext(context.Context) H265LayerResponseOutput
}

H265LayerResponseInput is an input type that accepts H265LayerResponseArgs and H265LayerResponseOutput values. You can construct a concrete instance of `H265LayerResponseInput` via:

H265LayerResponseArgs{...}

type H265LayerResponseOutput added in v0.6.1

type H265LayerResponseOutput struct{ *pulumi.OutputState }

Describes the settings to be used when encoding the input video into a desired output bitrate layer with the H.265 video codec.

func (H265LayerResponseOutput) AdaptiveBFrame added in v0.6.1

func (o H265LayerResponseOutput) AdaptiveBFrame() pulumi.BoolPtrOutput

Specifies whether or not adaptive B-frames are to be used when encoding this layer. If not specified, the encoder will turn it on whenever the video profile permits its use.

func (H265LayerResponseOutput) BFrames added in v0.6.1

The number of B-frames to be used when encoding this layer. If not specified, the encoder chooses an appropriate number based on the video profile and level.

func (H265LayerResponseOutput) Bitrate added in v0.6.1

The average bitrate in bits per second at which to encode the input video when generating this layer. For example: a target bitrate of 3000Kbps or 3Mbps means this value should be 3000000 This is a required field.

func (H265LayerResponseOutput) BufferWindow added in v0.6.1

The VBV buffer window length. The value should be in ISO 8601 format. The value should be in the range [0.1-100] seconds. The default is 5 seconds (for example, PT5S).

func (H265LayerResponseOutput) ElementType added in v0.6.1

func (H265LayerResponseOutput) ElementType() reflect.Type

func (H265LayerResponseOutput) FrameRate added in v0.6.1

The frame rate (in frames per second) at which to encode this layer. The value can be in the form of M/N where M and N are integers (For example, 30000/1001), or in the form of a number (For example, 30, or 29.97). The encoder enforces constraints on allowed frame rates based on the profile and level. If it is not specified, the encoder will use the same frame rate as the input video.

func (H265LayerResponseOutput) Height added in v0.6.1

The height of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in height as the input.

func (H265LayerResponseOutput) Label added in v0.6.1

The alphanumeric label for this layer, which can be used in multiplexing different video and audio layers, or in naming the output file.

func (H265LayerResponseOutput) Level added in v0.6.1

We currently support Level up to 6.2. The value can be Auto, or a number that matches the H.265 profile. If not specified, the default is Auto, which lets the encoder choose the Level that is appropriate for this layer.

func (H265LayerResponseOutput) MaxBitrate added in v0.6.1

The maximum bitrate (in bits per second), at which the VBV buffer should be assumed to refill. If not specified, defaults to the same value as bitrate.

func (H265LayerResponseOutput) OdataType added in v0.6.1

The discriminator for derived types. Expected value is '#Microsoft.Media.H265VideoLayer'.

func (H265LayerResponseOutput) Profile added in v0.6.1

We currently support Main. Default is Auto.

func (H265LayerResponseOutput) ReferenceFrames added in v0.6.1

func (o H265LayerResponseOutput) ReferenceFrames() pulumi.IntPtrOutput

The number of reference frames to be used when encoding this layer. If not specified, the encoder determines an appropriate number based on the encoder complexity setting.

func (H265LayerResponseOutput) Slices added in v0.6.1

The number of slices to be used when encoding this layer. If not specified, default is zero, which means that encoder will use a single slice for each frame.

func (H265LayerResponseOutput) ToH265LayerResponseOutput added in v0.6.1

func (o H265LayerResponseOutput) ToH265LayerResponseOutput() H265LayerResponseOutput

func (H265LayerResponseOutput) ToH265LayerResponseOutputWithContext added in v0.6.1

func (o H265LayerResponseOutput) ToH265LayerResponseOutputWithContext(ctx context.Context) H265LayerResponseOutput

func (H265LayerResponseOutput) Width added in v0.6.1

The width of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in width as the input.

type H265Video added in v0.6.1

type H265Video struct {
	// Tells the encoder how to choose its encoding settings.  Quality will provide for a higher compression ratio but at a higher cost and longer compute time.  Speed will produce a relatively larger file but is faster and more economical. The default value is Balanced.
	Complexity *string `pulumi:"complexity"`
	// The distance between two key frames. The value should be non-zero in the range [0.5, 20] seconds, specified in ISO 8601 format. The default is 2 seconds(PT2S). Note that this setting is ignored if VideoSyncMode.Passthrough is set, where the KeyFrameInterval value will follow the input source setting.
	KeyFrameInterval *string `pulumi:"keyFrameInterval"`
	// An optional label for the codec. The label can be used to control muxing behavior.
	Label *string `pulumi:"label"`
	// The collection of output H.265 layers to be produced by the encoder.
	Layers []H265Layer `pulumi:"layers"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.Video'.
	OdataType string `pulumi:"odataType"`
	// Specifies whether or not the encoder should insert key frames at scene changes. If not specified, the default is false. This flag should be set to true only when the encoder is being configured to produce a single output video.
	SceneChangeDetection *bool `pulumi:"sceneChangeDetection"`
	// The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize
	StretchMode *string `pulumi:"stretchMode"`
	// The Video Sync Mode
	SyncMode *string `pulumi:"syncMode"`
}

Describes all the properties for encoding a video with the H.265 codec.

type H265VideoArgs added in v0.6.1

type H265VideoArgs struct {
	// Tells the encoder how to choose its encoding settings.  Quality will provide for a higher compression ratio but at a higher cost and longer compute time.  Speed will produce a relatively larger file but is faster and more economical. The default value is Balanced.
	Complexity pulumi.StringPtrInput `pulumi:"complexity"`
	// The distance between two key frames. The value should be non-zero in the range [0.5, 20] seconds, specified in ISO 8601 format. The default is 2 seconds(PT2S). Note that this setting is ignored if VideoSyncMode.Passthrough is set, where the KeyFrameInterval value will follow the input source setting.
	KeyFrameInterval pulumi.StringPtrInput `pulumi:"keyFrameInterval"`
	// An optional label for the codec. The label can be used to control muxing behavior.
	Label pulumi.StringPtrInput `pulumi:"label"`
	// The collection of output H.265 layers to be produced by the encoder.
	Layers H265LayerArrayInput `pulumi:"layers"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.Video'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
	// Specifies whether or not the encoder should insert key frames at scene changes. If not specified, the default is false. This flag should be set to true only when the encoder is being configured to produce a single output video.
	SceneChangeDetection pulumi.BoolPtrInput `pulumi:"sceneChangeDetection"`
	// The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize
	StretchMode pulumi.StringPtrInput `pulumi:"stretchMode"`
	// The Video Sync Mode
	SyncMode pulumi.StringPtrInput `pulumi:"syncMode"`
}

Describes all the properties for encoding a video with the H.265 codec.

func (H265VideoArgs) ElementType added in v0.6.1

func (H265VideoArgs) ElementType() reflect.Type

func (H265VideoArgs) ToH265VideoOutput added in v0.6.1

func (i H265VideoArgs) ToH265VideoOutput() H265VideoOutput

func (H265VideoArgs) ToH265VideoOutputWithContext added in v0.6.1

func (i H265VideoArgs) ToH265VideoOutputWithContext(ctx context.Context) H265VideoOutput

type H265VideoInput added in v0.6.1

type H265VideoInput interface {
	pulumi.Input

	ToH265VideoOutput() H265VideoOutput
	ToH265VideoOutputWithContext(context.Context) H265VideoOutput
}

H265VideoInput is an input type that accepts H265VideoArgs and H265VideoOutput values. You can construct a concrete instance of `H265VideoInput` via:

H265VideoArgs{...}

type H265VideoOutput added in v0.6.1

type H265VideoOutput struct{ *pulumi.OutputState }

Describes all the properties for encoding a video with the H.265 codec.

func (H265VideoOutput) Complexity added in v0.6.1

func (o H265VideoOutput) Complexity() pulumi.StringPtrOutput

Tells the encoder how to choose its encoding settings. Quality will provide for a higher compression ratio but at a higher cost and longer compute time. Speed will produce a relatively larger file but is faster and more economical. The default value is Balanced.

func (H265VideoOutput) ElementType added in v0.6.1

func (H265VideoOutput) ElementType() reflect.Type

func (H265VideoOutput) KeyFrameInterval added in v0.6.1

func (o H265VideoOutput) KeyFrameInterval() pulumi.StringPtrOutput

The distance between two key frames. The value should be non-zero in the range [0.5, 20] seconds, specified in ISO 8601 format. The default is 2 seconds(PT2S). Note that this setting is ignored if VideoSyncMode.Passthrough is set, where the KeyFrameInterval value will follow the input source setting.

func (H265VideoOutput) Label added in v0.6.1

An optional label for the codec. The label can be used to control muxing behavior.

func (H265VideoOutput) Layers added in v0.6.1

The collection of output H.265 layers to be produced by the encoder.

func (H265VideoOutput) OdataType added in v0.6.1

func (o H265VideoOutput) OdataType() pulumi.StringOutput

The discriminator for derived types. Expected value is '#Microsoft.Media.Video'.

func (H265VideoOutput) SceneChangeDetection added in v0.6.1

func (o H265VideoOutput) SceneChangeDetection() pulumi.BoolPtrOutput

Specifies whether or not the encoder should insert key frames at scene changes. If not specified, the default is false. This flag should be set to true only when the encoder is being configured to produce a single output video.

func (H265VideoOutput) StretchMode added in v0.6.1

func (o H265VideoOutput) StretchMode() pulumi.StringPtrOutput

The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize

func (H265VideoOutput) SyncMode added in v0.6.1

func (o H265VideoOutput) SyncMode() pulumi.StringPtrOutput

The Video Sync Mode

func (H265VideoOutput) ToH265VideoOutput added in v0.6.1

func (o H265VideoOutput) ToH265VideoOutput() H265VideoOutput

func (H265VideoOutput) ToH265VideoOutputWithContext added in v0.6.1

func (o H265VideoOutput) ToH265VideoOutputWithContext(ctx context.Context) H265VideoOutput

type H265VideoProfile added in v0.6.1

type H265VideoProfile pulumi.String

We currently support Main. Default is Auto.

func (H265VideoProfile) ElementType added in v0.6.1

func (H265VideoProfile) ElementType() reflect.Type

func (H265VideoProfile) ToStringOutput added in v0.6.1

func (e H265VideoProfile) ToStringOutput() pulumi.StringOutput

func (H265VideoProfile) ToStringOutputWithContext added in v0.6.1

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

func (H265VideoProfile) ToStringPtrOutput added in v0.6.1

func (e H265VideoProfile) ToStringPtrOutput() pulumi.StringPtrOutput

func (H265VideoProfile) ToStringPtrOutputWithContext added in v0.6.1

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

type H265VideoResponse added in v0.6.1

type H265VideoResponse struct {
	// Tells the encoder how to choose its encoding settings.  Quality will provide for a higher compression ratio but at a higher cost and longer compute time.  Speed will produce a relatively larger file but is faster and more economical. The default value is Balanced.
	Complexity *string `pulumi:"complexity"`
	// The distance between two key frames. The value should be non-zero in the range [0.5, 20] seconds, specified in ISO 8601 format. The default is 2 seconds(PT2S). Note that this setting is ignored if VideoSyncMode.Passthrough is set, where the KeyFrameInterval value will follow the input source setting.
	KeyFrameInterval *string `pulumi:"keyFrameInterval"`
	// An optional label for the codec. The label can be used to control muxing behavior.
	Label *string `pulumi:"label"`
	// The collection of output H.265 layers to be produced by the encoder.
	Layers []H265LayerResponse `pulumi:"layers"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.Video'.
	OdataType string `pulumi:"odataType"`
	// Specifies whether or not the encoder should insert key frames at scene changes. If not specified, the default is false. This flag should be set to true only when the encoder is being configured to produce a single output video.
	SceneChangeDetection *bool `pulumi:"sceneChangeDetection"`
	// The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize
	StretchMode *string `pulumi:"stretchMode"`
	// The Video Sync Mode
	SyncMode *string `pulumi:"syncMode"`
}

Describes all the properties for encoding a video with the H.265 codec.

type H265VideoResponseArgs added in v0.6.1

type H265VideoResponseArgs struct {
	// Tells the encoder how to choose its encoding settings.  Quality will provide for a higher compression ratio but at a higher cost and longer compute time.  Speed will produce a relatively larger file but is faster and more economical. The default value is Balanced.
	Complexity pulumi.StringPtrInput `pulumi:"complexity"`
	// The distance between two key frames. The value should be non-zero in the range [0.5, 20] seconds, specified in ISO 8601 format. The default is 2 seconds(PT2S). Note that this setting is ignored if VideoSyncMode.Passthrough is set, where the KeyFrameInterval value will follow the input source setting.
	KeyFrameInterval pulumi.StringPtrInput `pulumi:"keyFrameInterval"`
	// An optional label for the codec. The label can be used to control muxing behavior.
	Label pulumi.StringPtrInput `pulumi:"label"`
	// The collection of output H.265 layers to be produced by the encoder.
	Layers H265LayerResponseArrayInput `pulumi:"layers"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.Video'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
	// Specifies whether or not the encoder should insert key frames at scene changes. If not specified, the default is false. This flag should be set to true only when the encoder is being configured to produce a single output video.
	SceneChangeDetection pulumi.BoolPtrInput `pulumi:"sceneChangeDetection"`
	// The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize
	StretchMode pulumi.StringPtrInput `pulumi:"stretchMode"`
	// The Video Sync Mode
	SyncMode pulumi.StringPtrInput `pulumi:"syncMode"`
}

Describes all the properties for encoding a video with the H.265 codec.

func (H265VideoResponseArgs) ElementType added in v0.6.1

func (H265VideoResponseArgs) ElementType() reflect.Type

func (H265VideoResponseArgs) ToH265VideoResponseOutput added in v0.6.1

func (i H265VideoResponseArgs) ToH265VideoResponseOutput() H265VideoResponseOutput

func (H265VideoResponseArgs) ToH265VideoResponseOutputWithContext added in v0.6.1

func (i H265VideoResponseArgs) ToH265VideoResponseOutputWithContext(ctx context.Context) H265VideoResponseOutput

type H265VideoResponseInput added in v0.6.1

type H265VideoResponseInput interface {
	pulumi.Input

	ToH265VideoResponseOutput() H265VideoResponseOutput
	ToH265VideoResponseOutputWithContext(context.Context) H265VideoResponseOutput
}

H265VideoResponseInput is an input type that accepts H265VideoResponseArgs and H265VideoResponseOutput values. You can construct a concrete instance of `H265VideoResponseInput` via:

H265VideoResponseArgs{...}

type H265VideoResponseOutput added in v0.6.1

type H265VideoResponseOutput struct{ *pulumi.OutputState }

Describes all the properties for encoding a video with the H.265 codec.

func (H265VideoResponseOutput) Complexity added in v0.6.1

Tells the encoder how to choose its encoding settings. Quality will provide for a higher compression ratio but at a higher cost and longer compute time. Speed will produce a relatively larger file but is faster and more economical. The default value is Balanced.

func (H265VideoResponseOutput) ElementType added in v0.6.1

func (H265VideoResponseOutput) ElementType() reflect.Type

func (H265VideoResponseOutput) KeyFrameInterval added in v0.6.1

func (o H265VideoResponseOutput) KeyFrameInterval() pulumi.StringPtrOutput

The distance between two key frames. The value should be non-zero in the range [0.5, 20] seconds, specified in ISO 8601 format. The default is 2 seconds(PT2S). Note that this setting is ignored if VideoSyncMode.Passthrough is set, where the KeyFrameInterval value will follow the input source setting.

func (H265VideoResponseOutput) Label added in v0.6.1

An optional label for the codec. The label can be used to control muxing behavior.

func (H265VideoResponseOutput) Layers added in v0.6.1

The collection of output H.265 layers to be produced by the encoder.

func (H265VideoResponseOutput) OdataType added in v0.6.1

The discriminator for derived types. Expected value is '#Microsoft.Media.Video'.

func (H265VideoResponseOutput) SceneChangeDetection added in v0.6.1

func (o H265VideoResponseOutput) SceneChangeDetection() pulumi.BoolPtrOutput

Specifies whether or not the encoder should insert key frames at scene changes. If not specified, the default is false. This flag should be set to true only when the encoder is being configured to produce a single output video.

func (H265VideoResponseOutput) StretchMode added in v0.6.1

The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize

func (H265VideoResponseOutput) SyncMode added in v0.6.1

The Video Sync Mode

func (H265VideoResponseOutput) ToH265VideoResponseOutput added in v0.6.1

func (o H265VideoResponseOutput) ToH265VideoResponseOutput() H265VideoResponseOutput

func (H265VideoResponseOutput) ToH265VideoResponseOutputWithContext added in v0.6.1

func (o H265VideoResponseOutput) ToH265VideoResponseOutputWithContext(ctx context.Context) H265VideoResponseOutput

type Hls

type Hls struct {
	// The number of fragments in an HTTP Live Streaming (HLS) TS segment in the output of the live event. This value does not affect the packing ratio for HLS CMAF output.
	FragmentsPerTsSegment *int `pulumi:"fragmentsPerTsSegment"`
}

HTTP Live Streaming (HLS) packing setting for the live output.

type HlsArgs

type HlsArgs struct {
	// The number of fragments in an HTTP Live Streaming (HLS) TS segment in the output of the live event. This value does not affect the packing ratio for HLS CMAF output.
	FragmentsPerTsSegment pulumi.IntPtrInput `pulumi:"fragmentsPerTsSegment"`
}

HTTP Live Streaming (HLS) packing setting for the live output.

func (HlsArgs) ElementType

func (HlsArgs) ElementType() reflect.Type

func (HlsArgs) ToHlsOutput

func (i HlsArgs) ToHlsOutput() HlsOutput

func (HlsArgs) ToHlsOutputWithContext

func (i HlsArgs) ToHlsOutputWithContext(ctx context.Context) HlsOutput

func (HlsArgs) ToHlsPtrOutput

func (i HlsArgs) ToHlsPtrOutput() HlsPtrOutput

func (HlsArgs) ToHlsPtrOutputWithContext

func (i HlsArgs) ToHlsPtrOutputWithContext(ctx context.Context) HlsPtrOutput

type HlsInput

type HlsInput interface {
	pulumi.Input

	ToHlsOutput() HlsOutput
	ToHlsOutputWithContext(context.Context) HlsOutput
}

HlsInput is an input type that accepts HlsArgs and HlsOutput values. You can construct a concrete instance of `HlsInput` via:

HlsArgs{...}

type HlsOutput

type HlsOutput struct{ *pulumi.OutputState }

HTTP Live Streaming (HLS) packing setting for the live output.

func (HlsOutput) ElementType

func (HlsOutput) ElementType() reflect.Type

func (HlsOutput) FragmentsPerTsSegment

func (o HlsOutput) FragmentsPerTsSegment() pulumi.IntPtrOutput

The number of fragments in an HTTP Live Streaming (HLS) TS segment in the output of the live event. This value does not affect the packing ratio for HLS CMAF output.

func (HlsOutput) ToHlsOutput

func (o HlsOutput) ToHlsOutput() HlsOutput

func (HlsOutput) ToHlsOutputWithContext

func (o HlsOutput) ToHlsOutputWithContext(ctx context.Context) HlsOutput

func (HlsOutput) ToHlsPtrOutput

func (o HlsOutput) ToHlsPtrOutput() HlsPtrOutput

func (HlsOutput) ToHlsPtrOutputWithContext

func (o HlsOutput) ToHlsPtrOutputWithContext(ctx context.Context) HlsPtrOutput

type HlsPtrInput

type HlsPtrInput interface {
	pulumi.Input

	ToHlsPtrOutput() HlsPtrOutput
	ToHlsPtrOutputWithContext(context.Context) HlsPtrOutput
}

HlsPtrInput is an input type that accepts HlsArgs, HlsPtr and HlsPtrOutput values. You can construct a concrete instance of `HlsPtrInput` via:

        HlsArgs{...}

or:

        nil

func HlsPtr

func HlsPtr(v *HlsArgs) HlsPtrInput

type HlsPtrOutput

type HlsPtrOutput struct{ *pulumi.OutputState }

func (HlsPtrOutput) Elem

func (o HlsPtrOutput) Elem() HlsOutput

func (HlsPtrOutput) ElementType

func (HlsPtrOutput) ElementType() reflect.Type

func (HlsPtrOutput) FragmentsPerTsSegment

func (o HlsPtrOutput) FragmentsPerTsSegment() pulumi.IntPtrOutput

The number of fragments in an HTTP Live Streaming (HLS) TS segment in the output of the live event. This value does not affect the packing ratio for HLS CMAF output.

func (HlsPtrOutput) ToHlsPtrOutput

func (o HlsPtrOutput) ToHlsPtrOutput() HlsPtrOutput

func (HlsPtrOutput) ToHlsPtrOutputWithContext

func (o HlsPtrOutput) ToHlsPtrOutputWithContext(ctx context.Context) HlsPtrOutput

type HlsResponse

type HlsResponse struct {
	// The number of fragments in an HTTP Live Streaming (HLS) TS segment in the output of the live event. This value does not affect the packing ratio for HLS CMAF output.
	FragmentsPerTsSegment *int `pulumi:"fragmentsPerTsSegment"`
}

HTTP Live Streaming (HLS) packing setting for the live output.

type HlsResponseArgs

type HlsResponseArgs struct {
	// The number of fragments in an HTTP Live Streaming (HLS) TS segment in the output of the live event. This value does not affect the packing ratio for HLS CMAF output.
	FragmentsPerTsSegment pulumi.IntPtrInput `pulumi:"fragmentsPerTsSegment"`
}

HTTP Live Streaming (HLS) packing setting for the live output.

func (HlsResponseArgs) ElementType

func (HlsResponseArgs) ElementType() reflect.Type

func (HlsResponseArgs) ToHlsResponseOutput

func (i HlsResponseArgs) ToHlsResponseOutput() HlsResponseOutput

func (HlsResponseArgs) ToHlsResponseOutputWithContext

func (i HlsResponseArgs) ToHlsResponseOutputWithContext(ctx context.Context) HlsResponseOutput

func (HlsResponseArgs) ToHlsResponsePtrOutput

func (i HlsResponseArgs) ToHlsResponsePtrOutput() HlsResponsePtrOutput

func (HlsResponseArgs) ToHlsResponsePtrOutputWithContext

func (i HlsResponseArgs) ToHlsResponsePtrOutputWithContext(ctx context.Context) HlsResponsePtrOutput

type HlsResponseInput

type HlsResponseInput interface {
	pulumi.Input

	ToHlsResponseOutput() HlsResponseOutput
	ToHlsResponseOutputWithContext(context.Context) HlsResponseOutput
}

HlsResponseInput is an input type that accepts HlsResponseArgs and HlsResponseOutput values. You can construct a concrete instance of `HlsResponseInput` via:

HlsResponseArgs{...}

type HlsResponseOutput

type HlsResponseOutput struct{ *pulumi.OutputState }

HTTP Live Streaming (HLS) packing setting for the live output.

func (HlsResponseOutput) ElementType

func (HlsResponseOutput) ElementType() reflect.Type

func (HlsResponseOutput) FragmentsPerTsSegment

func (o HlsResponseOutput) FragmentsPerTsSegment() pulumi.IntPtrOutput

The number of fragments in an HTTP Live Streaming (HLS) TS segment in the output of the live event. This value does not affect the packing ratio for HLS CMAF output.

func (HlsResponseOutput) ToHlsResponseOutput

func (o HlsResponseOutput) ToHlsResponseOutput() HlsResponseOutput

func (HlsResponseOutput) ToHlsResponseOutputWithContext

func (o HlsResponseOutput) ToHlsResponseOutputWithContext(ctx context.Context) HlsResponseOutput

func (HlsResponseOutput) ToHlsResponsePtrOutput

func (o HlsResponseOutput) ToHlsResponsePtrOutput() HlsResponsePtrOutput

func (HlsResponseOutput) ToHlsResponsePtrOutputWithContext

func (o HlsResponseOutput) ToHlsResponsePtrOutputWithContext(ctx context.Context) HlsResponsePtrOutput

type HlsResponsePtrInput

type HlsResponsePtrInput interface {
	pulumi.Input

	ToHlsResponsePtrOutput() HlsResponsePtrOutput
	ToHlsResponsePtrOutputWithContext(context.Context) HlsResponsePtrOutput
}

HlsResponsePtrInput is an input type that accepts HlsResponseArgs, HlsResponsePtr and HlsResponsePtrOutput values. You can construct a concrete instance of `HlsResponsePtrInput` via:

        HlsResponseArgs{...}

or:

        nil

func HlsResponsePtr

func HlsResponsePtr(v *HlsResponseArgs) HlsResponsePtrInput

type HlsResponsePtrOutput

type HlsResponsePtrOutput struct{ *pulumi.OutputState }

func (HlsResponsePtrOutput) Elem

func (HlsResponsePtrOutput) ElementType

func (HlsResponsePtrOutput) ElementType() reflect.Type

func (HlsResponsePtrOutput) FragmentsPerTsSegment

func (o HlsResponsePtrOutput) FragmentsPerTsSegment() pulumi.IntPtrOutput

The number of fragments in an HTTP Live Streaming (HLS) TS segment in the output of the live event. This value does not affect the packing ratio for HLS CMAF output.

func (HlsResponsePtrOutput) ToHlsResponsePtrOutput

func (o HlsResponsePtrOutput) ToHlsResponsePtrOutput() HlsResponsePtrOutput

func (HlsResponsePtrOutput) ToHlsResponsePtrOutputWithContext

func (o HlsResponsePtrOutput) ToHlsResponsePtrOutputWithContext(ctx context.Context) HlsResponsePtrOutput

type IPAccessControl

type IPAccessControl struct {
	// The IP allow list.
	Allow []IPRange `pulumi:"allow"`
}

The IP access control.

type IPAccessControlArgs

type IPAccessControlArgs struct {
	// The IP allow list.
	Allow IPRangeArrayInput `pulumi:"allow"`
}

The IP access control.

func (IPAccessControlArgs) ElementType

func (IPAccessControlArgs) ElementType() reflect.Type

func (IPAccessControlArgs) ToIPAccessControlOutput

func (i IPAccessControlArgs) ToIPAccessControlOutput() IPAccessControlOutput

func (IPAccessControlArgs) ToIPAccessControlOutputWithContext

func (i IPAccessControlArgs) ToIPAccessControlOutputWithContext(ctx context.Context) IPAccessControlOutput

func (IPAccessControlArgs) ToIPAccessControlPtrOutput

func (i IPAccessControlArgs) ToIPAccessControlPtrOutput() IPAccessControlPtrOutput

func (IPAccessControlArgs) ToIPAccessControlPtrOutputWithContext

func (i IPAccessControlArgs) ToIPAccessControlPtrOutputWithContext(ctx context.Context) IPAccessControlPtrOutput

type IPAccessControlInput

type IPAccessControlInput interface {
	pulumi.Input

	ToIPAccessControlOutput() IPAccessControlOutput
	ToIPAccessControlOutputWithContext(context.Context) IPAccessControlOutput
}

IPAccessControlInput is an input type that accepts IPAccessControlArgs and IPAccessControlOutput values. You can construct a concrete instance of `IPAccessControlInput` via:

IPAccessControlArgs{...}

type IPAccessControlOutput

type IPAccessControlOutput struct{ *pulumi.OutputState }

The IP access control.

func (IPAccessControlOutput) Allow

The IP allow list.

func (IPAccessControlOutput) ElementType

func (IPAccessControlOutput) ElementType() reflect.Type

func (IPAccessControlOutput) ToIPAccessControlOutput

func (o IPAccessControlOutput) ToIPAccessControlOutput() IPAccessControlOutput

func (IPAccessControlOutput) ToIPAccessControlOutputWithContext

func (o IPAccessControlOutput) ToIPAccessControlOutputWithContext(ctx context.Context) IPAccessControlOutput

func (IPAccessControlOutput) ToIPAccessControlPtrOutput

func (o IPAccessControlOutput) ToIPAccessControlPtrOutput() IPAccessControlPtrOutput

func (IPAccessControlOutput) ToIPAccessControlPtrOutputWithContext

func (o IPAccessControlOutput) ToIPAccessControlPtrOutputWithContext(ctx context.Context) IPAccessControlPtrOutput

type IPAccessControlPtrInput

type IPAccessControlPtrInput interface {
	pulumi.Input

	ToIPAccessControlPtrOutput() IPAccessControlPtrOutput
	ToIPAccessControlPtrOutputWithContext(context.Context) IPAccessControlPtrOutput
}

IPAccessControlPtrInput is an input type that accepts IPAccessControlArgs, IPAccessControlPtr and IPAccessControlPtrOutput values. You can construct a concrete instance of `IPAccessControlPtrInput` via:

        IPAccessControlArgs{...}

or:

        nil

type IPAccessControlPtrOutput

type IPAccessControlPtrOutput struct{ *pulumi.OutputState }

func (IPAccessControlPtrOutput) Allow

The IP allow list.

func (IPAccessControlPtrOutput) Elem

func (IPAccessControlPtrOutput) ElementType

func (IPAccessControlPtrOutput) ElementType() reflect.Type

func (IPAccessControlPtrOutput) ToIPAccessControlPtrOutput

func (o IPAccessControlPtrOutput) ToIPAccessControlPtrOutput() IPAccessControlPtrOutput

func (IPAccessControlPtrOutput) ToIPAccessControlPtrOutputWithContext

func (o IPAccessControlPtrOutput) ToIPAccessControlPtrOutputWithContext(ctx context.Context) IPAccessControlPtrOutput

type IPAccessControlResponse

type IPAccessControlResponse struct {
	// The IP allow list.
	Allow []IPRangeResponse `pulumi:"allow"`
}

The IP access control.

type IPAccessControlResponseArgs

type IPAccessControlResponseArgs struct {
	// The IP allow list.
	Allow IPRangeResponseArrayInput `pulumi:"allow"`
}

The IP access control.

func (IPAccessControlResponseArgs) ElementType

func (IPAccessControlResponseArgs) ToIPAccessControlResponseOutput

func (i IPAccessControlResponseArgs) ToIPAccessControlResponseOutput() IPAccessControlResponseOutput

func (IPAccessControlResponseArgs) ToIPAccessControlResponseOutputWithContext

func (i IPAccessControlResponseArgs) ToIPAccessControlResponseOutputWithContext(ctx context.Context) IPAccessControlResponseOutput

func (IPAccessControlResponseArgs) ToIPAccessControlResponsePtrOutput

func (i IPAccessControlResponseArgs) ToIPAccessControlResponsePtrOutput() IPAccessControlResponsePtrOutput

func (IPAccessControlResponseArgs) ToIPAccessControlResponsePtrOutputWithContext

func (i IPAccessControlResponseArgs) ToIPAccessControlResponsePtrOutputWithContext(ctx context.Context) IPAccessControlResponsePtrOutput

type IPAccessControlResponseInput

type IPAccessControlResponseInput interface {
	pulumi.Input

	ToIPAccessControlResponseOutput() IPAccessControlResponseOutput
	ToIPAccessControlResponseOutputWithContext(context.Context) IPAccessControlResponseOutput
}

IPAccessControlResponseInput is an input type that accepts IPAccessControlResponseArgs and IPAccessControlResponseOutput values. You can construct a concrete instance of `IPAccessControlResponseInput` via:

IPAccessControlResponseArgs{...}

type IPAccessControlResponseOutput

type IPAccessControlResponseOutput struct{ *pulumi.OutputState }

The IP access control.

func (IPAccessControlResponseOutput) Allow

The IP allow list.

func (IPAccessControlResponseOutput) ElementType

func (IPAccessControlResponseOutput) ToIPAccessControlResponseOutput

func (o IPAccessControlResponseOutput) ToIPAccessControlResponseOutput() IPAccessControlResponseOutput

func (IPAccessControlResponseOutput) ToIPAccessControlResponseOutputWithContext

func (o IPAccessControlResponseOutput) ToIPAccessControlResponseOutputWithContext(ctx context.Context) IPAccessControlResponseOutput

func (IPAccessControlResponseOutput) ToIPAccessControlResponsePtrOutput

func (o IPAccessControlResponseOutput) ToIPAccessControlResponsePtrOutput() IPAccessControlResponsePtrOutput

func (IPAccessControlResponseOutput) ToIPAccessControlResponsePtrOutputWithContext

func (o IPAccessControlResponseOutput) ToIPAccessControlResponsePtrOutputWithContext(ctx context.Context) IPAccessControlResponsePtrOutput

type IPAccessControlResponsePtrInput

type IPAccessControlResponsePtrInput interface {
	pulumi.Input

	ToIPAccessControlResponsePtrOutput() IPAccessControlResponsePtrOutput
	ToIPAccessControlResponsePtrOutputWithContext(context.Context) IPAccessControlResponsePtrOutput
}

IPAccessControlResponsePtrInput is an input type that accepts IPAccessControlResponseArgs, IPAccessControlResponsePtr and IPAccessControlResponsePtrOutput values. You can construct a concrete instance of `IPAccessControlResponsePtrInput` via:

        IPAccessControlResponseArgs{...}

or:

        nil

type IPAccessControlResponsePtrOutput

type IPAccessControlResponsePtrOutput struct{ *pulumi.OutputState }

func (IPAccessControlResponsePtrOutput) Allow

The IP allow list.

func (IPAccessControlResponsePtrOutput) Elem

func (IPAccessControlResponsePtrOutput) ElementType

func (IPAccessControlResponsePtrOutput) ToIPAccessControlResponsePtrOutput

func (o IPAccessControlResponsePtrOutput) ToIPAccessControlResponsePtrOutput() IPAccessControlResponsePtrOutput

func (IPAccessControlResponsePtrOutput) ToIPAccessControlResponsePtrOutputWithContext

func (o IPAccessControlResponsePtrOutput) ToIPAccessControlResponsePtrOutputWithContext(ctx context.Context) IPAccessControlResponsePtrOutput

type IPRange

type IPRange struct {
	// The IP address.
	Address *string `pulumi:"address"`
	// The friendly name for the IP address range.
	Name *string `pulumi:"name"`
	// The subnet mask prefix length (see CIDR notation).
	SubnetPrefixLength *int `pulumi:"subnetPrefixLength"`
}

The IP address range in the CIDR scheme.

type IPRangeArgs

type IPRangeArgs struct {
	// The IP address.
	Address pulumi.StringPtrInput `pulumi:"address"`
	// The friendly name for the IP address range.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The subnet mask prefix length (see CIDR notation).
	SubnetPrefixLength pulumi.IntPtrInput `pulumi:"subnetPrefixLength"`
}

The IP address range in the CIDR scheme.

func (IPRangeArgs) ElementType

func (IPRangeArgs) ElementType() reflect.Type

func (IPRangeArgs) ToIPRangeOutput

func (i IPRangeArgs) ToIPRangeOutput() IPRangeOutput

func (IPRangeArgs) ToIPRangeOutputWithContext

func (i IPRangeArgs) ToIPRangeOutputWithContext(ctx context.Context) IPRangeOutput

type IPRangeArray

type IPRangeArray []IPRangeInput

func (IPRangeArray) ElementType

func (IPRangeArray) ElementType() reflect.Type

func (IPRangeArray) ToIPRangeArrayOutput

func (i IPRangeArray) ToIPRangeArrayOutput() IPRangeArrayOutput

func (IPRangeArray) ToIPRangeArrayOutputWithContext

func (i IPRangeArray) ToIPRangeArrayOutputWithContext(ctx context.Context) IPRangeArrayOutput

type IPRangeArrayInput

type IPRangeArrayInput interface {
	pulumi.Input

	ToIPRangeArrayOutput() IPRangeArrayOutput
	ToIPRangeArrayOutputWithContext(context.Context) IPRangeArrayOutput
}

IPRangeArrayInput is an input type that accepts IPRangeArray and IPRangeArrayOutput values. You can construct a concrete instance of `IPRangeArrayInput` via:

IPRangeArray{ IPRangeArgs{...} }

type IPRangeArrayOutput

type IPRangeArrayOutput struct{ *pulumi.OutputState }

func (IPRangeArrayOutput) ElementType

func (IPRangeArrayOutput) ElementType() reflect.Type

func (IPRangeArrayOutput) Index

func (IPRangeArrayOutput) ToIPRangeArrayOutput

func (o IPRangeArrayOutput) ToIPRangeArrayOutput() IPRangeArrayOutput

func (IPRangeArrayOutput) ToIPRangeArrayOutputWithContext

func (o IPRangeArrayOutput) ToIPRangeArrayOutputWithContext(ctx context.Context) IPRangeArrayOutput

type IPRangeInput

type IPRangeInput interface {
	pulumi.Input

	ToIPRangeOutput() IPRangeOutput
	ToIPRangeOutputWithContext(context.Context) IPRangeOutput
}

IPRangeInput is an input type that accepts IPRangeArgs and IPRangeOutput values. You can construct a concrete instance of `IPRangeInput` via:

IPRangeArgs{...}

type IPRangeOutput

type IPRangeOutput struct{ *pulumi.OutputState }

The IP address range in the CIDR scheme.

func (IPRangeOutput) Address

func (o IPRangeOutput) Address() pulumi.StringPtrOutput

The IP address.

func (IPRangeOutput) ElementType

func (IPRangeOutput) ElementType() reflect.Type

func (IPRangeOutput) Name

The friendly name for the IP address range.

func (IPRangeOutput) SubnetPrefixLength

func (o IPRangeOutput) SubnetPrefixLength() pulumi.IntPtrOutput

The subnet mask prefix length (see CIDR notation).

func (IPRangeOutput) ToIPRangeOutput

func (o IPRangeOutput) ToIPRangeOutput() IPRangeOutput

func (IPRangeOutput) ToIPRangeOutputWithContext

func (o IPRangeOutput) ToIPRangeOutputWithContext(ctx context.Context) IPRangeOutput

type IPRangeResponse

type IPRangeResponse struct {
	// The IP address.
	Address *string `pulumi:"address"`
	// The friendly name for the IP address range.
	Name *string `pulumi:"name"`
	// The subnet mask prefix length (see CIDR notation).
	SubnetPrefixLength *int `pulumi:"subnetPrefixLength"`
}

The IP address range in the CIDR scheme.

type IPRangeResponseArgs

type IPRangeResponseArgs struct {
	// The IP address.
	Address pulumi.StringPtrInput `pulumi:"address"`
	// The friendly name for the IP address range.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The subnet mask prefix length (see CIDR notation).
	SubnetPrefixLength pulumi.IntPtrInput `pulumi:"subnetPrefixLength"`
}

The IP address range in the CIDR scheme.

func (IPRangeResponseArgs) ElementType

func (IPRangeResponseArgs) ElementType() reflect.Type

func (IPRangeResponseArgs) ToIPRangeResponseOutput

func (i IPRangeResponseArgs) ToIPRangeResponseOutput() IPRangeResponseOutput

func (IPRangeResponseArgs) ToIPRangeResponseOutputWithContext

func (i IPRangeResponseArgs) ToIPRangeResponseOutputWithContext(ctx context.Context) IPRangeResponseOutput

type IPRangeResponseArray

type IPRangeResponseArray []IPRangeResponseInput

func (IPRangeResponseArray) ElementType

func (IPRangeResponseArray) ElementType() reflect.Type

func (IPRangeResponseArray) ToIPRangeResponseArrayOutput

func (i IPRangeResponseArray) ToIPRangeResponseArrayOutput() IPRangeResponseArrayOutput

func (IPRangeResponseArray) ToIPRangeResponseArrayOutputWithContext

func (i IPRangeResponseArray) ToIPRangeResponseArrayOutputWithContext(ctx context.Context) IPRangeResponseArrayOutput

type IPRangeResponseArrayInput

type IPRangeResponseArrayInput interface {
	pulumi.Input

	ToIPRangeResponseArrayOutput() IPRangeResponseArrayOutput
	ToIPRangeResponseArrayOutputWithContext(context.Context) IPRangeResponseArrayOutput
}

IPRangeResponseArrayInput is an input type that accepts IPRangeResponseArray and IPRangeResponseArrayOutput values. You can construct a concrete instance of `IPRangeResponseArrayInput` via:

IPRangeResponseArray{ IPRangeResponseArgs{...} }

type IPRangeResponseArrayOutput

type IPRangeResponseArrayOutput struct{ *pulumi.OutputState }

func (IPRangeResponseArrayOutput) ElementType

func (IPRangeResponseArrayOutput) ElementType() reflect.Type

func (IPRangeResponseArrayOutput) Index

func (IPRangeResponseArrayOutput) ToIPRangeResponseArrayOutput

func (o IPRangeResponseArrayOutput) ToIPRangeResponseArrayOutput() IPRangeResponseArrayOutput

func (IPRangeResponseArrayOutput) ToIPRangeResponseArrayOutputWithContext

func (o IPRangeResponseArrayOutput) ToIPRangeResponseArrayOutputWithContext(ctx context.Context) IPRangeResponseArrayOutput

type IPRangeResponseInput

type IPRangeResponseInput interface {
	pulumi.Input

	ToIPRangeResponseOutput() IPRangeResponseOutput
	ToIPRangeResponseOutputWithContext(context.Context) IPRangeResponseOutput
}

IPRangeResponseInput is an input type that accepts IPRangeResponseArgs and IPRangeResponseOutput values. You can construct a concrete instance of `IPRangeResponseInput` via:

IPRangeResponseArgs{...}

type IPRangeResponseOutput

type IPRangeResponseOutput struct{ *pulumi.OutputState }

The IP address range in the CIDR scheme.

func (IPRangeResponseOutput) Address

The IP address.

func (IPRangeResponseOutput) ElementType

func (IPRangeResponseOutput) ElementType() reflect.Type

func (IPRangeResponseOutput) Name

The friendly name for the IP address range.

func (IPRangeResponseOutput) SubnetPrefixLength

func (o IPRangeResponseOutput) SubnetPrefixLength() pulumi.IntPtrOutput

The subnet mask prefix length (see CIDR notation).

func (IPRangeResponseOutput) ToIPRangeResponseOutput

func (o IPRangeResponseOutput) ToIPRangeResponseOutput() IPRangeResponseOutput

func (IPRangeResponseOutput) ToIPRangeResponseOutputWithContext

func (o IPRangeResponseOutput) ToIPRangeResponseOutputWithContext(ctx context.Context) IPRangeResponseOutput

type Image added in v0.5.0

type Image struct {
	// The distance between two key frames. The value should be non-zero in the range [0.5, 20] seconds, specified in ISO 8601 format. The default is 2 seconds(PT2S). Note that this setting is ignored if VideoSyncMode.Passthrough is set, where the KeyFrameInterval value will follow the input source setting.
	KeyFrameInterval *string `pulumi:"keyFrameInterval"`
	// An optional label for the codec. The label can be used to control muxing behavior.
	Label *string `pulumi:"label"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.Video'.
	OdataType string `pulumi:"odataType"`
	// The position relative to transform preset start time in the input video at which to stop generating thumbnails. The value can be in ISO 8601 format (For example, PT5M30S to stop at 5 minutes and 30 seconds from start time), or a frame count (For example, 300 to stop at the 300th frame from the frame at start time. If this value is 1, it means only producing one thumbnail at start time), or a relative value to the stream duration (For example, 50% to stop at half of stream duration from start time). The default value is 100%, which means to stop at the end of the stream.
	Range *string `pulumi:"range"`
	// The position in the input video from where to start generating thumbnails. The value can be in ISO 8601 format (For example, PT05S to start at 5 seconds), or a frame count (For example, 10 to start at the 10th frame), or a relative value to stream duration (For example, 10% to start at 10% of stream duration). Also supports a macro {Best}, which tells the encoder to select the best thumbnail from the first few seconds of the video and will only produce one thumbnail, no matter what other settings are for Step and Range. The default value is macro {Best}.
	Start string `pulumi:"start"`
	// The intervals at which thumbnails are generated. The value can be in ISO 8601 format (For example, PT05S for one image every 5 seconds), or a frame count (For example, 30 for one image every 30 frames), or a relative value to stream duration (For example, 10% for one image every 10% of stream duration). Note: Step value will affect the first generated thumbnail, which may not be exactly the one specified at transform preset start time. This is due to the encoder, which tries to select the best thumbnail between start time and Step position from start time as the first output. As the default value is 10%, it means if stream has long duration, the first generated thumbnail might be far away from the one specified at start time. Try to select reasonable value for Step if the first thumbnail is expected close to start time, or set Range value at 1 if only one thumbnail is needed at start time.
	Step *string `pulumi:"step"`
	// The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize
	StretchMode *string `pulumi:"stretchMode"`
	// The Video Sync Mode
	SyncMode *string `pulumi:"syncMode"`
}

Describes the basic properties for generating thumbnails from the input video

type ImageArgs added in v0.5.0

type ImageArgs struct {
	// The distance between two key frames. The value should be non-zero in the range [0.5, 20] seconds, specified in ISO 8601 format. The default is 2 seconds(PT2S). Note that this setting is ignored if VideoSyncMode.Passthrough is set, where the KeyFrameInterval value will follow the input source setting.
	KeyFrameInterval pulumi.StringPtrInput `pulumi:"keyFrameInterval"`
	// An optional label for the codec. The label can be used to control muxing behavior.
	Label pulumi.StringPtrInput `pulumi:"label"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.Video'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
	// The position relative to transform preset start time in the input video at which to stop generating thumbnails. The value can be in ISO 8601 format (For example, PT5M30S to stop at 5 minutes and 30 seconds from start time), or a frame count (For example, 300 to stop at the 300th frame from the frame at start time. If this value is 1, it means only producing one thumbnail at start time), or a relative value to the stream duration (For example, 50% to stop at half of stream duration from start time). The default value is 100%, which means to stop at the end of the stream.
	Range pulumi.StringPtrInput `pulumi:"range"`
	// The position in the input video from where to start generating thumbnails. The value can be in ISO 8601 format (For example, PT05S to start at 5 seconds), or a frame count (For example, 10 to start at the 10th frame), or a relative value to stream duration (For example, 10% to start at 10% of stream duration). Also supports a macro {Best}, which tells the encoder to select the best thumbnail from the first few seconds of the video and will only produce one thumbnail, no matter what other settings are for Step and Range. The default value is macro {Best}.
	Start pulumi.StringInput `pulumi:"start"`
	// The intervals at which thumbnails are generated. The value can be in ISO 8601 format (For example, PT05S for one image every 5 seconds), or a frame count (For example, 30 for one image every 30 frames), or a relative value to stream duration (For example, 10% for one image every 10% of stream duration). Note: Step value will affect the first generated thumbnail, which may not be exactly the one specified at transform preset start time. This is due to the encoder, which tries to select the best thumbnail between start time and Step position from start time as the first output. As the default value is 10%, it means if stream has long duration, the first generated thumbnail might be far away from the one specified at start time. Try to select reasonable value for Step if the first thumbnail is expected close to start time, or set Range value at 1 if only one thumbnail is needed at start time.
	Step pulumi.StringPtrInput `pulumi:"step"`
	// The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize
	StretchMode pulumi.StringPtrInput `pulumi:"stretchMode"`
	// The Video Sync Mode
	SyncMode pulumi.StringPtrInput `pulumi:"syncMode"`
}

Describes the basic properties for generating thumbnails from the input video

func (ImageArgs) ElementType added in v0.5.0

func (ImageArgs) ElementType() reflect.Type

func (ImageArgs) ToImageOutput added in v0.5.0

func (i ImageArgs) ToImageOutput() ImageOutput

func (ImageArgs) ToImageOutputWithContext added in v0.5.0

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

type ImageFormat

type ImageFormat struct {
	// The pattern of the file names for the generated output files. The following macros are supported in the file name: {Basename} - An expansion macro that will use the name of the input video file. If the base name(the file suffix is not included) of the input video file is less than 32 characters long, the base name of input video files will be used. If the length of base name of the input video file exceeds 32 characters, the base name is truncated to the first 32 characters in total length. {Extension} - The appropriate extension for this format. {Label} - The label assigned to the codec/layer. {Index} - A unique index for thumbnails. Only applicable to thumbnails. {Bitrate} - The audio/video bitrate. Not applicable to thumbnails. {Codec} - The type of the audio/video codec. {Resolution} - The video resolution. Any unsubstituted macros will be collapsed and removed from the filename.
	FilenamePattern string `pulumi:"filenamePattern"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.ImageFormat'.
	OdataType string `pulumi:"odataType"`
}

Describes the properties for an output image file.

type ImageFormatArgs

type ImageFormatArgs struct {
	// The pattern of the file names for the generated output files. The following macros are supported in the file name: {Basename} - An expansion macro that will use the name of the input video file. If the base name(the file suffix is not included) of the input video file is less than 32 characters long, the base name of input video files will be used. If the length of base name of the input video file exceeds 32 characters, the base name is truncated to the first 32 characters in total length. {Extension} - The appropriate extension for this format. {Label} - The label assigned to the codec/layer. {Index} - A unique index for thumbnails. Only applicable to thumbnails. {Bitrate} - The audio/video bitrate. Not applicable to thumbnails. {Codec} - The type of the audio/video codec. {Resolution} - The video resolution. Any unsubstituted macros will be collapsed and removed from the filename.
	FilenamePattern pulumi.StringInput `pulumi:"filenamePattern"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.ImageFormat'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
}

Describes the properties for an output image file.

func (ImageFormatArgs) ElementType

func (ImageFormatArgs) ElementType() reflect.Type

func (ImageFormatArgs) ToImageFormatOutput

func (i ImageFormatArgs) ToImageFormatOutput() ImageFormatOutput

func (ImageFormatArgs) ToImageFormatOutputWithContext

func (i ImageFormatArgs) ToImageFormatOutputWithContext(ctx context.Context) ImageFormatOutput

type ImageFormatInput

type ImageFormatInput interface {
	pulumi.Input

	ToImageFormatOutput() ImageFormatOutput
	ToImageFormatOutputWithContext(context.Context) ImageFormatOutput
}

ImageFormatInput is an input type that accepts ImageFormatArgs and ImageFormatOutput values. You can construct a concrete instance of `ImageFormatInput` via:

ImageFormatArgs{...}

type ImageFormatOutput

type ImageFormatOutput struct{ *pulumi.OutputState }

Describes the properties for an output image file.

func (ImageFormatOutput) ElementType

func (ImageFormatOutput) ElementType() reflect.Type

func (ImageFormatOutput) FilenamePattern

func (o ImageFormatOutput) FilenamePattern() pulumi.StringOutput

The pattern of the file names for the generated output files. The following macros are supported in the file name: {Basename} - An expansion macro that will use the name of the input video file. If the base name(the file suffix is not included) of the input video file is less than 32 characters long, the base name of input video files will be used. If the length of base name of the input video file exceeds 32 characters, the base name is truncated to the first 32 characters in total length. {Extension} - The appropriate extension for this format. {Label} - The label assigned to the codec/layer. {Index} - A unique index for thumbnails. Only applicable to thumbnails. {Bitrate} - The audio/video bitrate. Not applicable to thumbnails. {Codec} - The type of the audio/video codec. {Resolution} - The video resolution. Any unsubstituted macros will be collapsed and removed from the filename.

func (ImageFormatOutput) OdataType

func (o ImageFormatOutput) OdataType() pulumi.StringOutput

The discriminator for derived types. Expected value is '#Microsoft.Media.ImageFormat'.

func (ImageFormatOutput) ToImageFormatOutput

func (o ImageFormatOutput) ToImageFormatOutput() ImageFormatOutput

func (ImageFormatOutput) ToImageFormatOutputWithContext

func (o ImageFormatOutput) ToImageFormatOutputWithContext(ctx context.Context) ImageFormatOutput

type ImageFormatResponse

type ImageFormatResponse struct {
	// The pattern of the file names for the generated output files. The following macros are supported in the file name: {Basename} - An expansion macro that will use the name of the input video file. If the base name(the file suffix is not included) of the input video file is less than 32 characters long, the base name of input video files will be used. If the length of base name of the input video file exceeds 32 characters, the base name is truncated to the first 32 characters in total length. {Extension} - The appropriate extension for this format. {Label} - The label assigned to the codec/layer. {Index} - A unique index for thumbnails. Only applicable to thumbnails. {Bitrate} - The audio/video bitrate. Not applicable to thumbnails. {Codec} - The type of the audio/video codec. {Resolution} - The video resolution. Any unsubstituted macros will be collapsed and removed from the filename.
	FilenamePattern string `pulumi:"filenamePattern"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.ImageFormat'.
	OdataType string `pulumi:"odataType"`
}

Describes the properties for an output image file.

type ImageFormatResponseArgs

type ImageFormatResponseArgs struct {
	// The pattern of the file names for the generated output files. The following macros are supported in the file name: {Basename} - An expansion macro that will use the name of the input video file. If the base name(the file suffix is not included) of the input video file is less than 32 characters long, the base name of input video files will be used. If the length of base name of the input video file exceeds 32 characters, the base name is truncated to the first 32 characters in total length. {Extension} - The appropriate extension for this format. {Label} - The label assigned to the codec/layer. {Index} - A unique index for thumbnails. Only applicable to thumbnails. {Bitrate} - The audio/video bitrate. Not applicable to thumbnails. {Codec} - The type of the audio/video codec. {Resolution} - The video resolution. Any unsubstituted macros will be collapsed and removed from the filename.
	FilenamePattern pulumi.StringInput `pulumi:"filenamePattern"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.ImageFormat'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
}

Describes the properties for an output image file.

func (ImageFormatResponseArgs) ElementType

func (ImageFormatResponseArgs) ElementType() reflect.Type

func (ImageFormatResponseArgs) ToImageFormatResponseOutput

func (i ImageFormatResponseArgs) ToImageFormatResponseOutput() ImageFormatResponseOutput

func (ImageFormatResponseArgs) ToImageFormatResponseOutputWithContext

func (i ImageFormatResponseArgs) ToImageFormatResponseOutputWithContext(ctx context.Context) ImageFormatResponseOutput

type ImageFormatResponseInput

type ImageFormatResponseInput interface {
	pulumi.Input

	ToImageFormatResponseOutput() ImageFormatResponseOutput
	ToImageFormatResponseOutputWithContext(context.Context) ImageFormatResponseOutput
}

ImageFormatResponseInput is an input type that accepts ImageFormatResponseArgs and ImageFormatResponseOutput values. You can construct a concrete instance of `ImageFormatResponseInput` via:

ImageFormatResponseArgs{...}

type ImageFormatResponseOutput

type ImageFormatResponseOutput struct{ *pulumi.OutputState }

Describes the properties for an output image file.

func (ImageFormatResponseOutput) ElementType

func (ImageFormatResponseOutput) ElementType() reflect.Type

func (ImageFormatResponseOutput) FilenamePattern

func (o ImageFormatResponseOutput) FilenamePattern() pulumi.StringOutput

The pattern of the file names for the generated output files. The following macros are supported in the file name: {Basename} - An expansion macro that will use the name of the input video file. If the base name(the file suffix is not included) of the input video file is less than 32 characters long, the base name of input video files will be used. If the length of base name of the input video file exceeds 32 characters, the base name is truncated to the first 32 characters in total length. {Extension} - The appropriate extension for this format. {Label} - The label assigned to the codec/layer. {Index} - A unique index for thumbnails. Only applicable to thumbnails. {Bitrate} - The audio/video bitrate. Not applicable to thumbnails. {Codec} - The type of the audio/video codec. {Resolution} - The video resolution. Any unsubstituted macros will be collapsed and removed from the filename.

func (ImageFormatResponseOutput) OdataType

The discriminator for derived types. Expected value is '#Microsoft.Media.ImageFormat'.

func (ImageFormatResponseOutput) ToImageFormatResponseOutput

func (o ImageFormatResponseOutput) ToImageFormatResponseOutput() ImageFormatResponseOutput

func (ImageFormatResponseOutput) ToImageFormatResponseOutputWithContext

func (o ImageFormatResponseOutput) ToImageFormatResponseOutputWithContext(ctx context.Context) ImageFormatResponseOutput

type ImageInput added in v0.5.0

type ImageInput interface {
	pulumi.Input

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

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

ImageArgs{...}

type ImageOutput added in v0.5.0

type ImageOutput struct{ *pulumi.OutputState }

Describes the basic properties for generating thumbnails from the input video

func (ImageOutput) ElementType added in v0.5.0

func (ImageOutput) ElementType() reflect.Type

func (ImageOutput) KeyFrameInterval added in v0.5.0

func (o ImageOutput) KeyFrameInterval() pulumi.StringPtrOutput

The distance between two key frames. The value should be non-zero in the range [0.5, 20] seconds, specified in ISO 8601 format. The default is 2 seconds(PT2S). Note that this setting is ignored if VideoSyncMode.Passthrough is set, where the KeyFrameInterval value will follow the input source setting.

func (ImageOutput) Label added in v0.5.0

An optional label for the codec. The label can be used to control muxing behavior.

func (ImageOutput) OdataType added in v0.5.0

func (o ImageOutput) OdataType() pulumi.StringOutput

The discriminator for derived types. Expected value is '#Microsoft.Media.Video'.

func (ImageOutput) Range added in v0.5.0

The position relative to transform preset start time in the input video at which to stop generating thumbnails. The value can be in ISO 8601 format (For example, PT5M30S to stop at 5 minutes and 30 seconds from start time), or a frame count (For example, 300 to stop at the 300th frame from the frame at start time. If this value is 1, it means only producing one thumbnail at start time), or a relative value to the stream duration (For example, 50% to stop at half of stream duration from start time). The default value is 100%, which means to stop at the end of the stream.

func (ImageOutput) Start added in v0.5.0

func (o ImageOutput) Start() pulumi.StringOutput

The position in the input video from where to start generating thumbnails. The value can be in ISO 8601 format (For example, PT05S to start at 5 seconds), or a frame count (For example, 10 to start at the 10th frame), or a relative value to stream duration (For example, 10% to start at 10% of stream duration). Also supports a macro {Best}, which tells the encoder to select the best thumbnail from the first few seconds of the video and will only produce one thumbnail, no matter what other settings are for Step and Range. The default value is macro {Best}.

func (ImageOutput) Step added in v0.5.0

The intervals at which thumbnails are generated. The value can be in ISO 8601 format (For example, PT05S for one image every 5 seconds), or a frame count (For example, 30 for one image every 30 frames), or a relative value to stream duration (For example, 10% for one image every 10% of stream duration). Note: Step value will affect the first generated thumbnail, which may not be exactly the one specified at transform preset start time. This is due to the encoder, which tries to select the best thumbnail between start time and Step position from start time as the first output. As the default value is 10%, it means if stream has long duration, the first generated thumbnail might be far away from the one specified at start time. Try to select reasonable value for Step if the first thumbnail is expected close to start time, or set Range value at 1 if only one thumbnail is needed at start time.

func (ImageOutput) StretchMode added in v0.5.0

func (o ImageOutput) StretchMode() pulumi.StringPtrOutput

The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize

func (ImageOutput) SyncMode added in v0.5.0

func (o ImageOutput) SyncMode() pulumi.StringPtrOutput

The Video Sync Mode

func (ImageOutput) ToImageOutput added in v0.5.0

func (o ImageOutput) ToImageOutput() ImageOutput

func (ImageOutput) ToImageOutputWithContext added in v0.5.0

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

type ImageResponse added in v0.5.0

type ImageResponse struct {
	// The distance between two key frames. The value should be non-zero in the range [0.5, 20] seconds, specified in ISO 8601 format. The default is 2 seconds(PT2S). Note that this setting is ignored if VideoSyncMode.Passthrough is set, where the KeyFrameInterval value will follow the input source setting.
	KeyFrameInterval *string `pulumi:"keyFrameInterval"`
	// An optional label for the codec. The label can be used to control muxing behavior.
	Label *string `pulumi:"label"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.Video'.
	OdataType string `pulumi:"odataType"`
	// The position relative to transform preset start time in the input video at which to stop generating thumbnails. The value can be in ISO 8601 format (For example, PT5M30S to stop at 5 minutes and 30 seconds from start time), or a frame count (For example, 300 to stop at the 300th frame from the frame at start time. If this value is 1, it means only producing one thumbnail at start time), or a relative value to the stream duration (For example, 50% to stop at half of stream duration from start time). The default value is 100%, which means to stop at the end of the stream.
	Range *string `pulumi:"range"`
	// The position in the input video from where to start generating thumbnails. The value can be in ISO 8601 format (For example, PT05S to start at 5 seconds), or a frame count (For example, 10 to start at the 10th frame), or a relative value to stream duration (For example, 10% to start at 10% of stream duration). Also supports a macro {Best}, which tells the encoder to select the best thumbnail from the first few seconds of the video and will only produce one thumbnail, no matter what other settings are for Step and Range. The default value is macro {Best}.
	Start string `pulumi:"start"`
	// The intervals at which thumbnails are generated. The value can be in ISO 8601 format (For example, PT05S for one image every 5 seconds), or a frame count (For example, 30 for one image every 30 frames), or a relative value to stream duration (For example, 10% for one image every 10% of stream duration). Note: Step value will affect the first generated thumbnail, which may not be exactly the one specified at transform preset start time. This is due to the encoder, which tries to select the best thumbnail between start time and Step position from start time as the first output. As the default value is 10%, it means if stream has long duration, the first generated thumbnail might be far away from the one specified at start time. Try to select reasonable value for Step if the first thumbnail is expected close to start time, or set Range value at 1 if only one thumbnail is needed at start time.
	Step *string `pulumi:"step"`
	// The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize
	StretchMode *string `pulumi:"stretchMode"`
	// The Video Sync Mode
	SyncMode *string `pulumi:"syncMode"`
}

Describes the basic properties for generating thumbnails from the input video

type ImageResponseArgs added in v0.5.0

type ImageResponseArgs struct {
	// The distance between two key frames. The value should be non-zero in the range [0.5, 20] seconds, specified in ISO 8601 format. The default is 2 seconds(PT2S). Note that this setting is ignored if VideoSyncMode.Passthrough is set, where the KeyFrameInterval value will follow the input source setting.
	KeyFrameInterval pulumi.StringPtrInput `pulumi:"keyFrameInterval"`
	// An optional label for the codec. The label can be used to control muxing behavior.
	Label pulumi.StringPtrInput `pulumi:"label"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.Video'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
	// The position relative to transform preset start time in the input video at which to stop generating thumbnails. The value can be in ISO 8601 format (For example, PT5M30S to stop at 5 minutes and 30 seconds from start time), or a frame count (For example, 300 to stop at the 300th frame from the frame at start time. If this value is 1, it means only producing one thumbnail at start time), or a relative value to the stream duration (For example, 50% to stop at half of stream duration from start time). The default value is 100%, which means to stop at the end of the stream.
	Range pulumi.StringPtrInput `pulumi:"range"`
	// The position in the input video from where to start generating thumbnails. The value can be in ISO 8601 format (For example, PT05S to start at 5 seconds), or a frame count (For example, 10 to start at the 10th frame), or a relative value to stream duration (For example, 10% to start at 10% of stream duration). Also supports a macro {Best}, which tells the encoder to select the best thumbnail from the first few seconds of the video and will only produce one thumbnail, no matter what other settings are for Step and Range. The default value is macro {Best}.
	Start pulumi.StringInput `pulumi:"start"`
	// The intervals at which thumbnails are generated. The value can be in ISO 8601 format (For example, PT05S for one image every 5 seconds), or a frame count (For example, 30 for one image every 30 frames), or a relative value to stream duration (For example, 10% for one image every 10% of stream duration). Note: Step value will affect the first generated thumbnail, which may not be exactly the one specified at transform preset start time. This is due to the encoder, which tries to select the best thumbnail between start time and Step position from start time as the first output. As the default value is 10%, it means if stream has long duration, the first generated thumbnail might be far away from the one specified at start time. Try to select reasonable value for Step if the first thumbnail is expected close to start time, or set Range value at 1 if only one thumbnail is needed at start time.
	Step pulumi.StringPtrInput `pulumi:"step"`
	// The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize
	StretchMode pulumi.StringPtrInput `pulumi:"stretchMode"`
	// The Video Sync Mode
	SyncMode pulumi.StringPtrInput `pulumi:"syncMode"`
}

Describes the basic properties for generating thumbnails from the input video

func (ImageResponseArgs) ElementType added in v0.5.0

func (ImageResponseArgs) ElementType() reflect.Type

func (ImageResponseArgs) ToImageResponseOutput added in v0.5.0

func (i ImageResponseArgs) ToImageResponseOutput() ImageResponseOutput

func (ImageResponseArgs) ToImageResponseOutputWithContext added in v0.5.0

func (i ImageResponseArgs) ToImageResponseOutputWithContext(ctx context.Context) ImageResponseOutput

type ImageResponseInput added in v0.5.0

type ImageResponseInput interface {
	pulumi.Input

	ToImageResponseOutput() ImageResponseOutput
	ToImageResponseOutputWithContext(context.Context) ImageResponseOutput
}

ImageResponseInput is an input type that accepts ImageResponseArgs and ImageResponseOutput values. You can construct a concrete instance of `ImageResponseInput` via:

ImageResponseArgs{...}

type ImageResponseOutput added in v0.5.0

type ImageResponseOutput struct{ *pulumi.OutputState }

Describes the basic properties for generating thumbnails from the input video

func (ImageResponseOutput) ElementType added in v0.5.0

func (ImageResponseOutput) ElementType() reflect.Type

func (ImageResponseOutput) KeyFrameInterval added in v0.5.0

func (o ImageResponseOutput) KeyFrameInterval() pulumi.StringPtrOutput

The distance between two key frames. The value should be non-zero in the range [0.5, 20] seconds, specified in ISO 8601 format. The default is 2 seconds(PT2S). Note that this setting is ignored if VideoSyncMode.Passthrough is set, where the KeyFrameInterval value will follow the input source setting.

func (ImageResponseOutput) Label added in v0.5.0

An optional label for the codec. The label can be used to control muxing behavior.

func (ImageResponseOutput) OdataType added in v0.5.0

func (o ImageResponseOutput) OdataType() pulumi.StringOutput

The discriminator for derived types. Expected value is '#Microsoft.Media.Video'.

func (ImageResponseOutput) Range added in v0.5.0

The position relative to transform preset start time in the input video at which to stop generating thumbnails. The value can be in ISO 8601 format (For example, PT5M30S to stop at 5 minutes and 30 seconds from start time), or a frame count (For example, 300 to stop at the 300th frame from the frame at start time. If this value is 1, it means only producing one thumbnail at start time), or a relative value to the stream duration (For example, 50% to stop at half of stream duration from start time). The default value is 100%, which means to stop at the end of the stream.

func (ImageResponseOutput) Start added in v0.5.0

The position in the input video from where to start generating thumbnails. The value can be in ISO 8601 format (For example, PT05S to start at 5 seconds), or a frame count (For example, 10 to start at the 10th frame), or a relative value to stream duration (For example, 10% to start at 10% of stream duration). Also supports a macro {Best}, which tells the encoder to select the best thumbnail from the first few seconds of the video and will only produce one thumbnail, no matter what other settings are for Step and Range. The default value is macro {Best}.

func (ImageResponseOutput) Step added in v0.5.0

The intervals at which thumbnails are generated. The value can be in ISO 8601 format (For example, PT05S for one image every 5 seconds), or a frame count (For example, 30 for one image every 30 frames), or a relative value to stream duration (For example, 10% for one image every 10% of stream duration). Note: Step value will affect the first generated thumbnail, which may not be exactly the one specified at transform preset start time. This is due to the encoder, which tries to select the best thumbnail between start time and Step position from start time as the first output. As the default value is 10%, it means if stream has long duration, the first generated thumbnail might be far away from the one specified at start time. Try to select reasonable value for Step if the first thumbnail is expected close to start time, or set Range value at 1 if only one thumbnail is needed at start time.

func (ImageResponseOutput) StretchMode added in v0.5.0

func (o ImageResponseOutput) StretchMode() pulumi.StringPtrOutput

The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize

func (ImageResponseOutput) SyncMode added in v0.5.0

The Video Sync Mode

func (ImageResponseOutput) ToImageResponseOutput added in v0.5.0

func (o ImageResponseOutput) ToImageResponseOutput() ImageResponseOutput

func (ImageResponseOutput) ToImageResponseOutputWithContext added in v0.5.0

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

type InputFile added in v0.6.1

type InputFile struct {
	// Name of the file that this input definition applies to.
	Filename *string `pulumi:"filename"`
	// The list of TrackDescriptors which define the metadata and selection of tracks in the input.
	IncludedTracks []interface{} `pulumi:"includedTracks"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.InputFile'.
	OdataType string `pulumi:"odataType"`
}

An InputDefinition for a single file. TrackSelections are scoped to the file specified.

type InputFileArgs added in v0.6.1

type InputFileArgs struct {
	// Name of the file that this input definition applies to.
	Filename pulumi.StringPtrInput `pulumi:"filename"`
	// The list of TrackDescriptors which define the metadata and selection of tracks in the input.
	IncludedTracks pulumi.ArrayInput `pulumi:"includedTracks"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.InputFile'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
}

An InputDefinition for a single file. TrackSelections are scoped to the file specified.

func (InputFileArgs) ElementType added in v0.6.1

func (InputFileArgs) ElementType() reflect.Type

func (InputFileArgs) ToInputFileOutput added in v0.6.1

func (i InputFileArgs) ToInputFileOutput() InputFileOutput

func (InputFileArgs) ToInputFileOutputWithContext added in v0.6.1

func (i InputFileArgs) ToInputFileOutputWithContext(ctx context.Context) InputFileOutput

type InputFileInput added in v0.6.1

type InputFileInput interface {
	pulumi.Input

	ToInputFileOutput() InputFileOutput
	ToInputFileOutputWithContext(context.Context) InputFileOutput
}

InputFileInput is an input type that accepts InputFileArgs and InputFileOutput values. You can construct a concrete instance of `InputFileInput` via:

InputFileArgs{...}

type InputFileOutput added in v0.6.1

type InputFileOutput struct{ *pulumi.OutputState }

An InputDefinition for a single file. TrackSelections are scoped to the file specified.

func (InputFileOutput) ElementType added in v0.6.1

func (InputFileOutput) ElementType() reflect.Type

func (InputFileOutput) Filename added in v0.6.1

func (o InputFileOutput) Filename() pulumi.StringPtrOutput

Name of the file that this input definition applies to.

func (InputFileOutput) IncludedTracks added in v0.6.1

func (o InputFileOutput) IncludedTracks() pulumi.ArrayOutput

The list of TrackDescriptors which define the metadata and selection of tracks in the input.

func (InputFileOutput) OdataType added in v0.6.1

func (o InputFileOutput) OdataType() pulumi.StringOutput

The discriminator for derived types. Expected value is '#Microsoft.Media.InputFile'.

func (InputFileOutput) ToInputFileOutput added in v0.6.1

func (o InputFileOutput) ToInputFileOutput() InputFileOutput

func (InputFileOutput) ToInputFileOutputWithContext added in v0.6.1

func (o InputFileOutput) ToInputFileOutputWithContext(ctx context.Context) InputFileOutput

type InputFileResponse added in v0.6.1

type InputFileResponse struct {
	// Name of the file that this input definition applies to.
	Filename *string `pulumi:"filename"`
	// The list of TrackDescriptors which define the metadata and selection of tracks in the input.
	IncludedTracks []interface{} `pulumi:"includedTracks"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.InputFile'.
	OdataType string `pulumi:"odataType"`
}

An InputDefinition for a single file. TrackSelections are scoped to the file specified.

type InputFileResponseArgs added in v0.6.1

type InputFileResponseArgs struct {
	// Name of the file that this input definition applies to.
	Filename pulumi.StringPtrInput `pulumi:"filename"`
	// The list of TrackDescriptors which define the metadata and selection of tracks in the input.
	IncludedTracks pulumi.ArrayInput `pulumi:"includedTracks"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.InputFile'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
}

An InputDefinition for a single file. TrackSelections are scoped to the file specified.

func (InputFileResponseArgs) ElementType added in v0.6.1

func (InputFileResponseArgs) ElementType() reflect.Type

func (InputFileResponseArgs) ToInputFileResponseOutput added in v0.6.1

func (i InputFileResponseArgs) ToInputFileResponseOutput() InputFileResponseOutput

func (InputFileResponseArgs) ToInputFileResponseOutputWithContext added in v0.6.1

func (i InputFileResponseArgs) ToInputFileResponseOutputWithContext(ctx context.Context) InputFileResponseOutput

type InputFileResponseInput added in v0.6.1

type InputFileResponseInput interface {
	pulumi.Input

	ToInputFileResponseOutput() InputFileResponseOutput
	ToInputFileResponseOutputWithContext(context.Context) InputFileResponseOutput
}

InputFileResponseInput is an input type that accepts InputFileResponseArgs and InputFileResponseOutput values. You can construct a concrete instance of `InputFileResponseInput` via:

InputFileResponseArgs{...}

type InputFileResponseOutput added in v0.6.1

type InputFileResponseOutput struct{ *pulumi.OutputState }

An InputDefinition for a single file. TrackSelections are scoped to the file specified.

func (InputFileResponseOutput) ElementType added in v0.6.1

func (InputFileResponseOutput) ElementType() reflect.Type

func (InputFileResponseOutput) Filename added in v0.6.1

Name of the file that this input definition applies to.

func (InputFileResponseOutput) IncludedTracks added in v0.6.1

func (o InputFileResponseOutput) IncludedTracks() pulumi.ArrayOutput

The list of TrackDescriptors which define the metadata and selection of tracks in the input.

func (InputFileResponseOutput) OdataType added in v0.6.1

The discriminator for derived types. Expected value is '#Microsoft.Media.InputFile'.

func (InputFileResponseOutput) ToInputFileResponseOutput added in v0.6.1

func (o InputFileResponseOutput) ToInputFileResponseOutput() InputFileResponseOutput

func (InputFileResponseOutput) ToInputFileResponseOutputWithContext added in v0.6.1

func (o InputFileResponseOutput) ToInputFileResponseOutputWithContext(ctx context.Context) InputFileResponseOutput

type InsightsType added in v0.5.0

type InsightsType pulumi.String

Defines the type of insights that you want the service to generate. The allowed values are 'AudioInsightsOnly', 'VideoInsightsOnly', and 'AllInsights'. The default is AllInsights. If you set this to AllInsights and the input is audio only, then only audio insights are generated. Similarly if the input is video only, then only video insights are generated. It is recommended that you not use AudioInsightsOnly if you expect some of your inputs to be video only; or use VideoInsightsOnly if you expect some of your inputs to be audio only. Your Jobs in such conditions would error out.

func (InsightsType) ElementType added in v0.5.0

func (InsightsType) ElementType() reflect.Type

func (InsightsType) ToStringOutput added in v0.5.0

func (e InsightsType) ToStringOutput() pulumi.StringOutput

func (InsightsType) ToStringOutputWithContext added in v0.5.0

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

func (InsightsType) ToStringPtrOutput added in v0.5.0

func (e InsightsType) ToStringPtrOutput() pulumi.StringPtrOutput

func (InsightsType) ToStringPtrOutputWithContext added in v0.5.0

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

type Job

type Job struct {
	pulumi.CustomResourceState

	// Customer provided key, value pairs that will be returned in Job and JobOutput state events.
	CorrelationData pulumi.StringMapOutput `pulumi:"correlationData"`
	// The UTC date and time when the customer has created the Job, in 'YYYY-MM-DDThh:mm:ssZ' format.
	Created pulumi.StringOutput `pulumi:"created"`
	// Optional customer supplied description of the Job.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The UTC date and time at which this Job finished processing.
	EndTime pulumi.StringOutput `pulumi:"endTime"`
	// The inputs for the Job.
	Input pulumi.AnyOutput `pulumi:"input"`
	// The UTC date and time when the customer has last updated the Job, in 'YYYY-MM-DDThh:mm:ssZ' format.
	LastModified pulumi.StringOutput `pulumi:"lastModified"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The outputs for the Job.
	Outputs JobOutputAssetResponseArrayOutput `pulumi:"outputs"`
	// Priority with which the job should be processed. Higher priority jobs are processed before lower priority jobs. If not set, the default is normal.
	Priority pulumi.StringPtrOutput `pulumi:"priority"`
	// The UTC date and time at which this Job began processing.
	StartTime pulumi.StringOutput `pulumi:"startTime"`
	// The current state of the job.
	State pulumi.StringOutput `pulumi:"state"`
	// The system metadata relating to this resource.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

A Job resource type. The progress and state can be obtained by polling a Job or subscribing to events using EventGrid. Latest API Version: 2020-05-01.

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

func (*Job) ElementType() reflect.Type

func (*Job) ToJobOutput added in v0.2.6

func (i *Job) ToJobOutput() JobOutput

func (*Job) ToJobOutputWithContext added in v0.2.6

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

type JobArgs

type JobArgs struct {
	// The Media Services account name.
	AccountName pulumi.StringInput
	// Customer provided key, value pairs that will be returned in Job and JobOutput state events.
	CorrelationData pulumi.StringMapInput
	// Optional customer supplied description of the Job.
	Description pulumi.StringPtrInput
	// The inputs for the Job.
	Input pulumi.Input
	// The Job name.
	JobName pulumi.StringInput
	// The outputs for the Job.
	Outputs JobOutputAssetArrayInput
	// Priority with which the job should be processed. Higher priority jobs are processed before lower priority jobs. If not set, the default is normal.
	Priority pulumi.StringPtrInput
	// The name of the resource group within the Azure subscription.
	ResourceGroupName pulumi.StringInput
	// The Transform name.
	TransformName pulumi.StringInput
}

The set of arguments for constructing a Job resource.

func (JobArgs) ElementType

func (JobArgs) ElementType() reflect.Type

type JobErrorDetailResponse

type JobErrorDetailResponse struct {
	// Code describing the error detail.
	Code string `pulumi:"code"`
	// A human-readable representation of the error.
	Message string `pulumi:"message"`
}

Details of JobOutput errors.

type JobErrorDetailResponseArgs

type JobErrorDetailResponseArgs struct {
	// Code describing the error detail.
	Code pulumi.StringInput `pulumi:"code"`
	// A human-readable representation of the error.
	Message pulumi.StringInput `pulumi:"message"`
}

Details of JobOutput errors.

func (JobErrorDetailResponseArgs) ElementType

func (JobErrorDetailResponseArgs) ElementType() reflect.Type

func (JobErrorDetailResponseArgs) ToJobErrorDetailResponseOutput

func (i JobErrorDetailResponseArgs) ToJobErrorDetailResponseOutput() JobErrorDetailResponseOutput

func (JobErrorDetailResponseArgs) ToJobErrorDetailResponseOutputWithContext

func (i JobErrorDetailResponseArgs) ToJobErrorDetailResponseOutputWithContext(ctx context.Context) JobErrorDetailResponseOutput

type JobErrorDetailResponseArray

type JobErrorDetailResponseArray []JobErrorDetailResponseInput

func (JobErrorDetailResponseArray) ElementType

func (JobErrorDetailResponseArray) ToJobErrorDetailResponseArrayOutput

func (i JobErrorDetailResponseArray) ToJobErrorDetailResponseArrayOutput() JobErrorDetailResponseArrayOutput

func (JobErrorDetailResponseArray) ToJobErrorDetailResponseArrayOutputWithContext

func (i JobErrorDetailResponseArray) ToJobErrorDetailResponseArrayOutputWithContext(ctx context.Context) JobErrorDetailResponseArrayOutput

type JobErrorDetailResponseArrayInput

type JobErrorDetailResponseArrayInput interface {
	pulumi.Input

	ToJobErrorDetailResponseArrayOutput() JobErrorDetailResponseArrayOutput
	ToJobErrorDetailResponseArrayOutputWithContext(context.Context) JobErrorDetailResponseArrayOutput
}

JobErrorDetailResponseArrayInput is an input type that accepts JobErrorDetailResponseArray and JobErrorDetailResponseArrayOutput values. You can construct a concrete instance of `JobErrorDetailResponseArrayInput` via:

JobErrorDetailResponseArray{ JobErrorDetailResponseArgs{...} }

type JobErrorDetailResponseArrayOutput

type JobErrorDetailResponseArrayOutput struct{ *pulumi.OutputState }

func (JobErrorDetailResponseArrayOutput) ElementType

func (JobErrorDetailResponseArrayOutput) Index

func (JobErrorDetailResponseArrayOutput) ToJobErrorDetailResponseArrayOutput

func (o JobErrorDetailResponseArrayOutput) ToJobErrorDetailResponseArrayOutput() JobErrorDetailResponseArrayOutput

func (JobErrorDetailResponseArrayOutput) ToJobErrorDetailResponseArrayOutputWithContext

func (o JobErrorDetailResponseArrayOutput) ToJobErrorDetailResponseArrayOutputWithContext(ctx context.Context) JobErrorDetailResponseArrayOutput

type JobErrorDetailResponseInput

type JobErrorDetailResponseInput interface {
	pulumi.Input

	ToJobErrorDetailResponseOutput() JobErrorDetailResponseOutput
	ToJobErrorDetailResponseOutputWithContext(context.Context) JobErrorDetailResponseOutput
}

JobErrorDetailResponseInput is an input type that accepts JobErrorDetailResponseArgs and JobErrorDetailResponseOutput values. You can construct a concrete instance of `JobErrorDetailResponseInput` via:

JobErrorDetailResponseArgs{...}

type JobErrorDetailResponseOutput

type JobErrorDetailResponseOutput struct{ *pulumi.OutputState }

Details of JobOutput errors.

func (JobErrorDetailResponseOutput) Code

Code describing the error detail.

func (JobErrorDetailResponseOutput) ElementType

func (JobErrorDetailResponseOutput) Message

A human-readable representation of the error.

func (JobErrorDetailResponseOutput) ToJobErrorDetailResponseOutput

func (o JobErrorDetailResponseOutput) ToJobErrorDetailResponseOutput() JobErrorDetailResponseOutput

func (JobErrorDetailResponseOutput) ToJobErrorDetailResponseOutputWithContext

func (o JobErrorDetailResponseOutput) ToJobErrorDetailResponseOutputWithContext(ctx context.Context) JobErrorDetailResponseOutput

type JobErrorResponse

type JobErrorResponse struct {
	// Helps with categorization of errors.
	Category string `pulumi:"category"`
	// Error code describing the error.
	Code string `pulumi:"code"`
	// An array of details about specific errors that led to this reported error.
	Details []JobErrorDetailResponse `pulumi:"details"`
	// A human-readable language-dependent representation of the error.
	Message string `pulumi:"message"`
	// Indicates that it may be possible to retry the Job. If retry is unsuccessful, please contact Azure support via Azure Portal.
	Retry string `pulumi:"retry"`
}

Details of JobOutput errors.

type JobErrorResponseArgs

type JobErrorResponseArgs struct {
	// Helps with categorization of errors.
	Category pulumi.StringInput `pulumi:"category"`
	// Error code describing the error.
	Code pulumi.StringInput `pulumi:"code"`
	// An array of details about specific errors that led to this reported error.
	Details JobErrorDetailResponseArrayInput `pulumi:"details"`
	// A human-readable language-dependent representation of the error.
	Message pulumi.StringInput `pulumi:"message"`
	// Indicates that it may be possible to retry the Job. If retry is unsuccessful, please contact Azure support via Azure Portal.
	Retry pulumi.StringInput `pulumi:"retry"`
}

Details of JobOutput errors.

func (JobErrorResponseArgs) ElementType

func (JobErrorResponseArgs) ElementType() reflect.Type

func (JobErrorResponseArgs) ToJobErrorResponseOutput

func (i JobErrorResponseArgs) ToJobErrorResponseOutput() JobErrorResponseOutput

func (JobErrorResponseArgs) ToJobErrorResponseOutputWithContext

func (i JobErrorResponseArgs) ToJobErrorResponseOutputWithContext(ctx context.Context) JobErrorResponseOutput

type JobErrorResponseInput

type JobErrorResponseInput interface {
	pulumi.Input

	ToJobErrorResponseOutput() JobErrorResponseOutput
	ToJobErrorResponseOutputWithContext(context.Context) JobErrorResponseOutput
}

JobErrorResponseInput is an input type that accepts JobErrorResponseArgs and JobErrorResponseOutput values. You can construct a concrete instance of `JobErrorResponseInput` via:

JobErrorResponseArgs{...}

type JobErrorResponseOutput

type JobErrorResponseOutput struct{ *pulumi.OutputState }

Details of JobOutput errors.

func (JobErrorResponseOutput) Category

Helps with categorization of errors.

func (JobErrorResponseOutput) Code

Error code describing the error.

func (JobErrorResponseOutput) Details

An array of details about specific errors that led to this reported error.

func (JobErrorResponseOutput) ElementType

func (JobErrorResponseOutput) ElementType() reflect.Type

func (JobErrorResponseOutput) Message

A human-readable language-dependent representation of the error.

func (JobErrorResponseOutput) Retry

Indicates that it may be possible to retry the Job. If retry is unsuccessful, please contact Azure support via Azure Portal.

func (JobErrorResponseOutput) ToJobErrorResponseOutput

func (o JobErrorResponseOutput) ToJobErrorResponseOutput() JobErrorResponseOutput

func (JobErrorResponseOutput) ToJobErrorResponseOutputWithContext

func (o JobErrorResponseOutput) ToJobErrorResponseOutputWithContext(ctx context.Context) JobErrorResponseOutput

type JobInput added in v0.2.6

type JobInput interface {
	pulumi.Input

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

type JobInputAsset added in v0.5.0

type JobInputAsset struct {
	// The name of the input Asset.
	AssetName string `pulumi:"assetName"`
	// Defines a point on the timeline of the input media at which processing will end. Defaults to the end of the input media.
	End interface{} `pulumi:"end"`
	// List of files. Required for JobInputHttp. Maximum of 4000 characters each.
	Files []string `pulumi:"files"`
	// Defines a list of InputDefinitions. For each InputDefinition, it defines a list of track selections and related metadata.
	InputDefinitions []interface{} `pulumi:"inputDefinitions"`
	// A label that is assigned to a JobInputClip, that is used to satisfy a reference used in the Transform. For example, a Transform can be authored so as to take an image file with the label 'xyz' and apply it as an overlay onto the input video before it is encoded. When submitting a Job, exactly one of the JobInputs should be the image file, and it should have the label 'xyz'.
	Label *string `pulumi:"label"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.JobInputClip'.
	OdataType string `pulumi:"odataType"`
	// Defines a point on the timeline of the input media at which processing will start. Defaults to the beginning of the input media.
	Start interface{} `pulumi:"start"`
}

Represents an Asset for input into a Job.

type JobInputAssetArgs added in v0.5.0

type JobInputAssetArgs struct {
	// The name of the input Asset.
	AssetName pulumi.StringInput `pulumi:"assetName"`
	// Defines a point on the timeline of the input media at which processing will end. Defaults to the end of the input media.
	End pulumi.Input `pulumi:"end"`
	// List of files. Required for JobInputHttp. Maximum of 4000 characters each.
	Files pulumi.StringArrayInput `pulumi:"files"`
	// Defines a list of InputDefinitions. For each InputDefinition, it defines a list of track selections and related metadata.
	InputDefinitions pulumi.ArrayInput `pulumi:"inputDefinitions"`
	// A label that is assigned to a JobInputClip, that is used to satisfy a reference used in the Transform. For example, a Transform can be authored so as to take an image file with the label 'xyz' and apply it as an overlay onto the input video before it is encoded. When submitting a Job, exactly one of the JobInputs should be the image file, and it should have the label 'xyz'.
	Label pulumi.StringPtrInput `pulumi:"label"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.JobInputClip'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
	// Defines a point on the timeline of the input media at which processing will start. Defaults to the beginning of the input media.
	Start pulumi.Input `pulumi:"start"`
}

Represents an Asset for input into a Job.

func (JobInputAssetArgs) ElementType added in v0.5.0

func (JobInputAssetArgs) ElementType() reflect.Type

func (JobInputAssetArgs) ToJobInputAssetOutput added in v0.5.0

func (i JobInputAssetArgs) ToJobInputAssetOutput() JobInputAssetOutput

func (JobInputAssetArgs) ToJobInputAssetOutputWithContext added in v0.5.0

func (i JobInputAssetArgs) ToJobInputAssetOutputWithContext(ctx context.Context) JobInputAssetOutput

type JobInputAssetInput added in v0.5.0

type JobInputAssetInput interface {
	pulumi.Input

	ToJobInputAssetOutput() JobInputAssetOutput
	ToJobInputAssetOutputWithContext(context.Context) JobInputAssetOutput
}

JobInputAssetInput is an input type that accepts JobInputAssetArgs and JobInputAssetOutput values. You can construct a concrete instance of `JobInputAssetInput` via:

JobInputAssetArgs{...}

type JobInputAssetOutput added in v0.5.0

type JobInputAssetOutput struct{ *pulumi.OutputState }

Represents an Asset for input into a Job.

func (JobInputAssetOutput) AssetName added in v0.5.0

func (o JobInputAssetOutput) AssetName() pulumi.StringOutput

The name of the input Asset.

func (JobInputAssetOutput) ElementType added in v0.5.0

func (JobInputAssetOutput) ElementType() reflect.Type

func (JobInputAssetOutput) End added in v0.5.0

Defines a point on the timeline of the input media at which processing will end. Defaults to the end of the input media.

func (JobInputAssetOutput) Files added in v0.5.0

List of files. Required for JobInputHttp. Maximum of 4000 characters each.

func (JobInputAssetOutput) InputDefinitions added in v0.6.1

func (o JobInputAssetOutput) InputDefinitions() pulumi.ArrayOutput

Defines a list of InputDefinitions. For each InputDefinition, it defines a list of track selections and related metadata.

func (JobInputAssetOutput) Label added in v0.5.0

A label that is assigned to a JobInputClip, that is used to satisfy a reference used in the Transform. For example, a Transform can be authored so as to take an image file with the label 'xyz' and apply it as an overlay onto the input video before it is encoded. When submitting a Job, exactly one of the JobInputs should be the image file, and it should have the label 'xyz'.

func (JobInputAssetOutput) OdataType added in v0.5.0

func (o JobInputAssetOutput) OdataType() pulumi.StringOutput

The discriminator for derived types. Expected value is '#Microsoft.Media.JobInputClip'.

func (JobInputAssetOutput) Start added in v0.5.0

Defines a point on the timeline of the input media at which processing will start. Defaults to the beginning of the input media.

func (JobInputAssetOutput) ToJobInputAssetOutput added in v0.5.0

func (o JobInputAssetOutput) ToJobInputAssetOutput() JobInputAssetOutput

func (JobInputAssetOutput) ToJobInputAssetOutputWithContext added in v0.5.0

func (o JobInputAssetOutput) ToJobInputAssetOutputWithContext(ctx context.Context) JobInputAssetOutput

type JobInputAssetResponse added in v0.5.0

type JobInputAssetResponse struct {
	// The name of the input Asset.
	AssetName string `pulumi:"assetName"`
	// Defines a point on the timeline of the input media at which processing will end. Defaults to the end of the input media.
	End interface{} `pulumi:"end"`
	// List of files. Required for JobInputHttp. Maximum of 4000 characters each.
	Files []string `pulumi:"files"`
	// Defines a list of InputDefinitions. For each InputDefinition, it defines a list of track selections and related metadata.
	InputDefinitions []interface{} `pulumi:"inputDefinitions"`
	// A label that is assigned to a JobInputClip, that is used to satisfy a reference used in the Transform. For example, a Transform can be authored so as to take an image file with the label 'xyz' and apply it as an overlay onto the input video before it is encoded. When submitting a Job, exactly one of the JobInputs should be the image file, and it should have the label 'xyz'.
	Label *string `pulumi:"label"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.JobInputClip'.
	OdataType string `pulumi:"odataType"`
	// Defines a point on the timeline of the input media at which processing will start. Defaults to the beginning of the input media.
	Start interface{} `pulumi:"start"`
}

Represents an Asset for input into a Job.

type JobInputAssetResponseArgs added in v0.5.0

type JobInputAssetResponseArgs struct {
	// The name of the input Asset.
	AssetName pulumi.StringInput `pulumi:"assetName"`
	// Defines a point on the timeline of the input media at which processing will end. Defaults to the end of the input media.
	End pulumi.Input `pulumi:"end"`
	// List of files. Required for JobInputHttp. Maximum of 4000 characters each.
	Files pulumi.StringArrayInput `pulumi:"files"`
	// Defines a list of InputDefinitions. For each InputDefinition, it defines a list of track selections and related metadata.
	InputDefinitions pulumi.ArrayInput `pulumi:"inputDefinitions"`
	// A label that is assigned to a JobInputClip, that is used to satisfy a reference used in the Transform. For example, a Transform can be authored so as to take an image file with the label 'xyz' and apply it as an overlay onto the input video before it is encoded. When submitting a Job, exactly one of the JobInputs should be the image file, and it should have the label 'xyz'.
	Label pulumi.StringPtrInput `pulumi:"label"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.JobInputClip'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
	// Defines a point on the timeline of the input media at which processing will start. Defaults to the beginning of the input media.
	Start pulumi.Input `pulumi:"start"`
}

Represents an Asset for input into a Job.

func (JobInputAssetResponseArgs) ElementType added in v0.5.0

func (JobInputAssetResponseArgs) ElementType() reflect.Type

func (JobInputAssetResponseArgs) ToJobInputAssetResponseOutput added in v0.5.0

func (i JobInputAssetResponseArgs) ToJobInputAssetResponseOutput() JobInputAssetResponseOutput

func (JobInputAssetResponseArgs) ToJobInputAssetResponseOutputWithContext added in v0.5.0

func (i JobInputAssetResponseArgs) ToJobInputAssetResponseOutputWithContext(ctx context.Context) JobInputAssetResponseOutput

type JobInputAssetResponseInput added in v0.5.0

type JobInputAssetResponseInput interface {
	pulumi.Input

	ToJobInputAssetResponseOutput() JobInputAssetResponseOutput
	ToJobInputAssetResponseOutputWithContext(context.Context) JobInputAssetResponseOutput
}

JobInputAssetResponseInput is an input type that accepts JobInputAssetResponseArgs and JobInputAssetResponseOutput values. You can construct a concrete instance of `JobInputAssetResponseInput` via:

JobInputAssetResponseArgs{...}

type JobInputAssetResponseOutput added in v0.5.0

type JobInputAssetResponseOutput struct{ *pulumi.OutputState }

Represents an Asset for input into a Job.

func (JobInputAssetResponseOutput) AssetName added in v0.5.0

The name of the input Asset.

func (JobInputAssetResponseOutput) ElementType added in v0.5.0

func (JobInputAssetResponseOutput) End added in v0.5.0

Defines a point on the timeline of the input media at which processing will end. Defaults to the end of the input media.

func (JobInputAssetResponseOutput) Files added in v0.5.0

List of files. Required for JobInputHttp. Maximum of 4000 characters each.

func (JobInputAssetResponseOutput) InputDefinitions added in v0.6.1

func (o JobInputAssetResponseOutput) InputDefinitions() pulumi.ArrayOutput

Defines a list of InputDefinitions. For each InputDefinition, it defines a list of track selections and related metadata.

func (JobInputAssetResponseOutput) Label added in v0.5.0

A label that is assigned to a JobInputClip, that is used to satisfy a reference used in the Transform. For example, a Transform can be authored so as to take an image file with the label 'xyz' and apply it as an overlay onto the input video before it is encoded. When submitting a Job, exactly one of the JobInputs should be the image file, and it should have the label 'xyz'.

func (JobInputAssetResponseOutput) OdataType added in v0.5.0

The discriminator for derived types. Expected value is '#Microsoft.Media.JobInputClip'.

func (JobInputAssetResponseOutput) Start added in v0.5.0

Defines a point on the timeline of the input media at which processing will start. Defaults to the beginning of the input media.

func (JobInputAssetResponseOutput) ToJobInputAssetResponseOutput added in v0.5.0

func (o JobInputAssetResponseOutput) ToJobInputAssetResponseOutput() JobInputAssetResponseOutput

func (JobInputAssetResponseOutput) ToJobInputAssetResponseOutputWithContext added in v0.5.0

func (o JobInputAssetResponseOutput) ToJobInputAssetResponseOutputWithContext(ctx context.Context) JobInputAssetResponseOutput

type JobInputClip

type JobInputClip struct {
	// Defines a point on the timeline of the input media at which processing will end. Defaults to the end of the input media.
	End interface{} `pulumi:"end"`
	// List of files. Required for JobInputHttp. Maximum of 4000 characters each.
	Files []string `pulumi:"files"`
	// Defines a list of InputDefinitions. For each InputDefinition, it defines a list of track selections and related metadata.
	InputDefinitions []interface{} `pulumi:"inputDefinitions"`
	// A label that is assigned to a JobInputClip, that is used to satisfy a reference used in the Transform. For example, a Transform can be authored so as to take an image file with the label 'xyz' and apply it as an overlay onto the input video before it is encoded. When submitting a Job, exactly one of the JobInputs should be the image file, and it should have the label 'xyz'.
	Label *string `pulumi:"label"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.JobInputClip'.
	OdataType string `pulumi:"odataType"`
	// Defines a point on the timeline of the input media at which processing will start. Defaults to the beginning of the input media.
	Start interface{} `pulumi:"start"`
}

Represents input files for a Job.

type JobInputClipArgs

type JobInputClipArgs struct {
	// Defines a point on the timeline of the input media at which processing will end. Defaults to the end of the input media.
	End pulumi.Input `pulumi:"end"`
	// List of files. Required for JobInputHttp. Maximum of 4000 characters each.
	Files pulumi.StringArrayInput `pulumi:"files"`
	// Defines a list of InputDefinitions. For each InputDefinition, it defines a list of track selections and related metadata.
	InputDefinitions pulumi.ArrayInput `pulumi:"inputDefinitions"`
	// A label that is assigned to a JobInputClip, that is used to satisfy a reference used in the Transform. For example, a Transform can be authored so as to take an image file with the label 'xyz' and apply it as an overlay onto the input video before it is encoded. When submitting a Job, exactly one of the JobInputs should be the image file, and it should have the label 'xyz'.
	Label pulumi.StringPtrInput `pulumi:"label"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.JobInputClip'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
	// Defines a point on the timeline of the input media at which processing will start. Defaults to the beginning of the input media.
	Start pulumi.Input `pulumi:"start"`
}

Represents input files for a Job.

func (JobInputClipArgs) ElementType

func (JobInputClipArgs) ElementType() reflect.Type

func (JobInputClipArgs) ToJobInputClipOutput

func (i JobInputClipArgs) ToJobInputClipOutput() JobInputClipOutput

func (JobInputClipArgs) ToJobInputClipOutputWithContext

func (i JobInputClipArgs) ToJobInputClipOutputWithContext(ctx context.Context) JobInputClipOutput

type JobInputClipArray added in v0.6.1

type JobInputClipArray []JobInputClipInput

func (JobInputClipArray) ElementType added in v0.6.1

func (JobInputClipArray) ElementType() reflect.Type

func (JobInputClipArray) ToJobInputClipArrayOutput added in v0.6.1

func (i JobInputClipArray) ToJobInputClipArrayOutput() JobInputClipArrayOutput

func (JobInputClipArray) ToJobInputClipArrayOutputWithContext added in v0.6.1

func (i JobInputClipArray) ToJobInputClipArrayOutputWithContext(ctx context.Context) JobInputClipArrayOutput

type JobInputClipArrayInput added in v0.6.1

type JobInputClipArrayInput interface {
	pulumi.Input

	ToJobInputClipArrayOutput() JobInputClipArrayOutput
	ToJobInputClipArrayOutputWithContext(context.Context) JobInputClipArrayOutput
}

JobInputClipArrayInput is an input type that accepts JobInputClipArray and JobInputClipArrayOutput values. You can construct a concrete instance of `JobInputClipArrayInput` via:

JobInputClipArray{ JobInputClipArgs{...} }

type JobInputClipArrayOutput added in v0.6.1

type JobInputClipArrayOutput struct{ *pulumi.OutputState }

func (JobInputClipArrayOutput) ElementType added in v0.6.1

func (JobInputClipArrayOutput) ElementType() reflect.Type

func (JobInputClipArrayOutput) Index added in v0.6.1

func (JobInputClipArrayOutput) ToJobInputClipArrayOutput added in v0.6.1

func (o JobInputClipArrayOutput) ToJobInputClipArrayOutput() JobInputClipArrayOutput

func (JobInputClipArrayOutput) ToJobInputClipArrayOutputWithContext added in v0.6.1

func (o JobInputClipArrayOutput) ToJobInputClipArrayOutputWithContext(ctx context.Context) JobInputClipArrayOutput

type JobInputClipInput

type JobInputClipInput interface {
	pulumi.Input

	ToJobInputClipOutput() JobInputClipOutput
	ToJobInputClipOutputWithContext(context.Context) JobInputClipOutput
}

JobInputClipInput is an input type that accepts JobInputClipArgs and JobInputClipOutput values. You can construct a concrete instance of `JobInputClipInput` via:

JobInputClipArgs{...}

type JobInputClipOutput

type JobInputClipOutput struct{ *pulumi.OutputState }

Represents input files for a Job.

func (JobInputClipOutput) ElementType

func (JobInputClipOutput) ElementType() reflect.Type

func (JobInputClipOutput) End

Defines a point on the timeline of the input media at which processing will end. Defaults to the end of the input media.

func (JobInputClipOutput) Files

List of files. Required for JobInputHttp. Maximum of 4000 characters each.

func (JobInputClipOutput) InputDefinitions added in v0.6.1

func (o JobInputClipOutput) InputDefinitions() pulumi.ArrayOutput

Defines a list of InputDefinitions. For each InputDefinition, it defines a list of track selections and related metadata.

func (JobInputClipOutput) Label

A label that is assigned to a JobInputClip, that is used to satisfy a reference used in the Transform. For example, a Transform can be authored so as to take an image file with the label 'xyz' and apply it as an overlay onto the input video before it is encoded. When submitting a Job, exactly one of the JobInputs should be the image file, and it should have the label 'xyz'.

func (JobInputClipOutput) OdataType

func (o JobInputClipOutput) OdataType() pulumi.StringOutput

The discriminator for derived types. Expected value is '#Microsoft.Media.JobInputClip'.

func (JobInputClipOutput) Start

Defines a point on the timeline of the input media at which processing will start. Defaults to the beginning of the input media.

func (JobInputClipOutput) ToJobInputClipOutput

func (o JobInputClipOutput) ToJobInputClipOutput() JobInputClipOutput

func (JobInputClipOutput) ToJobInputClipOutputWithContext

func (o JobInputClipOutput) ToJobInputClipOutputWithContext(ctx context.Context) JobInputClipOutput

type JobInputClipResponse

type JobInputClipResponse struct {
	// Defines a point on the timeline of the input media at which processing will end. Defaults to the end of the input media.
	End interface{} `pulumi:"end"`
	// List of files. Required for JobInputHttp. Maximum of 4000 characters each.
	Files []string `pulumi:"files"`
	// Defines a list of InputDefinitions. For each InputDefinition, it defines a list of track selections and related metadata.
	InputDefinitions []interface{} `pulumi:"inputDefinitions"`
	// A label that is assigned to a JobInputClip, that is used to satisfy a reference used in the Transform. For example, a Transform can be authored so as to take an image file with the label 'xyz' and apply it as an overlay onto the input video before it is encoded. When submitting a Job, exactly one of the JobInputs should be the image file, and it should have the label 'xyz'.
	Label *string `pulumi:"label"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.JobInputClip'.
	OdataType string `pulumi:"odataType"`
	// Defines a point on the timeline of the input media at which processing will start. Defaults to the beginning of the input media.
	Start interface{} `pulumi:"start"`
}

Represents input files for a Job.

type JobInputClipResponseArgs

type JobInputClipResponseArgs struct {
	// Defines a point on the timeline of the input media at which processing will end. Defaults to the end of the input media.
	End pulumi.Input `pulumi:"end"`
	// List of files. Required for JobInputHttp. Maximum of 4000 characters each.
	Files pulumi.StringArrayInput `pulumi:"files"`
	// Defines a list of InputDefinitions. For each InputDefinition, it defines a list of track selections and related metadata.
	InputDefinitions pulumi.ArrayInput `pulumi:"inputDefinitions"`
	// A label that is assigned to a JobInputClip, that is used to satisfy a reference used in the Transform. For example, a Transform can be authored so as to take an image file with the label 'xyz' and apply it as an overlay onto the input video before it is encoded. When submitting a Job, exactly one of the JobInputs should be the image file, and it should have the label 'xyz'.
	Label pulumi.StringPtrInput `pulumi:"label"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.JobInputClip'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
	// Defines a point on the timeline of the input media at which processing will start. Defaults to the beginning of the input media.
	Start pulumi.Input `pulumi:"start"`
}

Represents input files for a Job.

func (JobInputClipResponseArgs) ElementType

func (JobInputClipResponseArgs) ElementType() reflect.Type

func (JobInputClipResponseArgs) ToJobInputClipResponseOutput

func (i JobInputClipResponseArgs) ToJobInputClipResponseOutput() JobInputClipResponseOutput

func (JobInputClipResponseArgs) ToJobInputClipResponseOutputWithContext

func (i JobInputClipResponseArgs) ToJobInputClipResponseOutputWithContext(ctx context.Context) JobInputClipResponseOutput

type JobInputClipResponseArray added in v0.6.1

type JobInputClipResponseArray []JobInputClipResponseInput

func (JobInputClipResponseArray) ElementType added in v0.6.1

func (JobInputClipResponseArray) ElementType() reflect.Type

func (JobInputClipResponseArray) ToJobInputClipResponseArrayOutput added in v0.6.1

func (i JobInputClipResponseArray) ToJobInputClipResponseArrayOutput() JobInputClipResponseArrayOutput

func (JobInputClipResponseArray) ToJobInputClipResponseArrayOutputWithContext added in v0.6.1

func (i JobInputClipResponseArray) ToJobInputClipResponseArrayOutputWithContext(ctx context.Context) JobInputClipResponseArrayOutput

type JobInputClipResponseArrayInput added in v0.6.1

type JobInputClipResponseArrayInput interface {
	pulumi.Input

	ToJobInputClipResponseArrayOutput() JobInputClipResponseArrayOutput
	ToJobInputClipResponseArrayOutputWithContext(context.Context) JobInputClipResponseArrayOutput
}

JobInputClipResponseArrayInput is an input type that accepts JobInputClipResponseArray and JobInputClipResponseArrayOutput values. You can construct a concrete instance of `JobInputClipResponseArrayInput` via:

JobInputClipResponseArray{ JobInputClipResponseArgs{...} }

type JobInputClipResponseArrayOutput added in v0.6.1

type JobInputClipResponseArrayOutput struct{ *pulumi.OutputState }

func (JobInputClipResponseArrayOutput) ElementType added in v0.6.1

func (JobInputClipResponseArrayOutput) Index added in v0.6.1

func (JobInputClipResponseArrayOutput) ToJobInputClipResponseArrayOutput added in v0.6.1

func (o JobInputClipResponseArrayOutput) ToJobInputClipResponseArrayOutput() JobInputClipResponseArrayOutput

func (JobInputClipResponseArrayOutput) ToJobInputClipResponseArrayOutputWithContext added in v0.6.1

func (o JobInputClipResponseArrayOutput) ToJobInputClipResponseArrayOutputWithContext(ctx context.Context) JobInputClipResponseArrayOutput

type JobInputClipResponseInput

type JobInputClipResponseInput interface {
	pulumi.Input

	ToJobInputClipResponseOutput() JobInputClipResponseOutput
	ToJobInputClipResponseOutputWithContext(context.Context) JobInputClipResponseOutput
}

JobInputClipResponseInput is an input type that accepts JobInputClipResponseArgs and JobInputClipResponseOutput values. You can construct a concrete instance of `JobInputClipResponseInput` via:

JobInputClipResponseArgs{...}

type JobInputClipResponseOutput

type JobInputClipResponseOutput struct{ *pulumi.OutputState }

Represents input files for a Job.

func (JobInputClipResponseOutput) ElementType

func (JobInputClipResponseOutput) ElementType() reflect.Type

func (JobInputClipResponseOutput) End

Defines a point on the timeline of the input media at which processing will end. Defaults to the end of the input media.

func (JobInputClipResponseOutput) Files

List of files. Required for JobInputHttp. Maximum of 4000 characters each.

func (JobInputClipResponseOutput) InputDefinitions added in v0.6.1

func (o JobInputClipResponseOutput) InputDefinitions() pulumi.ArrayOutput

Defines a list of InputDefinitions. For each InputDefinition, it defines a list of track selections and related metadata.

func (JobInputClipResponseOutput) Label

A label that is assigned to a JobInputClip, that is used to satisfy a reference used in the Transform. For example, a Transform can be authored so as to take an image file with the label 'xyz' and apply it as an overlay onto the input video before it is encoded. When submitting a Job, exactly one of the JobInputs should be the image file, and it should have the label 'xyz'.

func (JobInputClipResponseOutput) OdataType

The discriminator for derived types. Expected value is '#Microsoft.Media.JobInputClip'.

func (JobInputClipResponseOutput) Start

Defines a point on the timeline of the input media at which processing will start. Defaults to the beginning of the input media.

func (JobInputClipResponseOutput) ToJobInputClipResponseOutput

func (o JobInputClipResponseOutput) ToJobInputClipResponseOutput() JobInputClipResponseOutput

func (JobInputClipResponseOutput) ToJobInputClipResponseOutputWithContext

func (o JobInputClipResponseOutput) ToJobInputClipResponseOutputWithContext(ctx context.Context) JobInputClipResponseOutput

type JobInputHttp added in v0.5.0

type JobInputHttp struct {
	// Base URI for HTTPS job input. It will be concatenated with provided file names. If no base uri is given, then the provided file list is assumed to be fully qualified uris. Maximum length of 4000 characters.
	BaseUri *string `pulumi:"baseUri"`
	// Defines a point on the timeline of the input media at which processing will end. Defaults to the end of the input media.
	End interface{} `pulumi:"end"`
	// List of files. Required for JobInputHttp. Maximum of 4000 characters each.
	Files []string `pulumi:"files"`
	// Defines a list of InputDefinitions. For each InputDefinition, it defines a list of track selections and related metadata.
	InputDefinitions []interface{} `pulumi:"inputDefinitions"`
	// A label that is assigned to a JobInputClip, that is used to satisfy a reference used in the Transform. For example, a Transform can be authored so as to take an image file with the label 'xyz' and apply it as an overlay onto the input video before it is encoded. When submitting a Job, exactly one of the JobInputs should be the image file, and it should have the label 'xyz'.
	Label *string `pulumi:"label"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.JobInputClip'.
	OdataType string `pulumi:"odataType"`
	// Defines a point on the timeline of the input media at which processing will start. Defaults to the beginning of the input media.
	Start interface{} `pulumi:"start"`
}

Represents HTTPS job input.

type JobInputHttpArgs added in v0.5.0

type JobInputHttpArgs struct {
	// Base URI for HTTPS job input. It will be concatenated with provided file names. If no base uri is given, then the provided file list is assumed to be fully qualified uris. Maximum length of 4000 characters.
	BaseUri pulumi.StringPtrInput `pulumi:"baseUri"`
	// Defines a point on the timeline of the input media at which processing will end. Defaults to the end of the input media.
	End pulumi.Input `pulumi:"end"`
	// List of files. Required for JobInputHttp. Maximum of 4000 characters each.
	Files pulumi.StringArrayInput `pulumi:"files"`
	// Defines a list of InputDefinitions. For each InputDefinition, it defines a list of track selections and related metadata.
	InputDefinitions pulumi.ArrayInput `pulumi:"inputDefinitions"`
	// A label that is assigned to a JobInputClip, that is used to satisfy a reference used in the Transform. For example, a Transform can be authored so as to take an image file with the label 'xyz' and apply it as an overlay onto the input video before it is encoded. When submitting a Job, exactly one of the JobInputs should be the image file, and it should have the label 'xyz'.
	Label pulumi.StringPtrInput `pulumi:"label"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.JobInputClip'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
	// Defines a point on the timeline of the input media at which processing will start. Defaults to the beginning of the input media.
	Start pulumi.Input `pulumi:"start"`
}

Represents HTTPS job input.

func (JobInputHttpArgs) ElementType added in v0.5.0

func (JobInputHttpArgs) ElementType() reflect.Type

func (JobInputHttpArgs) ToJobInputHttpOutput added in v0.5.0

func (i JobInputHttpArgs) ToJobInputHttpOutput() JobInputHttpOutput

func (JobInputHttpArgs) ToJobInputHttpOutputWithContext added in v0.5.0

func (i JobInputHttpArgs) ToJobInputHttpOutputWithContext(ctx context.Context) JobInputHttpOutput

type JobInputHttpInput added in v0.5.0

type JobInputHttpInput interface {
	pulumi.Input

	ToJobInputHttpOutput() JobInputHttpOutput
	ToJobInputHttpOutputWithContext(context.Context) JobInputHttpOutput
}

JobInputHttpInput is an input type that accepts JobInputHttpArgs and JobInputHttpOutput values. You can construct a concrete instance of `JobInputHttpInput` via:

JobInputHttpArgs{...}

type JobInputHttpOutput added in v0.5.0

type JobInputHttpOutput struct{ *pulumi.OutputState }

Represents HTTPS job input.

func (JobInputHttpOutput) BaseUri added in v0.5.0

Base URI for HTTPS job input. It will be concatenated with provided file names. If no base uri is given, then the provided file list is assumed to be fully qualified uris. Maximum length of 4000 characters.

func (JobInputHttpOutput) ElementType added in v0.5.0

func (JobInputHttpOutput) ElementType() reflect.Type

func (JobInputHttpOutput) End added in v0.5.0

Defines a point on the timeline of the input media at which processing will end. Defaults to the end of the input media.

func (JobInputHttpOutput) Files added in v0.5.0

List of files. Required for JobInputHttp. Maximum of 4000 characters each.

func (JobInputHttpOutput) InputDefinitions added in v0.6.1

func (o JobInputHttpOutput) InputDefinitions() pulumi.ArrayOutput

Defines a list of InputDefinitions. For each InputDefinition, it defines a list of track selections and related metadata.

func (JobInputHttpOutput) Label added in v0.5.0

A label that is assigned to a JobInputClip, that is used to satisfy a reference used in the Transform. For example, a Transform can be authored so as to take an image file with the label 'xyz' and apply it as an overlay onto the input video before it is encoded. When submitting a Job, exactly one of the JobInputs should be the image file, and it should have the label 'xyz'.

func (JobInputHttpOutput) OdataType added in v0.5.0

func (o JobInputHttpOutput) OdataType() pulumi.StringOutput

The discriminator for derived types. Expected value is '#Microsoft.Media.JobInputClip'.

func (JobInputHttpOutput) Start added in v0.5.0

Defines a point on the timeline of the input media at which processing will start. Defaults to the beginning of the input media.

func (JobInputHttpOutput) ToJobInputHttpOutput added in v0.5.0

func (o JobInputHttpOutput) ToJobInputHttpOutput() JobInputHttpOutput

func (JobInputHttpOutput) ToJobInputHttpOutputWithContext added in v0.5.0

func (o JobInputHttpOutput) ToJobInputHttpOutputWithContext(ctx context.Context) JobInputHttpOutput

type JobInputHttpResponse added in v0.5.0

type JobInputHttpResponse struct {
	// Base URI for HTTPS job input. It will be concatenated with provided file names. If no base uri is given, then the provided file list is assumed to be fully qualified uris. Maximum length of 4000 characters.
	BaseUri *string `pulumi:"baseUri"`
	// Defines a point on the timeline of the input media at which processing will end. Defaults to the end of the input media.
	End interface{} `pulumi:"end"`
	// List of files. Required for JobInputHttp. Maximum of 4000 characters each.
	Files []string `pulumi:"files"`
	// Defines a list of InputDefinitions. For each InputDefinition, it defines a list of track selections and related metadata.
	InputDefinitions []interface{} `pulumi:"inputDefinitions"`
	// A label that is assigned to a JobInputClip, that is used to satisfy a reference used in the Transform. For example, a Transform can be authored so as to take an image file with the label 'xyz' and apply it as an overlay onto the input video before it is encoded. When submitting a Job, exactly one of the JobInputs should be the image file, and it should have the label 'xyz'.
	Label *string `pulumi:"label"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.JobInputClip'.
	OdataType string `pulumi:"odataType"`
	// Defines a point on the timeline of the input media at which processing will start. Defaults to the beginning of the input media.
	Start interface{} `pulumi:"start"`
}

Represents HTTPS job input.

type JobInputHttpResponseArgs added in v0.5.0

type JobInputHttpResponseArgs struct {
	// Base URI for HTTPS job input. It will be concatenated with provided file names. If no base uri is given, then the provided file list is assumed to be fully qualified uris. Maximum length of 4000 characters.
	BaseUri pulumi.StringPtrInput `pulumi:"baseUri"`
	// Defines a point on the timeline of the input media at which processing will end. Defaults to the end of the input media.
	End pulumi.Input `pulumi:"end"`
	// List of files. Required for JobInputHttp. Maximum of 4000 characters each.
	Files pulumi.StringArrayInput `pulumi:"files"`
	// Defines a list of InputDefinitions. For each InputDefinition, it defines a list of track selections and related metadata.
	InputDefinitions pulumi.ArrayInput `pulumi:"inputDefinitions"`
	// A label that is assigned to a JobInputClip, that is used to satisfy a reference used in the Transform. For example, a Transform can be authored so as to take an image file with the label 'xyz' and apply it as an overlay onto the input video before it is encoded. When submitting a Job, exactly one of the JobInputs should be the image file, and it should have the label 'xyz'.
	Label pulumi.StringPtrInput `pulumi:"label"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.JobInputClip'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
	// Defines a point on the timeline of the input media at which processing will start. Defaults to the beginning of the input media.
	Start pulumi.Input `pulumi:"start"`
}

Represents HTTPS job input.

func (JobInputHttpResponseArgs) ElementType added in v0.5.0

func (JobInputHttpResponseArgs) ElementType() reflect.Type

func (JobInputHttpResponseArgs) ToJobInputHttpResponseOutput added in v0.5.0

func (i JobInputHttpResponseArgs) ToJobInputHttpResponseOutput() JobInputHttpResponseOutput

func (JobInputHttpResponseArgs) ToJobInputHttpResponseOutputWithContext added in v0.5.0

func (i JobInputHttpResponseArgs) ToJobInputHttpResponseOutputWithContext(ctx context.Context) JobInputHttpResponseOutput

type JobInputHttpResponseInput added in v0.5.0

type JobInputHttpResponseInput interface {
	pulumi.Input

	ToJobInputHttpResponseOutput() JobInputHttpResponseOutput
	ToJobInputHttpResponseOutputWithContext(context.Context) JobInputHttpResponseOutput
}

JobInputHttpResponseInput is an input type that accepts JobInputHttpResponseArgs and JobInputHttpResponseOutput values. You can construct a concrete instance of `JobInputHttpResponseInput` via:

JobInputHttpResponseArgs{...}

type JobInputHttpResponseOutput added in v0.5.0

type JobInputHttpResponseOutput struct{ *pulumi.OutputState }

Represents HTTPS job input.

func (JobInputHttpResponseOutput) BaseUri added in v0.5.0

Base URI for HTTPS job input. It will be concatenated with provided file names. If no base uri is given, then the provided file list is assumed to be fully qualified uris. Maximum length of 4000 characters.

func (JobInputHttpResponseOutput) ElementType added in v0.5.0

func (JobInputHttpResponseOutput) ElementType() reflect.Type

func (JobInputHttpResponseOutput) End added in v0.5.0

Defines a point on the timeline of the input media at which processing will end. Defaults to the end of the input media.

func (JobInputHttpResponseOutput) Files added in v0.5.0

List of files. Required for JobInputHttp. Maximum of 4000 characters each.

func (JobInputHttpResponseOutput) InputDefinitions added in v0.6.1

func (o JobInputHttpResponseOutput) InputDefinitions() pulumi.ArrayOutput

Defines a list of InputDefinitions. For each InputDefinition, it defines a list of track selections and related metadata.

func (JobInputHttpResponseOutput) Label added in v0.5.0

A label that is assigned to a JobInputClip, that is used to satisfy a reference used in the Transform. For example, a Transform can be authored so as to take an image file with the label 'xyz' and apply it as an overlay onto the input video before it is encoded. When submitting a Job, exactly one of the JobInputs should be the image file, and it should have the label 'xyz'.

func (JobInputHttpResponseOutput) OdataType added in v0.5.0

The discriminator for derived types. Expected value is '#Microsoft.Media.JobInputClip'.

func (JobInputHttpResponseOutput) Start added in v0.5.0

Defines a point on the timeline of the input media at which processing will start. Defaults to the beginning of the input media.

func (JobInputHttpResponseOutput) ToJobInputHttpResponseOutput added in v0.5.0

func (o JobInputHttpResponseOutput) ToJobInputHttpResponseOutput() JobInputHttpResponseOutput

func (JobInputHttpResponseOutput) ToJobInputHttpResponseOutputWithContext added in v0.5.0

func (o JobInputHttpResponseOutput) ToJobInputHttpResponseOutputWithContext(ctx context.Context) JobInputHttpResponseOutput

type JobInputSequence added in v0.6.1

type JobInputSequence struct {
	// JobInputs that make up the timeline.
	Inputs []JobInputClip `pulumi:"inputs"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.JobInputSequence'.
	OdataType string `pulumi:"odataType"`
}

A Sequence contains an ordered list of Clips where each clip is a JobInput. The Sequence will be treated as a single input.

type JobInputSequenceArgs added in v0.6.1

type JobInputSequenceArgs struct {
	// JobInputs that make up the timeline.
	Inputs JobInputClipArrayInput `pulumi:"inputs"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.JobInputSequence'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
}

A Sequence contains an ordered list of Clips where each clip is a JobInput. The Sequence will be treated as a single input.

func (JobInputSequenceArgs) ElementType added in v0.6.1

func (JobInputSequenceArgs) ElementType() reflect.Type

func (JobInputSequenceArgs) ToJobInputSequenceOutput added in v0.6.1

func (i JobInputSequenceArgs) ToJobInputSequenceOutput() JobInputSequenceOutput

func (JobInputSequenceArgs) ToJobInputSequenceOutputWithContext added in v0.6.1

func (i JobInputSequenceArgs) ToJobInputSequenceOutputWithContext(ctx context.Context) JobInputSequenceOutput

type JobInputSequenceInput added in v0.6.1

type JobInputSequenceInput interface {
	pulumi.Input

	ToJobInputSequenceOutput() JobInputSequenceOutput
	ToJobInputSequenceOutputWithContext(context.Context) JobInputSequenceOutput
}

JobInputSequenceInput is an input type that accepts JobInputSequenceArgs and JobInputSequenceOutput values. You can construct a concrete instance of `JobInputSequenceInput` via:

JobInputSequenceArgs{...}

type JobInputSequenceOutput added in v0.6.1

type JobInputSequenceOutput struct{ *pulumi.OutputState }

A Sequence contains an ordered list of Clips where each clip is a JobInput. The Sequence will be treated as a single input.

func (JobInputSequenceOutput) ElementType added in v0.6.1

func (JobInputSequenceOutput) ElementType() reflect.Type

func (JobInputSequenceOutput) Inputs added in v0.6.1

JobInputs that make up the timeline.

func (JobInputSequenceOutput) OdataType added in v0.6.1

The discriminator for derived types. Expected value is '#Microsoft.Media.JobInputSequence'.

func (JobInputSequenceOutput) ToJobInputSequenceOutput added in v0.6.1

func (o JobInputSequenceOutput) ToJobInputSequenceOutput() JobInputSequenceOutput

func (JobInputSequenceOutput) ToJobInputSequenceOutputWithContext added in v0.6.1

func (o JobInputSequenceOutput) ToJobInputSequenceOutputWithContext(ctx context.Context) JobInputSequenceOutput

type JobInputSequenceResponse added in v0.6.1

type JobInputSequenceResponse struct {
	// JobInputs that make up the timeline.
	Inputs []JobInputClipResponse `pulumi:"inputs"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.JobInputSequence'.
	OdataType string `pulumi:"odataType"`
}

A Sequence contains an ordered list of Clips where each clip is a JobInput. The Sequence will be treated as a single input.

type JobInputSequenceResponseArgs added in v0.6.1

type JobInputSequenceResponseArgs struct {
	// JobInputs that make up the timeline.
	Inputs JobInputClipResponseArrayInput `pulumi:"inputs"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.JobInputSequence'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
}

A Sequence contains an ordered list of Clips where each clip is a JobInput. The Sequence will be treated as a single input.

func (JobInputSequenceResponseArgs) ElementType added in v0.6.1

func (JobInputSequenceResponseArgs) ToJobInputSequenceResponseOutput added in v0.6.1

func (i JobInputSequenceResponseArgs) ToJobInputSequenceResponseOutput() JobInputSequenceResponseOutput

func (JobInputSequenceResponseArgs) ToJobInputSequenceResponseOutputWithContext added in v0.6.1

func (i JobInputSequenceResponseArgs) ToJobInputSequenceResponseOutputWithContext(ctx context.Context) JobInputSequenceResponseOutput

type JobInputSequenceResponseInput added in v0.6.1

type JobInputSequenceResponseInput interface {
	pulumi.Input

	ToJobInputSequenceResponseOutput() JobInputSequenceResponseOutput
	ToJobInputSequenceResponseOutputWithContext(context.Context) JobInputSequenceResponseOutput
}

JobInputSequenceResponseInput is an input type that accepts JobInputSequenceResponseArgs and JobInputSequenceResponseOutput values. You can construct a concrete instance of `JobInputSequenceResponseInput` via:

JobInputSequenceResponseArgs{...}

type JobInputSequenceResponseOutput added in v0.6.1

type JobInputSequenceResponseOutput struct{ *pulumi.OutputState }

A Sequence contains an ordered list of Clips where each clip is a JobInput. The Sequence will be treated as a single input.

func (JobInputSequenceResponseOutput) ElementType added in v0.6.1

func (JobInputSequenceResponseOutput) Inputs added in v0.6.1

JobInputs that make up the timeline.

func (JobInputSequenceResponseOutput) OdataType added in v0.6.1

The discriminator for derived types. Expected value is '#Microsoft.Media.JobInputSequence'.

func (JobInputSequenceResponseOutput) ToJobInputSequenceResponseOutput added in v0.6.1

func (o JobInputSequenceResponseOutput) ToJobInputSequenceResponseOutput() JobInputSequenceResponseOutput

func (JobInputSequenceResponseOutput) ToJobInputSequenceResponseOutputWithContext added in v0.6.1

func (o JobInputSequenceResponseOutput) ToJobInputSequenceResponseOutputWithContext(ctx context.Context) JobInputSequenceResponseOutput

type JobInputs

type JobInputs struct {
	// List of inputs to a Job.
	Inputs []interface{} `pulumi:"inputs"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.JobInputs'.
	OdataType string `pulumi:"odataType"`
}

Describes a list of inputs to a Job.

type JobInputsArgs

type JobInputsArgs struct {
	// List of inputs to a Job.
	Inputs pulumi.ArrayInput `pulumi:"inputs"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.JobInputs'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
}

Describes a list of inputs to a Job.

func (JobInputsArgs) ElementType

func (JobInputsArgs) ElementType() reflect.Type

func (JobInputsArgs) ToJobInputsOutput

func (i JobInputsArgs) ToJobInputsOutput() JobInputsOutput

func (JobInputsArgs) ToJobInputsOutputWithContext

func (i JobInputsArgs) ToJobInputsOutputWithContext(ctx context.Context) JobInputsOutput

type JobInputsInput

type JobInputsInput interface {
	pulumi.Input

	ToJobInputsOutput() JobInputsOutput
	ToJobInputsOutputWithContext(context.Context) JobInputsOutput
}

JobInputsInput is an input type that accepts JobInputsArgs and JobInputsOutput values. You can construct a concrete instance of `JobInputsInput` via:

JobInputsArgs{...}

type JobInputsOutput

type JobInputsOutput struct{ *pulumi.OutputState }

Describes a list of inputs to a Job.

func (JobInputsOutput) ElementType

func (JobInputsOutput) ElementType() reflect.Type

func (JobInputsOutput) Inputs

func (o JobInputsOutput) Inputs() pulumi.ArrayOutput

List of inputs to a Job.

func (JobInputsOutput) OdataType

func (o JobInputsOutput) OdataType() pulumi.StringOutput

The discriminator for derived types. Expected value is '#Microsoft.Media.JobInputs'.

func (JobInputsOutput) ToJobInputsOutput

func (o JobInputsOutput) ToJobInputsOutput() JobInputsOutput

func (JobInputsOutput) ToJobInputsOutputWithContext

func (o JobInputsOutput) ToJobInputsOutputWithContext(ctx context.Context) JobInputsOutput

type JobInputsResponse

type JobInputsResponse struct {
	// List of inputs to a Job.
	Inputs []interface{} `pulumi:"inputs"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.JobInputs'.
	OdataType string `pulumi:"odataType"`
}

Describes a list of inputs to a Job.

type JobInputsResponseArgs

type JobInputsResponseArgs struct {
	// List of inputs to a Job.
	Inputs pulumi.ArrayInput `pulumi:"inputs"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.JobInputs'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
}

Describes a list of inputs to a Job.

func (JobInputsResponseArgs) ElementType

func (JobInputsResponseArgs) ElementType() reflect.Type

func (JobInputsResponseArgs) ToJobInputsResponseOutput

func (i JobInputsResponseArgs) ToJobInputsResponseOutput() JobInputsResponseOutput

func (JobInputsResponseArgs) ToJobInputsResponseOutputWithContext

func (i JobInputsResponseArgs) ToJobInputsResponseOutputWithContext(ctx context.Context) JobInputsResponseOutput

type JobInputsResponseInput

type JobInputsResponseInput interface {
	pulumi.Input

	ToJobInputsResponseOutput() JobInputsResponseOutput
	ToJobInputsResponseOutputWithContext(context.Context) JobInputsResponseOutput
}

JobInputsResponseInput is an input type that accepts JobInputsResponseArgs and JobInputsResponseOutput values. You can construct a concrete instance of `JobInputsResponseInput` via:

JobInputsResponseArgs{...}

type JobInputsResponseOutput

type JobInputsResponseOutput struct{ *pulumi.OutputState }

Describes a list of inputs to a Job.

func (JobInputsResponseOutput) ElementType

func (JobInputsResponseOutput) ElementType() reflect.Type

func (JobInputsResponseOutput) Inputs

List of inputs to a Job.

func (JobInputsResponseOutput) OdataType

The discriminator for derived types. Expected value is '#Microsoft.Media.JobInputs'.

func (JobInputsResponseOutput) ToJobInputsResponseOutput

func (o JobInputsResponseOutput) ToJobInputsResponseOutput() JobInputsResponseOutput

func (JobInputsResponseOutput) ToJobInputsResponseOutputWithContext

func (o JobInputsResponseOutput) ToJobInputsResponseOutputWithContext(ctx context.Context) JobInputsResponseOutput

type JobOutput added in v0.2.6

type JobOutput struct {
	*pulumi.OutputState
}

func (JobOutput) ElementType added in v0.2.6

func (JobOutput) ElementType() reflect.Type

func (JobOutput) ToJobOutput added in v0.2.6

func (o JobOutput) ToJobOutput() JobOutput

func (JobOutput) ToJobOutputWithContext added in v0.2.6

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

type JobOutputAsset

type JobOutputAsset struct {
	// The name of the output Asset.
	AssetName string `pulumi:"assetName"`
	// A label that is assigned to a JobOutput in order to help uniquely identify it. This is useful when your Transform has more than one TransformOutput, whereby your Job has more than one JobOutput. In such cases, when you submit the Job, you will add two or more JobOutputs, in the same order as TransformOutputs in the Transform. Subsequently, when you retrieve the Job, either through events or on a GET request, you can use the label to easily identify the JobOutput. If a label is not provided, a default value of '{presetName}_{outputIndex}' will be used, where the preset name is the name of the preset in the corresponding TransformOutput and the output index is the relative index of the this JobOutput within the Job. Note that this index is the same as the relative index of the corresponding TransformOutput within its Transform.
	Label *string `pulumi:"label"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.JobOutputAsset'.
	OdataType string `pulumi:"odataType"`
}

Represents an Asset used as a JobOutput.

type JobOutputAssetArgs

type JobOutputAssetArgs struct {
	// The name of the output Asset.
	AssetName pulumi.StringInput `pulumi:"assetName"`
	// A label that is assigned to a JobOutput in order to help uniquely identify it. This is useful when your Transform has more than one TransformOutput, whereby your Job has more than one JobOutput. In such cases, when you submit the Job, you will add two or more JobOutputs, in the same order as TransformOutputs in the Transform. Subsequently, when you retrieve the Job, either through events or on a GET request, you can use the label to easily identify the JobOutput. If a label is not provided, a default value of '{presetName}_{outputIndex}' will be used, where the preset name is the name of the preset in the corresponding TransformOutput and the output index is the relative index of the this JobOutput within the Job. Note that this index is the same as the relative index of the corresponding TransformOutput within its Transform.
	Label pulumi.StringPtrInput `pulumi:"label"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.JobOutputAsset'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
}

Represents an Asset used as a JobOutput.

func (JobOutputAssetArgs) ElementType

func (JobOutputAssetArgs) ElementType() reflect.Type

func (JobOutputAssetArgs) ToJobOutputAssetOutput

func (i JobOutputAssetArgs) ToJobOutputAssetOutput() JobOutputAssetOutput

func (JobOutputAssetArgs) ToJobOutputAssetOutputWithContext

func (i JobOutputAssetArgs) ToJobOutputAssetOutputWithContext(ctx context.Context) JobOutputAssetOutput

type JobOutputAssetArray

type JobOutputAssetArray []JobOutputAssetInput

func (JobOutputAssetArray) ElementType

func (JobOutputAssetArray) ElementType() reflect.Type

func (JobOutputAssetArray) ToJobOutputAssetArrayOutput

func (i JobOutputAssetArray) ToJobOutputAssetArrayOutput() JobOutputAssetArrayOutput

func (JobOutputAssetArray) ToJobOutputAssetArrayOutputWithContext

func (i JobOutputAssetArray) ToJobOutputAssetArrayOutputWithContext(ctx context.Context) JobOutputAssetArrayOutput

type JobOutputAssetArrayInput

type JobOutputAssetArrayInput interface {
	pulumi.Input

	ToJobOutputAssetArrayOutput() JobOutputAssetArrayOutput
	ToJobOutputAssetArrayOutputWithContext(context.Context) JobOutputAssetArrayOutput
}

JobOutputAssetArrayInput is an input type that accepts JobOutputAssetArray and JobOutputAssetArrayOutput values. You can construct a concrete instance of `JobOutputAssetArrayInput` via:

JobOutputAssetArray{ JobOutputAssetArgs{...} }

type JobOutputAssetArrayOutput

type JobOutputAssetArrayOutput struct{ *pulumi.OutputState }

func (JobOutputAssetArrayOutput) ElementType

func (JobOutputAssetArrayOutput) ElementType() reflect.Type

func (JobOutputAssetArrayOutput) Index

func (JobOutputAssetArrayOutput) ToJobOutputAssetArrayOutput

func (o JobOutputAssetArrayOutput) ToJobOutputAssetArrayOutput() JobOutputAssetArrayOutput

func (JobOutputAssetArrayOutput) ToJobOutputAssetArrayOutputWithContext

func (o JobOutputAssetArrayOutput) ToJobOutputAssetArrayOutputWithContext(ctx context.Context) JobOutputAssetArrayOutput

type JobOutputAssetInput

type JobOutputAssetInput interface {
	pulumi.Input

	ToJobOutputAssetOutput() JobOutputAssetOutput
	ToJobOutputAssetOutputWithContext(context.Context) JobOutputAssetOutput
}

JobOutputAssetInput is an input type that accepts JobOutputAssetArgs and JobOutputAssetOutput values. You can construct a concrete instance of `JobOutputAssetInput` via:

JobOutputAssetArgs{...}

type JobOutputAssetOutput

type JobOutputAssetOutput struct{ *pulumi.OutputState }

Represents an Asset used as a JobOutput.

func (JobOutputAssetOutput) AssetName

The name of the output Asset.

func (JobOutputAssetOutput) ElementType

func (JobOutputAssetOutput) ElementType() reflect.Type

func (JobOutputAssetOutput) Label

A label that is assigned to a JobOutput in order to help uniquely identify it. This is useful when your Transform has more than one TransformOutput, whereby your Job has more than one JobOutput. In such cases, when you submit the Job, you will add two or more JobOutputs, in the same order as TransformOutputs in the Transform. Subsequently, when you retrieve the Job, either through events or on a GET request, you can use the label to easily identify the JobOutput. If a label is not provided, a default value of '{presetName}_{outputIndex}' will be used, where the preset name is the name of the preset in the corresponding TransformOutput and the output index is the relative index of the this JobOutput within the Job. Note that this index is the same as the relative index of the corresponding TransformOutput within its Transform.

func (JobOutputAssetOutput) OdataType

The discriminator for derived types. Expected value is '#Microsoft.Media.JobOutputAsset'.

func (JobOutputAssetOutput) ToJobOutputAssetOutput

func (o JobOutputAssetOutput) ToJobOutputAssetOutput() JobOutputAssetOutput

func (JobOutputAssetOutput) ToJobOutputAssetOutputWithContext

func (o JobOutputAssetOutput) ToJobOutputAssetOutputWithContext(ctx context.Context) JobOutputAssetOutput

type JobOutputAssetResponse

type JobOutputAssetResponse struct {
	// The name of the output Asset.
	AssetName string `pulumi:"assetName"`
	// The UTC date and time at which this Job Output finished processing.
	EndTime string `pulumi:"endTime"`
	// If the JobOutput is in the Error state, it contains the details of the error.
	Error JobErrorResponse `pulumi:"error"`
	// A label that is assigned to a JobOutput in order to help uniquely identify it. This is useful when your Transform has more than one TransformOutput, whereby your Job has more than one JobOutput. In such cases, when you submit the Job, you will add two or more JobOutputs, in the same order as TransformOutputs in the Transform. Subsequently, when you retrieve the Job, either through events or on a GET request, you can use the label to easily identify the JobOutput. If a label is not provided, a default value of '{presetName}_{outputIndex}' will be used, where the preset name is the name of the preset in the corresponding TransformOutput and the output index is the relative index of the this JobOutput within the Job. Note that this index is the same as the relative index of the corresponding TransformOutput within its Transform.
	Label *string `pulumi:"label"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.JobOutputAsset'.
	OdataType string `pulumi:"odataType"`
	// If the JobOutput is in a Processing state, this contains the Job completion percentage. The value is an estimate and not intended to be used to predict Job completion times. To determine if the JobOutput is complete, use the State property.
	Progress int `pulumi:"progress"`
	// The UTC date and time at which this Job Output began processing.
	StartTime string `pulumi:"startTime"`
	// Describes the state of the JobOutput.
	State string `pulumi:"state"`
}

Represents an Asset used as a JobOutput.

type JobOutputAssetResponseArgs

type JobOutputAssetResponseArgs struct {
	// The name of the output Asset.
	AssetName pulumi.StringInput `pulumi:"assetName"`
	// The UTC date and time at which this Job Output finished processing.
	EndTime pulumi.StringInput `pulumi:"endTime"`
	// If the JobOutput is in the Error state, it contains the details of the error.
	Error JobErrorResponseInput `pulumi:"error"`
	// A label that is assigned to a JobOutput in order to help uniquely identify it. This is useful when your Transform has more than one TransformOutput, whereby your Job has more than one JobOutput. In such cases, when you submit the Job, you will add two or more JobOutputs, in the same order as TransformOutputs in the Transform. Subsequently, when you retrieve the Job, either through events or on a GET request, you can use the label to easily identify the JobOutput. If a label is not provided, a default value of '{presetName}_{outputIndex}' will be used, where the preset name is the name of the preset in the corresponding TransformOutput and the output index is the relative index of the this JobOutput within the Job. Note that this index is the same as the relative index of the corresponding TransformOutput within its Transform.
	Label pulumi.StringPtrInput `pulumi:"label"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.JobOutputAsset'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
	// If the JobOutput is in a Processing state, this contains the Job completion percentage. The value is an estimate and not intended to be used to predict Job completion times. To determine if the JobOutput is complete, use the State property.
	Progress pulumi.IntInput `pulumi:"progress"`
	// The UTC date and time at which this Job Output began processing.
	StartTime pulumi.StringInput `pulumi:"startTime"`
	// Describes the state of the JobOutput.
	State pulumi.StringInput `pulumi:"state"`
}

Represents an Asset used as a JobOutput.

func (JobOutputAssetResponseArgs) ElementType

func (JobOutputAssetResponseArgs) ElementType() reflect.Type

func (JobOutputAssetResponseArgs) ToJobOutputAssetResponseOutput

func (i JobOutputAssetResponseArgs) ToJobOutputAssetResponseOutput() JobOutputAssetResponseOutput

func (JobOutputAssetResponseArgs) ToJobOutputAssetResponseOutputWithContext

func (i JobOutputAssetResponseArgs) ToJobOutputAssetResponseOutputWithContext(ctx context.Context) JobOutputAssetResponseOutput

type JobOutputAssetResponseArray

type JobOutputAssetResponseArray []JobOutputAssetResponseInput

func (JobOutputAssetResponseArray) ElementType

func (JobOutputAssetResponseArray) ToJobOutputAssetResponseArrayOutput

func (i JobOutputAssetResponseArray) ToJobOutputAssetResponseArrayOutput() JobOutputAssetResponseArrayOutput

func (JobOutputAssetResponseArray) ToJobOutputAssetResponseArrayOutputWithContext

func (i JobOutputAssetResponseArray) ToJobOutputAssetResponseArrayOutputWithContext(ctx context.Context) JobOutputAssetResponseArrayOutput

type JobOutputAssetResponseArrayInput

type JobOutputAssetResponseArrayInput interface {
	pulumi.Input

	ToJobOutputAssetResponseArrayOutput() JobOutputAssetResponseArrayOutput
	ToJobOutputAssetResponseArrayOutputWithContext(context.Context) JobOutputAssetResponseArrayOutput
}

JobOutputAssetResponseArrayInput is an input type that accepts JobOutputAssetResponseArray and JobOutputAssetResponseArrayOutput values. You can construct a concrete instance of `JobOutputAssetResponseArrayInput` via:

JobOutputAssetResponseArray{ JobOutputAssetResponseArgs{...} }

type JobOutputAssetResponseArrayOutput

type JobOutputAssetResponseArrayOutput struct{ *pulumi.OutputState }

func (JobOutputAssetResponseArrayOutput) ElementType

func (JobOutputAssetResponseArrayOutput) Index

func (JobOutputAssetResponseArrayOutput) ToJobOutputAssetResponseArrayOutput

func (o JobOutputAssetResponseArrayOutput) ToJobOutputAssetResponseArrayOutput() JobOutputAssetResponseArrayOutput

func (JobOutputAssetResponseArrayOutput) ToJobOutputAssetResponseArrayOutputWithContext

func (o JobOutputAssetResponseArrayOutput) ToJobOutputAssetResponseArrayOutputWithContext(ctx context.Context) JobOutputAssetResponseArrayOutput

type JobOutputAssetResponseInput

type JobOutputAssetResponseInput interface {
	pulumi.Input

	ToJobOutputAssetResponseOutput() JobOutputAssetResponseOutput
	ToJobOutputAssetResponseOutputWithContext(context.Context) JobOutputAssetResponseOutput
}

JobOutputAssetResponseInput is an input type that accepts JobOutputAssetResponseArgs and JobOutputAssetResponseOutput values. You can construct a concrete instance of `JobOutputAssetResponseInput` via:

JobOutputAssetResponseArgs{...}

type JobOutputAssetResponseOutput

type JobOutputAssetResponseOutput struct{ *pulumi.OutputState }

Represents an Asset used as a JobOutput.

func (JobOutputAssetResponseOutput) AssetName

The name of the output Asset.

func (JobOutputAssetResponseOutput) ElementType

func (JobOutputAssetResponseOutput) EndTime

The UTC date and time at which this Job Output finished processing.

func (JobOutputAssetResponseOutput) Error

If the JobOutput is in the Error state, it contains the details of the error.

func (JobOutputAssetResponseOutput) Label

A label that is assigned to a JobOutput in order to help uniquely identify it. This is useful when your Transform has more than one TransformOutput, whereby your Job has more than one JobOutput. In such cases, when you submit the Job, you will add two or more JobOutputs, in the same order as TransformOutputs in the Transform. Subsequently, when you retrieve the Job, either through events or on a GET request, you can use the label to easily identify the JobOutput. If a label is not provided, a default value of '{presetName}_{outputIndex}' will be used, where the preset name is the name of the preset in the corresponding TransformOutput and the output index is the relative index of the this JobOutput within the Job. Note that this index is the same as the relative index of the corresponding TransformOutput within its Transform.

func (JobOutputAssetResponseOutput) OdataType

The discriminator for derived types. Expected value is '#Microsoft.Media.JobOutputAsset'.

func (JobOutputAssetResponseOutput) Progress

If the JobOutput is in a Processing state, this contains the Job completion percentage. The value is an estimate and not intended to be used to predict Job completion times. To determine if the JobOutput is complete, use the State property.

func (JobOutputAssetResponseOutput) StartTime

The UTC date and time at which this Job Output began processing.

func (JobOutputAssetResponseOutput) State

Describes the state of the JobOutput.

func (JobOutputAssetResponseOutput) ToJobOutputAssetResponseOutput

func (o JobOutputAssetResponseOutput) ToJobOutputAssetResponseOutput() JobOutputAssetResponseOutput

func (JobOutputAssetResponseOutput) ToJobOutputAssetResponseOutputWithContext

func (o JobOutputAssetResponseOutput) ToJobOutputAssetResponseOutputWithContext(ctx context.Context) JobOutputAssetResponseOutput

type JobState

type JobState struct {
	// Customer provided key, value pairs that will be returned in Job and JobOutput state events.
	CorrelationData pulumi.StringMapInput
	// The UTC date and time when the customer has created the Job, in 'YYYY-MM-DDThh:mm:ssZ' format.
	Created pulumi.StringPtrInput
	// Optional customer supplied description of the Job.
	Description pulumi.StringPtrInput
	// The UTC date and time at which this Job finished processing.
	EndTime pulumi.StringPtrInput
	// The inputs for the Job.
	Input pulumi.Input
	// The UTC date and time when the customer has last updated the Job, in 'YYYY-MM-DDThh:mm:ssZ' format.
	LastModified pulumi.StringPtrInput
	// The name of the resource
	Name pulumi.StringPtrInput
	// The outputs for the Job.
	Outputs JobOutputAssetResponseArrayInput
	// Priority with which the job should be processed. Higher priority jobs are processed before lower priority jobs. If not set, the default is normal.
	Priority pulumi.StringPtrInput
	// The UTC date and time at which this Job began processing.
	StartTime pulumi.StringPtrInput
	// The current state of the job.
	State pulumi.StringPtrInput
	// The system metadata relating to this resource.
	SystemData SystemDataResponsePtrInput
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringPtrInput
}

func (JobState) ElementType

func (JobState) ElementType() reflect.Type

type JpgFormat added in v0.5.0

type JpgFormat struct {
	// The pattern of the file names for the generated output files. The following macros are supported in the file name: {Basename} - An expansion macro that will use the name of the input video file. If the base name(the file suffix is not included) of the input video file is less than 32 characters long, the base name of input video files will be used. If the length of base name of the input video file exceeds 32 characters, the base name is truncated to the first 32 characters in total length. {Extension} - The appropriate extension for this format. {Label} - The label assigned to the codec/layer. {Index} - A unique index for thumbnails. Only applicable to thumbnails. {Bitrate} - The audio/video bitrate. Not applicable to thumbnails. {Codec} - The type of the audio/video codec. {Resolution} - The video resolution. Any unsubstituted macros will be collapsed and removed from the filename.
	FilenamePattern string `pulumi:"filenamePattern"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.ImageFormat'.
	OdataType string `pulumi:"odataType"`
}

Describes the settings for producing JPEG thumbnails.

type JpgFormatArgs added in v0.5.0

type JpgFormatArgs struct {
	// The pattern of the file names for the generated output files. The following macros are supported in the file name: {Basename} - An expansion macro that will use the name of the input video file. If the base name(the file suffix is not included) of the input video file is less than 32 characters long, the base name of input video files will be used. If the length of base name of the input video file exceeds 32 characters, the base name is truncated to the first 32 characters in total length. {Extension} - The appropriate extension for this format. {Label} - The label assigned to the codec/layer. {Index} - A unique index for thumbnails. Only applicable to thumbnails. {Bitrate} - The audio/video bitrate. Not applicable to thumbnails. {Codec} - The type of the audio/video codec. {Resolution} - The video resolution. Any unsubstituted macros will be collapsed and removed from the filename.
	FilenamePattern pulumi.StringInput `pulumi:"filenamePattern"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.ImageFormat'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
}

Describes the settings for producing JPEG thumbnails.

func (JpgFormatArgs) ElementType added in v0.5.0

func (JpgFormatArgs) ElementType() reflect.Type

func (JpgFormatArgs) ToJpgFormatOutput added in v0.5.0

func (i JpgFormatArgs) ToJpgFormatOutput() JpgFormatOutput

func (JpgFormatArgs) ToJpgFormatOutputWithContext added in v0.5.0

func (i JpgFormatArgs) ToJpgFormatOutputWithContext(ctx context.Context) JpgFormatOutput

type JpgFormatInput added in v0.5.0

type JpgFormatInput interface {
	pulumi.Input

	ToJpgFormatOutput() JpgFormatOutput
	ToJpgFormatOutputWithContext(context.Context) JpgFormatOutput
}

JpgFormatInput is an input type that accepts JpgFormatArgs and JpgFormatOutput values. You can construct a concrete instance of `JpgFormatInput` via:

JpgFormatArgs{...}

type JpgFormatOutput added in v0.5.0

type JpgFormatOutput struct{ *pulumi.OutputState }

Describes the settings for producing JPEG thumbnails.

func (JpgFormatOutput) ElementType added in v0.5.0

func (JpgFormatOutput) ElementType() reflect.Type

func (JpgFormatOutput) FilenamePattern added in v0.5.0

func (o JpgFormatOutput) FilenamePattern() pulumi.StringOutput

The pattern of the file names for the generated output files. The following macros are supported in the file name: {Basename} - An expansion macro that will use the name of the input video file. If the base name(the file suffix is not included) of the input video file is less than 32 characters long, the base name of input video files will be used. If the length of base name of the input video file exceeds 32 characters, the base name is truncated to the first 32 characters in total length. {Extension} - The appropriate extension for this format. {Label} - The label assigned to the codec/layer. {Index} - A unique index for thumbnails. Only applicable to thumbnails. {Bitrate} - The audio/video bitrate. Not applicable to thumbnails. {Codec} - The type of the audio/video codec. {Resolution} - The video resolution. Any unsubstituted macros will be collapsed and removed from the filename.

func (JpgFormatOutput) OdataType added in v0.5.0

func (o JpgFormatOutput) OdataType() pulumi.StringOutput

The discriminator for derived types. Expected value is '#Microsoft.Media.ImageFormat'.

func (JpgFormatOutput) ToJpgFormatOutput added in v0.5.0

func (o JpgFormatOutput) ToJpgFormatOutput() JpgFormatOutput

func (JpgFormatOutput) ToJpgFormatOutputWithContext added in v0.5.0

func (o JpgFormatOutput) ToJpgFormatOutputWithContext(ctx context.Context) JpgFormatOutput

type JpgFormatResponse added in v0.5.0

type JpgFormatResponse struct {
	// The pattern of the file names for the generated output files. The following macros are supported in the file name: {Basename} - An expansion macro that will use the name of the input video file. If the base name(the file suffix is not included) of the input video file is less than 32 characters long, the base name of input video files will be used. If the length of base name of the input video file exceeds 32 characters, the base name is truncated to the first 32 characters in total length. {Extension} - The appropriate extension for this format. {Label} - The label assigned to the codec/layer. {Index} - A unique index for thumbnails. Only applicable to thumbnails. {Bitrate} - The audio/video bitrate. Not applicable to thumbnails. {Codec} - The type of the audio/video codec. {Resolution} - The video resolution. Any unsubstituted macros will be collapsed and removed from the filename.
	FilenamePattern string `pulumi:"filenamePattern"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.ImageFormat'.
	OdataType string `pulumi:"odataType"`
}

Describes the settings for producing JPEG thumbnails.

type JpgFormatResponseArgs added in v0.5.0

type JpgFormatResponseArgs struct {
	// The pattern of the file names for the generated output files. The following macros are supported in the file name: {Basename} - An expansion macro that will use the name of the input video file. If the base name(the file suffix is not included) of the input video file is less than 32 characters long, the base name of input video files will be used. If the length of base name of the input video file exceeds 32 characters, the base name is truncated to the first 32 characters in total length. {Extension} - The appropriate extension for this format. {Label} - The label assigned to the codec/layer. {Index} - A unique index for thumbnails. Only applicable to thumbnails. {Bitrate} - The audio/video bitrate. Not applicable to thumbnails. {Codec} - The type of the audio/video codec. {Resolution} - The video resolution. Any unsubstituted macros will be collapsed and removed from the filename.
	FilenamePattern pulumi.StringInput `pulumi:"filenamePattern"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.ImageFormat'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
}

Describes the settings for producing JPEG thumbnails.

func (JpgFormatResponseArgs) ElementType added in v0.5.0

func (JpgFormatResponseArgs) ElementType() reflect.Type

func (JpgFormatResponseArgs) ToJpgFormatResponseOutput added in v0.5.0

func (i JpgFormatResponseArgs) ToJpgFormatResponseOutput() JpgFormatResponseOutput

func (JpgFormatResponseArgs) ToJpgFormatResponseOutputWithContext added in v0.5.0

func (i JpgFormatResponseArgs) ToJpgFormatResponseOutputWithContext(ctx context.Context) JpgFormatResponseOutput

type JpgFormatResponseInput added in v0.5.0

type JpgFormatResponseInput interface {
	pulumi.Input

	ToJpgFormatResponseOutput() JpgFormatResponseOutput
	ToJpgFormatResponseOutputWithContext(context.Context) JpgFormatResponseOutput
}

JpgFormatResponseInput is an input type that accepts JpgFormatResponseArgs and JpgFormatResponseOutput values. You can construct a concrete instance of `JpgFormatResponseInput` via:

JpgFormatResponseArgs{...}

type JpgFormatResponseOutput added in v0.5.0

type JpgFormatResponseOutput struct{ *pulumi.OutputState }

Describes the settings for producing JPEG thumbnails.

func (JpgFormatResponseOutput) ElementType added in v0.5.0

func (JpgFormatResponseOutput) ElementType() reflect.Type

func (JpgFormatResponseOutput) FilenamePattern added in v0.5.0

func (o JpgFormatResponseOutput) FilenamePattern() pulumi.StringOutput

The pattern of the file names for the generated output files. The following macros are supported in the file name: {Basename} - An expansion macro that will use the name of the input video file. If the base name(the file suffix is not included) of the input video file is less than 32 characters long, the base name of input video files will be used. If the length of base name of the input video file exceeds 32 characters, the base name is truncated to the first 32 characters in total length. {Extension} - The appropriate extension for this format. {Label} - The label assigned to the codec/layer. {Index} - A unique index for thumbnails. Only applicable to thumbnails. {Bitrate} - The audio/video bitrate. Not applicable to thumbnails. {Codec} - The type of the audio/video codec. {Resolution} - The video resolution. Any unsubstituted macros will be collapsed and removed from the filename.

func (JpgFormatResponseOutput) OdataType added in v0.5.0

The discriminator for derived types. Expected value is '#Microsoft.Media.ImageFormat'.

func (JpgFormatResponseOutput) ToJpgFormatResponseOutput added in v0.5.0

func (o JpgFormatResponseOutput) ToJpgFormatResponseOutput() JpgFormatResponseOutput

func (JpgFormatResponseOutput) ToJpgFormatResponseOutputWithContext added in v0.5.0

func (o JpgFormatResponseOutput) ToJpgFormatResponseOutputWithContext(ctx context.Context) JpgFormatResponseOutput

type JpgImage added in v0.5.0

type JpgImage struct {
	// The distance between two key frames. The value should be non-zero in the range [0.5, 20] seconds, specified in ISO 8601 format. The default is 2 seconds(PT2S). Note that this setting is ignored if VideoSyncMode.Passthrough is set, where the KeyFrameInterval value will follow the input source setting.
	KeyFrameInterval *string `pulumi:"keyFrameInterval"`
	// An optional label for the codec. The label can be used to control muxing behavior.
	Label *string `pulumi:"label"`
	// A collection of output JPEG image layers to be produced by the encoder.
	Layers []JpgLayer `pulumi:"layers"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.Video'.
	OdataType string `pulumi:"odataType"`
	// The position relative to transform preset start time in the input video at which to stop generating thumbnails. The value can be in ISO 8601 format (For example, PT5M30S to stop at 5 minutes and 30 seconds from start time), or a frame count (For example, 300 to stop at the 300th frame from the frame at start time. If this value is 1, it means only producing one thumbnail at start time), or a relative value to the stream duration (For example, 50% to stop at half of stream duration from start time). The default value is 100%, which means to stop at the end of the stream.
	Range *string `pulumi:"range"`
	// Sets the number of columns used in thumbnail sprite image.  The number of rows are automatically calculated and a VTT file is generated with the coordinate mappings for each thumbnail in the sprite. Note: this value should be a positive integer and a proper value is recommended so that the output image resolution will not go beyond JPEG maximum pixel resolution limit 65535x65535.
	SpriteColumn *int `pulumi:"spriteColumn"`
	// The position in the input video from where to start generating thumbnails. The value can be in ISO 8601 format (For example, PT05S to start at 5 seconds), or a frame count (For example, 10 to start at the 10th frame), or a relative value to stream duration (For example, 10% to start at 10% of stream duration). Also supports a macro {Best}, which tells the encoder to select the best thumbnail from the first few seconds of the video and will only produce one thumbnail, no matter what other settings are for Step and Range. The default value is macro {Best}.
	Start string `pulumi:"start"`
	// The intervals at which thumbnails are generated. The value can be in ISO 8601 format (For example, PT05S for one image every 5 seconds), or a frame count (For example, 30 for one image every 30 frames), or a relative value to stream duration (For example, 10% for one image every 10% of stream duration). Note: Step value will affect the first generated thumbnail, which may not be exactly the one specified at transform preset start time. This is due to the encoder, which tries to select the best thumbnail between start time and Step position from start time as the first output. As the default value is 10%, it means if stream has long duration, the first generated thumbnail might be far away from the one specified at start time. Try to select reasonable value for Step if the first thumbnail is expected close to start time, or set Range value at 1 if only one thumbnail is needed at start time.
	Step *string `pulumi:"step"`
	// The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize
	StretchMode *string `pulumi:"stretchMode"`
	// The Video Sync Mode
	SyncMode *string `pulumi:"syncMode"`
}

Describes the properties for producing a series of JPEG images from the input video.

type JpgImageArgs added in v0.5.0

type JpgImageArgs struct {
	// The distance between two key frames. The value should be non-zero in the range [0.5, 20] seconds, specified in ISO 8601 format. The default is 2 seconds(PT2S). Note that this setting is ignored if VideoSyncMode.Passthrough is set, where the KeyFrameInterval value will follow the input source setting.
	KeyFrameInterval pulumi.StringPtrInput `pulumi:"keyFrameInterval"`
	// An optional label for the codec. The label can be used to control muxing behavior.
	Label pulumi.StringPtrInput `pulumi:"label"`
	// A collection of output JPEG image layers to be produced by the encoder.
	Layers JpgLayerArrayInput `pulumi:"layers"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.Video'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
	// The position relative to transform preset start time in the input video at which to stop generating thumbnails. The value can be in ISO 8601 format (For example, PT5M30S to stop at 5 minutes and 30 seconds from start time), or a frame count (For example, 300 to stop at the 300th frame from the frame at start time. If this value is 1, it means only producing one thumbnail at start time), or a relative value to the stream duration (For example, 50% to stop at half of stream duration from start time). The default value is 100%, which means to stop at the end of the stream.
	Range pulumi.StringPtrInput `pulumi:"range"`
	// Sets the number of columns used in thumbnail sprite image.  The number of rows are automatically calculated and a VTT file is generated with the coordinate mappings for each thumbnail in the sprite. Note: this value should be a positive integer and a proper value is recommended so that the output image resolution will not go beyond JPEG maximum pixel resolution limit 65535x65535.
	SpriteColumn pulumi.IntPtrInput `pulumi:"spriteColumn"`
	// The position in the input video from where to start generating thumbnails. The value can be in ISO 8601 format (For example, PT05S to start at 5 seconds), or a frame count (For example, 10 to start at the 10th frame), or a relative value to stream duration (For example, 10% to start at 10% of stream duration). Also supports a macro {Best}, which tells the encoder to select the best thumbnail from the first few seconds of the video and will only produce one thumbnail, no matter what other settings are for Step and Range. The default value is macro {Best}.
	Start pulumi.StringInput `pulumi:"start"`
	// The intervals at which thumbnails are generated. The value can be in ISO 8601 format (For example, PT05S for one image every 5 seconds), or a frame count (For example, 30 for one image every 30 frames), or a relative value to stream duration (For example, 10% for one image every 10% of stream duration). Note: Step value will affect the first generated thumbnail, which may not be exactly the one specified at transform preset start time. This is due to the encoder, which tries to select the best thumbnail between start time and Step position from start time as the first output. As the default value is 10%, it means if stream has long duration, the first generated thumbnail might be far away from the one specified at start time. Try to select reasonable value for Step if the first thumbnail is expected close to start time, or set Range value at 1 if only one thumbnail is needed at start time.
	Step pulumi.StringPtrInput `pulumi:"step"`
	// The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize
	StretchMode pulumi.StringPtrInput `pulumi:"stretchMode"`
	// The Video Sync Mode
	SyncMode pulumi.StringPtrInput `pulumi:"syncMode"`
}

Describes the properties for producing a series of JPEG images from the input video.

func (JpgImageArgs) ElementType added in v0.5.0

func (JpgImageArgs) ElementType() reflect.Type

func (JpgImageArgs) ToJpgImageOutput added in v0.5.0

func (i JpgImageArgs) ToJpgImageOutput() JpgImageOutput

func (JpgImageArgs) ToJpgImageOutputWithContext added in v0.5.0

func (i JpgImageArgs) ToJpgImageOutputWithContext(ctx context.Context) JpgImageOutput

type JpgImageInput added in v0.5.0

type JpgImageInput interface {
	pulumi.Input

	ToJpgImageOutput() JpgImageOutput
	ToJpgImageOutputWithContext(context.Context) JpgImageOutput
}

JpgImageInput is an input type that accepts JpgImageArgs and JpgImageOutput values. You can construct a concrete instance of `JpgImageInput` via:

JpgImageArgs{...}

type JpgImageOutput added in v0.5.0

type JpgImageOutput struct{ *pulumi.OutputState }

Describes the properties for producing a series of JPEG images from the input video.

func (JpgImageOutput) ElementType added in v0.5.0

func (JpgImageOutput) ElementType() reflect.Type

func (JpgImageOutput) KeyFrameInterval added in v0.5.0

func (o JpgImageOutput) KeyFrameInterval() pulumi.StringPtrOutput

The distance between two key frames. The value should be non-zero in the range [0.5, 20] seconds, specified in ISO 8601 format. The default is 2 seconds(PT2S). Note that this setting is ignored if VideoSyncMode.Passthrough is set, where the KeyFrameInterval value will follow the input source setting.

func (JpgImageOutput) Label added in v0.5.0

An optional label for the codec. The label can be used to control muxing behavior.

func (JpgImageOutput) Layers added in v0.5.0

A collection of output JPEG image layers to be produced by the encoder.

func (JpgImageOutput) OdataType added in v0.5.0

func (o JpgImageOutput) OdataType() pulumi.StringOutput

The discriminator for derived types. Expected value is '#Microsoft.Media.Video'.

func (JpgImageOutput) Range added in v0.5.0

The position relative to transform preset start time in the input video at which to stop generating thumbnails. The value can be in ISO 8601 format (For example, PT5M30S to stop at 5 minutes and 30 seconds from start time), or a frame count (For example, 300 to stop at the 300th frame from the frame at start time. If this value is 1, it means only producing one thumbnail at start time), or a relative value to the stream duration (For example, 50% to stop at half of stream duration from start time). The default value is 100%, which means to stop at the end of the stream.

func (JpgImageOutput) SpriteColumn added in v0.5.0

func (o JpgImageOutput) SpriteColumn() pulumi.IntPtrOutput

Sets the number of columns used in thumbnail sprite image. The number of rows are automatically calculated and a VTT file is generated with the coordinate mappings for each thumbnail in the sprite. Note: this value should be a positive integer and a proper value is recommended so that the output image resolution will not go beyond JPEG maximum pixel resolution limit 65535x65535.

func (JpgImageOutput) Start added in v0.5.0

The position in the input video from where to start generating thumbnails. The value can be in ISO 8601 format (For example, PT05S to start at 5 seconds), or a frame count (For example, 10 to start at the 10th frame), or a relative value to stream duration (For example, 10% to start at 10% of stream duration). Also supports a macro {Best}, which tells the encoder to select the best thumbnail from the first few seconds of the video and will only produce one thumbnail, no matter what other settings are for Step and Range. The default value is macro {Best}.

func (JpgImageOutput) Step added in v0.5.0

The intervals at which thumbnails are generated. The value can be in ISO 8601 format (For example, PT05S for one image every 5 seconds), or a frame count (For example, 30 for one image every 30 frames), or a relative value to stream duration (For example, 10% for one image every 10% of stream duration). Note: Step value will affect the first generated thumbnail, which may not be exactly the one specified at transform preset start time. This is due to the encoder, which tries to select the best thumbnail between start time and Step position from start time as the first output. As the default value is 10%, it means if stream has long duration, the first generated thumbnail might be far away from the one specified at start time. Try to select reasonable value for Step if the first thumbnail is expected close to start time, or set Range value at 1 if only one thumbnail is needed at start time.

func (JpgImageOutput) StretchMode added in v0.5.0

func (o JpgImageOutput) StretchMode() pulumi.StringPtrOutput

The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize

func (JpgImageOutput) SyncMode added in v0.5.0

func (o JpgImageOutput) SyncMode() pulumi.StringPtrOutput

The Video Sync Mode

func (JpgImageOutput) ToJpgImageOutput added in v0.5.0

func (o JpgImageOutput) ToJpgImageOutput() JpgImageOutput

func (JpgImageOutput) ToJpgImageOutputWithContext added in v0.5.0

func (o JpgImageOutput) ToJpgImageOutputWithContext(ctx context.Context) JpgImageOutput

type JpgImageResponse added in v0.5.0

type JpgImageResponse struct {
	// The distance between two key frames. The value should be non-zero in the range [0.5, 20] seconds, specified in ISO 8601 format. The default is 2 seconds(PT2S). Note that this setting is ignored if VideoSyncMode.Passthrough is set, where the KeyFrameInterval value will follow the input source setting.
	KeyFrameInterval *string `pulumi:"keyFrameInterval"`
	// An optional label for the codec. The label can be used to control muxing behavior.
	Label *string `pulumi:"label"`
	// A collection of output JPEG image layers to be produced by the encoder.
	Layers []JpgLayerResponse `pulumi:"layers"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.Video'.
	OdataType string `pulumi:"odataType"`
	// The position relative to transform preset start time in the input video at which to stop generating thumbnails. The value can be in ISO 8601 format (For example, PT5M30S to stop at 5 minutes and 30 seconds from start time), or a frame count (For example, 300 to stop at the 300th frame from the frame at start time. If this value is 1, it means only producing one thumbnail at start time), or a relative value to the stream duration (For example, 50% to stop at half of stream duration from start time). The default value is 100%, which means to stop at the end of the stream.
	Range *string `pulumi:"range"`
	// Sets the number of columns used in thumbnail sprite image.  The number of rows are automatically calculated and a VTT file is generated with the coordinate mappings for each thumbnail in the sprite. Note: this value should be a positive integer and a proper value is recommended so that the output image resolution will not go beyond JPEG maximum pixel resolution limit 65535x65535.
	SpriteColumn *int `pulumi:"spriteColumn"`
	// The position in the input video from where to start generating thumbnails. The value can be in ISO 8601 format (For example, PT05S to start at 5 seconds), or a frame count (For example, 10 to start at the 10th frame), or a relative value to stream duration (For example, 10% to start at 10% of stream duration). Also supports a macro {Best}, which tells the encoder to select the best thumbnail from the first few seconds of the video and will only produce one thumbnail, no matter what other settings are for Step and Range. The default value is macro {Best}.
	Start string `pulumi:"start"`
	// The intervals at which thumbnails are generated. The value can be in ISO 8601 format (For example, PT05S for one image every 5 seconds), or a frame count (For example, 30 for one image every 30 frames), or a relative value to stream duration (For example, 10% for one image every 10% of stream duration). Note: Step value will affect the first generated thumbnail, which may not be exactly the one specified at transform preset start time. This is due to the encoder, which tries to select the best thumbnail between start time and Step position from start time as the first output. As the default value is 10%, it means if stream has long duration, the first generated thumbnail might be far away from the one specified at start time. Try to select reasonable value for Step if the first thumbnail is expected close to start time, or set Range value at 1 if only one thumbnail is needed at start time.
	Step *string `pulumi:"step"`
	// The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize
	StretchMode *string `pulumi:"stretchMode"`
	// The Video Sync Mode
	SyncMode *string `pulumi:"syncMode"`
}

Describes the properties for producing a series of JPEG images from the input video.

type JpgImageResponseArgs added in v0.5.0

type JpgImageResponseArgs struct {
	// The distance between two key frames. The value should be non-zero in the range [0.5, 20] seconds, specified in ISO 8601 format. The default is 2 seconds(PT2S). Note that this setting is ignored if VideoSyncMode.Passthrough is set, where the KeyFrameInterval value will follow the input source setting.
	KeyFrameInterval pulumi.StringPtrInput `pulumi:"keyFrameInterval"`
	// An optional label for the codec. The label can be used to control muxing behavior.
	Label pulumi.StringPtrInput `pulumi:"label"`
	// A collection of output JPEG image layers to be produced by the encoder.
	Layers JpgLayerResponseArrayInput `pulumi:"layers"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.Video'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
	// The position relative to transform preset start time in the input video at which to stop generating thumbnails. The value can be in ISO 8601 format (For example, PT5M30S to stop at 5 minutes and 30 seconds from start time), or a frame count (For example, 300 to stop at the 300th frame from the frame at start time. If this value is 1, it means only producing one thumbnail at start time), or a relative value to the stream duration (For example, 50% to stop at half of stream duration from start time). The default value is 100%, which means to stop at the end of the stream.
	Range pulumi.StringPtrInput `pulumi:"range"`
	// Sets the number of columns used in thumbnail sprite image.  The number of rows are automatically calculated and a VTT file is generated with the coordinate mappings for each thumbnail in the sprite. Note: this value should be a positive integer and a proper value is recommended so that the output image resolution will not go beyond JPEG maximum pixel resolution limit 65535x65535.
	SpriteColumn pulumi.IntPtrInput `pulumi:"spriteColumn"`
	// The position in the input video from where to start generating thumbnails. The value can be in ISO 8601 format (For example, PT05S to start at 5 seconds), or a frame count (For example, 10 to start at the 10th frame), or a relative value to stream duration (For example, 10% to start at 10% of stream duration). Also supports a macro {Best}, which tells the encoder to select the best thumbnail from the first few seconds of the video and will only produce one thumbnail, no matter what other settings are for Step and Range. The default value is macro {Best}.
	Start pulumi.StringInput `pulumi:"start"`
	// The intervals at which thumbnails are generated. The value can be in ISO 8601 format (For example, PT05S for one image every 5 seconds), or a frame count (For example, 30 for one image every 30 frames), or a relative value to stream duration (For example, 10% for one image every 10% of stream duration). Note: Step value will affect the first generated thumbnail, which may not be exactly the one specified at transform preset start time. This is due to the encoder, which tries to select the best thumbnail between start time and Step position from start time as the first output. As the default value is 10%, it means if stream has long duration, the first generated thumbnail might be far away from the one specified at start time. Try to select reasonable value for Step if the first thumbnail is expected close to start time, or set Range value at 1 if only one thumbnail is needed at start time.
	Step pulumi.StringPtrInput `pulumi:"step"`
	// The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize
	StretchMode pulumi.StringPtrInput `pulumi:"stretchMode"`
	// The Video Sync Mode
	SyncMode pulumi.StringPtrInput `pulumi:"syncMode"`
}

Describes the properties for producing a series of JPEG images from the input video.

func (JpgImageResponseArgs) ElementType added in v0.5.0

func (JpgImageResponseArgs) ElementType() reflect.Type

func (JpgImageResponseArgs) ToJpgImageResponseOutput added in v0.5.0

func (i JpgImageResponseArgs) ToJpgImageResponseOutput() JpgImageResponseOutput

func (JpgImageResponseArgs) ToJpgImageResponseOutputWithContext added in v0.5.0

func (i JpgImageResponseArgs) ToJpgImageResponseOutputWithContext(ctx context.Context) JpgImageResponseOutput

type JpgImageResponseInput added in v0.5.0

type JpgImageResponseInput interface {
	pulumi.Input

	ToJpgImageResponseOutput() JpgImageResponseOutput
	ToJpgImageResponseOutputWithContext(context.Context) JpgImageResponseOutput
}

JpgImageResponseInput is an input type that accepts JpgImageResponseArgs and JpgImageResponseOutput values. You can construct a concrete instance of `JpgImageResponseInput` via:

JpgImageResponseArgs{...}

type JpgImageResponseOutput added in v0.5.0

type JpgImageResponseOutput struct{ *pulumi.OutputState }

Describes the properties for producing a series of JPEG images from the input video.

func (JpgImageResponseOutput) ElementType added in v0.5.0

func (JpgImageResponseOutput) ElementType() reflect.Type

func (JpgImageResponseOutput) KeyFrameInterval added in v0.5.0

func (o JpgImageResponseOutput) KeyFrameInterval() pulumi.StringPtrOutput

The distance between two key frames. The value should be non-zero in the range [0.5, 20] seconds, specified in ISO 8601 format. The default is 2 seconds(PT2S). Note that this setting is ignored if VideoSyncMode.Passthrough is set, where the KeyFrameInterval value will follow the input source setting.

func (JpgImageResponseOutput) Label added in v0.5.0

An optional label for the codec. The label can be used to control muxing behavior.

func (JpgImageResponseOutput) Layers added in v0.5.0

A collection of output JPEG image layers to be produced by the encoder.

func (JpgImageResponseOutput) OdataType added in v0.5.0

The discriminator for derived types. Expected value is '#Microsoft.Media.Video'.

func (JpgImageResponseOutput) Range added in v0.5.0

The position relative to transform preset start time in the input video at which to stop generating thumbnails. The value can be in ISO 8601 format (For example, PT5M30S to stop at 5 minutes and 30 seconds from start time), or a frame count (For example, 300 to stop at the 300th frame from the frame at start time. If this value is 1, it means only producing one thumbnail at start time), or a relative value to the stream duration (For example, 50% to stop at half of stream duration from start time). The default value is 100%, which means to stop at the end of the stream.

func (JpgImageResponseOutput) SpriteColumn added in v0.5.0

func (o JpgImageResponseOutput) SpriteColumn() pulumi.IntPtrOutput

Sets the number of columns used in thumbnail sprite image. The number of rows are automatically calculated and a VTT file is generated with the coordinate mappings for each thumbnail in the sprite. Note: this value should be a positive integer and a proper value is recommended so that the output image resolution will not go beyond JPEG maximum pixel resolution limit 65535x65535.

func (JpgImageResponseOutput) Start added in v0.5.0

The position in the input video from where to start generating thumbnails. The value can be in ISO 8601 format (For example, PT05S to start at 5 seconds), or a frame count (For example, 10 to start at the 10th frame), or a relative value to stream duration (For example, 10% to start at 10% of stream duration). Also supports a macro {Best}, which tells the encoder to select the best thumbnail from the first few seconds of the video and will only produce one thumbnail, no matter what other settings are for Step and Range. The default value is macro {Best}.

func (JpgImageResponseOutput) Step added in v0.5.0

The intervals at which thumbnails are generated. The value can be in ISO 8601 format (For example, PT05S for one image every 5 seconds), or a frame count (For example, 30 for one image every 30 frames), or a relative value to stream duration (For example, 10% for one image every 10% of stream duration). Note: Step value will affect the first generated thumbnail, which may not be exactly the one specified at transform preset start time. This is due to the encoder, which tries to select the best thumbnail between start time and Step position from start time as the first output. As the default value is 10%, it means if stream has long duration, the first generated thumbnail might be far away from the one specified at start time. Try to select reasonable value for Step if the first thumbnail is expected close to start time, or set Range value at 1 if only one thumbnail is needed at start time.

func (JpgImageResponseOutput) StretchMode added in v0.5.0

The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize

func (JpgImageResponseOutput) SyncMode added in v0.5.0

The Video Sync Mode

func (JpgImageResponseOutput) ToJpgImageResponseOutput added in v0.5.0

func (o JpgImageResponseOutput) ToJpgImageResponseOutput() JpgImageResponseOutput

func (JpgImageResponseOutput) ToJpgImageResponseOutputWithContext added in v0.5.0

func (o JpgImageResponseOutput) ToJpgImageResponseOutputWithContext(ctx context.Context) JpgImageResponseOutput

type JpgLayer added in v0.5.0

type JpgLayer struct {
	// The height of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in height as the input.
	Height *string `pulumi:"height"`
	// The alphanumeric label for this layer, which can be used in multiplexing different video and audio layers, or in naming the output file.
	Label *string `pulumi:"label"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.JpgLayer'.
	OdataType string `pulumi:"odataType"`
	// The compression quality of the JPEG output. Range is from 0-100 and the default is 70.
	Quality *int `pulumi:"quality"`
	// The width of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in width as the input.
	Width *string `pulumi:"width"`
}

Describes the settings to produce a JPEG image from the input video.

type JpgLayerArgs added in v0.5.0

type JpgLayerArgs struct {
	// The height of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in height as the input.
	Height pulumi.StringPtrInput `pulumi:"height"`
	// The alphanumeric label for this layer, which can be used in multiplexing different video and audio layers, or in naming the output file.
	Label pulumi.StringPtrInput `pulumi:"label"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.JpgLayer'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
	// The compression quality of the JPEG output. Range is from 0-100 and the default is 70.
	Quality pulumi.IntPtrInput `pulumi:"quality"`
	// The width of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in width as the input.
	Width pulumi.StringPtrInput `pulumi:"width"`
}

Describes the settings to produce a JPEG image from the input video.

func (JpgLayerArgs) ElementType added in v0.5.0

func (JpgLayerArgs) ElementType() reflect.Type

func (JpgLayerArgs) ToJpgLayerOutput added in v0.5.0

func (i JpgLayerArgs) ToJpgLayerOutput() JpgLayerOutput

func (JpgLayerArgs) ToJpgLayerOutputWithContext added in v0.5.0

func (i JpgLayerArgs) ToJpgLayerOutputWithContext(ctx context.Context) JpgLayerOutput

type JpgLayerArray added in v0.5.0

type JpgLayerArray []JpgLayerInput

func (JpgLayerArray) ElementType added in v0.5.0

func (JpgLayerArray) ElementType() reflect.Type

func (JpgLayerArray) ToJpgLayerArrayOutput added in v0.5.0

func (i JpgLayerArray) ToJpgLayerArrayOutput() JpgLayerArrayOutput

func (JpgLayerArray) ToJpgLayerArrayOutputWithContext added in v0.5.0

func (i JpgLayerArray) ToJpgLayerArrayOutputWithContext(ctx context.Context) JpgLayerArrayOutput

type JpgLayerArrayInput added in v0.5.0

type JpgLayerArrayInput interface {
	pulumi.Input

	ToJpgLayerArrayOutput() JpgLayerArrayOutput
	ToJpgLayerArrayOutputWithContext(context.Context) JpgLayerArrayOutput
}

JpgLayerArrayInput is an input type that accepts JpgLayerArray and JpgLayerArrayOutput values. You can construct a concrete instance of `JpgLayerArrayInput` via:

JpgLayerArray{ JpgLayerArgs{...} }

type JpgLayerArrayOutput added in v0.5.0

type JpgLayerArrayOutput struct{ *pulumi.OutputState }

func (JpgLayerArrayOutput) ElementType added in v0.5.0

func (JpgLayerArrayOutput) ElementType() reflect.Type

func (JpgLayerArrayOutput) Index added in v0.5.0

func (JpgLayerArrayOutput) ToJpgLayerArrayOutput added in v0.5.0

func (o JpgLayerArrayOutput) ToJpgLayerArrayOutput() JpgLayerArrayOutput

func (JpgLayerArrayOutput) ToJpgLayerArrayOutputWithContext added in v0.5.0

func (o JpgLayerArrayOutput) ToJpgLayerArrayOutputWithContext(ctx context.Context) JpgLayerArrayOutput

type JpgLayerInput added in v0.5.0

type JpgLayerInput interface {
	pulumi.Input

	ToJpgLayerOutput() JpgLayerOutput
	ToJpgLayerOutputWithContext(context.Context) JpgLayerOutput
}

JpgLayerInput is an input type that accepts JpgLayerArgs and JpgLayerOutput values. You can construct a concrete instance of `JpgLayerInput` via:

JpgLayerArgs{...}

type JpgLayerOutput added in v0.5.0

type JpgLayerOutput struct{ *pulumi.OutputState }

Describes the settings to produce a JPEG image from the input video.

func (JpgLayerOutput) ElementType added in v0.5.0

func (JpgLayerOutput) ElementType() reflect.Type

func (JpgLayerOutput) Height added in v0.5.0

The height of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in height as the input.

func (JpgLayerOutput) Label added in v0.5.0

The alphanumeric label for this layer, which can be used in multiplexing different video and audio layers, or in naming the output file.

func (JpgLayerOutput) OdataType added in v0.5.0

func (o JpgLayerOutput) OdataType() pulumi.StringOutput

The discriminator for derived types. Expected value is '#Microsoft.Media.JpgLayer'.

func (JpgLayerOutput) Quality added in v0.5.0

func (o JpgLayerOutput) Quality() pulumi.IntPtrOutput

The compression quality of the JPEG output. Range is from 0-100 and the default is 70.

func (JpgLayerOutput) ToJpgLayerOutput added in v0.5.0

func (o JpgLayerOutput) ToJpgLayerOutput() JpgLayerOutput

func (JpgLayerOutput) ToJpgLayerOutputWithContext added in v0.5.0

func (o JpgLayerOutput) ToJpgLayerOutputWithContext(ctx context.Context) JpgLayerOutput

func (JpgLayerOutput) Width added in v0.5.0

The width of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in width as the input.

type JpgLayerResponse added in v0.5.0

type JpgLayerResponse struct {
	// The height of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in height as the input.
	Height *string `pulumi:"height"`
	// The alphanumeric label for this layer, which can be used in multiplexing different video and audio layers, or in naming the output file.
	Label *string `pulumi:"label"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.JpgLayer'.
	OdataType string `pulumi:"odataType"`
	// The compression quality of the JPEG output. Range is from 0-100 and the default is 70.
	Quality *int `pulumi:"quality"`
	// The width of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in width as the input.
	Width *string `pulumi:"width"`
}

Describes the settings to produce a JPEG image from the input video.

type JpgLayerResponseArgs added in v0.5.0

type JpgLayerResponseArgs struct {
	// The height of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in height as the input.
	Height pulumi.StringPtrInput `pulumi:"height"`
	// The alphanumeric label for this layer, which can be used in multiplexing different video and audio layers, or in naming the output file.
	Label pulumi.StringPtrInput `pulumi:"label"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.JpgLayer'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
	// The compression quality of the JPEG output. Range is from 0-100 and the default is 70.
	Quality pulumi.IntPtrInput `pulumi:"quality"`
	// The width of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in width as the input.
	Width pulumi.StringPtrInput `pulumi:"width"`
}

Describes the settings to produce a JPEG image from the input video.

func (JpgLayerResponseArgs) ElementType added in v0.5.0

func (JpgLayerResponseArgs) ElementType() reflect.Type

func (JpgLayerResponseArgs) ToJpgLayerResponseOutput added in v0.5.0

func (i JpgLayerResponseArgs) ToJpgLayerResponseOutput() JpgLayerResponseOutput

func (JpgLayerResponseArgs) ToJpgLayerResponseOutputWithContext added in v0.5.0

func (i JpgLayerResponseArgs) ToJpgLayerResponseOutputWithContext(ctx context.Context) JpgLayerResponseOutput

type JpgLayerResponseArray added in v0.5.0

type JpgLayerResponseArray []JpgLayerResponseInput

func (JpgLayerResponseArray) ElementType added in v0.5.0

func (JpgLayerResponseArray) ElementType() reflect.Type

func (JpgLayerResponseArray) ToJpgLayerResponseArrayOutput added in v0.5.0

func (i JpgLayerResponseArray) ToJpgLayerResponseArrayOutput() JpgLayerResponseArrayOutput

func (JpgLayerResponseArray) ToJpgLayerResponseArrayOutputWithContext added in v0.5.0

func (i JpgLayerResponseArray) ToJpgLayerResponseArrayOutputWithContext(ctx context.Context) JpgLayerResponseArrayOutput

type JpgLayerResponseArrayInput added in v0.5.0

type JpgLayerResponseArrayInput interface {
	pulumi.Input

	ToJpgLayerResponseArrayOutput() JpgLayerResponseArrayOutput
	ToJpgLayerResponseArrayOutputWithContext(context.Context) JpgLayerResponseArrayOutput
}

JpgLayerResponseArrayInput is an input type that accepts JpgLayerResponseArray and JpgLayerResponseArrayOutput values. You can construct a concrete instance of `JpgLayerResponseArrayInput` via:

JpgLayerResponseArray{ JpgLayerResponseArgs{...} }

type JpgLayerResponseArrayOutput added in v0.5.0

type JpgLayerResponseArrayOutput struct{ *pulumi.OutputState }

func (JpgLayerResponseArrayOutput) ElementType added in v0.5.0

func (JpgLayerResponseArrayOutput) Index added in v0.5.0

func (JpgLayerResponseArrayOutput) ToJpgLayerResponseArrayOutput added in v0.5.0

func (o JpgLayerResponseArrayOutput) ToJpgLayerResponseArrayOutput() JpgLayerResponseArrayOutput

func (JpgLayerResponseArrayOutput) ToJpgLayerResponseArrayOutputWithContext added in v0.5.0

func (o JpgLayerResponseArrayOutput) ToJpgLayerResponseArrayOutputWithContext(ctx context.Context) JpgLayerResponseArrayOutput

type JpgLayerResponseInput added in v0.5.0

type JpgLayerResponseInput interface {
	pulumi.Input

	ToJpgLayerResponseOutput() JpgLayerResponseOutput
	ToJpgLayerResponseOutputWithContext(context.Context) JpgLayerResponseOutput
}

JpgLayerResponseInput is an input type that accepts JpgLayerResponseArgs and JpgLayerResponseOutput values. You can construct a concrete instance of `JpgLayerResponseInput` via:

JpgLayerResponseArgs{...}

type JpgLayerResponseOutput added in v0.5.0

type JpgLayerResponseOutput struct{ *pulumi.OutputState }

Describes the settings to produce a JPEG image from the input video.

func (JpgLayerResponseOutput) ElementType added in v0.5.0

func (JpgLayerResponseOutput) ElementType() reflect.Type

func (JpgLayerResponseOutput) Height added in v0.5.0

The height of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in height as the input.

func (JpgLayerResponseOutput) Label added in v0.5.0

The alphanumeric label for this layer, which can be used in multiplexing different video and audio layers, or in naming the output file.

func (JpgLayerResponseOutput) OdataType added in v0.5.0

The discriminator for derived types. Expected value is '#Microsoft.Media.JpgLayer'.

func (JpgLayerResponseOutput) Quality added in v0.5.0

The compression quality of the JPEG output. Range is from 0-100 and the default is 70.

func (JpgLayerResponseOutput) ToJpgLayerResponseOutput added in v0.5.0

func (o JpgLayerResponseOutput) ToJpgLayerResponseOutput() JpgLayerResponseOutput

func (JpgLayerResponseOutput) ToJpgLayerResponseOutputWithContext added in v0.5.0

func (o JpgLayerResponseOutput) ToJpgLayerResponseOutputWithContext(ctx context.Context) JpgLayerResponseOutput

func (JpgLayerResponseOutput) Width added in v0.5.0

The width of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in width as the input.

type KeyVaultProperties

type KeyVaultProperties struct {
	// The URL of the Key Vault key used to encrypt the account. The key may either be versioned (for example https://vault/keys/mykey/version1) or reference a key without a version (for example https://vault/keys/mykey).
	KeyIdentifier *string `pulumi:"keyIdentifier"`
}

type KeyVaultPropertiesArgs

type KeyVaultPropertiesArgs struct {
	// The URL of the Key Vault key used to encrypt the account. The key may either be versioned (for example https://vault/keys/mykey/version1) or reference a key without a version (for example https://vault/keys/mykey).
	KeyIdentifier pulumi.StringPtrInput `pulumi:"keyIdentifier"`
}

func (KeyVaultPropertiesArgs) ElementType

func (KeyVaultPropertiesArgs) ElementType() reflect.Type

func (KeyVaultPropertiesArgs) ToKeyVaultPropertiesOutput

func (i KeyVaultPropertiesArgs) ToKeyVaultPropertiesOutput() KeyVaultPropertiesOutput

func (KeyVaultPropertiesArgs) ToKeyVaultPropertiesOutputWithContext

func (i KeyVaultPropertiesArgs) ToKeyVaultPropertiesOutputWithContext(ctx context.Context) KeyVaultPropertiesOutput

func (KeyVaultPropertiesArgs) ToKeyVaultPropertiesPtrOutput

func (i KeyVaultPropertiesArgs) ToKeyVaultPropertiesPtrOutput() KeyVaultPropertiesPtrOutput

func (KeyVaultPropertiesArgs) ToKeyVaultPropertiesPtrOutputWithContext

func (i KeyVaultPropertiesArgs) ToKeyVaultPropertiesPtrOutputWithContext(ctx context.Context) KeyVaultPropertiesPtrOutput

type KeyVaultPropertiesInput

type KeyVaultPropertiesInput interface {
	pulumi.Input

	ToKeyVaultPropertiesOutput() KeyVaultPropertiesOutput
	ToKeyVaultPropertiesOutputWithContext(context.Context) KeyVaultPropertiesOutput
}

KeyVaultPropertiesInput is an input type that accepts KeyVaultPropertiesArgs and KeyVaultPropertiesOutput values. You can construct a concrete instance of `KeyVaultPropertiesInput` via:

KeyVaultPropertiesArgs{...}

type KeyVaultPropertiesOutput

type KeyVaultPropertiesOutput struct{ *pulumi.OutputState }

func (KeyVaultPropertiesOutput) ElementType

func (KeyVaultPropertiesOutput) ElementType() reflect.Type

func (KeyVaultPropertiesOutput) KeyIdentifier

The URL of the Key Vault key used to encrypt the account. The key may either be versioned (for example https://vault/keys/mykey/version1) or reference a key without a version (for example https://vault/keys/mykey).

func (KeyVaultPropertiesOutput) ToKeyVaultPropertiesOutput

func (o KeyVaultPropertiesOutput) ToKeyVaultPropertiesOutput() KeyVaultPropertiesOutput

func (KeyVaultPropertiesOutput) ToKeyVaultPropertiesOutputWithContext

func (o KeyVaultPropertiesOutput) ToKeyVaultPropertiesOutputWithContext(ctx context.Context) KeyVaultPropertiesOutput

func (KeyVaultPropertiesOutput) ToKeyVaultPropertiesPtrOutput

func (o KeyVaultPropertiesOutput) ToKeyVaultPropertiesPtrOutput() KeyVaultPropertiesPtrOutput

func (KeyVaultPropertiesOutput) ToKeyVaultPropertiesPtrOutputWithContext

func (o KeyVaultPropertiesOutput) ToKeyVaultPropertiesPtrOutputWithContext(ctx context.Context) KeyVaultPropertiesPtrOutput

type KeyVaultPropertiesPtrInput

type KeyVaultPropertiesPtrInput interface {
	pulumi.Input

	ToKeyVaultPropertiesPtrOutput() KeyVaultPropertiesPtrOutput
	ToKeyVaultPropertiesPtrOutputWithContext(context.Context) KeyVaultPropertiesPtrOutput
}

KeyVaultPropertiesPtrInput is an input type that accepts KeyVaultPropertiesArgs, KeyVaultPropertiesPtr and KeyVaultPropertiesPtrOutput values. You can construct a concrete instance of `KeyVaultPropertiesPtrInput` via:

        KeyVaultPropertiesArgs{...}

or:

        nil

type KeyVaultPropertiesPtrOutput

type KeyVaultPropertiesPtrOutput struct{ *pulumi.OutputState }

func (KeyVaultPropertiesPtrOutput) Elem

func (KeyVaultPropertiesPtrOutput) ElementType

func (KeyVaultPropertiesPtrOutput) KeyIdentifier

The URL of the Key Vault key used to encrypt the account. The key may either be versioned (for example https://vault/keys/mykey/version1) or reference a key without a version (for example https://vault/keys/mykey).

func (KeyVaultPropertiesPtrOutput) ToKeyVaultPropertiesPtrOutput

func (o KeyVaultPropertiesPtrOutput) ToKeyVaultPropertiesPtrOutput() KeyVaultPropertiesPtrOutput

func (KeyVaultPropertiesPtrOutput) ToKeyVaultPropertiesPtrOutputWithContext

func (o KeyVaultPropertiesPtrOutput) ToKeyVaultPropertiesPtrOutputWithContext(ctx context.Context) KeyVaultPropertiesPtrOutput

type KeyVaultPropertiesResponse

type KeyVaultPropertiesResponse struct {
	// The current key used to encrypt the Media Services account, including the key version.
	CurrentKeyIdentifier string `pulumi:"currentKeyIdentifier"`
	// The URL of the Key Vault key used to encrypt the account. The key may either be versioned (for example https://vault/keys/mykey/version1) or reference a key without a version (for example https://vault/keys/mykey).
	KeyIdentifier *string `pulumi:"keyIdentifier"`
}

type KeyVaultPropertiesResponseArgs

type KeyVaultPropertiesResponseArgs struct {
	// The current key used to encrypt the Media Services account, including the key version.
	CurrentKeyIdentifier pulumi.StringInput `pulumi:"currentKeyIdentifier"`
	// The URL of the Key Vault key used to encrypt the account. The key may either be versioned (for example https://vault/keys/mykey/version1) or reference a key without a version (for example https://vault/keys/mykey).
	KeyIdentifier pulumi.StringPtrInput `pulumi:"keyIdentifier"`
}

func (KeyVaultPropertiesResponseArgs) ElementType

func (KeyVaultPropertiesResponseArgs) ToKeyVaultPropertiesResponseOutput

func (i KeyVaultPropertiesResponseArgs) ToKeyVaultPropertiesResponseOutput() KeyVaultPropertiesResponseOutput

func (KeyVaultPropertiesResponseArgs) ToKeyVaultPropertiesResponseOutputWithContext

func (i KeyVaultPropertiesResponseArgs) ToKeyVaultPropertiesResponseOutputWithContext(ctx context.Context) KeyVaultPropertiesResponseOutput

func (KeyVaultPropertiesResponseArgs) ToKeyVaultPropertiesResponsePtrOutput

func (i KeyVaultPropertiesResponseArgs) ToKeyVaultPropertiesResponsePtrOutput() KeyVaultPropertiesResponsePtrOutput

func (KeyVaultPropertiesResponseArgs) ToKeyVaultPropertiesResponsePtrOutputWithContext

func (i KeyVaultPropertiesResponseArgs) ToKeyVaultPropertiesResponsePtrOutputWithContext(ctx context.Context) KeyVaultPropertiesResponsePtrOutput

type KeyVaultPropertiesResponseInput

type KeyVaultPropertiesResponseInput interface {
	pulumi.Input

	ToKeyVaultPropertiesResponseOutput() KeyVaultPropertiesResponseOutput
	ToKeyVaultPropertiesResponseOutputWithContext(context.Context) KeyVaultPropertiesResponseOutput
}

KeyVaultPropertiesResponseInput is an input type that accepts KeyVaultPropertiesResponseArgs and KeyVaultPropertiesResponseOutput values. You can construct a concrete instance of `KeyVaultPropertiesResponseInput` via:

KeyVaultPropertiesResponseArgs{...}

type KeyVaultPropertiesResponseOutput

type KeyVaultPropertiesResponseOutput struct{ *pulumi.OutputState }

func (KeyVaultPropertiesResponseOutput) CurrentKeyIdentifier

func (o KeyVaultPropertiesResponseOutput) CurrentKeyIdentifier() pulumi.StringOutput

The current key used to encrypt the Media Services account, including the key version.

func (KeyVaultPropertiesResponseOutput) ElementType

func (KeyVaultPropertiesResponseOutput) KeyIdentifier

The URL of the Key Vault key used to encrypt the account. The key may either be versioned (for example https://vault/keys/mykey/version1) or reference a key without a version (for example https://vault/keys/mykey).

func (KeyVaultPropertiesResponseOutput) ToKeyVaultPropertiesResponseOutput

func (o KeyVaultPropertiesResponseOutput) ToKeyVaultPropertiesResponseOutput() KeyVaultPropertiesResponseOutput

func (KeyVaultPropertiesResponseOutput) ToKeyVaultPropertiesResponseOutputWithContext

func (o KeyVaultPropertiesResponseOutput) ToKeyVaultPropertiesResponseOutputWithContext(ctx context.Context) KeyVaultPropertiesResponseOutput

func (KeyVaultPropertiesResponseOutput) ToKeyVaultPropertiesResponsePtrOutput

func (o KeyVaultPropertiesResponseOutput) ToKeyVaultPropertiesResponsePtrOutput() KeyVaultPropertiesResponsePtrOutput

func (KeyVaultPropertiesResponseOutput) ToKeyVaultPropertiesResponsePtrOutputWithContext

func (o KeyVaultPropertiesResponseOutput) ToKeyVaultPropertiesResponsePtrOutputWithContext(ctx context.Context) KeyVaultPropertiesResponsePtrOutput

type KeyVaultPropertiesResponsePtrInput

type KeyVaultPropertiesResponsePtrInput interface {
	pulumi.Input

	ToKeyVaultPropertiesResponsePtrOutput() KeyVaultPropertiesResponsePtrOutput
	ToKeyVaultPropertiesResponsePtrOutputWithContext(context.Context) KeyVaultPropertiesResponsePtrOutput
}

KeyVaultPropertiesResponsePtrInput is an input type that accepts KeyVaultPropertiesResponseArgs, KeyVaultPropertiesResponsePtr and KeyVaultPropertiesResponsePtrOutput values. You can construct a concrete instance of `KeyVaultPropertiesResponsePtrInput` via:

        KeyVaultPropertiesResponseArgs{...}

or:

        nil

type KeyVaultPropertiesResponsePtrOutput

type KeyVaultPropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (KeyVaultPropertiesResponsePtrOutput) CurrentKeyIdentifier

The current key used to encrypt the Media Services account, including the key version.

func (KeyVaultPropertiesResponsePtrOutput) Elem

func (KeyVaultPropertiesResponsePtrOutput) ElementType

func (KeyVaultPropertiesResponsePtrOutput) KeyIdentifier

The URL of the Key Vault key used to encrypt the account. The key may either be versioned (for example https://vault/keys/mykey/version1) or reference a key without a version (for example https://vault/keys/mykey).

func (KeyVaultPropertiesResponsePtrOutput) ToKeyVaultPropertiesResponsePtrOutput

func (o KeyVaultPropertiesResponsePtrOutput) ToKeyVaultPropertiesResponsePtrOutput() KeyVaultPropertiesResponsePtrOutput

func (KeyVaultPropertiesResponsePtrOutput) ToKeyVaultPropertiesResponsePtrOutputWithContext

func (o KeyVaultPropertiesResponsePtrOutput) ToKeyVaultPropertiesResponsePtrOutputWithContext(ctx context.Context) KeyVaultPropertiesResponsePtrOutput

type ListAssetContainerSasArgs

type ListAssetContainerSasArgs struct {
	// The Media Services account name.
	AccountName string `pulumi:"accountName"`
	// The Asset name.
	AssetName string `pulumi:"assetName"`
	// The SAS URL expiration time.  This must be less than 24 hours from the current time.
	ExpiryTime *string `pulumi:"expiryTime"`
	// The permissions to set on the SAS URL.
	Permissions *string `pulumi:"permissions"`
	// The name of the resource group within the Azure subscription.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type ListAssetContainerSasResult

type ListAssetContainerSasResult struct {
	// The list of Asset container SAS URLs.
	AssetContainerSasUrls []string `pulumi:"assetContainerSasUrls"`
}

The Asset Storage container SAS URLs.

type ListAssetStreamingLocatorsArgs

type ListAssetStreamingLocatorsArgs struct {
	// The Media Services account name.
	AccountName string `pulumi:"accountName"`
	// The Asset name.
	AssetName string `pulumi:"assetName"`
	// The name of the resource group within the Azure subscription.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type ListAssetStreamingLocatorsResult

type ListAssetStreamingLocatorsResult struct {
	// The list of Streaming Locators.
	StreamingLocators []AssetStreamingLocatorResponse `pulumi:"streamingLocators"`
}

The Streaming Locators associated with this Asset.

type ListMediaServiceEdgePoliciesArgs

type ListMediaServiceEdgePoliciesArgs struct {
	// The Media Services account name.
	AccountName string `pulumi:"accountName"`
	// Unique identifier of the edge device.
	DeviceId *string `pulumi:"deviceId"`
	// The name of the resource group within the Azure subscription.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type ListMediaServiceEdgePoliciesResult

type ListMediaServiceEdgePoliciesResult struct {
	UsageDataCollectionPolicy *EdgeUsageDataCollectionPolicyResponse `pulumi:"usageDataCollectionPolicy"`
}

type ListMediaServiceKeysArgs

type ListMediaServiceKeysArgs struct {
	// Name of the Media Service.
	MediaServiceName string `pulumi:"mediaServiceName"`
	// Name of the resource group within the Azure subscription.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type ListMediaServiceKeysResult

type ListMediaServiceKeysResult struct {
	// The primary authorization endpoint.
	PrimaryAuthEndpoint *string `pulumi:"primaryAuthEndpoint"`
	// The primary key for the Media Service resource.
	PrimaryKey *string `pulumi:"primaryKey"`
	// The authorization scope.
	Scope *string `pulumi:"scope"`
	// The secondary authorization endpoint.
	SecondaryAuthEndpoint *string `pulumi:"secondaryAuthEndpoint"`
	// The secondary key for the Media Service resource.
	SecondaryKey *string `pulumi:"secondaryKey"`
}

The response body for a ListKeys API.

type ListStreamingLocatorContentKeysArgs

type ListStreamingLocatorContentKeysArgs struct {
	// The Media Services account name.
	AccountName string `pulumi:"accountName"`
	// The name of the resource group within the Azure subscription.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The Streaming Locator name.
	StreamingLocatorName string `pulumi:"streamingLocatorName"`
}

type ListStreamingLocatorContentKeysResult

type ListStreamingLocatorContentKeysResult struct {
	// ContentKeys used by current Streaming Locator
	ContentKeys []StreamingLocatorContentKeyResponse `pulumi:"contentKeys"`
}

Class of response for listContentKeys action

type ListStreamingLocatorPathsArgs

type ListStreamingLocatorPathsArgs struct {
	// The Media Services account name.
	AccountName string `pulumi:"accountName"`
	// The name of the resource group within the Azure subscription.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The Streaming Locator name.
	StreamingLocatorName string `pulumi:"streamingLocatorName"`
}

type ListStreamingLocatorPathsResult

type ListStreamingLocatorPathsResult struct {
	// Download Paths supported by current Streaming Locator
	DownloadPaths []string `pulumi:"downloadPaths"`
	// Streaming Paths supported by current Streaming Locator
	StreamingPaths []StreamingPathResponse `pulumi:"streamingPaths"`
}

Class of response for listPaths action

type LiveEvent

type LiveEvent struct {
	pulumi.CustomResourceState

	// The creation time for the live event
	Created pulumi.StringOutput `pulumi:"created"`
	// Live event cross site access policies.
	CrossSiteAccessPolicies CrossSiteAccessPoliciesResponsePtrOutput `pulumi:"crossSiteAccessPolicies"`
	// A description for the live event.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Encoding settings for the live event. It configures whether a live encoder is used for the live event and settings for the live encoder if it is used.
	Encoding LiveEventEncodingResponsePtrOutput `pulumi:"encoding"`
	// When useStaticHostname is set to true, the hostnamePrefix specifies the first part of the hostname assigned to the live event preview and ingest endpoints. The final hostname would be a combination of this prefix, the media service account name and a short code for the Azure Media Services data center.
	HostnamePrefix pulumi.StringPtrOutput `pulumi:"hostnamePrefix"`
	// Live event input settings. It defines how the live event receives input from a contribution encoder.
	Input LiveEventInputResponseOutput `pulumi:"input"`
	// The last modified time of the live event.
	LastModified pulumi.StringOutput `pulumi:"lastModified"`
	// The geo-location where the resource lives
	Location pulumi.StringOutput `pulumi:"location"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Live event preview settings. Preview allows live event producers to preview the live streaming content without creating any live output.
	Preview LiveEventPreviewResponsePtrOutput `pulumi:"preview"`
	// The provisioning state of the live event.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The resource state of the live event. See https://go.microsoft.com/fwlink/?linkid=2139012 for more information.
	ResourceState pulumi.StringOutput `pulumi:"resourceState"`
	// The options to use for the LiveEvent. This value is specified at creation time and cannot be updated. The valid values for the array entry values are 'Default' and 'LowLatency'.
	StreamOptions pulumi.StringArrayOutput `pulumi:"streamOptions"`
	// The system metadata relating to this resource.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Live transcription settings for the live event. See https://go.microsoft.com/fwlink/?linkid=2133742 for more information about the live transcription feature.
	Transcriptions LiveEventTranscriptionResponseArrayOutput `pulumi:"transcriptions"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
	// Specifies whether a static hostname would be assigned to the live event preview and ingest endpoints. This value can only be updated if the live event is in Standby state
	UseStaticHostname pulumi.BoolPtrOutput `pulumi:"useStaticHostname"`
}

The live event. Latest API Version: 2020-05-01.

func GetLiveEvent

func GetLiveEvent(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LiveEventState, opts ...pulumi.ResourceOption) (*LiveEvent, error)

GetLiveEvent gets an existing LiveEvent 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 NewLiveEvent

func NewLiveEvent(ctx *pulumi.Context,
	name string, args *LiveEventArgs, opts ...pulumi.ResourceOption) (*LiveEvent, error)

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

func (*LiveEvent) ElementType added in v0.2.6

func (*LiveEvent) ElementType() reflect.Type

func (*LiveEvent) ToLiveEventOutput added in v0.2.6

func (i *LiveEvent) ToLiveEventOutput() LiveEventOutput

func (*LiveEvent) ToLiveEventOutputWithContext added in v0.2.6

func (i *LiveEvent) ToLiveEventOutputWithContext(ctx context.Context) LiveEventOutput

type LiveEventArgs

type LiveEventArgs struct {
	// The Media Services account name.
	AccountName pulumi.StringInput
	// The flag indicates if the resource should be automatically started on creation.
	AutoStart pulumi.BoolPtrInput
	// Live event cross site access policies.
	CrossSiteAccessPolicies CrossSiteAccessPoliciesPtrInput
	// A description for the live event.
	Description pulumi.StringPtrInput
	// Encoding settings for the live event. It configures whether a live encoder is used for the live event and settings for the live encoder if it is used.
	Encoding LiveEventEncodingPtrInput
	// When useStaticHostname is set to true, the hostnamePrefix specifies the first part of the hostname assigned to the live event preview and ingest endpoints. The final hostname would be a combination of this prefix, the media service account name and a short code for the Azure Media Services data center.
	HostnamePrefix pulumi.StringPtrInput
	// Live event input settings. It defines how the live event receives input from a contribution encoder.
	Input LiveEventInputTypeInput
	// The name of the live event, maximum length is 32.
	LiveEventName pulumi.StringInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// Live event preview settings. Preview allows live event producers to preview the live streaming content without creating any live output.
	Preview LiveEventPreviewPtrInput
	// The name of the resource group within the Azure subscription.
	ResourceGroupName pulumi.StringInput
	// The options to use for the LiveEvent. This value is specified at creation time and cannot be updated. The valid values for the array entry values are 'Default' and 'LowLatency'.
	StreamOptions pulumi.StringArrayInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Live transcription settings for the live event. See https://go.microsoft.com/fwlink/?linkid=2133742 for more information about the live transcription feature.
	Transcriptions LiveEventTranscriptionArrayInput
	// Specifies whether a static hostname would be assigned to the live event preview and ingest endpoints. This value can only be updated if the live event is in Standby state
	UseStaticHostname pulumi.BoolPtrInput
}

The set of arguments for constructing a LiveEvent resource.

func (LiveEventArgs) ElementType

func (LiveEventArgs) ElementType() reflect.Type

type LiveEventEncoding

type LiveEventEncoding struct {
	// Live event type. When encodingType is set to None, the service simply passes through the incoming video and audio layer(s) to the output. When encodingType is set to Standard or Premium1080p, a live encoder transcodes the incoming stream into multiple bitrates or layers. See https://go.microsoft.com/fwlink/?linkid=2095101 for more information. This property cannot be modified after the live event is created.
	EncodingType *string `pulumi:"encodingType"`
	// Use an ISO 8601 time value between 0.5 to 20 seconds to specify the output fragment length for the video and audio tracks of an encoding live event. For example, use PT2S to indicate 2 seconds. For the video track it also defines the key frame interval, or the length of a GoP (group of pictures).   If this value is not set for an encoding live event, the fragment duration defaults to 2 seconds. The value cannot be set for pass-through live events.
	KeyFrameInterval *string `pulumi:"keyFrameInterval"`
	// The optional encoding preset name, used when encodingType is not None. This value is specified at creation time and cannot be updated. If the encodingType is set to Standard, then the default preset name is ‘Default720p’. Else if the encodingType is set to Premium1080p, the default preset is ‘Default1080p’.
	PresetName *string `pulumi:"presetName"`
	// Specifies how the input video will be resized to fit the desired output resolution(s). Default is None
	StretchMode *string `pulumi:"stretchMode"`
}

Specifies the live event type and optional encoding settings for encoding live events.

type LiveEventEncodingArgs

type LiveEventEncodingArgs struct {
	// Live event type. When encodingType is set to None, the service simply passes through the incoming video and audio layer(s) to the output. When encodingType is set to Standard or Premium1080p, a live encoder transcodes the incoming stream into multiple bitrates or layers. See https://go.microsoft.com/fwlink/?linkid=2095101 for more information. This property cannot be modified after the live event is created.
	EncodingType pulumi.StringPtrInput `pulumi:"encodingType"`
	// Use an ISO 8601 time value between 0.5 to 20 seconds to specify the output fragment length for the video and audio tracks of an encoding live event. For example, use PT2S to indicate 2 seconds. For the video track it also defines the key frame interval, or the length of a GoP (group of pictures).   If this value is not set for an encoding live event, the fragment duration defaults to 2 seconds. The value cannot be set for pass-through live events.
	KeyFrameInterval pulumi.StringPtrInput `pulumi:"keyFrameInterval"`
	// The optional encoding preset name, used when encodingType is not None. This value is specified at creation time and cannot be updated. If the encodingType is set to Standard, then the default preset name is ‘Default720p’. Else if the encodingType is set to Premium1080p, the default preset is ‘Default1080p’.
	PresetName pulumi.StringPtrInput `pulumi:"presetName"`
	// Specifies how the input video will be resized to fit the desired output resolution(s). Default is None
	StretchMode pulumi.StringPtrInput `pulumi:"stretchMode"`
}

Specifies the live event type and optional encoding settings for encoding live events.

func (LiveEventEncodingArgs) ElementType

func (LiveEventEncodingArgs) ElementType() reflect.Type

func (LiveEventEncodingArgs) ToLiveEventEncodingOutput

func (i LiveEventEncodingArgs) ToLiveEventEncodingOutput() LiveEventEncodingOutput

func (LiveEventEncodingArgs) ToLiveEventEncodingOutputWithContext

func (i LiveEventEncodingArgs) ToLiveEventEncodingOutputWithContext(ctx context.Context) LiveEventEncodingOutput

func (LiveEventEncodingArgs) ToLiveEventEncodingPtrOutput

func (i LiveEventEncodingArgs) ToLiveEventEncodingPtrOutput() LiveEventEncodingPtrOutput

func (LiveEventEncodingArgs) ToLiveEventEncodingPtrOutputWithContext

func (i LiveEventEncodingArgs) ToLiveEventEncodingPtrOutputWithContext(ctx context.Context) LiveEventEncodingPtrOutput

type LiveEventEncodingInput

type LiveEventEncodingInput interface {
	pulumi.Input

	ToLiveEventEncodingOutput() LiveEventEncodingOutput
	ToLiveEventEncodingOutputWithContext(context.Context) LiveEventEncodingOutput
}

LiveEventEncodingInput is an input type that accepts LiveEventEncodingArgs and LiveEventEncodingOutput values. You can construct a concrete instance of `LiveEventEncodingInput` via:

LiveEventEncodingArgs{...}

type LiveEventEncodingOutput

type LiveEventEncodingOutput struct{ *pulumi.OutputState }

Specifies the live event type and optional encoding settings for encoding live events.

func (LiveEventEncodingOutput) ElementType

func (LiveEventEncodingOutput) ElementType() reflect.Type

func (LiveEventEncodingOutput) EncodingType

Live event type. When encodingType is set to None, the service simply passes through the incoming video and audio layer(s) to the output. When encodingType is set to Standard or Premium1080p, a live encoder transcodes the incoming stream into multiple bitrates or layers. See https://go.microsoft.com/fwlink/?linkid=2095101 for more information. This property cannot be modified after the live event is created.

func (LiveEventEncodingOutput) KeyFrameInterval added in v0.2.1

func (o LiveEventEncodingOutput) KeyFrameInterval() pulumi.StringPtrOutput

Use an ISO 8601 time value between 0.5 to 20 seconds to specify the output fragment length for the video and audio tracks of an encoding live event. For example, use PT2S to indicate 2 seconds. For the video track it also defines the key frame interval, or the length of a GoP (group of pictures). If this value is not set for an encoding live event, the fragment duration defaults to 2 seconds. The value cannot be set for pass-through live events.

func (LiveEventEncodingOutput) PresetName

The optional encoding preset name, used when encodingType is not None. This value is specified at creation time and cannot be updated. If the encodingType is set to Standard, then the default preset name is ‘Default720p’. Else if the encodingType is set to Premium1080p, the default preset is ‘Default1080p’.

func (LiveEventEncodingOutput) StretchMode added in v0.2.1

Specifies how the input video will be resized to fit the desired output resolution(s). Default is None

func (LiveEventEncodingOutput) ToLiveEventEncodingOutput

func (o LiveEventEncodingOutput) ToLiveEventEncodingOutput() LiveEventEncodingOutput

func (LiveEventEncodingOutput) ToLiveEventEncodingOutputWithContext

func (o LiveEventEncodingOutput) ToLiveEventEncodingOutputWithContext(ctx context.Context) LiveEventEncodingOutput

func (LiveEventEncodingOutput) ToLiveEventEncodingPtrOutput

func (o LiveEventEncodingOutput) ToLiveEventEncodingPtrOutput() LiveEventEncodingPtrOutput

func (LiveEventEncodingOutput) ToLiveEventEncodingPtrOutputWithContext

func (o LiveEventEncodingOutput) ToLiveEventEncodingPtrOutputWithContext(ctx context.Context) LiveEventEncodingPtrOutput

type LiveEventEncodingPtrInput

type LiveEventEncodingPtrInput interface {
	pulumi.Input

	ToLiveEventEncodingPtrOutput() LiveEventEncodingPtrOutput
	ToLiveEventEncodingPtrOutputWithContext(context.Context) LiveEventEncodingPtrOutput
}

LiveEventEncodingPtrInput is an input type that accepts LiveEventEncodingArgs, LiveEventEncodingPtr and LiveEventEncodingPtrOutput values. You can construct a concrete instance of `LiveEventEncodingPtrInput` via:

        LiveEventEncodingArgs{...}

or:

        nil

type LiveEventEncodingPtrOutput

type LiveEventEncodingPtrOutput struct{ *pulumi.OutputState }

func (LiveEventEncodingPtrOutput) Elem

func (LiveEventEncodingPtrOutput) ElementType

func (LiveEventEncodingPtrOutput) ElementType() reflect.Type

func (LiveEventEncodingPtrOutput) EncodingType

Live event type. When encodingType is set to None, the service simply passes through the incoming video and audio layer(s) to the output. When encodingType is set to Standard or Premium1080p, a live encoder transcodes the incoming stream into multiple bitrates or layers. See https://go.microsoft.com/fwlink/?linkid=2095101 for more information. This property cannot be modified after the live event is created.

func (LiveEventEncodingPtrOutput) KeyFrameInterval added in v0.2.1

func (o LiveEventEncodingPtrOutput) KeyFrameInterval() pulumi.StringPtrOutput

Use an ISO 8601 time value between 0.5 to 20 seconds to specify the output fragment length for the video and audio tracks of an encoding live event. For example, use PT2S to indicate 2 seconds. For the video track it also defines the key frame interval, or the length of a GoP (group of pictures). If this value is not set for an encoding live event, the fragment duration defaults to 2 seconds. The value cannot be set for pass-through live events.

func (LiveEventEncodingPtrOutput) PresetName

The optional encoding preset name, used when encodingType is not None. This value is specified at creation time and cannot be updated. If the encodingType is set to Standard, then the default preset name is ‘Default720p’. Else if the encodingType is set to Premium1080p, the default preset is ‘Default1080p’.

func (LiveEventEncodingPtrOutput) StretchMode added in v0.2.1

Specifies how the input video will be resized to fit the desired output resolution(s). Default is None

func (LiveEventEncodingPtrOutput) ToLiveEventEncodingPtrOutput

func (o LiveEventEncodingPtrOutput) ToLiveEventEncodingPtrOutput() LiveEventEncodingPtrOutput

func (LiveEventEncodingPtrOutput) ToLiveEventEncodingPtrOutputWithContext

func (o LiveEventEncodingPtrOutput) ToLiveEventEncodingPtrOutputWithContext(ctx context.Context) LiveEventEncodingPtrOutput

type LiveEventEncodingResponse

type LiveEventEncodingResponse struct {
	// Live event type. When encodingType is set to None, the service simply passes through the incoming video and audio layer(s) to the output. When encodingType is set to Standard or Premium1080p, a live encoder transcodes the incoming stream into multiple bitrates or layers. See https://go.microsoft.com/fwlink/?linkid=2095101 for more information. This property cannot be modified after the live event is created.
	EncodingType *string `pulumi:"encodingType"`
	// Use an ISO 8601 time value between 0.5 to 20 seconds to specify the output fragment length for the video and audio tracks of an encoding live event. For example, use PT2S to indicate 2 seconds. For the video track it also defines the key frame interval, or the length of a GoP (group of pictures).   If this value is not set for an encoding live event, the fragment duration defaults to 2 seconds. The value cannot be set for pass-through live events.
	KeyFrameInterval *string `pulumi:"keyFrameInterval"`
	// The optional encoding preset name, used when encodingType is not None. This value is specified at creation time and cannot be updated. If the encodingType is set to Standard, then the default preset name is ‘Default720p’. Else if the encodingType is set to Premium1080p, the default preset is ‘Default1080p’.
	PresetName *string `pulumi:"presetName"`
	// Specifies how the input video will be resized to fit the desired output resolution(s). Default is None
	StretchMode *string `pulumi:"stretchMode"`
}

Specifies the live event type and optional encoding settings for encoding live events.

type LiveEventEncodingResponseArgs

type LiveEventEncodingResponseArgs struct {
	// Live event type. When encodingType is set to None, the service simply passes through the incoming video and audio layer(s) to the output. When encodingType is set to Standard or Premium1080p, a live encoder transcodes the incoming stream into multiple bitrates or layers. See https://go.microsoft.com/fwlink/?linkid=2095101 for more information. This property cannot be modified after the live event is created.
	EncodingType pulumi.StringPtrInput `pulumi:"encodingType"`
	// Use an ISO 8601 time value between 0.5 to 20 seconds to specify the output fragment length for the video and audio tracks of an encoding live event. For example, use PT2S to indicate 2 seconds. For the video track it also defines the key frame interval, or the length of a GoP (group of pictures).   If this value is not set for an encoding live event, the fragment duration defaults to 2 seconds. The value cannot be set for pass-through live events.
	KeyFrameInterval pulumi.StringPtrInput `pulumi:"keyFrameInterval"`
	// The optional encoding preset name, used when encodingType is not None. This value is specified at creation time and cannot be updated. If the encodingType is set to Standard, then the default preset name is ‘Default720p’. Else if the encodingType is set to Premium1080p, the default preset is ‘Default1080p’.
	PresetName pulumi.StringPtrInput `pulumi:"presetName"`
	// Specifies how the input video will be resized to fit the desired output resolution(s). Default is None
	StretchMode pulumi.StringPtrInput `pulumi:"stretchMode"`
}

Specifies the live event type and optional encoding settings for encoding live events.

func (LiveEventEncodingResponseArgs) ElementType

func (LiveEventEncodingResponseArgs) ToLiveEventEncodingResponseOutput

func (i LiveEventEncodingResponseArgs) ToLiveEventEncodingResponseOutput() LiveEventEncodingResponseOutput

func (LiveEventEncodingResponseArgs) ToLiveEventEncodingResponseOutputWithContext

func (i LiveEventEncodingResponseArgs) ToLiveEventEncodingResponseOutputWithContext(ctx context.Context) LiveEventEncodingResponseOutput

func (LiveEventEncodingResponseArgs) ToLiveEventEncodingResponsePtrOutput

func (i LiveEventEncodingResponseArgs) ToLiveEventEncodingResponsePtrOutput() LiveEventEncodingResponsePtrOutput

func (LiveEventEncodingResponseArgs) ToLiveEventEncodingResponsePtrOutputWithContext

func (i LiveEventEncodingResponseArgs) ToLiveEventEncodingResponsePtrOutputWithContext(ctx context.Context) LiveEventEncodingResponsePtrOutput

type LiveEventEncodingResponseInput

type LiveEventEncodingResponseInput interface {
	pulumi.Input

	ToLiveEventEncodingResponseOutput() LiveEventEncodingResponseOutput
	ToLiveEventEncodingResponseOutputWithContext(context.Context) LiveEventEncodingResponseOutput
}

LiveEventEncodingResponseInput is an input type that accepts LiveEventEncodingResponseArgs and LiveEventEncodingResponseOutput values. You can construct a concrete instance of `LiveEventEncodingResponseInput` via:

LiveEventEncodingResponseArgs{...}

type LiveEventEncodingResponseOutput

type LiveEventEncodingResponseOutput struct{ *pulumi.OutputState }

Specifies the live event type and optional encoding settings for encoding live events.

func (LiveEventEncodingResponseOutput) ElementType

func (LiveEventEncodingResponseOutput) EncodingType

Live event type. When encodingType is set to None, the service simply passes through the incoming video and audio layer(s) to the output. When encodingType is set to Standard or Premium1080p, a live encoder transcodes the incoming stream into multiple bitrates or layers. See https://go.microsoft.com/fwlink/?linkid=2095101 for more information. This property cannot be modified after the live event is created.

func (LiveEventEncodingResponseOutput) KeyFrameInterval added in v0.2.1

Use an ISO 8601 time value between 0.5 to 20 seconds to specify the output fragment length for the video and audio tracks of an encoding live event. For example, use PT2S to indicate 2 seconds. For the video track it also defines the key frame interval, or the length of a GoP (group of pictures). If this value is not set for an encoding live event, the fragment duration defaults to 2 seconds. The value cannot be set for pass-through live events.

func (LiveEventEncodingResponseOutput) PresetName

The optional encoding preset name, used when encodingType is not None. This value is specified at creation time and cannot be updated. If the encodingType is set to Standard, then the default preset name is ‘Default720p’. Else if the encodingType is set to Premium1080p, the default preset is ‘Default1080p’.

func (LiveEventEncodingResponseOutput) StretchMode added in v0.2.1

Specifies how the input video will be resized to fit the desired output resolution(s). Default is None

func (LiveEventEncodingResponseOutput) ToLiveEventEncodingResponseOutput

func (o LiveEventEncodingResponseOutput) ToLiveEventEncodingResponseOutput() LiveEventEncodingResponseOutput

func (LiveEventEncodingResponseOutput) ToLiveEventEncodingResponseOutputWithContext

func (o LiveEventEncodingResponseOutput) ToLiveEventEncodingResponseOutputWithContext(ctx context.Context) LiveEventEncodingResponseOutput

func (LiveEventEncodingResponseOutput) ToLiveEventEncodingResponsePtrOutput

func (o LiveEventEncodingResponseOutput) ToLiveEventEncodingResponsePtrOutput() LiveEventEncodingResponsePtrOutput

func (LiveEventEncodingResponseOutput) ToLiveEventEncodingResponsePtrOutputWithContext

func (o LiveEventEncodingResponseOutput) ToLiveEventEncodingResponsePtrOutputWithContext(ctx context.Context) LiveEventEncodingResponsePtrOutput

type LiveEventEncodingResponsePtrInput

type LiveEventEncodingResponsePtrInput interface {
	pulumi.Input

	ToLiveEventEncodingResponsePtrOutput() LiveEventEncodingResponsePtrOutput
	ToLiveEventEncodingResponsePtrOutputWithContext(context.Context) LiveEventEncodingResponsePtrOutput
}

LiveEventEncodingResponsePtrInput is an input type that accepts LiveEventEncodingResponseArgs, LiveEventEncodingResponsePtr and LiveEventEncodingResponsePtrOutput values. You can construct a concrete instance of `LiveEventEncodingResponsePtrInput` via:

        LiveEventEncodingResponseArgs{...}

or:

        nil

type LiveEventEncodingResponsePtrOutput

type LiveEventEncodingResponsePtrOutput struct{ *pulumi.OutputState }

func (LiveEventEncodingResponsePtrOutput) Elem

func (LiveEventEncodingResponsePtrOutput) ElementType

func (LiveEventEncodingResponsePtrOutput) EncodingType

Live event type. When encodingType is set to None, the service simply passes through the incoming video and audio layer(s) to the output. When encodingType is set to Standard or Premium1080p, a live encoder transcodes the incoming stream into multiple bitrates or layers. See https://go.microsoft.com/fwlink/?linkid=2095101 for more information. This property cannot be modified after the live event is created.

func (LiveEventEncodingResponsePtrOutput) KeyFrameInterval added in v0.2.1

Use an ISO 8601 time value between 0.5 to 20 seconds to specify the output fragment length for the video and audio tracks of an encoding live event. For example, use PT2S to indicate 2 seconds. For the video track it also defines the key frame interval, or the length of a GoP (group of pictures). If this value is not set for an encoding live event, the fragment duration defaults to 2 seconds. The value cannot be set for pass-through live events.

func (LiveEventEncodingResponsePtrOutput) PresetName

The optional encoding preset name, used when encodingType is not None. This value is specified at creation time and cannot be updated. If the encodingType is set to Standard, then the default preset name is ‘Default720p’. Else if the encodingType is set to Premium1080p, the default preset is ‘Default1080p’.

func (LiveEventEncodingResponsePtrOutput) StretchMode added in v0.2.1

Specifies how the input video will be resized to fit the desired output resolution(s). Default is None

func (LiveEventEncodingResponsePtrOutput) ToLiveEventEncodingResponsePtrOutput

func (o LiveEventEncodingResponsePtrOutput) ToLiveEventEncodingResponsePtrOutput() LiveEventEncodingResponsePtrOutput

func (LiveEventEncodingResponsePtrOutput) ToLiveEventEncodingResponsePtrOutputWithContext

func (o LiveEventEncodingResponsePtrOutput) ToLiveEventEncodingResponsePtrOutputWithContext(ctx context.Context) LiveEventEncodingResponsePtrOutput

type LiveEventEncodingType added in v0.3.1

type LiveEventEncodingType pulumi.String

Live event type. When encodingType is set to None, the service simply passes through the incoming video and audio layer(s) to the output. When encodingType is set to Standard or Premium1080p, a live encoder transcodes the incoming stream into multiple bitrates or layers. See https://go.microsoft.com/fwlink/?linkid=2095101 for more information. This property cannot be modified after the live event is created.

func (LiveEventEncodingType) ElementType added in v0.3.1

func (LiveEventEncodingType) ElementType() reflect.Type

func (LiveEventEncodingType) ToStringOutput added in v0.3.1

func (e LiveEventEncodingType) ToStringOutput() pulumi.StringOutput

func (LiveEventEncodingType) ToStringOutputWithContext added in v0.3.1

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

func (LiveEventEncodingType) ToStringPtrOutput added in v0.3.1

func (e LiveEventEncodingType) ToStringPtrOutput() pulumi.StringPtrOutput

func (LiveEventEncodingType) ToStringPtrOutputWithContext added in v0.3.1

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

type LiveEventEndpoint

type LiveEventEndpoint struct {
	// The endpoint protocol.
	Protocol *string `pulumi:"protocol"`
	// The endpoint URL.
	Url *string `pulumi:"url"`
}

The live event endpoint.

type LiveEventEndpointArgs

type LiveEventEndpointArgs struct {
	// The endpoint protocol.
	Protocol pulumi.StringPtrInput `pulumi:"protocol"`
	// The endpoint URL.
	Url pulumi.StringPtrInput `pulumi:"url"`
}

The live event endpoint.

func (LiveEventEndpointArgs) ElementType

func (LiveEventEndpointArgs) ElementType() reflect.Type

func (LiveEventEndpointArgs) ToLiveEventEndpointOutput

func (i LiveEventEndpointArgs) ToLiveEventEndpointOutput() LiveEventEndpointOutput

func (LiveEventEndpointArgs) ToLiveEventEndpointOutputWithContext

func (i LiveEventEndpointArgs) ToLiveEventEndpointOutputWithContext(ctx context.Context) LiveEventEndpointOutput

type LiveEventEndpointArray

type LiveEventEndpointArray []LiveEventEndpointInput

func (LiveEventEndpointArray) ElementType

func (LiveEventEndpointArray) ElementType() reflect.Type

func (LiveEventEndpointArray) ToLiveEventEndpointArrayOutput

func (i LiveEventEndpointArray) ToLiveEventEndpointArrayOutput() LiveEventEndpointArrayOutput

func (LiveEventEndpointArray) ToLiveEventEndpointArrayOutputWithContext

func (i LiveEventEndpointArray) ToLiveEventEndpointArrayOutputWithContext(ctx context.Context) LiveEventEndpointArrayOutput

type LiveEventEndpointArrayInput

type LiveEventEndpointArrayInput interface {
	pulumi.Input

	ToLiveEventEndpointArrayOutput() LiveEventEndpointArrayOutput
	ToLiveEventEndpointArrayOutputWithContext(context.Context) LiveEventEndpointArrayOutput
}

LiveEventEndpointArrayInput is an input type that accepts LiveEventEndpointArray and LiveEventEndpointArrayOutput values. You can construct a concrete instance of `LiveEventEndpointArrayInput` via:

LiveEventEndpointArray{ LiveEventEndpointArgs{...} }

type LiveEventEndpointArrayOutput

type LiveEventEndpointArrayOutput struct{ *pulumi.OutputState }

func (LiveEventEndpointArrayOutput) ElementType

func (LiveEventEndpointArrayOutput) Index

func (LiveEventEndpointArrayOutput) ToLiveEventEndpointArrayOutput

func (o LiveEventEndpointArrayOutput) ToLiveEventEndpointArrayOutput() LiveEventEndpointArrayOutput

func (LiveEventEndpointArrayOutput) ToLiveEventEndpointArrayOutputWithContext

func (o LiveEventEndpointArrayOutput) ToLiveEventEndpointArrayOutputWithContext(ctx context.Context) LiveEventEndpointArrayOutput

type LiveEventEndpointInput

type LiveEventEndpointInput interface {
	pulumi.Input

	ToLiveEventEndpointOutput() LiveEventEndpointOutput
	ToLiveEventEndpointOutputWithContext(context.Context) LiveEventEndpointOutput
}

LiveEventEndpointInput is an input type that accepts LiveEventEndpointArgs and LiveEventEndpointOutput values. You can construct a concrete instance of `LiveEventEndpointInput` via:

LiveEventEndpointArgs{...}

type LiveEventEndpointOutput

type LiveEventEndpointOutput struct{ *pulumi.OutputState }

The live event endpoint.

func (LiveEventEndpointOutput) ElementType

func (LiveEventEndpointOutput) ElementType() reflect.Type

func (LiveEventEndpointOutput) Protocol

The endpoint protocol.

func (LiveEventEndpointOutput) ToLiveEventEndpointOutput

func (o LiveEventEndpointOutput) ToLiveEventEndpointOutput() LiveEventEndpointOutput

func (LiveEventEndpointOutput) ToLiveEventEndpointOutputWithContext

func (o LiveEventEndpointOutput) ToLiveEventEndpointOutputWithContext(ctx context.Context) LiveEventEndpointOutput

func (LiveEventEndpointOutput) Url

The endpoint URL.

type LiveEventEndpointResponse

type LiveEventEndpointResponse struct {
	// The endpoint protocol.
	Protocol *string `pulumi:"protocol"`
	// The endpoint URL.
	Url *string `pulumi:"url"`
}

The live event endpoint.

type LiveEventEndpointResponseArgs

type LiveEventEndpointResponseArgs struct {
	// The endpoint protocol.
	Protocol pulumi.StringPtrInput `pulumi:"protocol"`
	// The endpoint URL.
	Url pulumi.StringPtrInput `pulumi:"url"`
}

The live event endpoint.

func (LiveEventEndpointResponseArgs) ElementType

func (LiveEventEndpointResponseArgs) ToLiveEventEndpointResponseOutput

func (i LiveEventEndpointResponseArgs) ToLiveEventEndpointResponseOutput() LiveEventEndpointResponseOutput

func (LiveEventEndpointResponseArgs) ToLiveEventEndpointResponseOutputWithContext

func (i LiveEventEndpointResponseArgs) ToLiveEventEndpointResponseOutputWithContext(ctx context.Context) LiveEventEndpointResponseOutput

type LiveEventEndpointResponseArray

type LiveEventEndpointResponseArray []LiveEventEndpointResponseInput

func (LiveEventEndpointResponseArray) ElementType

func (LiveEventEndpointResponseArray) ToLiveEventEndpointResponseArrayOutput

func (i LiveEventEndpointResponseArray) ToLiveEventEndpointResponseArrayOutput() LiveEventEndpointResponseArrayOutput

func (LiveEventEndpointResponseArray) ToLiveEventEndpointResponseArrayOutputWithContext

func (i LiveEventEndpointResponseArray) ToLiveEventEndpointResponseArrayOutputWithContext(ctx context.Context) LiveEventEndpointResponseArrayOutput

type LiveEventEndpointResponseArrayInput

type LiveEventEndpointResponseArrayInput interface {
	pulumi.Input

	ToLiveEventEndpointResponseArrayOutput() LiveEventEndpointResponseArrayOutput
	ToLiveEventEndpointResponseArrayOutputWithContext(context.Context) LiveEventEndpointResponseArrayOutput
}

LiveEventEndpointResponseArrayInput is an input type that accepts LiveEventEndpointResponseArray and LiveEventEndpointResponseArrayOutput values. You can construct a concrete instance of `LiveEventEndpointResponseArrayInput` via:

LiveEventEndpointResponseArray{ LiveEventEndpointResponseArgs{...} }

type LiveEventEndpointResponseArrayOutput

type LiveEventEndpointResponseArrayOutput struct{ *pulumi.OutputState }

func (LiveEventEndpointResponseArrayOutput) ElementType

func (LiveEventEndpointResponseArrayOutput) Index

func (LiveEventEndpointResponseArrayOutput) ToLiveEventEndpointResponseArrayOutput

func (o LiveEventEndpointResponseArrayOutput) ToLiveEventEndpointResponseArrayOutput() LiveEventEndpointResponseArrayOutput

func (LiveEventEndpointResponseArrayOutput) ToLiveEventEndpointResponseArrayOutputWithContext

func (o LiveEventEndpointResponseArrayOutput) ToLiveEventEndpointResponseArrayOutputWithContext(ctx context.Context) LiveEventEndpointResponseArrayOutput

type LiveEventEndpointResponseInput

type LiveEventEndpointResponseInput interface {
	pulumi.Input

	ToLiveEventEndpointResponseOutput() LiveEventEndpointResponseOutput
	ToLiveEventEndpointResponseOutputWithContext(context.Context) LiveEventEndpointResponseOutput
}

LiveEventEndpointResponseInput is an input type that accepts LiveEventEndpointResponseArgs and LiveEventEndpointResponseOutput values. You can construct a concrete instance of `LiveEventEndpointResponseInput` via:

LiveEventEndpointResponseArgs{...}

type LiveEventEndpointResponseOutput

type LiveEventEndpointResponseOutput struct{ *pulumi.OutputState }

The live event endpoint.

func (LiveEventEndpointResponseOutput) ElementType

func (LiveEventEndpointResponseOutput) Protocol

The endpoint protocol.

func (LiveEventEndpointResponseOutput) ToLiveEventEndpointResponseOutput

func (o LiveEventEndpointResponseOutput) ToLiveEventEndpointResponseOutput() LiveEventEndpointResponseOutput

func (LiveEventEndpointResponseOutput) ToLiveEventEndpointResponseOutputWithContext

func (o LiveEventEndpointResponseOutput) ToLiveEventEndpointResponseOutputWithContext(ctx context.Context) LiveEventEndpointResponseOutput

func (LiveEventEndpointResponseOutput) Url

The endpoint URL.

type LiveEventInput

type LiveEventInput interface {
	pulumi.Input

	ToLiveEventOutput() LiveEventOutput
	ToLiveEventOutputWithContext(ctx context.Context) LiveEventOutput
}

type LiveEventInputAccessControl

type LiveEventInputAccessControl struct {
	// The IP access control properties.
	Ip *IPAccessControl `pulumi:"ip"`
}

The IP access control for live event input.

type LiveEventInputAccessControlArgs

type LiveEventInputAccessControlArgs struct {
	// The IP access control properties.
	Ip IPAccessControlPtrInput `pulumi:"ip"`
}

The IP access control for live event input.

func (LiveEventInputAccessControlArgs) ElementType

func (LiveEventInputAccessControlArgs) ToLiveEventInputAccessControlOutput

func (i LiveEventInputAccessControlArgs) ToLiveEventInputAccessControlOutput() LiveEventInputAccessControlOutput

func (LiveEventInputAccessControlArgs) ToLiveEventInputAccessControlOutputWithContext

func (i LiveEventInputAccessControlArgs) ToLiveEventInputAccessControlOutputWithContext(ctx context.Context) LiveEventInputAccessControlOutput

func (LiveEventInputAccessControlArgs) ToLiveEventInputAccessControlPtrOutput

func (i LiveEventInputAccessControlArgs) ToLiveEventInputAccessControlPtrOutput() LiveEventInputAccessControlPtrOutput

func (LiveEventInputAccessControlArgs) ToLiveEventInputAccessControlPtrOutputWithContext

func (i LiveEventInputAccessControlArgs) ToLiveEventInputAccessControlPtrOutputWithContext(ctx context.Context) LiveEventInputAccessControlPtrOutput

type LiveEventInputAccessControlInput

type LiveEventInputAccessControlInput interface {
	pulumi.Input

	ToLiveEventInputAccessControlOutput() LiveEventInputAccessControlOutput
	ToLiveEventInputAccessControlOutputWithContext(context.Context) LiveEventInputAccessControlOutput
}

LiveEventInputAccessControlInput is an input type that accepts LiveEventInputAccessControlArgs and LiveEventInputAccessControlOutput values. You can construct a concrete instance of `LiveEventInputAccessControlInput` via:

LiveEventInputAccessControlArgs{...}

type LiveEventInputAccessControlOutput

type LiveEventInputAccessControlOutput struct{ *pulumi.OutputState }

The IP access control for live event input.

func (LiveEventInputAccessControlOutput) ElementType

func (LiveEventInputAccessControlOutput) Ip

The IP access control properties.

func (LiveEventInputAccessControlOutput) ToLiveEventInputAccessControlOutput

func (o LiveEventInputAccessControlOutput) ToLiveEventInputAccessControlOutput() LiveEventInputAccessControlOutput

func (LiveEventInputAccessControlOutput) ToLiveEventInputAccessControlOutputWithContext

func (o LiveEventInputAccessControlOutput) ToLiveEventInputAccessControlOutputWithContext(ctx context.Context) LiveEventInputAccessControlOutput

func (LiveEventInputAccessControlOutput) ToLiveEventInputAccessControlPtrOutput

func (o LiveEventInputAccessControlOutput) ToLiveEventInputAccessControlPtrOutput() LiveEventInputAccessControlPtrOutput

func (LiveEventInputAccessControlOutput) ToLiveEventInputAccessControlPtrOutputWithContext

func (o LiveEventInputAccessControlOutput) ToLiveEventInputAccessControlPtrOutputWithContext(ctx context.Context) LiveEventInputAccessControlPtrOutput

type LiveEventInputAccessControlPtrInput

type LiveEventInputAccessControlPtrInput interface {
	pulumi.Input

	ToLiveEventInputAccessControlPtrOutput() LiveEventInputAccessControlPtrOutput
	ToLiveEventInputAccessControlPtrOutputWithContext(context.Context) LiveEventInputAccessControlPtrOutput
}

LiveEventInputAccessControlPtrInput is an input type that accepts LiveEventInputAccessControlArgs, LiveEventInputAccessControlPtr and LiveEventInputAccessControlPtrOutput values. You can construct a concrete instance of `LiveEventInputAccessControlPtrInput` via:

        LiveEventInputAccessControlArgs{...}

or:

        nil

type LiveEventInputAccessControlPtrOutput

type LiveEventInputAccessControlPtrOutput struct{ *pulumi.OutputState }

func (LiveEventInputAccessControlPtrOutput) Elem

func (LiveEventInputAccessControlPtrOutput) ElementType

func (LiveEventInputAccessControlPtrOutput) Ip

The IP access control properties.

func (LiveEventInputAccessControlPtrOutput) ToLiveEventInputAccessControlPtrOutput

func (o LiveEventInputAccessControlPtrOutput) ToLiveEventInputAccessControlPtrOutput() LiveEventInputAccessControlPtrOutput

func (LiveEventInputAccessControlPtrOutput) ToLiveEventInputAccessControlPtrOutputWithContext

func (o LiveEventInputAccessControlPtrOutput) ToLiveEventInputAccessControlPtrOutputWithContext(ctx context.Context) LiveEventInputAccessControlPtrOutput

type LiveEventInputAccessControlResponse

type LiveEventInputAccessControlResponse struct {
	// The IP access control properties.
	Ip *IPAccessControlResponse `pulumi:"ip"`
}

The IP access control for live event input.

type LiveEventInputAccessControlResponseArgs

type LiveEventInputAccessControlResponseArgs struct {
	// The IP access control properties.
	Ip IPAccessControlResponsePtrInput `pulumi:"ip"`
}

The IP access control for live event input.

func (LiveEventInputAccessControlResponseArgs) ElementType

func (LiveEventInputAccessControlResponseArgs) ToLiveEventInputAccessControlResponseOutput

func (i LiveEventInputAccessControlResponseArgs) ToLiveEventInputAccessControlResponseOutput() LiveEventInputAccessControlResponseOutput

func (LiveEventInputAccessControlResponseArgs) ToLiveEventInputAccessControlResponseOutputWithContext

func (i LiveEventInputAccessControlResponseArgs) ToLiveEventInputAccessControlResponseOutputWithContext(ctx context.Context) LiveEventInputAccessControlResponseOutput

func (LiveEventInputAccessControlResponseArgs) ToLiveEventInputAccessControlResponsePtrOutput

func (i LiveEventInputAccessControlResponseArgs) ToLiveEventInputAccessControlResponsePtrOutput() LiveEventInputAccessControlResponsePtrOutput

func (LiveEventInputAccessControlResponseArgs) ToLiveEventInputAccessControlResponsePtrOutputWithContext

func (i LiveEventInputAccessControlResponseArgs) ToLiveEventInputAccessControlResponsePtrOutputWithContext(ctx context.Context) LiveEventInputAccessControlResponsePtrOutput

type LiveEventInputAccessControlResponseInput

type LiveEventInputAccessControlResponseInput interface {
	pulumi.Input

	ToLiveEventInputAccessControlResponseOutput() LiveEventInputAccessControlResponseOutput
	ToLiveEventInputAccessControlResponseOutputWithContext(context.Context) LiveEventInputAccessControlResponseOutput
}

LiveEventInputAccessControlResponseInput is an input type that accepts LiveEventInputAccessControlResponseArgs and LiveEventInputAccessControlResponseOutput values. You can construct a concrete instance of `LiveEventInputAccessControlResponseInput` via:

LiveEventInputAccessControlResponseArgs{...}

type LiveEventInputAccessControlResponseOutput

type LiveEventInputAccessControlResponseOutput struct{ *pulumi.OutputState }

The IP access control for live event input.

func (LiveEventInputAccessControlResponseOutput) ElementType

func (LiveEventInputAccessControlResponseOutput) Ip

The IP access control properties.

func (LiveEventInputAccessControlResponseOutput) ToLiveEventInputAccessControlResponseOutput

func (o LiveEventInputAccessControlResponseOutput) ToLiveEventInputAccessControlResponseOutput() LiveEventInputAccessControlResponseOutput

func (LiveEventInputAccessControlResponseOutput) ToLiveEventInputAccessControlResponseOutputWithContext

func (o LiveEventInputAccessControlResponseOutput) ToLiveEventInputAccessControlResponseOutputWithContext(ctx context.Context) LiveEventInputAccessControlResponseOutput

func (LiveEventInputAccessControlResponseOutput) ToLiveEventInputAccessControlResponsePtrOutput

func (o LiveEventInputAccessControlResponseOutput) ToLiveEventInputAccessControlResponsePtrOutput() LiveEventInputAccessControlResponsePtrOutput

func (LiveEventInputAccessControlResponseOutput) ToLiveEventInputAccessControlResponsePtrOutputWithContext

func (o LiveEventInputAccessControlResponseOutput) ToLiveEventInputAccessControlResponsePtrOutputWithContext(ctx context.Context) LiveEventInputAccessControlResponsePtrOutput

type LiveEventInputAccessControlResponsePtrInput

type LiveEventInputAccessControlResponsePtrInput interface {
	pulumi.Input

	ToLiveEventInputAccessControlResponsePtrOutput() LiveEventInputAccessControlResponsePtrOutput
	ToLiveEventInputAccessControlResponsePtrOutputWithContext(context.Context) LiveEventInputAccessControlResponsePtrOutput
}

LiveEventInputAccessControlResponsePtrInput is an input type that accepts LiveEventInputAccessControlResponseArgs, LiveEventInputAccessControlResponsePtr and LiveEventInputAccessControlResponsePtrOutput values. You can construct a concrete instance of `LiveEventInputAccessControlResponsePtrInput` via:

        LiveEventInputAccessControlResponseArgs{...}

or:

        nil

type LiveEventInputAccessControlResponsePtrOutput

type LiveEventInputAccessControlResponsePtrOutput struct{ *pulumi.OutputState }

func (LiveEventInputAccessControlResponsePtrOutput) Elem

func (LiveEventInputAccessControlResponsePtrOutput) ElementType

func (LiveEventInputAccessControlResponsePtrOutput) Ip

The IP access control properties.

func (LiveEventInputAccessControlResponsePtrOutput) ToLiveEventInputAccessControlResponsePtrOutput

func (o LiveEventInputAccessControlResponsePtrOutput) ToLiveEventInputAccessControlResponsePtrOutput() LiveEventInputAccessControlResponsePtrOutput

func (LiveEventInputAccessControlResponsePtrOutput) ToLiveEventInputAccessControlResponsePtrOutputWithContext

func (o LiveEventInputAccessControlResponsePtrOutput) ToLiveEventInputAccessControlResponsePtrOutputWithContext(ctx context.Context) LiveEventInputAccessControlResponsePtrOutput

type LiveEventInputProtocol added in v0.3.1

type LiveEventInputProtocol pulumi.String

The input protocol for the live event. This is specified at creation time and cannot be updated.

func (LiveEventInputProtocol) ElementType added in v0.3.1

func (LiveEventInputProtocol) ElementType() reflect.Type

func (LiveEventInputProtocol) ToStringOutput added in v0.3.1

func (e LiveEventInputProtocol) ToStringOutput() pulumi.StringOutput

func (LiveEventInputProtocol) ToStringOutputWithContext added in v0.3.1

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

func (LiveEventInputProtocol) ToStringPtrOutput added in v0.3.1

func (e LiveEventInputProtocol) ToStringPtrOutput() pulumi.StringPtrOutput

func (LiveEventInputProtocol) ToStringPtrOutputWithContext added in v0.3.1

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

type LiveEventInputResponse

type LiveEventInputResponse struct {
	// Access control for live event input.
	AccessControl *LiveEventInputAccessControlResponse `pulumi:"accessControl"`
	// A UUID in string form to uniquely identify the stream. This can be specified at creation time but cannot be updated. If omitted, the service will generate a unique value.
	AccessToken *string `pulumi:"accessToken"`
	// The input endpoints for the live event.
	Endpoints []LiveEventEndpointResponse `pulumi:"endpoints"`
	// ISO 8601 time duration of the key frame interval duration of the input. This value sets the EXT-X-TARGETDURATION property in the HLS output. For example, use PT2S to indicate 2 seconds. Leave the value empty for encoding live events.
	KeyFrameIntervalDuration *string `pulumi:"keyFrameIntervalDuration"`
	// The input protocol for the live event. This is specified at creation time and cannot be updated.
	StreamingProtocol string `pulumi:"streamingProtocol"`
}

The live event input.

type LiveEventInputResponseArgs

type LiveEventInputResponseArgs struct {
	// Access control for live event input.
	AccessControl LiveEventInputAccessControlResponsePtrInput `pulumi:"accessControl"`
	// A UUID in string form to uniquely identify the stream. This can be specified at creation time but cannot be updated. If omitted, the service will generate a unique value.
	AccessToken pulumi.StringPtrInput `pulumi:"accessToken"`
	// The input endpoints for the live event.
	Endpoints LiveEventEndpointResponseArrayInput `pulumi:"endpoints"`
	// ISO 8601 time duration of the key frame interval duration of the input. This value sets the EXT-X-TARGETDURATION property in the HLS output. For example, use PT2S to indicate 2 seconds. Leave the value empty for encoding live events.
	KeyFrameIntervalDuration pulumi.StringPtrInput `pulumi:"keyFrameIntervalDuration"`
	// The input protocol for the live event. This is specified at creation time and cannot be updated.
	StreamingProtocol pulumi.StringInput `pulumi:"streamingProtocol"`
}

The live event input.

func (LiveEventInputResponseArgs) ElementType

func (LiveEventInputResponseArgs) ElementType() reflect.Type

func (LiveEventInputResponseArgs) ToLiveEventInputResponseOutput

func (i LiveEventInputResponseArgs) ToLiveEventInputResponseOutput() LiveEventInputResponseOutput

func (LiveEventInputResponseArgs) ToLiveEventInputResponseOutputWithContext

func (i LiveEventInputResponseArgs) ToLiveEventInputResponseOutputWithContext(ctx context.Context) LiveEventInputResponseOutput

func (LiveEventInputResponseArgs) ToLiveEventInputResponsePtrOutput

func (i LiveEventInputResponseArgs) ToLiveEventInputResponsePtrOutput() LiveEventInputResponsePtrOutput

func (LiveEventInputResponseArgs) ToLiveEventInputResponsePtrOutputWithContext

func (i LiveEventInputResponseArgs) ToLiveEventInputResponsePtrOutputWithContext(ctx context.Context) LiveEventInputResponsePtrOutput

type LiveEventInputResponseInput

type LiveEventInputResponseInput interface {
	pulumi.Input

	ToLiveEventInputResponseOutput() LiveEventInputResponseOutput
	ToLiveEventInputResponseOutputWithContext(context.Context) LiveEventInputResponseOutput
}

LiveEventInputResponseInput is an input type that accepts LiveEventInputResponseArgs and LiveEventInputResponseOutput values. You can construct a concrete instance of `LiveEventInputResponseInput` via:

LiveEventInputResponseArgs{...}

type LiveEventInputResponseOutput

type LiveEventInputResponseOutput struct{ *pulumi.OutputState }

The live event input.

func (LiveEventInputResponseOutput) AccessControl

Access control for live event input.

func (LiveEventInputResponseOutput) AccessToken

A UUID in string form to uniquely identify the stream. This can be specified at creation time but cannot be updated. If omitted, the service will generate a unique value.

func (LiveEventInputResponseOutput) ElementType

func (LiveEventInputResponseOutput) Endpoints

The input endpoints for the live event.

func (LiveEventInputResponseOutput) KeyFrameIntervalDuration

func (o LiveEventInputResponseOutput) KeyFrameIntervalDuration() pulumi.StringPtrOutput

ISO 8601 time duration of the key frame interval duration of the input. This value sets the EXT-X-TARGETDURATION property in the HLS output. For example, use PT2S to indicate 2 seconds. Leave the value empty for encoding live events.

func (LiveEventInputResponseOutput) StreamingProtocol

func (o LiveEventInputResponseOutput) StreamingProtocol() pulumi.StringOutput

The input protocol for the live event. This is specified at creation time and cannot be updated.

func (LiveEventInputResponseOutput) ToLiveEventInputResponseOutput

func (o LiveEventInputResponseOutput) ToLiveEventInputResponseOutput() LiveEventInputResponseOutput

func (LiveEventInputResponseOutput) ToLiveEventInputResponseOutputWithContext

func (o LiveEventInputResponseOutput) ToLiveEventInputResponseOutputWithContext(ctx context.Context) LiveEventInputResponseOutput

func (LiveEventInputResponseOutput) ToLiveEventInputResponsePtrOutput

func (o LiveEventInputResponseOutput) ToLiveEventInputResponsePtrOutput() LiveEventInputResponsePtrOutput

func (LiveEventInputResponseOutput) ToLiveEventInputResponsePtrOutputWithContext

func (o LiveEventInputResponseOutput) ToLiveEventInputResponsePtrOutputWithContext(ctx context.Context) LiveEventInputResponsePtrOutput

type LiveEventInputResponsePtrInput

type LiveEventInputResponsePtrInput interface {
	pulumi.Input

	ToLiveEventInputResponsePtrOutput() LiveEventInputResponsePtrOutput
	ToLiveEventInputResponsePtrOutputWithContext(context.Context) LiveEventInputResponsePtrOutput
}

LiveEventInputResponsePtrInput is an input type that accepts LiveEventInputResponseArgs, LiveEventInputResponsePtr and LiveEventInputResponsePtrOutput values. You can construct a concrete instance of `LiveEventInputResponsePtrInput` via:

        LiveEventInputResponseArgs{...}

or:

        nil

type LiveEventInputResponsePtrOutput

type LiveEventInputResponsePtrOutput struct{ *pulumi.OutputState }

func (LiveEventInputResponsePtrOutput) AccessControl

Access control for live event input.

func (LiveEventInputResponsePtrOutput) AccessToken

A UUID in string form to uniquely identify the stream. This can be specified at creation time but cannot be updated. If omitted, the service will generate a unique value.

func (LiveEventInputResponsePtrOutput) Elem

func (LiveEventInputResponsePtrOutput) ElementType

func (LiveEventInputResponsePtrOutput) Endpoints

The input endpoints for the live event.

func (LiveEventInputResponsePtrOutput) KeyFrameIntervalDuration

func (o LiveEventInputResponsePtrOutput) KeyFrameIntervalDuration() pulumi.StringPtrOutput

ISO 8601 time duration of the key frame interval duration of the input. This value sets the EXT-X-TARGETDURATION property in the HLS output. For example, use PT2S to indicate 2 seconds. Leave the value empty for encoding live events.

func (LiveEventInputResponsePtrOutput) StreamingProtocol

The input protocol for the live event. This is specified at creation time and cannot be updated.

func (LiveEventInputResponsePtrOutput) ToLiveEventInputResponsePtrOutput

func (o LiveEventInputResponsePtrOutput) ToLiveEventInputResponsePtrOutput() LiveEventInputResponsePtrOutput

func (LiveEventInputResponsePtrOutput) ToLiveEventInputResponsePtrOutputWithContext

func (o LiveEventInputResponsePtrOutput) ToLiveEventInputResponsePtrOutputWithContext(ctx context.Context) LiveEventInputResponsePtrOutput

type LiveEventInputTrackSelection added in v0.2.1

type LiveEventInputTrackSelection struct {
	// Comparing operation. This property is reserved for future use, any value set on this property will be ignored.
	Operation *string `pulumi:"operation"`
	// Property name to select. This property is reserved for future use, any value set on this property will be ignored.
	Property *string `pulumi:"property"`
	// Property value to select. This property is reserved for future use, any value set on this property will be ignored.
	Value *string `pulumi:"value"`
}

A track selection condition. This property is reserved for future use, any value set on this property will be ignored.

type LiveEventInputTrackSelectionArgs added in v0.2.1

type LiveEventInputTrackSelectionArgs struct {
	// Comparing operation. This property is reserved for future use, any value set on this property will be ignored.
	Operation pulumi.StringPtrInput `pulumi:"operation"`
	// Property name to select. This property is reserved for future use, any value set on this property will be ignored.
	Property pulumi.StringPtrInput `pulumi:"property"`
	// Property value to select. This property is reserved for future use, any value set on this property will be ignored.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

A track selection condition. This property is reserved for future use, any value set on this property will be ignored.

func (LiveEventInputTrackSelectionArgs) ElementType added in v0.2.1

func (LiveEventInputTrackSelectionArgs) ToLiveEventInputTrackSelectionOutput added in v0.2.1

func (i LiveEventInputTrackSelectionArgs) ToLiveEventInputTrackSelectionOutput() LiveEventInputTrackSelectionOutput

func (LiveEventInputTrackSelectionArgs) ToLiveEventInputTrackSelectionOutputWithContext added in v0.2.1

func (i LiveEventInputTrackSelectionArgs) ToLiveEventInputTrackSelectionOutputWithContext(ctx context.Context) LiveEventInputTrackSelectionOutput

type LiveEventInputTrackSelectionArray added in v0.2.1

type LiveEventInputTrackSelectionArray []LiveEventInputTrackSelectionInput

func (LiveEventInputTrackSelectionArray) ElementType added in v0.2.1

func (LiveEventInputTrackSelectionArray) ToLiveEventInputTrackSelectionArrayOutput added in v0.2.1

func (i LiveEventInputTrackSelectionArray) ToLiveEventInputTrackSelectionArrayOutput() LiveEventInputTrackSelectionArrayOutput

func (LiveEventInputTrackSelectionArray) ToLiveEventInputTrackSelectionArrayOutputWithContext added in v0.2.1

func (i LiveEventInputTrackSelectionArray) ToLiveEventInputTrackSelectionArrayOutputWithContext(ctx context.Context) LiveEventInputTrackSelectionArrayOutput

type LiveEventInputTrackSelectionArrayInput added in v0.2.1

type LiveEventInputTrackSelectionArrayInput interface {
	pulumi.Input

	ToLiveEventInputTrackSelectionArrayOutput() LiveEventInputTrackSelectionArrayOutput
	ToLiveEventInputTrackSelectionArrayOutputWithContext(context.Context) LiveEventInputTrackSelectionArrayOutput
}

LiveEventInputTrackSelectionArrayInput is an input type that accepts LiveEventInputTrackSelectionArray and LiveEventInputTrackSelectionArrayOutput values. You can construct a concrete instance of `LiveEventInputTrackSelectionArrayInput` via:

LiveEventInputTrackSelectionArray{ LiveEventInputTrackSelectionArgs{...} }

type LiveEventInputTrackSelectionArrayOutput added in v0.2.1

type LiveEventInputTrackSelectionArrayOutput struct{ *pulumi.OutputState }

func (LiveEventInputTrackSelectionArrayOutput) ElementType added in v0.2.1

func (LiveEventInputTrackSelectionArrayOutput) Index added in v0.2.1

func (LiveEventInputTrackSelectionArrayOutput) ToLiveEventInputTrackSelectionArrayOutput added in v0.2.1

func (o LiveEventInputTrackSelectionArrayOutput) ToLiveEventInputTrackSelectionArrayOutput() LiveEventInputTrackSelectionArrayOutput

func (LiveEventInputTrackSelectionArrayOutput) ToLiveEventInputTrackSelectionArrayOutputWithContext added in v0.2.1

func (o LiveEventInputTrackSelectionArrayOutput) ToLiveEventInputTrackSelectionArrayOutputWithContext(ctx context.Context) LiveEventInputTrackSelectionArrayOutput

type LiveEventInputTrackSelectionInput added in v0.2.1

type LiveEventInputTrackSelectionInput interface {
	pulumi.Input

	ToLiveEventInputTrackSelectionOutput() LiveEventInputTrackSelectionOutput
	ToLiveEventInputTrackSelectionOutputWithContext(context.Context) LiveEventInputTrackSelectionOutput
}

LiveEventInputTrackSelectionInput is an input type that accepts LiveEventInputTrackSelectionArgs and LiveEventInputTrackSelectionOutput values. You can construct a concrete instance of `LiveEventInputTrackSelectionInput` via:

LiveEventInputTrackSelectionArgs{...}

type LiveEventInputTrackSelectionOutput added in v0.2.1

type LiveEventInputTrackSelectionOutput struct{ *pulumi.OutputState }

A track selection condition. This property is reserved for future use, any value set on this property will be ignored.

func (LiveEventInputTrackSelectionOutput) ElementType added in v0.2.1

func (LiveEventInputTrackSelectionOutput) Operation added in v0.2.1

Comparing operation. This property is reserved for future use, any value set on this property will be ignored.

func (LiveEventInputTrackSelectionOutput) Property added in v0.2.1

Property name to select. This property is reserved for future use, any value set on this property will be ignored.

func (LiveEventInputTrackSelectionOutput) ToLiveEventInputTrackSelectionOutput added in v0.2.1

func (o LiveEventInputTrackSelectionOutput) ToLiveEventInputTrackSelectionOutput() LiveEventInputTrackSelectionOutput

func (LiveEventInputTrackSelectionOutput) ToLiveEventInputTrackSelectionOutputWithContext added in v0.2.1

func (o LiveEventInputTrackSelectionOutput) ToLiveEventInputTrackSelectionOutputWithContext(ctx context.Context) LiveEventInputTrackSelectionOutput

func (LiveEventInputTrackSelectionOutput) Value added in v0.2.1

Property value to select. This property is reserved for future use, any value set on this property will be ignored.

type LiveEventInputTrackSelectionResponse added in v0.2.1

type LiveEventInputTrackSelectionResponse struct {
	// Comparing operation. This property is reserved for future use, any value set on this property will be ignored.
	Operation *string `pulumi:"operation"`
	// Property name to select. This property is reserved for future use, any value set on this property will be ignored.
	Property *string `pulumi:"property"`
	// Property value to select. This property is reserved for future use, any value set on this property will be ignored.
	Value *string `pulumi:"value"`
}

A track selection condition. This property is reserved for future use, any value set on this property will be ignored.

type LiveEventInputTrackSelectionResponseArgs added in v0.2.1

type LiveEventInputTrackSelectionResponseArgs struct {
	// Comparing operation. This property is reserved for future use, any value set on this property will be ignored.
	Operation pulumi.StringPtrInput `pulumi:"operation"`
	// Property name to select. This property is reserved for future use, any value set on this property will be ignored.
	Property pulumi.StringPtrInput `pulumi:"property"`
	// Property value to select. This property is reserved for future use, any value set on this property will be ignored.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

A track selection condition. This property is reserved for future use, any value set on this property will be ignored.

func (LiveEventInputTrackSelectionResponseArgs) ElementType added in v0.2.1

func (LiveEventInputTrackSelectionResponseArgs) ToLiveEventInputTrackSelectionResponseOutput added in v0.2.1

func (i LiveEventInputTrackSelectionResponseArgs) ToLiveEventInputTrackSelectionResponseOutput() LiveEventInputTrackSelectionResponseOutput

func (LiveEventInputTrackSelectionResponseArgs) ToLiveEventInputTrackSelectionResponseOutputWithContext added in v0.2.1

func (i LiveEventInputTrackSelectionResponseArgs) ToLiveEventInputTrackSelectionResponseOutputWithContext(ctx context.Context) LiveEventInputTrackSelectionResponseOutput

type LiveEventInputTrackSelectionResponseArray added in v0.2.1

type LiveEventInputTrackSelectionResponseArray []LiveEventInputTrackSelectionResponseInput

func (LiveEventInputTrackSelectionResponseArray) ElementType added in v0.2.1

func (LiveEventInputTrackSelectionResponseArray) ToLiveEventInputTrackSelectionResponseArrayOutput added in v0.2.1

func (i LiveEventInputTrackSelectionResponseArray) ToLiveEventInputTrackSelectionResponseArrayOutput() LiveEventInputTrackSelectionResponseArrayOutput

func (LiveEventInputTrackSelectionResponseArray) ToLiveEventInputTrackSelectionResponseArrayOutputWithContext added in v0.2.1

func (i LiveEventInputTrackSelectionResponseArray) ToLiveEventInputTrackSelectionResponseArrayOutputWithContext(ctx context.Context) LiveEventInputTrackSelectionResponseArrayOutput

type LiveEventInputTrackSelectionResponseArrayInput added in v0.2.1

type LiveEventInputTrackSelectionResponseArrayInput interface {
	pulumi.Input

	ToLiveEventInputTrackSelectionResponseArrayOutput() LiveEventInputTrackSelectionResponseArrayOutput
	ToLiveEventInputTrackSelectionResponseArrayOutputWithContext(context.Context) LiveEventInputTrackSelectionResponseArrayOutput
}

LiveEventInputTrackSelectionResponseArrayInput is an input type that accepts LiveEventInputTrackSelectionResponseArray and LiveEventInputTrackSelectionResponseArrayOutput values. You can construct a concrete instance of `LiveEventInputTrackSelectionResponseArrayInput` via:

LiveEventInputTrackSelectionResponseArray{ LiveEventInputTrackSelectionResponseArgs{...} }

type LiveEventInputTrackSelectionResponseArrayOutput added in v0.2.1

type LiveEventInputTrackSelectionResponseArrayOutput struct{ *pulumi.OutputState }

func (LiveEventInputTrackSelectionResponseArrayOutput) ElementType added in v0.2.1

func (LiveEventInputTrackSelectionResponseArrayOutput) Index added in v0.2.1

func (LiveEventInputTrackSelectionResponseArrayOutput) ToLiveEventInputTrackSelectionResponseArrayOutput added in v0.2.1

func (o LiveEventInputTrackSelectionResponseArrayOutput) ToLiveEventInputTrackSelectionResponseArrayOutput() LiveEventInputTrackSelectionResponseArrayOutput

func (LiveEventInputTrackSelectionResponseArrayOutput) ToLiveEventInputTrackSelectionResponseArrayOutputWithContext added in v0.2.1

func (o LiveEventInputTrackSelectionResponseArrayOutput) ToLiveEventInputTrackSelectionResponseArrayOutputWithContext(ctx context.Context) LiveEventInputTrackSelectionResponseArrayOutput

type LiveEventInputTrackSelectionResponseInput added in v0.2.1

type LiveEventInputTrackSelectionResponseInput interface {
	pulumi.Input

	ToLiveEventInputTrackSelectionResponseOutput() LiveEventInputTrackSelectionResponseOutput
	ToLiveEventInputTrackSelectionResponseOutputWithContext(context.Context) LiveEventInputTrackSelectionResponseOutput
}

LiveEventInputTrackSelectionResponseInput is an input type that accepts LiveEventInputTrackSelectionResponseArgs and LiveEventInputTrackSelectionResponseOutput values. You can construct a concrete instance of `LiveEventInputTrackSelectionResponseInput` via:

LiveEventInputTrackSelectionResponseArgs{...}

type LiveEventInputTrackSelectionResponseOutput added in v0.2.1

type LiveEventInputTrackSelectionResponseOutput struct{ *pulumi.OutputState }

A track selection condition. This property is reserved for future use, any value set on this property will be ignored.

func (LiveEventInputTrackSelectionResponseOutput) ElementType added in v0.2.1

func (LiveEventInputTrackSelectionResponseOutput) Operation added in v0.2.1

Comparing operation. This property is reserved for future use, any value set on this property will be ignored.

func (LiveEventInputTrackSelectionResponseOutput) Property added in v0.2.1

Property name to select. This property is reserved for future use, any value set on this property will be ignored.

func (LiveEventInputTrackSelectionResponseOutput) ToLiveEventInputTrackSelectionResponseOutput added in v0.2.1

func (o LiveEventInputTrackSelectionResponseOutput) ToLiveEventInputTrackSelectionResponseOutput() LiveEventInputTrackSelectionResponseOutput

func (LiveEventInputTrackSelectionResponseOutput) ToLiveEventInputTrackSelectionResponseOutputWithContext added in v0.2.1

func (o LiveEventInputTrackSelectionResponseOutput) ToLiveEventInputTrackSelectionResponseOutputWithContext(ctx context.Context) LiveEventInputTrackSelectionResponseOutput

func (LiveEventInputTrackSelectionResponseOutput) Value added in v0.2.1

Property value to select. This property is reserved for future use, any value set on this property will be ignored.

type LiveEventInputType added in v0.6.0

type LiveEventInputType struct {
	// Access control for live event input.
	AccessControl *LiveEventInputAccessControl `pulumi:"accessControl"`
	// A UUID in string form to uniquely identify the stream. This can be specified at creation time but cannot be updated. If omitted, the service will generate a unique value.
	AccessToken *string `pulumi:"accessToken"`
	// The input endpoints for the live event.
	Endpoints []LiveEventEndpoint `pulumi:"endpoints"`
	// ISO 8601 time duration of the key frame interval duration of the input. This value sets the EXT-X-TARGETDURATION property in the HLS output. For example, use PT2S to indicate 2 seconds. Leave the value empty for encoding live events.
	KeyFrameIntervalDuration *string `pulumi:"keyFrameIntervalDuration"`
	// The input protocol for the live event. This is specified at creation time and cannot be updated.
	StreamingProtocol string `pulumi:"streamingProtocol"`
}

The live event input.

type LiveEventInputTypeArgs added in v0.6.0

type LiveEventInputTypeArgs struct {
	// Access control for live event input.
	AccessControl LiveEventInputAccessControlPtrInput `pulumi:"accessControl"`
	// A UUID in string form to uniquely identify the stream. This can be specified at creation time but cannot be updated. If omitted, the service will generate a unique value.
	AccessToken pulumi.StringPtrInput `pulumi:"accessToken"`
	// The input endpoints for the live event.
	Endpoints LiveEventEndpointArrayInput `pulumi:"endpoints"`
	// ISO 8601 time duration of the key frame interval duration of the input. This value sets the EXT-X-TARGETDURATION property in the HLS output. For example, use PT2S to indicate 2 seconds. Leave the value empty for encoding live events.
	KeyFrameIntervalDuration pulumi.StringPtrInput `pulumi:"keyFrameIntervalDuration"`
	// The input protocol for the live event. This is specified at creation time and cannot be updated.
	StreamingProtocol pulumi.StringInput `pulumi:"streamingProtocol"`
}

The live event input.

func (LiveEventInputTypeArgs) ElementType added in v0.6.0

func (LiveEventInputTypeArgs) ElementType() reflect.Type

func (LiveEventInputTypeArgs) ToLiveEventInputTypeOutput added in v0.6.0

func (i LiveEventInputTypeArgs) ToLiveEventInputTypeOutput() LiveEventInputTypeOutput

func (LiveEventInputTypeArgs) ToLiveEventInputTypeOutputWithContext added in v0.6.0

func (i LiveEventInputTypeArgs) ToLiveEventInputTypeOutputWithContext(ctx context.Context) LiveEventInputTypeOutput

func (LiveEventInputTypeArgs) ToLiveEventInputTypePtrOutput added in v0.6.0

func (i LiveEventInputTypeArgs) ToLiveEventInputTypePtrOutput() LiveEventInputTypePtrOutput

func (LiveEventInputTypeArgs) ToLiveEventInputTypePtrOutputWithContext added in v0.6.0

func (i LiveEventInputTypeArgs) ToLiveEventInputTypePtrOutputWithContext(ctx context.Context) LiveEventInputTypePtrOutput

type LiveEventInputTypeInput added in v0.6.0

type LiveEventInputTypeInput interface {
	pulumi.Input

	ToLiveEventInputTypeOutput() LiveEventInputTypeOutput
	ToLiveEventInputTypeOutputWithContext(context.Context) LiveEventInputTypeOutput
}

LiveEventInputTypeInput is an input type that accepts LiveEventInputTypeArgs and LiveEventInputTypeOutput values. You can construct a concrete instance of `LiveEventInputTypeInput` via:

LiveEventInputTypeArgs{...}

type LiveEventInputTypeOutput added in v0.6.0

type LiveEventInputTypeOutput struct{ *pulumi.OutputState }

The live event input.

func (LiveEventInputTypeOutput) AccessControl added in v0.6.0

Access control for live event input.

func (LiveEventInputTypeOutput) AccessToken added in v0.6.0

A UUID in string form to uniquely identify the stream. This can be specified at creation time but cannot be updated. If omitted, the service will generate a unique value.

func (LiveEventInputTypeOutput) ElementType added in v0.6.0

func (LiveEventInputTypeOutput) ElementType() reflect.Type

func (LiveEventInputTypeOutput) Endpoints added in v0.6.0

The input endpoints for the live event.

func (LiveEventInputTypeOutput) KeyFrameIntervalDuration added in v0.6.0

func (o LiveEventInputTypeOutput) KeyFrameIntervalDuration() pulumi.StringPtrOutput

ISO 8601 time duration of the key frame interval duration of the input. This value sets the EXT-X-TARGETDURATION property in the HLS output. For example, use PT2S to indicate 2 seconds. Leave the value empty for encoding live events.

func (LiveEventInputTypeOutput) StreamingProtocol added in v0.6.0

func (o LiveEventInputTypeOutput) StreamingProtocol() pulumi.StringOutput

The input protocol for the live event. This is specified at creation time and cannot be updated.

func (LiveEventInputTypeOutput) ToLiveEventInputTypeOutput added in v0.6.0

func (o LiveEventInputTypeOutput) ToLiveEventInputTypeOutput() LiveEventInputTypeOutput

func (LiveEventInputTypeOutput) ToLiveEventInputTypeOutputWithContext added in v0.6.0

func (o LiveEventInputTypeOutput) ToLiveEventInputTypeOutputWithContext(ctx context.Context) LiveEventInputTypeOutput

func (LiveEventInputTypeOutput) ToLiveEventInputTypePtrOutput added in v0.6.0

func (o LiveEventInputTypeOutput) ToLiveEventInputTypePtrOutput() LiveEventInputTypePtrOutput

func (LiveEventInputTypeOutput) ToLiveEventInputTypePtrOutputWithContext added in v0.6.0

func (o LiveEventInputTypeOutput) ToLiveEventInputTypePtrOutputWithContext(ctx context.Context) LiveEventInputTypePtrOutput

type LiveEventInputTypePtrInput added in v0.6.0

type LiveEventInputTypePtrInput interface {
	pulumi.Input

	ToLiveEventInputTypePtrOutput() LiveEventInputTypePtrOutput
	ToLiveEventInputTypePtrOutputWithContext(context.Context) LiveEventInputTypePtrOutput
}

LiveEventInputTypePtrInput is an input type that accepts LiveEventInputTypeArgs, LiveEventInputTypePtr and LiveEventInputTypePtrOutput values. You can construct a concrete instance of `LiveEventInputTypePtrInput` via:

        LiveEventInputTypeArgs{...}

or:

        nil

func LiveEventInputTypePtr added in v0.6.0

func LiveEventInputTypePtr(v *LiveEventInputTypeArgs) LiveEventInputTypePtrInput

type LiveEventInputTypePtrOutput added in v0.6.0

type LiveEventInputTypePtrOutput struct{ *pulumi.OutputState }

func (LiveEventInputTypePtrOutput) AccessControl added in v0.6.0

Access control for live event input.

func (LiveEventInputTypePtrOutput) AccessToken added in v0.6.0

A UUID in string form to uniquely identify the stream. This can be specified at creation time but cannot be updated. If omitted, the service will generate a unique value.

func (LiveEventInputTypePtrOutput) Elem added in v0.6.0

func (LiveEventInputTypePtrOutput) ElementType added in v0.6.0

func (LiveEventInputTypePtrOutput) Endpoints added in v0.6.0

The input endpoints for the live event.

func (LiveEventInputTypePtrOutput) KeyFrameIntervalDuration added in v0.6.0

func (o LiveEventInputTypePtrOutput) KeyFrameIntervalDuration() pulumi.StringPtrOutput

ISO 8601 time duration of the key frame interval duration of the input. This value sets the EXT-X-TARGETDURATION property in the HLS output. For example, use PT2S to indicate 2 seconds. Leave the value empty for encoding live events.

func (LiveEventInputTypePtrOutput) StreamingProtocol added in v0.6.0

func (o LiveEventInputTypePtrOutput) StreamingProtocol() pulumi.StringPtrOutput

The input protocol for the live event. This is specified at creation time and cannot be updated.

func (LiveEventInputTypePtrOutput) ToLiveEventInputTypePtrOutput added in v0.6.0

func (o LiveEventInputTypePtrOutput) ToLiveEventInputTypePtrOutput() LiveEventInputTypePtrOutput

func (LiveEventInputTypePtrOutput) ToLiveEventInputTypePtrOutputWithContext added in v0.6.0

func (o LiveEventInputTypePtrOutput) ToLiveEventInputTypePtrOutputWithContext(ctx context.Context) LiveEventInputTypePtrOutput

type LiveEventOutput added in v0.2.6

type LiveEventOutput struct {
	*pulumi.OutputState
}

func (LiveEventOutput) ElementType added in v0.2.6

func (LiveEventOutput) ElementType() reflect.Type

func (LiveEventOutput) ToLiveEventOutput added in v0.2.6

func (o LiveEventOutput) ToLiveEventOutput() LiveEventOutput

func (LiveEventOutput) ToLiveEventOutputWithContext added in v0.2.6

func (o LiveEventOutput) ToLiveEventOutputWithContext(ctx context.Context) LiveEventOutput

type LiveEventOutputTranscriptionTrack added in v0.2.1

type LiveEventOutputTranscriptionTrack struct {
	// The output track name. This property is reserved for future use, any value set on this property will be ignored.
	TrackName string `pulumi:"trackName"`
}

Describes a transcription track in the output of a live event, generated using speech-to-text transcription. This property is reserved for future use, any value set on this property will be ignored.

type LiveEventOutputTranscriptionTrackArgs added in v0.2.1

type LiveEventOutputTranscriptionTrackArgs struct {
	// The output track name. This property is reserved for future use, any value set on this property will be ignored.
	TrackName pulumi.StringInput `pulumi:"trackName"`
}

Describes a transcription track in the output of a live event, generated using speech-to-text transcription. This property is reserved for future use, any value set on this property will be ignored.

func (LiveEventOutputTranscriptionTrackArgs) ElementType added in v0.2.1

func (LiveEventOutputTranscriptionTrackArgs) ToLiveEventOutputTranscriptionTrackOutput added in v0.2.1

func (i LiveEventOutputTranscriptionTrackArgs) ToLiveEventOutputTranscriptionTrackOutput() LiveEventOutputTranscriptionTrackOutput

func (LiveEventOutputTranscriptionTrackArgs) ToLiveEventOutputTranscriptionTrackOutputWithContext added in v0.2.1

func (i LiveEventOutputTranscriptionTrackArgs) ToLiveEventOutputTranscriptionTrackOutputWithContext(ctx context.Context) LiveEventOutputTranscriptionTrackOutput

func (LiveEventOutputTranscriptionTrackArgs) ToLiveEventOutputTranscriptionTrackPtrOutput added in v0.2.1

func (i LiveEventOutputTranscriptionTrackArgs) ToLiveEventOutputTranscriptionTrackPtrOutput() LiveEventOutputTranscriptionTrackPtrOutput

func (LiveEventOutputTranscriptionTrackArgs) ToLiveEventOutputTranscriptionTrackPtrOutputWithContext added in v0.2.1

func (i LiveEventOutputTranscriptionTrackArgs) ToLiveEventOutputTranscriptionTrackPtrOutputWithContext(ctx context.Context) LiveEventOutputTranscriptionTrackPtrOutput

type LiveEventOutputTranscriptionTrackInput added in v0.2.1

type LiveEventOutputTranscriptionTrackInput interface {
	pulumi.Input

	ToLiveEventOutputTranscriptionTrackOutput() LiveEventOutputTranscriptionTrackOutput
	ToLiveEventOutputTranscriptionTrackOutputWithContext(context.Context) LiveEventOutputTranscriptionTrackOutput
}

LiveEventOutputTranscriptionTrackInput is an input type that accepts LiveEventOutputTranscriptionTrackArgs and LiveEventOutputTranscriptionTrackOutput values. You can construct a concrete instance of `LiveEventOutputTranscriptionTrackInput` via:

LiveEventOutputTranscriptionTrackArgs{...}

type LiveEventOutputTranscriptionTrackOutput added in v0.2.1

type LiveEventOutputTranscriptionTrackOutput struct{ *pulumi.OutputState }

Describes a transcription track in the output of a live event, generated using speech-to-text transcription. This property is reserved for future use, any value set on this property will be ignored.

func (LiveEventOutputTranscriptionTrackOutput) ElementType added in v0.2.1

func (LiveEventOutputTranscriptionTrackOutput) ToLiveEventOutputTranscriptionTrackOutput added in v0.2.1

func (o LiveEventOutputTranscriptionTrackOutput) ToLiveEventOutputTranscriptionTrackOutput() LiveEventOutputTranscriptionTrackOutput

func (LiveEventOutputTranscriptionTrackOutput) ToLiveEventOutputTranscriptionTrackOutputWithContext added in v0.2.1

func (o LiveEventOutputTranscriptionTrackOutput) ToLiveEventOutputTranscriptionTrackOutputWithContext(ctx context.Context) LiveEventOutputTranscriptionTrackOutput

func (LiveEventOutputTranscriptionTrackOutput) ToLiveEventOutputTranscriptionTrackPtrOutput added in v0.2.1

func (o LiveEventOutputTranscriptionTrackOutput) ToLiveEventOutputTranscriptionTrackPtrOutput() LiveEventOutputTranscriptionTrackPtrOutput

func (LiveEventOutputTranscriptionTrackOutput) ToLiveEventOutputTranscriptionTrackPtrOutputWithContext added in v0.2.1

func (o LiveEventOutputTranscriptionTrackOutput) ToLiveEventOutputTranscriptionTrackPtrOutputWithContext(ctx context.Context) LiveEventOutputTranscriptionTrackPtrOutput

func (LiveEventOutputTranscriptionTrackOutput) TrackName added in v0.2.1

The output track name. This property is reserved for future use, any value set on this property will be ignored.

type LiveEventOutputTranscriptionTrackPtrInput added in v0.2.1

type LiveEventOutputTranscriptionTrackPtrInput interface {
	pulumi.Input

	ToLiveEventOutputTranscriptionTrackPtrOutput() LiveEventOutputTranscriptionTrackPtrOutput
	ToLiveEventOutputTranscriptionTrackPtrOutputWithContext(context.Context) LiveEventOutputTranscriptionTrackPtrOutput
}

LiveEventOutputTranscriptionTrackPtrInput is an input type that accepts LiveEventOutputTranscriptionTrackArgs, LiveEventOutputTranscriptionTrackPtr and LiveEventOutputTranscriptionTrackPtrOutput values. You can construct a concrete instance of `LiveEventOutputTranscriptionTrackPtrInput` via:

        LiveEventOutputTranscriptionTrackArgs{...}

or:

        nil

type LiveEventOutputTranscriptionTrackPtrOutput added in v0.2.1

type LiveEventOutputTranscriptionTrackPtrOutput struct{ *pulumi.OutputState }

func (LiveEventOutputTranscriptionTrackPtrOutput) Elem added in v0.2.1

func (LiveEventOutputTranscriptionTrackPtrOutput) ElementType added in v0.2.1

func (LiveEventOutputTranscriptionTrackPtrOutput) ToLiveEventOutputTranscriptionTrackPtrOutput added in v0.2.1

func (o LiveEventOutputTranscriptionTrackPtrOutput) ToLiveEventOutputTranscriptionTrackPtrOutput() LiveEventOutputTranscriptionTrackPtrOutput

func (LiveEventOutputTranscriptionTrackPtrOutput) ToLiveEventOutputTranscriptionTrackPtrOutputWithContext added in v0.2.1

func (o LiveEventOutputTranscriptionTrackPtrOutput) ToLiveEventOutputTranscriptionTrackPtrOutputWithContext(ctx context.Context) LiveEventOutputTranscriptionTrackPtrOutput

func (LiveEventOutputTranscriptionTrackPtrOutput) TrackName added in v0.2.1

The output track name. This property is reserved for future use, any value set on this property will be ignored.

type LiveEventOutputTranscriptionTrackResponse added in v0.2.1

type LiveEventOutputTranscriptionTrackResponse struct {
	// The output track name. This property is reserved for future use, any value set on this property will be ignored.
	TrackName string `pulumi:"trackName"`
}

Describes a transcription track in the output of a live event, generated using speech-to-text transcription. This property is reserved for future use, any value set on this property will be ignored.

type LiveEventOutputTranscriptionTrackResponseArgs added in v0.2.1

type LiveEventOutputTranscriptionTrackResponseArgs struct {
	// The output track name. This property is reserved for future use, any value set on this property will be ignored.
	TrackName pulumi.StringInput `pulumi:"trackName"`
}

Describes a transcription track in the output of a live event, generated using speech-to-text transcription. This property is reserved for future use, any value set on this property will be ignored.

func (LiveEventOutputTranscriptionTrackResponseArgs) ElementType added in v0.2.1

func (LiveEventOutputTranscriptionTrackResponseArgs) ToLiveEventOutputTranscriptionTrackResponseOutput added in v0.2.1

func (i LiveEventOutputTranscriptionTrackResponseArgs) ToLiveEventOutputTranscriptionTrackResponseOutput() LiveEventOutputTranscriptionTrackResponseOutput

func (LiveEventOutputTranscriptionTrackResponseArgs) ToLiveEventOutputTranscriptionTrackResponseOutputWithContext added in v0.2.1

func (i LiveEventOutputTranscriptionTrackResponseArgs) ToLiveEventOutputTranscriptionTrackResponseOutputWithContext(ctx context.Context) LiveEventOutputTranscriptionTrackResponseOutput

func (LiveEventOutputTranscriptionTrackResponseArgs) ToLiveEventOutputTranscriptionTrackResponsePtrOutput added in v0.2.1

func (i LiveEventOutputTranscriptionTrackResponseArgs) ToLiveEventOutputTranscriptionTrackResponsePtrOutput() LiveEventOutputTranscriptionTrackResponsePtrOutput

func (LiveEventOutputTranscriptionTrackResponseArgs) ToLiveEventOutputTranscriptionTrackResponsePtrOutputWithContext added in v0.2.1

func (i LiveEventOutputTranscriptionTrackResponseArgs) ToLiveEventOutputTranscriptionTrackResponsePtrOutputWithContext(ctx context.Context) LiveEventOutputTranscriptionTrackResponsePtrOutput

type LiveEventOutputTranscriptionTrackResponseInput added in v0.2.1

type LiveEventOutputTranscriptionTrackResponseInput interface {
	pulumi.Input

	ToLiveEventOutputTranscriptionTrackResponseOutput() LiveEventOutputTranscriptionTrackResponseOutput
	ToLiveEventOutputTranscriptionTrackResponseOutputWithContext(context.Context) LiveEventOutputTranscriptionTrackResponseOutput
}

LiveEventOutputTranscriptionTrackResponseInput is an input type that accepts LiveEventOutputTranscriptionTrackResponseArgs and LiveEventOutputTranscriptionTrackResponseOutput values. You can construct a concrete instance of `LiveEventOutputTranscriptionTrackResponseInput` via:

LiveEventOutputTranscriptionTrackResponseArgs{...}

type LiveEventOutputTranscriptionTrackResponseOutput added in v0.2.1

type LiveEventOutputTranscriptionTrackResponseOutput struct{ *pulumi.OutputState }

Describes a transcription track in the output of a live event, generated using speech-to-text transcription. This property is reserved for future use, any value set on this property will be ignored.

func (LiveEventOutputTranscriptionTrackResponseOutput) ElementType added in v0.2.1

func (LiveEventOutputTranscriptionTrackResponseOutput) ToLiveEventOutputTranscriptionTrackResponseOutput added in v0.2.1

func (o LiveEventOutputTranscriptionTrackResponseOutput) ToLiveEventOutputTranscriptionTrackResponseOutput() LiveEventOutputTranscriptionTrackResponseOutput

func (LiveEventOutputTranscriptionTrackResponseOutput) ToLiveEventOutputTranscriptionTrackResponseOutputWithContext added in v0.2.1

func (o LiveEventOutputTranscriptionTrackResponseOutput) ToLiveEventOutputTranscriptionTrackResponseOutputWithContext(ctx context.Context) LiveEventOutputTranscriptionTrackResponseOutput

func (LiveEventOutputTranscriptionTrackResponseOutput) ToLiveEventOutputTranscriptionTrackResponsePtrOutput added in v0.2.1

func (o LiveEventOutputTranscriptionTrackResponseOutput) ToLiveEventOutputTranscriptionTrackResponsePtrOutput() LiveEventOutputTranscriptionTrackResponsePtrOutput

func (LiveEventOutputTranscriptionTrackResponseOutput) ToLiveEventOutputTranscriptionTrackResponsePtrOutputWithContext added in v0.2.1

func (o LiveEventOutputTranscriptionTrackResponseOutput) ToLiveEventOutputTranscriptionTrackResponsePtrOutputWithContext(ctx context.Context) LiveEventOutputTranscriptionTrackResponsePtrOutput

func (LiveEventOutputTranscriptionTrackResponseOutput) TrackName added in v0.2.1

The output track name. This property is reserved for future use, any value set on this property will be ignored.

type LiveEventOutputTranscriptionTrackResponsePtrInput added in v0.2.1

type LiveEventOutputTranscriptionTrackResponsePtrInput interface {
	pulumi.Input

	ToLiveEventOutputTranscriptionTrackResponsePtrOutput() LiveEventOutputTranscriptionTrackResponsePtrOutput
	ToLiveEventOutputTranscriptionTrackResponsePtrOutputWithContext(context.Context) LiveEventOutputTranscriptionTrackResponsePtrOutput
}

LiveEventOutputTranscriptionTrackResponsePtrInput is an input type that accepts LiveEventOutputTranscriptionTrackResponseArgs, LiveEventOutputTranscriptionTrackResponsePtr and LiveEventOutputTranscriptionTrackResponsePtrOutput values. You can construct a concrete instance of `LiveEventOutputTranscriptionTrackResponsePtrInput` via:

        LiveEventOutputTranscriptionTrackResponseArgs{...}

or:

        nil

type LiveEventOutputTranscriptionTrackResponsePtrOutput added in v0.2.1

type LiveEventOutputTranscriptionTrackResponsePtrOutput struct{ *pulumi.OutputState }

func (LiveEventOutputTranscriptionTrackResponsePtrOutput) Elem added in v0.2.1

func (LiveEventOutputTranscriptionTrackResponsePtrOutput) ElementType added in v0.2.1

func (LiveEventOutputTranscriptionTrackResponsePtrOutput) ToLiveEventOutputTranscriptionTrackResponsePtrOutput added in v0.2.1

func (o LiveEventOutputTranscriptionTrackResponsePtrOutput) ToLiveEventOutputTranscriptionTrackResponsePtrOutput() LiveEventOutputTranscriptionTrackResponsePtrOutput

func (LiveEventOutputTranscriptionTrackResponsePtrOutput) ToLiveEventOutputTranscriptionTrackResponsePtrOutputWithContext added in v0.2.1

func (o LiveEventOutputTranscriptionTrackResponsePtrOutput) ToLiveEventOutputTranscriptionTrackResponsePtrOutputWithContext(ctx context.Context) LiveEventOutputTranscriptionTrackResponsePtrOutput

func (LiveEventOutputTranscriptionTrackResponsePtrOutput) TrackName added in v0.2.1

The output track name. This property is reserved for future use, any value set on this property will be ignored.

type LiveEventPreview

type LiveEventPreview struct {
	// The access control for live event preview.
	AccessControl *LiveEventPreviewAccessControl `pulumi:"accessControl"`
	// An alternative media identifier associated with the streaming locator created for the preview. This value is specified at creation time and cannot be updated. The identifier can be used in the CustomLicenseAcquisitionUrlTemplate or the CustomKeyAcquisitionUrlTemplate of the StreamingPolicy specified in the StreamingPolicyName field.
	AlternativeMediaId *string `pulumi:"alternativeMediaId"`
	// The endpoints for preview. Do not share the preview URL with the live event audience.
	Endpoints []LiveEventEndpoint `pulumi:"endpoints"`
	// The identifier of the preview locator in Guid format. Specifying this at creation time allows the caller to know the preview locator url before the event is created. If omitted, the service will generate a random identifier. This value cannot be updated once the live event is created.
	PreviewLocator *string `pulumi:"previewLocator"`
	// The name of streaming policy used for the live event preview. This value is specified at creation time and cannot be updated.
	StreamingPolicyName *string `pulumi:"streamingPolicyName"`
}

Live event preview settings.

type LiveEventPreviewAccessControl

type LiveEventPreviewAccessControl struct {
	// The IP access control properties.
	Ip *IPAccessControl `pulumi:"ip"`
}

The IP access control for the live event preview endpoint.

type LiveEventPreviewAccessControlArgs

type LiveEventPreviewAccessControlArgs struct {
	// The IP access control properties.
	Ip IPAccessControlPtrInput `pulumi:"ip"`
}

The IP access control for the live event preview endpoint.

func (LiveEventPreviewAccessControlArgs) ElementType

func (LiveEventPreviewAccessControlArgs) ToLiveEventPreviewAccessControlOutput

func (i LiveEventPreviewAccessControlArgs) ToLiveEventPreviewAccessControlOutput() LiveEventPreviewAccessControlOutput

func (LiveEventPreviewAccessControlArgs) ToLiveEventPreviewAccessControlOutputWithContext

func (i LiveEventPreviewAccessControlArgs) ToLiveEventPreviewAccessControlOutputWithContext(ctx context.Context) LiveEventPreviewAccessControlOutput

func (LiveEventPreviewAccessControlArgs) ToLiveEventPreviewAccessControlPtrOutput

func (i LiveEventPreviewAccessControlArgs) ToLiveEventPreviewAccessControlPtrOutput() LiveEventPreviewAccessControlPtrOutput

func (LiveEventPreviewAccessControlArgs) ToLiveEventPreviewAccessControlPtrOutputWithContext

func (i LiveEventPreviewAccessControlArgs) ToLiveEventPreviewAccessControlPtrOutputWithContext(ctx context.Context) LiveEventPreviewAccessControlPtrOutput

type LiveEventPreviewAccessControlInput

type LiveEventPreviewAccessControlInput interface {
	pulumi.Input

	ToLiveEventPreviewAccessControlOutput() LiveEventPreviewAccessControlOutput
	ToLiveEventPreviewAccessControlOutputWithContext(context.Context) LiveEventPreviewAccessControlOutput
}

LiveEventPreviewAccessControlInput is an input type that accepts LiveEventPreviewAccessControlArgs and LiveEventPreviewAccessControlOutput values. You can construct a concrete instance of `LiveEventPreviewAccessControlInput` via:

LiveEventPreviewAccessControlArgs{...}

type LiveEventPreviewAccessControlOutput

type LiveEventPreviewAccessControlOutput struct{ *pulumi.OutputState }

The IP access control for the live event preview endpoint.

func (LiveEventPreviewAccessControlOutput) ElementType

func (LiveEventPreviewAccessControlOutput) Ip

The IP access control properties.

func (LiveEventPreviewAccessControlOutput) ToLiveEventPreviewAccessControlOutput

func (o LiveEventPreviewAccessControlOutput) ToLiveEventPreviewAccessControlOutput() LiveEventPreviewAccessControlOutput

func (LiveEventPreviewAccessControlOutput) ToLiveEventPreviewAccessControlOutputWithContext

func (o LiveEventPreviewAccessControlOutput) ToLiveEventPreviewAccessControlOutputWithContext(ctx context.Context) LiveEventPreviewAccessControlOutput

func (LiveEventPreviewAccessControlOutput) ToLiveEventPreviewAccessControlPtrOutput

func (o LiveEventPreviewAccessControlOutput) ToLiveEventPreviewAccessControlPtrOutput() LiveEventPreviewAccessControlPtrOutput

func (LiveEventPreviewAccessControlOutput) ToLiveEventPreviewAccessControlPtrOutputWithContext

func (o LiveEventPreviewAccessControlOutput) ToLiveEventPreviewAccessControlPtrOutputWithContext(ctx context.Context) LiveEventPreviewAccessControlPtrOutput

type LiveEventPreviewAccessControlPtrInput

type LiveEventPreviewAccessControlPtrInput interface {
	pulumi.Input

	ToLiveEventPreviewAccessControlPtrOutput() LiveEventPreviewAccessControlPtrOutput
	ToLiveEventPreviewAccessControlPtrOutputWithContext(context.Context) LiveEventPreviewAccessControlPtrOutput
}

LiveEventPreviewAccessControlPtrInput is an input type that accepts LiveEventPreviewAccessControlArgs, LiveEventPreviewAccessControlPtr and LiveEventPreviewAccessControlPtrOutput values. You can construct a concrete instance of `LiveEventPreviewAccessControlPtrInput` via:

        LiveEventPreviewAccessControlArgs{...}

or:

        nil

type LiveEventPreviewAccessControlPtrOutput

type LiveEventPreviewAccessControlPtrOutput struct{ *pulumi.OutputState }

func (LiveEventPreviewAccessControlPtrOutput) Elem

func (LiveEventPreviewAccessControlPtrOutput) ElementType

func (LiveEventPreviewAccessControlPtrOutput) Ip

The IP access control properties.

func (LiveEventPreviewAccessControlPtrOutput) ToLiveEventPreviewAccessControlPtrOutput

func (o LiveEventPreviewAccessControlPtrOutput) ToLiveEventPreviewAccessControlPtrOutput() LiveEventPreviewAccessControlPtrOutput

func (LiveEventPreviewAccessControlPtrOutput) ToLiveEventPreviewAccessControlPtrOutputWithContext

func (o LiveEventPreviewAccessControlPtrOutput) ToLiveEventPreviewAccessControlPtrOutputWithContext(ctx context.Context) LiveEventPreviewAccessControlPtrOutput

type LiveEventPreviewAccessControlResponse

type LiveEventPreviewAccessControlResponse struct {
	// The IP access control properties.
	Ip *IPAccessControlResponse `pulumi:"ip"`
}

The IP access control for the live event preview endpoint.

type LiveEventPreviewAccessControlResponseArgs

type LiveEventPreviewAccessControlResponseArgs struct {
	// The IP access control properties.
	Ip IPAccessControlResponsePtrInput `pulumi:"ip"`
}

The IP access control for the live event preview endpoint.

func (LiveEventPreviewAccessControlResponseArgs) ElementType

func (LiveEventPreviewAccessControlResponseArgs) ToLiveEventPreviewAccessControlResponseOutput

func (i LiveEventPreviewAccessControlResponseArgs) ToLiveEventPreviewAccessControlResponseOutput() LiveEventPreviewAccessControlResponseOutput

func (LiveEventPreviewAccessControlResponseArgs) ToLiveEventPreviewAccessControlResponseOutputWithContext

func (i LiveEventPreviewAccessControlResponseArgs) ToLiveEventPreviewAccessControlResponseOutputWithContext(ctx context.Context) LiveEventPreviewAccessControlResponseOutput

func (LiveEventPreviewAccessControlResponseArgs) ToLiveEventPreviewAccessControlResponsePtrOutput

func (i LiveEventPreviewAccessControlResponseArgs) ToLiveEventPreviewAccessControlResponsePtrOutput() LiveEventPreviewAccessControlResponsePtrOutput

func (LiveEventPreviewAccessControlResponseArgs) ToLiveEventPreviewAccessControlResponsePtrOutputWithContext

func (i LiveEventPreviewAccessControlResponseArgs) ToLiveEventPreviewAccessControlResponsePtrOutputWithContext(ctx context.Context) LiveEventPreviewAccessControlResponsePtrOutput

type LiveEventPreviewAccessControlResponseInput

type LiveEventPreviewAccessControlResponseInput interface {
	pulumi.Input

	ToLiveEventPreviewAccessControlResponseOutput() LiveEventPreviewAccessControlResponseOutput
	ToLiveEventPreviewAccessControlResponseOutputWithContext(context.Context) LiveEventPreviewAccessControlResponseOutput
}

LiveEventPreviewAccessControlResponseInput is an input type that accepts LiveEventPreviewAccessControlResponseArgs and LiveEventPreviewAccessControlResponseOutput values. You can construct a concrete instance of `LiveEventPreviewAccessControlResponseInput` via:

LiveEventPreviewAccessControlResponseArgs{...}

type LiveEventPreviewAccessControlResponseOutput

type LiveEventPreviewAccessControlResponseOutput struct{ *pulumi.OutputState }

The IP access control for the live event preview endpoint.

func (LiveEventPreviewAccessControlResponseOutput) ElementType

func (LiveEventPreviewAccessControlResponseOutput) Ip

The IP access control properties.

func (LiveEventPreviewAccessControlResponseOutput) ToLiveEventPreviewAccessControlResponseOutput

func (o LiveEventPreviewAccessControlResponseOutput) ToLiveEventPreviewAccessControlResponseOutput() LiveEventPreviewAccessControlResponseOutput

func (LiveEventPreviewAccessControlResponseOutput) ToLiveEventPreviewAccessControlResponseOutputWithContext

func (o LiveEventPreviewAccessControlResponseOutput) ToLiveEventPreviewAccessControlResponseOutputWithContext(ctx context.Context) LiveEventPreviewAccessControlResponseOutput

func (LiveEventPreviewAccessControlResponseOutput) ToLiveEventPreviewAccessControlResponsePtrOutput

func (o LiveEventPreviewAccessControlResponseOutput) ToLiveEventPreviewAccessControlResponsePtrOutput() LiveEventPreviewAccessControlResponsePtrOutput

func (LiveEventPreviewAccessControlResponseOutput) ToLiveEventPreviewAccessControlResponsePtrOutputWithContext

func (o LiveEventPreviewAccessControlResponseOutput) ToLiveEventPreviewAccessControlResponsePtrOutputWithContext(ctx context.Context) LiveEventPreviewAccessControlResponsePtrOutput

type LiveEventPreviewAccessControlResponsePtrInput

type LiveEventPreviewAccessControlResponsePtrInput interface {
	pulumi.Input

	ToLiveEventPreviewAccessControlResponsePtrOutput() LiveEventPreviewAccessControlResponsePtrOutput
	ToLiveEventPreviewAccessControlResponsePtrOutputWithContext(context.Context) LiveEventPreviewAccessControlResponsePtrOutput
}

LiveEventPreviewAccessControlResponsePtrInput is an input type that accepts LiveEventPreviewAccessControlResponseArgs, LiveEventPreviewAccessControlResponsePtr and LiveEventPreviewAccessControlResponsePtrOutput values. You can construct a concrete instance of `LiveEventPreviewAccessControlResponsePtrInput` via:

        LiveEventPreviewAccessControlResponseArgs{...}

or:

        nil

type LiveEventPreviewAccessControlResponsePtrOutput

type LiveEventPreviewAccessControlResponsePtrOutput struct{ *pulumi.OutputState }

func (LiveEventPreviewAccessControlResponsePtrOutput) Elem

func (LiveEventPreviewAccessControlResponsePtrOutput) ElementType

func (LiveEventPreviewAccessControlResponsePtrOutput) Ip

The IP access control properties.

func (LiveEventPreviewAccessControlResponsePtrOutput) ToLiveEventPreviewAccessControlResponsePtrOutput

func (o LiveEventPreviewAccessControlResponsePtrOutput) ToLiveEventPreviewAccessControlResponsePtrOutput() LiveEventPreviewAccessControlResponsePtrOutput

func (LiveEventPreviewAccessControlResponsePtrOutput) ToLiveEventPreviewAccessControlResponsePtrOutputWithContext

func (o LiveEventPreviewAccessControlResponsePtrOutput) ToLiveEventPreviewAccessControlResponsePtrOutputWithContext(ctx context.Context) LiveEventPreviewAccessControlResponsePtrOutput

type LiveEventPreviewArgs

type LiveEventPreviewArgs struct {
	// The access control for live event preview.
	AccessControl LiveEventPreviewAccessControlPtrInput `pulumi:"accessControl"`
	// An alternative media identifier associated with the streaming locator created for the preview. This value is specified at creation time and cannot be updated. The identifier can be used in the CustomLicenseAcquisitionUrlTemplate or the CustomKeyAcquisitionUrlTemplate of the StreamingPolicy specified in the StreamingPolicyName field.
	AlternativeMediaId pulumi.StringPtrInput `pulumi:"alternativeMediaId"`
	// The endpoints for preview. Do not share the preview URL with the live event audience.
	Endpoints LiveEventEndpointArrayInput `pulumi:"endpoints"`
	// The identifier of the preview locator in Guid format. Specifying this at creation time allows the caller to know the preview locator url before the event is created. If omitted, the service will generate a random identifier. This value cannot be updated once the live event is created.
	PreviewLocator pulumi.StringPtrInput `pulumi:"previewLocator"`
	// The name of streaming policy used for the live event preview. This value is specified at creation time and cannot be updated.
	StreamingPolicyName pulumi.StringPtrInput `pulumi:"streamingPolicyName"`
}

Live event preview settings.

func (LiveEventPreviewArgs) ElementType

func (LiveEventPreviewArgs) ElementType() reflect.Type

func (LiveEventPreviewArgs) ToLiveEventPreviewOutput

func (i LiveEventPreviewArgs) ToLiveEventPreviewOutput() LiveEventPreviewOutput

func (LiveEventPreviewArgs) ToLiveEventPreviewOutputWithContext

func (i LiveEventPreviewArgs) ToLiveEventPreviewOutputWithContext(ctx context.Context) LiveEventPreviewOutput

func (LiveEventPreviewArgs) ToLiveEventPreviewPtrOutput

func (i LiveEventPreviewArgs) ToLiveEventPreviewPtrOutput() LiveEventPreviewPtrOutput

func (LiveEventPreviewArgs) ToLiveEventPreviewPtrOutputWithContext

func (i LiveEventPreviewArgs) ToLiveEventPreviewPtrOutputWithContext(ctx context.Context) LiveEventPreviewPtrOutput

type LiveEventPreviewInput

type LiveEventPreviewInput interface {
	pulumi.Input

	ToLiveEventPreviewOutput() LiveEventPreviewOutput
	ToLiveEventPreviewOutputWithContext(context.Context) LiveEventPreviewOutput
}

LiveEventPreviewInput is an input type that accepts LiveEventPreviewArgs and LiveEventPreviewOutput values. You can construct a concrete instance of `LiveEventPreviewInput` via:

LiveEventPreviewArgs{...}

type LiveEventPreviewOutput

type LiveEventPreviewOutput struct{ *pulumi.OutputState }

Live event preview settings.

func (LiveEventPreviewOutput) AccessControl

The access control for live event preview.

func (LiveEventPreviewOutput) AlternativeMediaId

func (o LiveEventPreviewOutput) AlternativeMediaId() pulumi.StringPtrOutput

An alternative media identifier associated with the streaming locator created for the preview. This value is specified at creation time and cannot be updated. The identifier can be used in the CustomLicenseAcquisitionUrlTemplate or the CustomKeyAcquisitionUrlTemplate of the StreamingPolicy specified in the StreamingPolicyName field.

func (LiveEventPreviewOutput) ElementType

func (LiveEventPreviewOutput) ElementType() reflect.Type

func (LiveEventPreviewOutput) Endpoints

The endpoints for preview. Do not share the preview URL with the live event audience.

func (LiveEventPreviewOutput) PreviewLocator

func (o LiveEventPreviewOutput) PreviewLocator() pulumi.StringPtrOutput

The identifier of the preview locator in Guid format. Specifying this at creation time allows the caller to know the preview locator url before the event is created. If omitted, the service will generate a random identifier. This value cannot be updated once the live event is created.

func (LiveEventPreviewOutput) StreamingPolicyName

func (o LiveEventPreviewOutput) StreamingPolicyName() pulumi.StringPtrOutput

The name of streaming policy used for the live event preview. This value is specified at creation time and cannot be updated.

func (LiveEventPreviewOutput) ToLiveEventPreviewOutput

func (o LiveEventPreviewOutput) ToLiveEventPreviewOutput() LiveEventPreviewOutput

func (LiveEventPreviewOutput) ToLiveEventPreviewOutputWithContext

func (o LiveEventPreviewOutput) ToLiveEventPreviewOutputWithContext(ctx context.Context) LiveEventPreviewOutput

func (LiveEventPreviewOutput) ToLiveEventPreviewPtrOutput

func (o LiveEventPreviewOutput) ToLiveEventPreviewPtrOutput() LiveEventPreviewPtrOutput

func (LiveEventPreviewOutput) ToLiveEventPreviewPtrOutputWithContext

func (o LiveEventPreviewOutput) ToLiveEventPreviewPtrOutputWithContext(ctx context.Context) LiveEventPreviewPtrOutput

type LiveEventPreviewPtrInput

type LiveEventPreviewPtrInput interface {
	pulumi.Input

	ToLiveEventPreviewPtrOutput() LiveEventPreviewPtrOutput
	ToLiveEventPreviewPtrOutputWithContext(context.Context) LiveEventPreviewPtrOutput
}

LiveEventPreviewPtrInput is an input type that accepts LiveEventPreviewArgs, LiveEventPreviewPtr and LiveEventPreviewPtrOutput values. You can construct a concrete instance of `LiveEventPreviewPtrInput` via:

        LiveEventPreviewArgs{...}

or:

        nil

type LiveEventPreviewPtrOutput

type LiveEventPreviewPtrOutput struct{ *pulumi.OutputState }

func (LiveEventPreviewPtrOutput) AccessControl

The access control for live event preview.

func (LiveEventPreviewPtrOutput) AlternativeMediaId

func (o LiveEventPreviewPtrOutput) AlternativeMediaId() pulumi.StringPtrOutput

An alternative media identifier associated with the streaming locator created for the preview. This value is specified at creation time and cannot be updated. The identifier can be used in the CustomLicenseAcquisitionUrlTemplate or the CustomKeyAcquisitionUrlTemplate of the StreamingPolicy specified in the StreamingPolicyName field.

func (LiveEventPreviewPtrOutput) Elem

func (LiveEventPreviewPtrOutput) ElementType

func (LiveEventPreviewPtrOutput) ElementType() reflect.Type

func (LiveEventPreviewPtrOutput) Endpoints

The endpoints for preview. Do not share the preview URL with the live event audience.

func (LiveEventPreviewPtrOutput) PreviewLocator

The identifier of the preview locator in Guid format. Specifying this at creation time allows the caller to know the preview locator url before the event is created. If omitted, the service will generate a random identifier. This value cannot be updated once the live event is created.

func (LiveEventPreviewPtrOutput) StreamingPolicyName

func (o LiveEventPreviewPtrOutput) StreamingPolicyName() pulumi.StringPtrOutput

The name of streaming policy used for the live event preview. This value is specified at creation time and cannot be updated.

func (LiveEventPreviewPtrOutput) ToLiveEventPreviewPtrOutput

func (o LiveEventPreviewPtrOutput) ToLiveEventPreviewPtrOutput() LiveEventPreviewPtrOutput

func (LiveEventPreviewPtrOutput) ToLiveEventPreviewPtrOutputWithContext

func (o LiveEventPreviewPtrOutput) ToLiveEventPreviewPtrOutputWithContext(ctx context.Context) LiveEventPreviewPtrOutput

type LiveEventPreviewResponse

type LiveEventPreviewResponse struct {
	// The access control for live event preview.
	AccessControl *LiveEventPreviewAccessControlResponse `pulumi:"accessControl"`
	// An alternative media identifier associated with the streaming locator created for the preview. This value is specified at creation time and cannot be updated. The identifier can be used in the CustomLicenseAcquisitionUrlTemplate or the CustomKeyAcquisitionUrlTemplate of the StreamingPolicy specified in the StreamingPolicyName field.
	AlternativeMediaId *string `pulumi:"alternativeMediaId"`
	// The endpoints for preview. Do not share the preview URL with the live event audience.
	Endpoints []LiveEventEndpointResponse `pulumi:"endpoints"`
	// The identifier of the preview locator in Guid format. Specifying this at creation time allows the caller to know the preview locator url before the event is created. If omitted, the service will generate a random identifier. This value cannot be updated once the live event is created.
	PreviewLocator *string `pulumi:"previewLocator"`
	// The name of streaming policy used for the live event preview. This value is specified at creation time and cannot be updated.
	StreamingPolicyName *string `pulumi:"streamingPolicyName"`
}

Live event preview settings.

type LiveEventPreviewResponseArgs

type LiveEventPreviewResponseArgs struct {
	// The access control for live event preview.
	AccessControl LiveEventPreviewAccessControlResponsePtrInput `pulumi:"accessControl"`
	// An alternative media identifier associated with the streaming locator created for the preview. This value is specified at creation time and cannot be updated. The identifier can be used in the CustomLicenseAcquisitionUrlTemplate or the CustomKeyAcquisitionUrlTemplate of the StreamingPolicy specified in the StreamingPolicyName field.
	AlternativeMediaId pulumi.StringPtrInput `pulumi:"alternativeMediaId"`
	// The endpoints for preview. Do not share the preview URL with the live event audience.
	Endpoints LiveEventEndpointResponseArrayInput `pulumi:"endpoints"`
	// The identifier of the preview locator in Guid format. Specifying this at creation time allows the caller to know the preview locator url before the event is created. If omitted, the service will generate a random identifier. This value cannot be updated once the live event is created.
	PreviewLocator pulumi.StringPtrInput `pulumi:"previewLocator"`
	// The name of streaming policy used for the live event preview. This value is specified at creation time and cannot be updated.
	StreamingPolicyName pulumi.StringPtrInput `pulumi:"streamingPolicyName"`
}

Live event preview settings.

func (LiveEventPreviewResponseArgs) ElementType

func (LiveEventPreviewResponseArgs) ToLiveEventPreviewResponseOutput

func (i LiveEventPreviewResponseArgs) ToLiveEventPreviewResponseOutput() LiveEventPreviewResponseOutput

func (LiveEventPreviewResponseArgs) ToLiveEventPreviewResponseOutputWithContext

func (i LiveEventPreviewResponseArgs) ToLiveEventPreviewResponseOutputWithContext(ctx context.Context) LiveEventPreviewResponseOutput

func (LiveEventPreviewResponseArgs) ToLiveEventPreviewResponsePtrOutput

func (i LiveEventPreviewResponseArgs) ToLiveEventPreviewResponsePtrOutput() LiveEventPreviewResponsePtrOutput

func (LiveEventPreviewResponseArgs) ToLiveEventPreviewResponsePtrOutputWithContext

func (i LiveEventPreviewResponseArgs) ToLiveEventPreviewResponsePtrOutputWithContext(ctx context.Context) LiveEventPreviewResponsePtrOutput

type LiveEventPreviewResponseInput

type LiveEventPreviewResponseInput interface {
	pulumi.Input

	ToLiveEventPreviewResponseOutput() LiveEventPreviewResponseOutput
	ToLiveEventPreviewResponseOutputWithContext(context.Context) LiveEventPreviewResponseOutput
}

LiveEventPreviewResponseInput is an input type that accepts LiveEventPreviewResponseArgs and LiveEventPreviewResponseOutput values. You can construct a concrete instance of `LiveEventPreviewResponseInput` via:

LiveEventPreviewResponseArgs{...}

type LiveEventPreviewResponseOutput

type LiveEventPreviewResponseOutput struct{ *pulumi.OutputState }

Live event preview settings.

func (LiveEventPreviewResponseOutput) AccessControl

The access control for live event preview.

func (LiveEventPreviewResponseOutput) AlternativeMediaId

func (o LiveEventPreviewResponseOutput) AlternativeMediaId() pulumi.StringPtrOutput

An alternative media identifier associated with the streaming locator created for the preview. This value is specified at creation time and cannot be updated. The identifier can be used in the CustomLicenseAcquisitionUrlTemplate or the CustomKeyAcquisitionUrlTemplate of the StreamingPolicy specified in the StreamingPolicyName field.

func (LiveEventPreviewResponseOutput) ElementType

func (LiveEventPreviewResponseOutput) Endpoints

The endpoints for preview. Do not share the preview URL with the live event audience.

func (LiveEventPreviewResponseOutput) PreviewLocator

The identifier of the preview locator in Guid format. Specifying this at creation time allows the caller to know the preview locator url before the event is created. If omitted, the service will generate a random identifier. This value cannot be updated once the live event is created.

func (LiveEventPreviewResponseOutput) StreamingPolicyName

func (o LiveEventPreviewResponseOutput) StreamingPolicyName() pulumi.StringPtrOutput

The name of streaming policy used for the live event preview. This value is specified at creation time and cannot be updated.

func (LiveEventPreviewResponseOutput) ToLiveEventPreviewResponseOutput

func (o LiveEventPreviewResponseOutput) ToLiveEventPreviewResponseOutput() LiveEventPreviewResponseOutput

func (LiveEventPreviewResponseOutput) ToLiveEventPreviewResponseOutputWithContext

func (o LiveEventPreviewResponseOutput) ToLiveEventPreviewResponseOutputWithContext(ctx context.Context) LiveEventPreviewResponseOutput

func (LiveEventPreviewResponseOutput) ToLiveEventPreviewResponsePtrOutput

func (o LiveEventPreviewResponseOutput) ToLiveEventPreviewResponsePtrOutput() LiveEventPreviewResponsePtrOutput

func (LiveEventPreviewResponseOutput) ToLiveEventPreviewResponsePtrOutputWithContext

func (o LiveEventPreviewResponseOutput) ToLiveEventPreviewResponsePtrOutputWithContext(ctx context.Context) LiveEventPreviewResponsePtrOutput

type LiveEventPreviewResponsePtrInput

type LiveEventPreviewResponsePtrInput interface {
	pulumi.Input

	ToLiveEventPreviewResponsePtrOutput() LiveEventPreviewResponsePtrOutput
	ToLiveEventPreviewResponsePtrOutputWithContext(context.Context) LiveEventPreviewResponsePtrOutput
}

LiveEventPreviewResponsePtrInput is an input type that accepts LiveEventPreviewResponseArgs, LiveEventPreviewResponsePtr and LiveEventPreviewResponsePtrOutput values. You can construct a concrete instance of `LiveEventPreviewResponsePtrInput` via:

        LiveEventPreviewResponseArgs{...}

or:

        nil

type LiveEventPreviewResponsePtrOutput

type LiveEventPreviewResponsePtrOutput struct{ *pulumi.OutputState }

func (LiveEventPreviewResponsePtrOutput) AccessControl

The access control for live event preview.

func (LiveEventPreviewResponsePtrOutput) AlternativeMediaId

An alternative media identifier associated with the streaming locator created for the preview. This value is specified at creation time and cannot be updated. The identifier can be used in the CustomLicenseAcquisitionUrlTemplate or the CustomKeyAcquisitionUrlTemplate of the StreamingPolicy specified in the StreamingPolicyName field.

func (LiveEventPreviewResponsePtrOutput) Elem

func (LiveEventPreviewResponsePtrOutput) ElementType

func (LiveEventPreviewResponsePtrOutput) Endpoints

The endpoints for preview. Do not share the preview URL with the live event audience.

func (LiveEventPreviewResponsePtrOutput) PreviewLocator

The identifier of the preview locator in Guid format. Specifying this at creation time allows the caller to know the preview locator url before the event is created. If omitted, the service will generate a random identifier. This value cannot be updated once the live event is created.

func (LiveEventPreviewResponsePtrOutput) StreamingPolicyName

The name of streaming policy used for the live event preview. This value is specified at creation time and cannot be updated.

func (LiveEventPreviewResponsePtrOutput) ToLiveEventPreviewResponsePtrOutput

func (o LiveEventPreviewResponsePtrOutput) ToLiveEventPreviewResponsePtrOutput() LiveEventPreviewResponsePtrOutput

func (LiveEventPreviewResponsePtrOutput) ToLiveEventPreviewResponsePtrOutputWithContext

func (o LiveEventPreviewResponsePtrOutput) ToLiveEventPreviewResponsePtrOutputWithContext(ctx context.Context) LiveEventPreviewResponsePtrOutput

type LiveEventState

type LiveEventState struct {
	// The creation time for the live event
	Created pulumi.StringPtrInput
	// Live event cross site access policies.
	CrossSiteAccessPolicies CrossSiteAccessPoliciesResponsePtrInput
	// A description for the live event.
	Description pulumi.StringPtrInput
	// Encoding settings for the live event. It configures whether a live encoder is used for the live event and settings for the live encoder if it is used.
	Encoding LiveEventEncodingResponsePtrInput
	// When useStaticHostname is set to true, the hostnamePrefix specifies the first part of the hostname assigned to the live event preview and ingest endpoints. The final hostname would be a combination of this prefix, the media service account name and a short code for the Azure Media Services data center.
	HostnamePrefix pulumi.StringPtrInput
	// Live event input settings. It defines how the live event receives input from a contribution encoder.
	Input LiveEventInputResponsePtrInput
	// The last modified time of the live event.
	LastModified pulumi.StringPtrInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// The name of the resource
	Name pulumi.StringPtrInput
	// Live event preview settings. Preview allows live event producers to preview the live streaming content without creating any live output.
	Preview LiveEventPreviewResponsePtrInput
	// The provisioning state of the live event.
	ProvisioningState pulumi.StringPtrInput
	// The resource state of the live event. See https://go.microsoft.com/fwlink/?linkid=2139012 for more information.
	ResourceState pulumi.StringPtrInput
	// The options to use for the LiveEvent. This value is specified at creation time and cannot be updated. The valid values for the array entry values are 'Default' and 'LowLatency'.
	StreamOptions pulumi.StringArrayInput
	// The system metadata relating to this resource.
	SystemData SystemDataResponsePtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Live transcription settings for the live event. See https://go.microsoft.com/fwlink/?linkid=2133742 for more information about the live transcription feature.
	Transcriptions LiveEventTranscriptionResponseArrayInput
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringPtrInput
	// Specifies whether a static hostname would be assigned to the live event preview and ingest endpoints. This value can only be updated if the live event is in Standby state
	UseStaticHostname pulumi.BoolPtrInput
}

func (LiveEventState) ElementType

func (LiveEventState) ElementType() reflect.Type

type LiveEventTranscription added in v0.2.1

type LiveEventTranscription struct {
	// Provides a mechanism to select the audio track in the input live feed, to which speech-to-text transcription is applied. This property is reserved for future use, any value set on this property will be ignored.
	InputTrackSelection []LiveEventInputTrackSelection `pulumi:"inputTrackSelection"`
	// Specifies the language (locale) to be used for speech-to-text transcription – it should match the spoken language in the audio track. The value should be in BCP-47 format (e.g: 'en-US'). See https://go.microsoft.com/fwlink/?linkid=2133742 for more information about the live transcription feature and the list of supported languages.
	Language *string `pulumi:"language"`
	// Describes a transcription track in the output of a live event, generated using speech-to-text transcription. This property is reserved for future use, any value set on this property will be ignored.
	OutputTranscriptionTrack *LiveEventOutputTranscriptionTrack `pulumi:"outputTranscriptionTrack"`
}

Describes the transcription tracks in the output of a live event, generated using speech-to-text transcription. This property is reserved for future use, any value set on this property will be ignored.

type LiveEventTranscriptionArgs added in v0.2.1

type LiveEventTranscriptionArgs struct {
	// Provides a mechanism to select the audio track in the input live feed, to which speech-to-text transcription is applied. This property is reserved for future use, any value set on this property will be ignored.
	InputTrackSelection LiveEventInputTrackSelectionArrayInput `pulumi:"inputTrackSelection"`
	// Specifies the language (locale) to be used for speech-to-text transcription – it should match the spoken language in the audio track. The value should be in BCP-47 format (e.g: 'en-US'). See https://go.microsoft.com/fwlink/?linkid=2133742 for more information about the live transcription feature and the list of supported languages.
	Language pulumi.StringPtrInput `pulumi:"language"`
	// Describes a transcription track in the output of a live event, generated using speech-to-text transcription. This property is reserved for future use, any value set on this property will be ignored.
	OutputTranscriptionTrack LiveEventOutputTranscriptionTrackPtrInput `pulumi:"outputTranscriptionTrack"`
}

Describes the transcription tracks in the output of a live event, generated using speech-to-text transcription. This property is reserved for future use, any value set on this property will be ignored.

func (LiveEventTranscriptionArgs) ElementType added in v0.2.1

func (LiveEventTranscriptionArgs) ElementType() reflect.Type

func (LiveEventTranscriptionArgs) ToLiveEventTranscriptionOutput added in v0.2.1

func (i LiveEventTranscriptionArgs) ToLiveEventTranscriptionOutput() LiveEventTranscriptionOutput

func (LiveEventTranscriptionArgs) ToLiveEventTranscriptionOutputWithContext added in v0.2.1

func (i LiveEventTranscriptionArgs) ToLiveEventTranscriptionOutputWithContext(ctx context.Context) LiveEventTranscriptionOutput

type LiveEventTranscriptionArray added in v0.2.1

type LiveEventTranscriptionArray []LiveEventTranscriptionInput

func (LiveEventTranscriptionArray) ElementType added in v0.2.1

func (LiveEventTranscriptionArray) ToLiveEventTranscriptionArrayOutput added in v0.2.1

func (i LiveEventTranscriptionArray) ToLiveEventTranscriptionArrayOutput() LiveEventTranscriptionArrayOutput

func (LiveEventTranscriptionArray) ToLiveEventTranscriptionArrayOutputWithContext added in v0.2.1

func (i LiveEventTranscriptionArray) ToLiveEventTranscriptionArrayOutputWithContext(ctx context.Context) LiveEventTranscriptionArrayOutput

type LiveEventTranscriptionArrayInput added in v0.2.1

type LiveEventTranscriptionArrayInput interface {
	pulumi.Input

	ToLiveEventTranscriptionArrayOutput() LiveEventTranscriptionArrayOutput
	ToLiveEventTranscriptionArrayOutputWithContext(context.Context) LiveEventTranscriptionArrayOutput
}

LiveEventTranscriptionArrayInput is an input type that accepts LiveEventTranscriptionArray and LiveEventTranscriptionArrayOutput values. You can construct a concrete instance of `LiveEventTranscriptionArrayInput` via:

LiveEventTranscriptionArray{ LiveEventTranscriptionArgs{...} }

type LiveEventTranscriptionArrayOutput added in v0.2.1

type LiveEventTranscriptionArrayOutput struct{ *pulumi.OutputState }

func (LiveEventTranscriptionArrayOutput) ElementType added in v0.2.1

func (LiveEventTranscriptionArrayOutput) Index added in v0.2.1

func (LiveEventTranscriptionArrayOutput) ToLiveEventTranscriptionArrayOutput added in v0.2.1

func (o LiveEventTranscriptionArrayOutput) ToLiveEventTranscriptionArrayOutput() LiveEventTranscriptionArrayOutput

func (LiveEventTranscriptionArrayOutput) ToLiveEventTranscriptionArrayOutputWithContext added in v0.2.1

func (o LiveEventTranscriptionArrayOutput) ToLiveEventTranscriptionArrayOutputWithContext(ctx context.Context) LiveEventTranscriptionArrayOutput

type LiveEventTranscriptionInput added in v0.2.1

type LiveEventTranscriptionInput interface {
	pulumi.Input

	ToLiveEventTranscriptionOutput() LiveEventTranscriptionOutput
	ToLiveEventTranscriptionOutputWithContext(context.Context) LiveEventTranscriptionOutput
}

LiveEventTranscriptionInput is an input type that accepts LiveEventTranscriptionArgs and LiveEventTranscriptionOutput values. You can construct a concrete instance of `LiveEventTranscriptionInput` via:

LiveEventTranscriptionArgs{...}

type LiveEventTranscriptionOutput added in v0.2.1

type LiveEventTranscriptionOutput struct{ *pulumi.OutputState }

Describes the transcription tracks in the output of a live event, generated using speech-to-text transcription. This property is reserved for future use, any value set on this property will be ignored.

func (LiveEventTranscriptionOutput) ElementType added in v0.2.1

func (LiveEventTranscriptionOutput) InputTrackSelection added in v0.2.1

Provides a mechanism to select the audio track in the input live feed, to which speech-to-text transcription is applied. This property is reserved for future use, any value set on this property will be ignored.

func (LiveEventTranscriptionOutput) Language added in v0.2.1

Specifies the language (locale) to be used for speech-to-text transcription – it should match the spoken language in the audio track. The value should be in BCP-47 format (e.g: 'en-US'). See https://go.microsoft.com/fwlink/?linkid=2133742 for more information about the live transcription feature and the list of supported languages.

func (LiveEventTranscriptionOutput) OutputTranscriptionTrack added in v0.2.1

Describes a transcription track in the output of a live event, generated using speech-to-text transcription. This property is reserved for future use, any value set on this property will be ignored.

func (LiveEventTranscriptionOutput) ToLiveEventTranscriptionOutput added in v0.2.1

func (o LiveEventTranscriptionOutput) ToLiveEventTranscriptionOutput() LiveEventTranscriptionOutput

func (LiveEventTranscriptionOutput) ToLiveEventTranscriptionOutputWithContext added in v0.2.1

func (o LiveEventTranscriptionOutput) ToLiveEventTranscriptionOutputWithContext(ctx context.Context) LiveEventTranscriptionOutput

type LiveEventTranscriptionResponse added in v0.2.1

type LiveEventTranscriptionResponse struct {
	// Provides a mechanism to select the audio track in the input live feed, to which speech-to-text transcription is applied. This property is reserved for future use, any value set on this property will be ignored.
	InputTrackSelection []LiveEventInputTrackSelectionResponse `pulumi:"inputTrackSelection"`
	// Specifies the language (locale) to be used for speech-to-text transcription – it should match the spoken language in the audio track. The value should be in BCP-47 format (e.g: 'en-US'). See https://go.microsoft.com/fwlink/?linkid=2133742 for more information about the live transcription feature and the list of supported languages.
	Language *string `pulumi:"language"`
	// Describes a transcription track in the output of a live event, generated using speech-to-text transcription. This property is reserved for future use, any value set on this property will be ignored.
	OutputTranscriptionTrack *LiveEventOutputTranscriptionTrackResponse `pulumi:"outputTranscriptionTrack"`
}

Describes the transcription tracks in the output of a live event, generated using speech-to-text transcription. This property is reserved for future use, any value set on this property will be ignored.

type LiveEventTranscriptionResponseArgs added in v0.2.1

type LiveEventTranscriptionResponseArgs struct {
	// Provides a mechanism to select the audio track in the input live feed, to which speech-to-text transcription is applied. This property is reserved for future use, any value set on this property will be ignored.
	InputTrackSelection LiveEventInputTrackSelectionResponseArrayInput `pulumi:"inputTrackSelection"`
	// Specifies the language (locale) to be used for speech-to-text transcription – it should match the spoken language in the audio track. The value should be in BCP-47 format (e.g: 'en-US'). See https://go.microsoft.com/fwlink/?linkid=2133742 for more information about the live transcription feature and the list of supported languages.
	Language pulumi.StringPtrInput `pulumi:"language"`
	// Describes a transcription track in the output of a live event, generated using speech-to-text transcription. This property is reserved for future use, any value set on this property will be ignored.
	OutputTranscriptionTrack LiveEventOutputTranscriptionTrackResponsePtrInput `pulumi:"outputTranscriptionTrack"`
}

Describes the transcription tracks in the output of a live event, generated using speech-to-text transcription. This property is reserved for future use, any value set on this property will be ignored.

func (LiveEventTranscriptionResponseArgs) ElementType added in v0.2.1

func (LiveEventTranscriptionResponseArgs) ToLiveEventTranscriptionResponseOutput added in v0.2.1

func (i LiveEventTranscriptionResponseArgs) ToLiveEventTranscriptionResponseOutput() LiveEventTranscriptionResponseOutput

func (LiveEventTranscriptionResponseArgs) ToLiveEventTranscriptionResponseOutputWithContext added in v0.2.1

func (i LiveEventTranscriptionResponseArgs) ToLiveEventTranscriptionResponseOutputWithContext(ctx context.Context) LiveEventTranscriptionResponseOutput

type LiveEventTranscriptionResponseArray added in v0.2.1

type LiveEventTranscriptionResponseArray []LiveEventTranscriptionResponseInput

func (LiveEventTranscriptionResponseArray) ElementType added in v0.2.1

func (LiveEventTranscriptionResponseArray) ToLiveEventTranscriptionResponseArrayOutput added in v0.2.1

func (i LiveEventTranscriptionResponseArray) ToLiveEventTranscriptionResponseArrayOutput() LiveEventTranscriptionResponseArrayOutput

func (LiveEventTranscriptionResponseArray) ToLiveEventTranscriptionResponseArrayOutputWithContext added in v0.2.1

func (i LiveEventTranscriptionResponseArray) ToLiveEventTranscriptionResponseArrayOutputWithContext(ctx context.Context) LiveEventTranscriptionResponseArrayOutput

type LiveEventTranscriptionResponseArrayInput added in v0.2.1

type LiveEventTranscriptionResponseArrayInput interface {
	pulumi.Input

	ToLiveEventTranscriptionResponseArrayOutput() LiveEventTranscriptionResponseArrayOutput
	ToLiveEventTranscriptionResponseArrayOutputWithContext(context.Context) LiveEventTranscriptionResponseArrayOutput
}

LiveEventTranscriptionResponseArrayInput is an input type that accepts LiveEventTranscriptionResponseArray and LiveEventTranscriptionResponseArrayOutput values. You can construct a concrete instance of `LiveEventTranscriptionResponseArrayInput` via:

LiveEventTranscriptionResponseArray{ LiveEventTranscriptionResponseArgs{...} }

type LiveEventTranscriptionResponseArrayOutput added in v0.2.1

type LiveEventTranscriptionResponseArrayOutput struct{ *pulumi.OutputState }

func (LiveEventTranscriptionResponseArrayOutput) ElementType added in v0.2.1

func (LiveEventTranscriptionResponseArrayOutput) Index added in v0.2.1

func (LiveEventTranscriptionResponseArrayOutput) ToLiveEventTranscriptionResponseArrayOutput added in v0.2.1

func (o LiveEventTranscriptionResponseArrayOutput) ToLiveEventTranscriptionResponseArrayOutput() LiveEventTranscriptionResponseArrayOutput

func (LiveEventTranscriptionResponseArrayOutput) ToLiveEventTranscriptionResponseArrayOutputWithContext added in v0.2.1

func (o LiveEventTranscriptionResponseArrayOutput) ToLiveEventTranscriptionResponseArrayOutputWithContext(ctx context.Context) LiveEventTranscriptionResponseArrayOutput

type LiveEventTranscriptionResponseInput added in v0.2.1

type LiveEventTranscriptionResponseInput interface {
	pulumi.Input

	ToLiveEventTranscriptionResponseOutput() LiveEventTranscriptionResponseOutput
	ToLiveEventTranscriptionResponseOutputWithContext(context.Context) LiveEventTranscriptionResponseOutput
}

LiveEventTranscriptionResponseInput is an input type that accepts LiveEventTranscriptionResponseArgs and LiveEventTranscriptionResponseOutput values. You can construct a concrete instance of `LiveEventTranscriptionResponseInput` via:

LiveEventTranscriptionResponseArgs{...}

type LiveEventTranscriptionResponseOutput added in v0.2.1

type LiveEventTranscriptionResponseOutput struct{ *pulumi.OutputState }

Describes the transcription tracks in the output of a live event, generated using speech-to-text transcription. This property is reserved for future use, any value set on this property will be ignored.

func (LiveEventTranscriptionResponseOutput) ElementType added in v0.2.1

func (LiveEventTranscriptionResponseOutput) InputTrackSelection added in v0.2.1

Provides a mechanism to select the audio track in the input live feed, to which speech-to-text transcription is applied. This property is reserved for future use, any value set on this property will be ignored.

func (LiveEventTranscriptionResponseOutput) Language added in v0.2.1

Specifies the language (locale) to be used for speech-to-text transcription – it should match the spoken language in the audio track. The value should be in BCP-47 format (e.g: 'en-US'). See https://go.microsoft.com/fwlink/?linkid=2133742 for more information about the live transcription feature and the list of supported languages.

func (LiveEventTranscriptionResponseOutput) OutputTranscriptionTrack added in v0.2.1

Describes a transcription track in the output of a live event, generated using speech-to-text transcription. This property is reserved for future use, any value set on this property will be ignored.

func (LiveEventTranscriptionResponseOutput) ToLiveEventTranscriptionResponseOutput added in v0.2.1

func (o LiveEventTranscriptionResponseOutput) ToLiveEventTranscriptionResponseOutput() LiveEventTranscriptionResponseOutput

func (LiveEventTranscriptionResponseOutput) ToLiveEventTranscriptionResponseOutputWithContext added in v0.2.1

func (o LiveEventTranscriptionResponseOutput) ToLiveEventTranscriptionResponseOutputWithContext(ctx context.Context) LiveEventTranscriptionResponseOutput

type LiveOutput

type LiveOutput struct {
	pulumi.CustomResourceState

	// ISO 8601 time between 1 minute to 25 hours to indicate the maximum content length that can be archived in the asset for this live output. This also sets the maximum content length for the rewind window. For example, use PT1H30M to indicate 1 hour and 30 minutes of archive window.
	ArchiveWindowLength pulumi.StringOutput `pulumi:"archiveWindowLength"`
	// The asset that the live output will write to.
	AssetName pulumi.StringOutput `pulumi:"assetName"`
	// The creation time the live output.
	Created pulumi.StringOutput `pulumi:"created"`
	// The description of the live output.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// HTTP Live Streaming (HLS) packing setting for the live output.
	Hls HlsResponsePtrOutput `pulumi:"hls"`
	// The time the live output was last modified.
	LastModified pulumi.StringOutput `pulumi:"lastModified"`
	// The manifest file name. If not provided, the service will generate one automatically.
	ManifestName pulumi.StringPtrOutput `pulumi:"manifestName"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The initial timestamp that the live output will start at, any content before this value will not be archived.
	OutputSnapTime pulumi.Float64PtrOutput `pulumi:"outputSnapTime"`
	// The provisioning state of the live output.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The resource state of the live output.
	ResourceState pulumi.StringOutput `pulumi:"resourceState"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

The Live Output. Latest API Version: 2020-05-01.

func GetLiveOutput

func GetLiveOutput(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LiveOutputState, opts ...pulumi.ResourceOption) (*LiveOutput, error)

GetLiveOutput gets an existing LiveOutput 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 NewLiveOutput

func NewLiveOutput(ctx *pulumi.Context,
	name string, args *LiveOutputArgs, opts ...pulumi.ResourceOption) (*LiveOutput, error)

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

func (*LiveOutput) ElementType added in v0.2.6

func (*LiveOutput) ElementType() reflect.Type

func (*LiveOutput) ToLiveOutputOutput added in v0.2.6

func (i *LiveOutput) ToLiveOutputOutput() LiveOutputOutput

func (*LiveOutput) ToLiveOutputOutputWithContext added in v0.2.6

func (i *LiveOutput) ToLiveOutputOutputWithContext(ctx context.Context) LiveOutputOutput

type LiveOutputArgs

type LiveOutputArgs struct {
	// The Media Services account name.
	AccountName pulumi.StringInput
	// ISO 8601 time between 1 minute to 25 hours to indicate the maximum content length that can be archived in the asset for this live output. This also sets the maximum content length for the rewind window. For example, use PT1H30M to indicate 1 hour and 30 minutes of archive window.
	ArchiveWindowLength pulumi.StringInput
	// The asset that the live output will write to.
	AssetName pulumi.StringInput
	// The description of the live output.
	Description pulumi.StringPtrInput
	// HTTP Live Streaming (HLS) packing setting for the live output.
	Hls HlsPtrInput
	// The name of the live event, maximum length is 32.
	LiveEventName pulumi.StringInput
	// The name of the live output.
	LiveOutputName pulumi.StringInput
	// The manifest file name. If not provided, the service will generate one automatically.
	ManifestName pulumi.StringPtrInput
	// The initial timestamp that the live output will start at, any content before this value will not be archived.
	OutputSnapTime pulumi.Float64PtrInput
	// The name of the resource group within the Azure subscription.
	ResourceGroupName pulumi.StringInput
}

The set of arguments for constructing a LiveOutput resource.

func (LiveOutputArgs) ElementType

func (LiveOutputArgs) ElementType() reflect.Type

type LiveOutputInput added in v0.2.6

type LiveOutputInput interface {
	pulumi.Input

	ToLiveOutputOutput() LiveOutputOutput
	ToLiveOutputOutputWithContext(ctx context.Context) LiveOutputOutput
}

type LiveOutputOutput added in v0.2.6

type LiveOutputOutput struct {
	*pulumi.OutputState
}

func (LiveOutputOutput) ElementType added in v0.2.6

func (LiveOutputOutput) ElementType() reflect.Type

func (LiveOutputOutput) ToLiveOutputOutput added in v0.2.6

func (o LiveOutputOutput) ToLiveOutputOutput() LiveOutputOutput

func (LiveOutputOutput) ToLiveOutputOutputWithContext added in v0.2.6

func (o LiveOutputOutput) ToLiveOutputOutputWithContext(ctx context.Context) LiveOutputOutput

type LiveOutputState

type LiveOutputState struct {
	// ISO 8601 time between 1 minute to 25 hours to indicate the maximum content length that can be archived in the asset for this live output. This also sets the maximum content length for the rewind window. For example, use PT1H30M to indicate 1 hour and 30 minutes of archive window.
	ArchiveWindowLength pulumi.StringPtrInput
	// The asset that the live output will write to.
	AssetName pulumi.StringPtrInput
	// The creation time the live output.
	Created pulumi.StringPtrInput
	// The description of the live output.
	Description pulumi.StringPtrInput
	// HTTP Live Streaming (HLS) packing setting for the live output.
	Hls HlsResponsePtrInput
	// The time the live output was last modified.
	LastModified pulumi.StringPtrInput
	// The manifest file name. If not provided, the service will generate one automatically.
	ManifestName pulumi.StringPtrInput
	// The name of the resource
	Name pulumi.StringPtrInput
	// The initial timestamp that the live output will start at, any content before this value will not be archived.
	OutputSnapTime pulumi.Float64PtrInput
	// The provisioning state of the live output.
	ProvisioningState pulumi.StringPtrInput
	// The resource state of the live output.
	ResourceState pulumi.StringPtrInput
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringPtrInput
}

func (LiveOutputState) ElementType

func (LiveOutputState) ElementType() reflect.Type

type LookupAccountFilterArgs

type LookupAccountFilterArgs struct {
	// The Media Services account name.
	AccountName string `pulumi:"accountName"`
	// The Account Filter name
	FilterName string `pulumi:"filterName"`
	// The name of the resource group within the Azure subscription.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupAccountFilterResult

type LookupAccountFilterResult struct {
	// The first quality.
	FirstQuality *FirstQualityResponse `pulumi:"firstQuality"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The presentation time range.
	PresentationTimeRange *PresentationTimeRangeResponse `pulumi:"presentationTimeRange"`
	// The system metadata relating to this resource.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// The tracks selection conditions.
	Tracks []FilterTrackSelectionResponse `pulumi:"tracks"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

An Account Filter.

type LookupAssetArgs

type LookupAssetArgs struct {
	// The Media Services account name.
	AccountName string `pulumi:"accountName"`
	// The Asset name.
	AssetName string `pulumi:"assetName"`
	// The name of the resource group within the Azure subscription.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupAssetFilterArgs

type LookupAssetFilterArgs struct {
	// The Media Services account name.
	AccountName string `pulumi:"accountName"`
	// The Asset name.
	AssetName string `pulumi:"assetName"`
	// The Asset Filter name
	FilterName string `pulumi:"filterName"`
	// The name of the resource group within the Azure subscription.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupAssetFilterResult

type LookupAssetFilterResult struct {
	// The first quality.
	FirstQuality *FirstQualityResponse `pulumi:"firstQuality"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The presentation time range.
	PresentationTimeRange *PresentationTimeRangeResponse `pulumi:"presentationTimeRange"`
	// The system metadata relating to this resource.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// The tracks selection conditions.
	Tracks []FilterTrackSelectionResponse `pulumi:"tracks"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

An Asset Filter.

type LookupAssetResult

type LookupAssetResult struct {
	// The alternate ID of the Asset.
	AlternateId *string `pulumi:"alternateId"`
	// The Asset ID.
	AssetId string `pulumi:"assetId"`
	// The name of the asset blob container.
	Container *string `pulumi:"container"`
	// The creation date of the Asset.
	Created string `pulumi:"created"`
	// The Asset description.
	Description *string `pulumi:"description"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The last modified date of the Asset.
	LastModified string `pulumi:"lastModified"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The name of the storage account.
	StorageAccountName *string `pulumi:"storageAccountName"`
	// The Asset encryption format. One of None or MediaStorageEncryption.
	StorageEncryptionFormat string `pulumi:"storageEncryptionFormat"`
	// The system metadata relating to this resource.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

An Asset.

func LookupAsset

func LookupAsset(ctx *pulumi.Context, args *LookupAssetArgs, opts ...pulumi.InvokeOption) (*LookupAssetResult, error)

type LookupContentKeyPolicyArgs

type LookupContentKeyPolicyArgs struct {
	// The Media Services account name.
	AccountName string `pulumi:"accountName"`
	// The Content Key Policy name.
	ContentKeyPolicyName string `pulumi:"contentKeyPolicyName"`
	// The name of the resource group within the Azure subscription.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupContentKeyPolicyResult

type LookupContentKeyPolicyResult struct {
	// The creation date of the Policy
	Created string `pulumi:"created"`
	// A description for the Policy.
	Description *string `pulumi:"description"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The last modified date of the Policy
	LastModified string `pulumi:"lastModified"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The Key Policy options.
	Options []ContentKeyPolicyOptionResponse `pulumi:"options"`
	// The legacy Policy ID.
	PolicyId string `pulumi:"policyId"`
	// The system metadata relating to this resource.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

A Content Key Policy resource.

type LookupJobArgs

type LookupJobArgs struct {
	// The Media Services account name.
	AccountName string `pulumi:"accountName"`
	// The Job name.
	JobName string `pulumi:"jobName"`
	// The name of the resource group within the Azure subscription.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The Transform name.
	TransformName string `pulumi:"transformName"`
}

type LookupJobResult

type LookupJobResult struct {
	// Customer provided key, value pairs that will be returned in Job and JobOutput state events.
	CorrelationData map[string]string `pulumi:"correlationData"`
	// The UTC date and time when the customer has created the Job, in 'YYYY-MM-DDThh:mm:ssZ' format.
	Created string `pulumi:"created"`
	// Optional customer supplied description of the Job.
	Description *string `pulumi:"description"`
	// The UTC date and time at which this Job finished processing.
	EndTime string `pulumi:"endTime"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The inputs for the Job.
	Input interface{} `pulumi:"input"`
	// The UTC date and time when the customer has last updated the Job, in 'YYYY-MM-DDThh:mm:ssZ' format.
	LastModified string `pulumi:"lastModified"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The outputs for the Job.
	Outputs []JobOutputAssetResponse `pulumi:"outputs"`
	// Priority with which the job should be processed. Higher priority jobs are processed before lower priority jobs. If not set, the default is normal.
	Priority *string `pulumi:"priority"`
	// The UTC date and time at which this Job began processing.
	StartTime string `pulumi:"startTime"`
	// The current state of the job.
	State string `pulumi:"state"`
	// The system metadata relating to this resource.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

A Job resource type. The progress and state can be obtained by polling a Job or subscribing to events using EventGrid.

func LookupJob

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

type LookupLiveEventArgs

type LookupLiveEventArgs struct {
	// The Media Services account name.
	AccountName string `pulumi:"accountName"`
	// The name of the live event, maximum length is 32.
	LiveEventName string `pulumi:"liveEventName"`
	// The name of the resource group within the Azure subscription.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupLiveEventResult

type LookupLiveEventResult struct {
	// The creation time for the live event
	Created string `pulumi:"created"`
	// Live event cross site access policies.
	CrossSiteAccessPolicies *CrossSiteAccessPoliciesResponse `pulumi:"crossSiteAccessPolicies"`
	// A description for the live event.
	Description *string `pulumi:"description"`
	// Encoding settings for the live event. It configures whether a live encoder is used for the live event and settings for the live encoder if it is used.
	Encoding *LiveEventEncodingResponse `pulumi:"encoding"`
	// When useStaticHostname is set to true, the hostnamePrefix specifies the first part of the hostname assigned to the live event preview and ingest endpoints. The final hostname would be a combination of this prefix, the media service account name and a short code for the Azure Media Services data center.
	HostnamePrefix *string `pulumi:"hostnamePrefix"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// Live event input settings. It defines how the live event receives input from a contribution encoder.
	Input LiveEventInputResponse `pulumi:"input"`
	// The last modified time of the live event.
	LastModified string `pulumi:"lastModified"`
	// The geo-location where the resource lives
	Location string `pulumi:"location"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Live event preview settings. Preview allows live event producers to preview the live streaming content without creating any live output.
	Preview *LiveEventPreviewResponse `pulumi:"preview"`
	// The provisioning state of the live event.
	ProvisioningState string `pulumi:"provisioningState"`
	// The resource state of the live event. See https://go.microsoft.com/fwlink/?linkid=2139012 for more information.
	ResourceState string `pulumi:"resourceState"`
	// The options to use for the LiveEvent. This value is specified at creation time and cannot be updated. The valid values for the array entry values are 'Default' and 'LowLatency'.
	StreamOptions []string `pulumi:"streamOptions"`
	// The system metadata relating to this resource.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Live transcription settings for the live event. See https://go.microsoft.com/fwlink/?linkid=2133742 for more information about the live transcription feature.
	Transcriptions []LiveEventTranscriptionResponse `pulumi:"transcriptions"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
	// Specifies whether a static hostname would be assigned to the live event preview and ingest endpoints. This value can only be updated if the live event is in Standby state
	UseStaticHostname *bool `pulumi:"useStaticHostname"`
}

The live event.

func LookupLiveEvent

func LookupLiveEvent(ctx *pulumi.Context, args *LookupLiveEventArgs, opts ...pulumi.InvokeOption) (*LookupLiveEventResult, error)

type LookupLiveOutputArgs

type LookupLiveOutputArgs struct {
	// The Media Services account name.
	AccountName string `pulumi:"accountName"`
	// The name of the live event, maximum length is 32.
	LiveEventName string `pulumi:"liveEventName"`
	// The name of the live output.
	LiveOutputName string `pulumi:"liveOutputName"`
	// The name of the resource group within the Azure subscription.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupLiveOutputResult

type LookupLiveOutputResult struct {
	// ISO 8601 time between 1 minute to 25 hours to indicate the maximum content length that can be archived in the asset for this live output. This also sets the maximum content length for the rewind window. For example, use PT1H30M to indicate 1 hour and 30 minutes of archive window.
	ArchiveWindowLength string `pulumi:"archiveWindowLength"`
	// The asset that the live output will write to.
	AssetName string `pulumi:"assetName"`
	// The creation time the live output.
	Created string `pulumi:"created"`
	// The description of the live output.
	Description *string `pulumi:"description"`
	// HTTP Live Streaming (HLS) packing setting for the live output.
	Hls *HlsResponse `pulumi:"hls"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The time the live output was last modified.
	LastModified string `pulumi:"lastModified"`
	// The manifest file name. If not provided, the service will generate one automatically.
	ManifestName *string `pulumi:"manifestName"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The initial timestamp that the live output will start at, any content before this value will not be archived.
	OutputSnapTime *float64 `pulumi:"outputSnapTime"`
	// The provisioning state of the live output.
	ProvisioningState string `pulumi:"provisioningState"`
	// The resource state of the live output.
	ResourceState string `pulumi:"resourceState"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

The Live Output.

type LookupMediaServiceArgs

type LookupMediaServiceArgs struct {
	// The Media Services account name.
	AccountName string `pulumi:"accountName"`
	// The name of the resource group within the Azure subscription.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupMediaServiceResult

type LookupMediaServiceResult struct {
	// The account encryption properties.
	Encryption *AccountEncryptionResponse `pulumi:"encryption"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The Managed Identity for the Media Services account.
	Identity *MediaServiceIdentityResponse `pulumi:"identity"`
	// The geo-location where the resource lives
	Location string `pulumi:"location"`
	// The Media Services account ID.
	MediaServiceId string `pulumi:"mediaServiceId"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The storage accounts for this resource.
	StorageAccounts       []StorageAccountResponse `pulumi:"storageAccounts"`
	StorageAuthentication *string                  `pulumi:"storageAuthentication"`
	// The system metadata relating to this resource.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

A Media Services account.

type LookupPrivateEndpointConnectionArgs

type LookupPrivateEndpointConnectionArgs struct {
	// The Media Services account name.
	AccountName string `pulumi:"accountName"`
	Name        string `pulumi:"name"`
	// The name of the resource group within the Azure subscription.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupPrivateEndpointConnectionResult

type LookupPrivateEndpointConnectionResult struct {
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The resource of private end point.
	PrivateEndpoint *PrivateEndpointResponse `pulumi:"privateEndpoint"`
	// A collection of information about the state of the connection between service consumer and provider.
	PrivateLinkServiceConnectionState PrivateLinkServiceConnectionStateResponse `pulumi:"privateLinkServiceConnectionState"`
	// The provisioning state of the private endpoint connection resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

The Private Endpoint Connection resource.

type LookupStreamingEndpointArgs

type LookupStreamingEndpointArgs struct {
	// The Media Services account name.
	AccountName string `pulumi:"accountName"`
	// The name of the resource group within the Azure subscription.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the streaming endpoint, maximum length is 24.
	StreamingEndpointName string `pulumi:"streamingEndpointName"`
}

type LookupStreamingEndpointResult

type LookupStreamingEndpointResult struct {
	// The access control definition of the streaming endpoint.
	AccessControl *StreamingEndpointAccessControlResponse `pulumi:"accessControl"`
	// This feature is deprecated, do not set a value for this property.
	AvailabilitySetName *string `pulumi:"availabilitySetName"`
	// The CDN enabled flag.
	CdnEnabled *bool `pulumi:"cdnEnabled"`
	// The CDN profile name.
	CdnProfile *string `pulumi:"cdnProfile"`
	// The CDN provider name.
	CdnProvider *string `pulumi:"cdnProvider"`
	// The exact time the streaming endpoint was created.
	Created string `pulumi:"created"`
	// The streaming endpoint access policies.
	CrossSiteAccessPolicies *CrossSiteAccessPoliciesResponse `pulumi:"crossSiteAccessPolicies"`
	// The custom host names of the streaming endpoint
	CustomHostNames []string `pulumi:"customHostNames"`
	// The streaming endpoint description.
	Description *string `pulumi:"description"`
	// The free trial expiration time.
	FreeTrialEndTime string `pulumi:"freeTrialEndTime"`
	// The streaming endpoint host name.
	HostName string `pulumi:"hostName"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The exact time the streaming endpoint was last modified.
	LastModified string `pulumi:"lastModified"`
	// The geo-location where the resource lives
	Location string `pulumi:"location"`
	// Max cache age
	MaxCacheAge *float64 `pulumi:"maxCacheAge"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The provisioning state of the streaming endpoint.
	ProvisioningState string `pulumi:"provisioningState"`
	// The resource state of the streaming endpoint.
	ResourceState string `pulumi:"resourceState"`
	// The number of scale units. Use the Scale operation to adjust this value.
	ScaleUnits int `pulumi:"scaleUnits"`
	// The system metadata relating to this resource.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

The streaming endpoint.

type LookupStreamingLocatorArgs

type LookupStreamingLocatorArgs struct {
	// The Media Services account name.
	AccountName string `pulumi:"accountName"`
	// The name of the resource group within the Azure subscription.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The Streaming Locator name.
	StreamingLocatorName string `pulumi:"streamingLocatorName"`
}

type LookupStreamingLocatorResult

type LookupStreamingLocatorResult struct {
	// Alternative Media ID of this Streaming Locator
	AlternativeMediaId *string `pulumi:"alternativeMediaId"`
	// Asset Name
	AssetName string `pulumi:"assetName"`
	// The ContentKeys used by this Streaming Locator.
	ContentKeys []StreamingLocatorContentKeyResponse `pulumi:"contentKeys"`
	// The creation time of the Streaming Locator.
	Created string `pulumi:"created"`
	// Name of the default ContentKeyPolicy used by this Streaming Locator.
	DefaultContentKeyPolicyName *string `pulumi:"defaultContentKeyPolicyName"`
	// The end time of the Streaming Locator.
	EndTime *string `pulumi:"endTime"`
	// A list of asset or account filters which apply to this streaming locator
	Filters []string `pulumi:"filters"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The start time of the Streaming Locator.
	StartTime *string `pulumi:"startTime"`
	// The StreamingLocatorId of the Streaming Locator.
	StreamingLocatorId *string `pulumi:"streamingLocatorId"`
	// Name of the Streaming Policy used by this Streaming Locator. Either specify the name of Streaming Policy you created or use one of the predefined Streaming Policies. The predefined Streaming Policies available are: 'Predefined_DownloadOnly', 'Predefined_ClearStreamingOnly', 'Predefined_DownloadAndClearStreaming', 'Predefined_ClearKey', 'Predefined_MultiDrmCencStreaming' and 'Predefined_MultiDrmStreaming'
	StreamingPolicyName string `pulumi:"streamingPolicyName"`
	// The system metadata relating to this resource.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

A Streaming Locator resource

type LookupStreamingPolicyArgs

type LookupStreamingPolicyArgs struct {
	// The Media Services account name.
	AccountName string `pulumi:"accountName"`
	// The name of the resource group within the Azure subscription.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The Streaming Policy name.
	StreamingPolicyName string `pulumi:"streamingPolicyName"`
}

type LookupStreamingPolicyResult

type LookupStreamingPolicyResult struct {
	// Configuration of CommonEncryptionCbcs
	CommonEncryptionCbcs *CommonEncryptionCbcsResponse `pulumi:"commonEncryptionCbcs"`
	// Configuration of CommonEncryptionCenc
	CommonEncryptionCenc *CommonEncryptionCencResponse `pulumi:"commonEncryptionCenc"`
	// Creation time of Streaming Policy
	Created string `pulumi:"created"`
	// Default ContentKey used by current Streaming Policy
	DefaultContentKeyPolicyName *string `pulumi:"defaultContentKeyPolicyName"`
	// Configuration of EnvelopeEncryption
	EnvelopeEncryption *EnvelopeEncryptionResponse `pulumi:"envelopeEncryption"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Configurations of NoEncryption
	NoEncryption *NoEncryptionResponse `pulumi:"noEncryption"`
	// The system metadata relating to this resource.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

A Streaming Policy resource

type LookupTransformArgs

type LookupTransformArgs struct {
	// The Media Services account name.
	AccountName string `pulumi:"accountName"`
	// The name of the resource group within the Azure subscription.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The Transform name.
	TransformName string `pulumi:"transformName"`
}

type LookupTransformResult

type LookupTransformResult struct {
	// The UTC date and time when the Transform was created, in 'YYYY-MM-DDThh:mm:ssZ' format.
	Created string `pulumi:"created"`
	// An optional verbose description of the Transform.
	Description *string `pulumi:"description"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The UTC date and time when the Transform was last updated, in 'YYYY-MM-DDThh:mm:ssZ' format.
	LastModified string `pulumi:"lastModified"`
	// The name of the resource
	Name string `pulumi:"name"`
	// An array of one or more TransformOutputs that the Transform should generate.
	Outputs []TransformOutputResponse `pulumi:"outputs"`
	// The system metadata relating to this resource.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

A Transform encapsulates the rules or instructions for generating desired outputs from input media, such as by transcoding or by extracting insights. After the Transform is created, it can be applied to input media by creating Jobs.

func LookupTransform

func LookupTransform(ctx *pulumi.Context, args *LookupTransformArgs, opts ...pulumi.InvokeOption) (*LookupTransformResult, error)

type ManagedIdentityType added in v0.3.1

type ManagedIdentityType pulumi.String

The identity type.

func (ManagedIdentityType) ElementType added in v0.3.1

func (ManagedIdentityType) ElementType() reflect.Type

func (ManagedIdentityType) ToStringOutput added in v0.3.1

func (e ManagedIdentityType) ToStringOutput() pulumi.StringOutput

func (ManagedIdentityType) ToStringOutputWithContext added in v0.3.1

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

func (ManagedIdentityType) ToStringPtrOutput added in v0.3.1

func (e ManagedIdentityType) ToStringPtrOutput() pulumi.StringPtrOutput

func (ManagedIdentityType) ToStringPtrOutputWithContext added in v0.3.1

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

type MediaService

type MediaService struct {
	pulumi.CustomResourceState

	// The account encryption properties.
	Encryption AccountEncryptionResponsePtrOutput `pulumi:"encryption"`
	// The Managed Identity for the Media Services account.
	Identity MediaServiceIdentityResponsePtrOutput `pulumi:"identity"`
	// The geo-location where the resource lives
	Location pulumi.StringOutput `pulumi:"location"`
	// The Media Services account ID.
	MediaServiceId pulumi.StringOutput `pulumi:"mediaServiceId"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The storage accounts for this resource.
	StorageAccounts       StorageAccountResponseArrayOutput `pulumi:"storageAccounts"`
	StorageAuthentication pulumi.StringPtrOutput            `pulumi:"storageAuthentication"`
	// The system metadata relating to this resource.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

A Media Services account. Latest API Version: 2020-05-01.

func GetMediaService

func GetMediaService(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *MediaServiceState, opts ...pulumi.ResourceOption) (*MediaService, error)

GetMediaService gets an existing MediaService 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 NewMediaService

func NewMediaService(ctx *pulumi.Context,
	name string, args *MediaServiceArgs, opts ...pulumi.ResourceOption) (*MediaService, error)

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

func (*MediaService) ElementType added in v0.2.6

func (*MediaService) ElementType() reflect.Type

func (*MediaService) ToMediaServiceOutput added in v0.2.6

func (i *MediaService) ToMediaServiceOutput() MediaServiceOutput

func (*MediaService) ToMediaServiceOutputWithContext added in v0.2.6

func (i *MediaService) ToMediaServiceOutputWithContext(ctx context.Context) MediaServiceOutput

type MediaServiceArgs

type MediaServiceArgs struct {
	// The Media Services account name.
	AccountName pulumi.StringInput
	// The account encryption properties.
	Encryption AccountEncryptionPtrInput
	// The Managed Identity for the Media Services account.
	Identity MediaServiceIdentityPtrInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// The name of the resource group within the Azure subscription.
	ResourceGroupName pulumi.StringInput
	// The storage accounts for this resource.
	StorageAccounts       StorageAccountArrayInput
	StorageAuthentication pulumi.StringPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a MediaService resource.

func (MediaServiceArgs) ElementType

func (MediaServiceArgs) ElementType() reflect.Type

type MediaServiceIdentity

type MediaServiceIdentity struct {
	// The identity type.
	Type string `pulumi:"type"`
}

type MediaServiceIdentityArgs

type MediaServiceIdentityArgs struct {
	// The identity type.
	Type pulumi.StringInput `pulumi:"type"`
}

func (MediaServiceIdentityArgs) ElementType

func (MediaServiceIdentityArgs) ElementType() reflect.Type

func (MediaServiceIdentityArgs) ToMediaServiceIdentityOutput

func (i MediaServiceIdentityArgs) ToMediaServiceIdentityOutput() MediaServiceIdentityOutput

func (MediaServiceIdentityArgs) ToMediaServiceIdentityOutputWithContext

func (i MediaServiceIdentityArgs) ToMediaServiceIdentityOutputWithContext(ctx context.Context) MediaServiceIdentityOutput

func (MediaServiceIdentityArgs) ToMediaServiceIdentityPtrOutput

func (i MediaServiceIdentityArgs) ToMediaServiceIdentityPtrOutput() MediaServiceIdentityPtrOutput

func (MediaServiceIdentityArgs) ToMediaServiceIdentityPtrOutputWithContext

func (i MediaServiceIdentityArgs) ToMediaServiceIdentityPtrOutputWithContext(ctx context.Context) MediaServiceIdentityPtrOutput

type MediaServiceIdentityInput

type MediaServiceIdentityInput interface {
	pulumi.Input

	ToMediaServiceIdentityOutput() MediaServiceIdentityOutput
	ToMediaServiceIdentityOutputWithContext(context.Context) MediaServiceIdentityOutput
}

MediaServiceIdentityInput is an input type that accepts MediaServiceIdentityArgs and MediaServiceIdentityOutput values. You can construct a concrete instance of `MediaServiceIdentityInput` via:

MediaServiceIdentityArgs{...}

type MediaServiceIdentityOutput

type MediaServiceIdentityOutput struct{ *pulumi.OutputState }

func (MediaServiceIdentityOutput) ElementType

func (MediaServiceIdentityOutput) ElementType() reflect.Type

func (MediaServiceIdentityOutput) ToMediaServiceIdentityOutput

func (o MediaServiceIdentityOutput) ToMediaServiceIdentityOutput() MediaServiceIdentityOutput

func (MediaServiceIdentityOutput) ToMediaServiceIdentityOutputWithContext

func (o MediaServiceIdentityOutput) ToMediaServiceIdentityOutputWithContext(ctx context.Context) MediaServiceIdentityOutput

func (MediaServiceIdentityOutput) ToMediaServiceIdentityPtrOutput

func (o MediaServiceIdentityOutput) ToMediaServiceIdentityPtrOutput() MediaServiceIdentityPtrOutput

func (MediaServiceIdentityOutput) ToMediaServiceIdentityPtrOutputWithContext

func (o MediaServiceIdentityOutput) ToMediaServiceIdentityPtrOutputWithContext(ctx context.Context) MediaServiceIdentityPtrOutput

func (MediaServiceIdentityOutput) Type

The identity type.

type MediaServiceIdentityPtrInput

type MediaServiceIdentityPtrInput interface {
	pulumi.Input

	ToMediaServiceIdentityPtrOutput() MediaServiceIdentityPtrOutput
	ToMediaServiceIdentityPtrOutputWithContext(context.Context) MediaServiceIdentityPtrOutput
}

MediaServiceIdentityPtrInput is an input type that accepts MediaServiceIdentityArgs, MediaServiceIdentityPtr and MediaServiceIdentityPtrOutput values. You can construct a concrete instance of `MediaServiceIdentityPtrInput` via:

        MediaServiceIdentityArgs{...}

or:

        nil

type MediaServiceIdentityPtrOutput

type MediaServiceIdentityPtrOutput struct{ *pulumi.OutputState }

func (MediaServiceIdentityPtrOutput) Elem

func (MediaServiceIdentityPtrOutput) ElementType

func (MediaServiceIdentityPtrOutput) ToMediaServiceIdentityPtrOutput

func (o MediaServiceIdentityPtrOutput) ToMediaServiceIdentityPtrOutput() MediaServiceIdentityPtrOutput

func (MediaServiceIdentityPtrOutput) ToMediaServiceIdentityPtrOutputWithContext

func (o MediaServiceIdentityPtrOutput) ToMediaServiceIdentityPtrOutputWithContext(ctx context.Context) MediaServiceIdentityPtrOutput

func (MediaServiceIdentityPtrOutput) Type

The identity type.

type MediaServiceIdentityResponse

type MediaServiceIdentityResponse struct {
	// The Principal ID of the identity.
	PrincipalId string `pulumi:"principalId"`
	// The Tenant ID of the identity.
	TenantId string `pulumi:"tenantId"`
	// The identity type.
	Type string `pulumi:"type"`
}

type MediaServiceIdentityResponseArgs

type MediaServiceIdentityResponseArgs struct {
	// The Principal ID of the identity.
	PrincipalId pulumi.StringInput `pulumi:"principalId"`
	// The Tenant ID of the identity.
	TenantId pulumi.StringInput `pulumi:"tenantId"`
	// The identity type.
	Type pulumi.StringInput `pulumi:"type"`
}

func (MediaServiceIdentityResponseArgs) ElementType

func (MediaServiceIdentityResponseArgs) ToMediaServiceIdentityResponseOutput

func (i MediaServiceIdentityResponseArgs) ToMediaServiceIdentityResponseOutput() MediaServiceIdentityResponseOutput

func (MediaServiceIdentityResponseArgs) ToMediaServiceIdentityResponseOutputWithContext

func (i MediaServiceIdentityResponseArgs) ToMediaServiceIdentityResponseOutputWithContext(ctx context.Context) MediaServiceIdentityResponseOutput

func (MediaServiceIdentityResponseArgs) ToMediaServiceIdentityResponsePtrOutput

func (i MediaServiceIdentityResponseArgs) ToMediaServiceIdentityResponsePtrOutput() MediaServiceIdentityResponsePtrOutput

func (MediaServiceIdentityResponseArgs) ToMediaServiceIdentityResponsePtrOutputWithContext

func (i MediaServiceIdentityResponseArgs) ToMediaServiceIdentityResponsePtrOutputWithContext(ctx context.Context) MediaServiceIdentityResponsePtrOutput

type MediaServiceIdentityResponseInput

type MediaServiceIdentityResponseInput interface {
	pulumi.Input

	ToMediaServiceIdentityResponseOutput() MediaServiceIdentityResponseOutput
	ToMediaServiceIdentityResponseOutputWithContext(context.Context) MediaServiceIdentityResponseOutput
}

MediaServiceIdentityResponseInput is an input type that accepts MediaServiceIdentityResponseArgs and MediaServiceIdentityResponseOutput values. You can construct a concrete instance of `MediaServiceIdentityResponseInput` via:

MediaServiceIdentityResponseArgs{...}

type MediaServiceIdentityResponseOutput

type MediaServiceIdentityResponseOutput struct{ *pulumi.OutputState }

func (MediaServiceIdentityResponseOutput) ElementType

func (MediaServiceIdentityResponseOutput) PrincipalId

The Principal ID of the identity.

func (MediaServiceIdentityResponseOutput) TenantId

The Tenant ID of the identity.

func (MediaServiceIdentityResponseOutput) ToMediaServiceIdentityResponseOutput

func (o MediaServiceIdentityResponseOutput) ToMediaServiceIdentityResponseOutput() MediaServiceIdentityResponseOutput

func (MediaServiceIdentityResponseOutput) ToMediaServiceIdentityResponseOutputWithContext

func (o MediaServiceIdentityResponseOutput) ToMediaServiceIdentityResponseOutputWithContext(ctx context.Context) MediaServiceIdentityResponseOutput

func (MediaServiceIdentityResponseOutput) ToMediaServiceIdentityResponsePtrOutput

func (o MediaServiceIdentityResponseOutput) ToMediaServiceIdentityResponsePtrOutput() MediaServiceIdentityResponsePtrOutput

func (MediaServiceIdentityResponseOutput) ToMediaServiceIdentityResponsePtrOutputWithContext

func (o MediaServiceIdentityResponseOutput) ToMediaServiceIdentityResponsePtrOutputWithContext(ctx context.Context) MediaServiceIdentityResponsePtrOutput

func (MediaServiceIdentityResponseOutput) Type

The identity type.

type MediaServiceIdentityResponsePtrInput

type MediaServiceIdentityResponsePtrInput interface {
	pulumi.Input

	ToMediaServiceIdentityResponsePtrOutput() MediaServiceIdentityResponsePtrOutput
	ToMediaServiceIdentityResponsePtrOutputWithContext(context.Context) MediaServiceIdentityResponsePtrOutput
}

MediaServiceIdentityResponsePtrInput is an input type that accepts MediaServiceIdentityResponseArgs, MediaServiceIdentityResponsePtr and MediaServiceIdentityResponsePtrOutput values. You can construct a concrete instance of `MediaServiceIdentityResponsePtrInput` via:

        MediaServiceIdentityResponseArgs{...}

or:

        nil

type MediaServiceIdentityResponsePtrOutput

type MediaServiceIdentityResponsePtrOutput struct{ *pulumi.OutputState }

func (MediaServiceIdentityResponsePtrOutput) Elem

func (MediaServiceIdentityResponsePtrOutput) ElementType

func (MediaServiceIdentityResponsePtrOutput) PrincipalId

The Principal ID of the identity.

func (MediaServiceIdentityResponsePtrOutput) TenantId

The Tenant ID of the identity.

func (MediaServiceIdentityResponsePtrOutput) ToMediaServiceIdentityResponsePtrOutput

func (o MediaServiceIdentityResponsePtrOutput) ToMediaServiceIdentityResponsePtrOutput() MediaServiceIdentityResponsePtrOutput

func (MediaServiceIdentityResponsePtrOutput) ToMediaServiceIdentityResponsePtrOutputWithContext

func (o MediaServiceIdentityResponsePtrOutput) ToMediaServiceIdentityResponsePtrOutputWithContext(ctx context.Context) MediaServiceIdentityResponsePtrOutput

func (MediaServiceIdentityResponsePtrOutput) Type

The identity type.

type MediaServiceInput added in v0.2.6

type MediaServiceInput interface {
	pulumi.Input

	ToMediaServiceOutput() MediaServiceOutput
	ToMediaServiceOutputWithContext(ctx context.Context) MediaServiceOutput
}

type MediaServiceOutput added in v0.2.6

type MediaServiceOutput struct {
	*pulumi.OutputState
}

func (MediaServiceOutput) ElementType added in v0.2.6

func (MediaServiceOutput) ElementType() reflect.Type

func (MediaServiceOutput) ToMediaServiceOutput added in v0.2.6

func (o MediaServiceOutput) ToMediaServiceOutput() MediaServiceOutput

func (MediaServiceOutput) ToMediaServiceOutputWithContext added in v0.2.6

func (o MediaServiceOutput) ToMediaServiceOutputWithContext(ctx context.Context) MediaServiceOutput

type MediaServiceState

type MediaServiceState struct {
	// The account encryption properties.
	Encryption AccountEncryptionResponsePtrInput
	// The Managed Identity for the Media Services account.
	Identity MediaServiceIdentityResponsePtrInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// The Media Services account ID.
	MediaServiceId pulumi.StringPtrInput
	// The name of the resource
	Name pulumi.StringPtrInput
	// The storage accounts for this resource.
	StorageAccounts       StorageAccountResponseArrayInput
	StorageAuthentication pulumi.StringPtrInput
	// The system metadata relating to this resource.
	SystemData SystemDataResponsePtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringPtrInput
}

func (MediaServiceState) ElementType

func (MediaServiceState) ElementType() reflect.Type

type Mp4Format added in v0.5.0

type Mp4Format struct {
	// The pattern of the file names for the generated output files. The following macros are supported in the file name: {Basename} - An expansion macro that will use the name of the input video file. If the base name(the file suffix is not included) of the input video file is less than 32 characters long, the base name of input video files will be used. If the length of base name of the input video file exceeds 32 characters, the base name is truncated to the first 32 characters in total length. {Extension} - The appropriate extension for this format. {Label} - The label assigned to the codec/layer. {Index} - A unique index for thumbnails. Only applicable to thumbnails. {Bitrate} - The audio/video bitrate. Not applicable to thumbnails. {Codec} - The type of the audio/video codec. {Resolution} - The video resolution. Any unsubstituted macros will be collapsed and removed from the filename.
	FilenamePattern string `pulumi:"filenamePattern"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.MultiBitrateFormat'.
	OdataType string `pulumi:"odataType"`
	// The list of output files to produce.  Each entry in the list is a set of audio and video layer labels to be muxed together .
	OutputFiles []OutputFile `pulumi:"outputFiles"`
}

Describes the properties for an output ISO MP4 file.

type Mp4FormatArgs added in v0.5.0

type Mp4FormatArgs struct {
	// The pattern of the file names for the generated output files. The following macros are supported in the file name: {Basename} - An expansion macro that will use the name of the input video file. If the base name(the file suffix is not included) of the input video file is less than 32 characters long, the base name of input video files will be used. If the length of base name of the input video file exceeds 32 characters, the base name is truncated to the first 32 characters in total length. {Extension} - The appropriate extension for this format. {Label} - The label assigned to the codec/layer. {Index} - A unique index for thumbnails. Only applicable to thumbnails. {Bitrate} - The audio/video bitrate. Not applicable to thumbnails. {Codec} - The type of the audio/video codec. {Resolution} - The video resolution. Any unsubstituted macros will be collapsed and removed from the filename.
	FilenamePattern pulumi.StringInput `pulumi:"filenamePattern"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.MultiBitrateFormat'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
	// The list of output files to produce.  Each entry in the list is a set of audio and video layer labels to be muxed together .
	OutputFiles OutputFileArrayInput `pulumi:"outputFiles"`
}

Describes the properties for an output ISO MP4 file.

func (Mp4FormatArgs) ElementType added in v0.5.0

func (Mp4FormatArgs) ElementType() reflect.Type

func (Mp4FormatArgs) ToMp4FormatOutput added in v0.5.0

func (i Mp4FormatArgs) ToMp4FormatOutput() Mp4FormatOutput

func (Mp4FormatArgs) ToMp4FormatOutputWithContext added in v0.5.0

func (i Mp4FormatArgs) ToMp4FormatOutputWithContext(ctx context.Context) Mp4FormatOutput

type Mp4FormatInput added in v0.5.0

type Mp4FormatInput interface {
	pulumi.Input

	ToMp4FormatOutput() Mp4FormatOutput
	ToMp4FormatOutputWithContext(context.Context) Mp4FormatOutput
}

Mp4FormatInput is an input type that accepts Mp4FormatArgs and Mp4FormatOutput values. You can construct a concrete instance of `Mp4FormatInput` via:

Mp4FormatArgs{...}

type Mp4FormatOutput added in v0.5.0

type Mp4FormatOutput struct{ *pulumi.OutputState }

Describes the properties for an output ISO MP4 file.

func (Mp4FormatOutput) ElementType added in v0.5.0

func (Mp4FormatOutput) ElementType() reflect.Type

func (Mp4FormatOutput) FilenamePattern added in v0.5.0

func (o Mp4FormatOutput) FilenamePattern() pulumi.StringOutput

The pattern of the file names for the generated output files. The following macros are supported in the file name: {Basename} - An expansion macro that will use the name of the input video file. If the base name(the file suffix is not included) of the input video file is less than 32 characters long, the base name of input video files will be used. If the length of base name of the input video file exceeds 32 characters, the base name is truncated to the first 32 characters in total length. {Extension} - The appropriate extension for this format. {Label} - The label assigned to the codec/layer. {Index} - A unique index for thumbnails. Only applicable to thumbnails. {Bitrate} - The audio/video bitrate. Not applicable to thumbnails. {Codec} - The type of the audio/video codec. {Resolution} - The video resolution. Any unsubstituted macros will be collapsed and removed from the filename.

func (Mp4FormatOutput) OdataType added in v0.5.0

func (o Mp4FormatOutput) OdataType() pulumi.StringOutput

The discriminator for derived types. Expected value is '#Microsoft.Media.MultiBitrateFormat'.

func (Mp4FormatOutput) OutputFiles added in v0.5.0

func (o Mp4FormatOutput) OutputFiles() OutputFileArrayOutput

The list of output files to produce. Each entry in the list is a set of audio and video layer labels to be muxed together .

func (Mp4FormatOutput) ToMp4FormatOutput added in v0.5.0

func (o Mp4FormatOutput) ToMp4FormatOutput() Mp4FormatOutput

func (Mp4FormatOutput) ToMp4FormatOutputWithContext added in v0.5.0

func (o Mp4FormatOutput) ToMp4FormatOutputWithContext(ctx context.Context) Mp4FormatOutput

type Mp4FormatResponse added in v0.5.0

type Mp4FormatResponse struct {
	// The pattern of the file names for the generated output files. The following macros are supported in the file name: {Basename} - An expansion macro that will use the name of the input video file. If the base name(the file suffix is not included) of the input video file is less than 32 characters long, the base name of input video files will be used. If the length of base name of the input video file exceeds 32 characters, the base name is truncated to the first 32 characters in total length. {Extension} - The appropriate extension for this format. {Label} - The label assigned to the codec/layer. {Index} - A unique index for thumbnails. Only applicable to thumbnails. {Bitrate} - The audio/video bitrate. Not applicable to thumbnails. {Codec} - The type of the audio/video codec. {Resolution} - The video resolution. Any unsubstituted macros will be collapsed and removed from the filename.
	FilenamePattern string `pulumi:"filenamePattern"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.MultiBitrateFormat'.
	OdataType string `pulumi:"odataType"`
	// The list of output files to produce.  Each entry in the list is a set of audio and video layer labels to be muxed together .
	OutputFiles []OutputFileResponse `pulumi:"outputFiles"`
}

Describes the properties for an output ISO MP4 file.

type Mp4FormatResponseArgs added in v0.5.0

type Mp4FormatResponseArgs struct {
	// The pattern of the file names for the generated output files. The following macros are supported in the file name: {Basename} - An expansion macro that will use the name of the input video file. If the base name(the file suffix is not included) of the input video file is less than 32 characters long, the base name of input video files will be used. If the length of base name of the input video file exceeds 32 characters, the base name is truncated to the first 32 characters in total length. {Extension} - The appropriate extension for this format. {Label} - The label assigned to the codec/layer. {Index} - A unique index for thumbnails. Only applicable to thumbnails. {Bitrate} - The audio/video bitrate. Not applicable to thumbnails. {Codec} - The type of the audio/video codec. {Resolution} - The video resolution. Any unsubstituted macros will be collapsed and removed from the filename.
	FilenamePattern pulumi.StringInput `pulumi:"filenamePattern"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.MultiBitrateFormat'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
	// The list of output files to produce.  Each entry in the list is a set of audio and video layer labels to be muxed together .
	OutputFiles OutputFileResponseArrayInput `pulumi:"outputFiles"`
}

Describes the properties for an output ISO MP4 file.

func (Mp4FormatResponseArgs) ElementType added in v0.5.0

func (Mp4FormatResponseArgs) ElementType() reflect.Type

func (Mp4FormatResponseArgs) ToMp4FormatResponseOutput added in v0.5.0

func (i Mp4FormatResponseArgs) ToMp4FormatResponseOutput() Mp4FormatResponseOutput

func (Mp4FormatResponseArgs) ToMp4FormatResponseOutputWithContext added in v0.5.0

func (i Mp4FormatResponseArgs) ToMp4FormatResponseOutputWithContext(ctx context.Context) Mp4FormatResponseOutput

type Mp4FormatResponseInput added in v0.5.0

type Mp4FormatResponseInput interface {
	pulumi.Input

	ToMp4FormatResponseOutput() Mp4FormatResponseOutput
	ToMp4FormatResponseOutputWithContext(context.Context) Mp4FormatResponseOutput
}

Mp4FormatResponseInput is an input type that accepts Mp4FormatResponseArgs and Mp4FormatResponseOutput values. You can construct a concrete instance of `Mp4FormatResponseInput` via:

Mp4FormatResponseArgs{...}

type Mp4FormatResponseOutput added in v0.5.0

type Mp4FormatResponseOutput struct{ *pulumi.OutputState }

Describes the properties for an output ISO MP4 file.

func (Mp4FormatResponseOutput) ElementType added in v0.5.0

func (Mp4FormatResponseOutput) ElementType() reflect.Type

func (Mp4FormatResponseOutput) FilenamePattern added in v0.5.0

func (o Mp4FormatResponseOutput) FilenamePattern() pulumi.StringOutput

The pattern of the file names for the generated output files. The following macros are supported in the file name: {Basename} - An expansion macro that will use the name of the input video file. If the base name(the file suffix is not included) of the input video file is less than 32 characters long, the base name of input video files will be used. If the length of base name of the input video file exceeds 32 characters, the base name is truncated to the first 32 characters in total length. {Extension} - The appropriate extension for this format. {Label} - The label assigned to the codec/layer. {Index} - A unique index for thumbnails. Only applicable to thumbnails. {Bitrate} - The audio/video bitrate. Not applicable to thumbnails. {Codec} - The type of the audio/video codec. {Resolution} - The video resolution. Any unsubstituted macros will be collapsed and removed from the filename.

func (Mp4FormatResponseOutput) OdataType added in v0.5.0

The discriminator for derived types. Expected value is '#Microsoft.Media.MultiBitrateFormat'.

func (Mp4FormatResponseOutput) OutputFiles added in v0.5.0

The list of output files to produce. Each entry in the list is a set of audio and video layer labels to be muxed together .

func (Mp4FormatResponseOutput) ToMp4FormatResponseOutput added in v0.5.0

func (o Mp4FormatResponseOutput) ToMp4FormatResponseOutput() Mp4FormatResponseOutput

func (Mp4FormatResponseOutput) ToMp4FormatResponseOutputWithContext added in v0.5.0

func (o Mp4FormatResponseOutput) ToMp4FormatResponseOutputWithContext(ctx context.Context) Mp4FormatResponseOutput

type MultiBitrateFormat

type MultiBitrateFormat struct {
	// The pattern of the file names for the generated output files. The following macros are supported in the file name: {Basename} - An expansion macro that will use the name of the input video file. If the base name(the file suffix is not included) of the input video file is less than 32 characters long, the base name of input video files will be used. If the length of base name of the input video file exceeds 32 characters, the base name is truncated to the first 32 characters in total length. {Extension} - The appropriate extension for this format. {Label} - The label assigned to the codec/layer. {Index} - A unique index for thumbnails. Only applicable to thumbnails. {Bitrate} - The audio/video bitrate. Not applicable to thumbnails. {Codec} - The type of the audio/video codec. {Resolution} - The video resolution. Any unsubstituted macros will be collapsed and removed from the filename.
	FilenamePattern string `pulumi:"filenamePattern"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.MultiBitrateFormat'.
	OdataType string `pulumi:"odataType"`
	// The list of output files to produce.  Each entry in the list is a set of audio and video layer labels to be muxed together .
	OutputFiles []OutputFile `pulumi:"outputFiles"`
}

Describes the properties for producing a collection of GOP aligned multi-bitrate files. The default behavior is to produce one output file for each video layer which is muxed together with all the audios. The exact output files produced can be controlled by specifying the outputFiles collection.

type MultiBitrateFormatArgs

type MultiBitrateFormatArgs struct {
	// The pattern of the file names for the generated output files. The following macros are supported in the file name: {Basename} - An expansion macro that will use the name of the input video file. If the base name(the file suffix is not included) of the input video file is less than 32 characters long, the base name of input video files will be used. If the length of base name of the input video file exceeds 32 characters, the base name is truncated to the first 32 characters in total length. {Extension} - The appropriate extension for this format. {Label} - The label assigned to the codec/layer. {Index} - A unique index for thumbnails. Only applicable to thumbnails. {Bitrate} - The audio/video bitrate. Not applicable to thumbnails. {Codec} - The type of the audio/video codec. {Resolution} - The video resolution. Any unsubstituted macros will be collapsed and removed from the filename.
	FilenamePattern pulumi.StringInput `pulumi:"filenamePattern"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.MultiBitrateFormat'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
	// The list of output files to produce.  Each entry in the list is a set of audio and video layer labels to be muxed together .
	OutputFiles OutputFileArrayInput `pulumi:"outputFiles"`
}

Describes the properties for producing a collection of GOP aligned multi-bitrate files. The default behavior is to produce one output file for each video layer which is muxed together with all the audios. The exact output files produced can be controlled by specifying the outputFiles collection.

func (MultiBitrateFormatArgs) ElementType

func (MultiBitrateFormatArgs) ElementType() reflect.Type

func (MultiBitrateFormatArgs) ToMultiBitrateFormatOutput

func (i MultiBitrateFormatArgs) ToMultiBitrateFormatOutput() MultiBitrateFormatOutput

func (MultiBitrateFormatArgs) ToMultiBitrateFormatOutputWithContext

func (i MultiBitrateFormatArgs) ToMultiBitrateFormatOutputWithContext(ctx context.Context) MultiBitrateFormatOutput

type MultiBitrateFormatInput

type MultiBitrateFormatInput interface {
	pulumi.Input

	ToMultiBitrateFormatOutput() MultiBitrateFormatOutput
	ToMultiBitrateFormatOutputWithContext(context.Context) MultiBitrateFormatOutput
}

MultiBitrateFormatInput is an input type that accepts MultiBitrateFormatArgs and MultiBitrateFormatOutput values. You can construct a concrete instance of `MultiBitrateFormatInput` via:

MultiBitrateFormatArgs{...}

type MultiBitrateFormatOutput

type MultiBitrateFormatOutput struct{ *pulumi.OutputState }

Describes the properties for producing a collection of GOP aligned multi-bitrate files. The default behavior is to produce one output file for each video layer which is muxed together with all the audios. The exact output files produced can be controlled by specifying the outputFiles collection.

func (MultiBitrateFormatOutput) ElementType

func (MultiBitrateFormatOutput) ElementType() reflect.Type

func (MultiBitrateFormatOutput) FilenamePattern

func (o MultiBitrateFormatOutput) FilenamePattern() pulumi.StringOutput

The pattern of the file names for the generated output files. The following macros are supported in the file name: {Basename} - An expansion macro that will use the name of the input video file. If the base name(the file suffix is not included) of the input video file is less than 32 characters long, the base name of input video files will be used. If the length of base name of the input video file exceeds 32 characters, the base name is truncated to the first 32 characters in total length. {Extension} - The appropriate extension for this format. {Label} - The label assigned to the codec/layer. {Index} - A unique index for thumbnails. Only applicable to thumbnails. {Bitrate} - The audio/video bitrate. Not applicable to thumbnails. {Codec} - The type of the audio/video codec. {Resolution} - The video resolution. Any unsubstituted macros will be collapsed and removed from the filename.

func (MultiBitrateFormatOutput) OdataType

The discriminator for derived types. Expected value is '#Microsoft.Media.MultiBitrateFormat'.

func (MultiBitrateFormatOutput) OutputFiles

The list of output files to produce. Each entry in the list is a set of audio and video layer labels to be muxed together .

func (MultiBitrateFormatOutput) ToMultiBitrateFormatOutput

func (o MultiBitrateFormatOutput) ToMultiBitrateFormatOutput() MultiBitrateFormatOutput

func (MultiBitrateFormatOutput) ToMultiBitrateFormatOutputWithContext

func (o MultiBitrateFormatOutput) ToMultiBitrateFormatOutputWithContext(ctx context.Context) MultiBitrateFormatOutput

type MultiBitrateFormatResponse

type MultiBitrateFormatResponse struct {
	// The pattern of the file names for the generated output files. The following macros are supported in the file name: {Basename} - An expansion macro that will use the name of the input video file. If the base name(the file suffix is not included) of the input video file is less than 32 characters long, the base name of input video files will be used. If the length of base name of the input video file exceeds 32 characters, the base name is truncated to the first 32 characters in total length. {Extension} - The appropriate extension for this format. {Label} - The label assigned to the codec/layer. {Index} - A unique index for thumbnails. Only applicable to thumbnails. {Bitrate} - The audio/video bitrate. Not applicable to thumbnails. {Codec} - The type of the audio/video codec. {Resolution} - The video resolution. Any unsubstituted macros will be collapsed and removed from the filename.
	FilenamePattern string `pulumi:"filenamePattern"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.MultiBitrateFormat'.
	OdataType string `pulumi:"odataType"`
	// The list of output files to produce.  Each entry in the list is a set of audio and video layer labels to be muxed together .
	OutputFiles []OutputFileResponse `pulumi:"outputFiles"`
}

Describes the properties for producing a collection of GOP aligned multi-bitrate files. The default behavior is to produce one output file for each video layer which is muxed together with all the audios. The exact output files produced can be controlled by specifying the outputFiles collection.

type MultiBitrateFormatResponseArgs

type MultiBitrateFormatResponseArgs struct {
	// The pattern of the file names for the generated output files. The following macros are supported in the file name: {Basename} - An expansion macro that will use the name of the input video file. If the base name(the file suffix is not included) of the input video file is less than 32 characters long, the base name of input video files will be used. If the length of base name of the input video file exceeds 32 characters, the base name is truncated to the first 32 characters in total length. {Extension} - The appropriate extension for this format. {Label} - The label assigned to the codec/layer. {Index} - A unique index for thumbnails. Only applicable to thumbnails. {Bitrate} - The audio/video bitrate. Not applicable to thumbnails. {Codec} - The type of the audio/video codec. {Resolution} - The video resolution. Any unsubstituted macros will be collapsed and removed from the filename.
	FilenamePattern pulumi.StringInput `pulumi:"filenamePattern"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.MultiBitrateFormat'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
	// The list of output files to produce.  Each entry in the list is a set of audio and video layer labels to be muxed together .
	OutputFiles OutputFileResponseArrayInput `pulumi:"outputFiles"`
}

Describes the properties for producing a collection of GOP aligned multi-bitrate files. The default behavior is to produce one output file for each video layer which is muxed together with all the audios. The exact output files produced can be controlled by specifying the outputFiles collection.

func (MultiBitrateFormatResponseArgs) ElementType

func (MultiBitrateFormatResponseArgs) ToMultiBitrateFormatResponseOutput

func (i MultiBitrateFormatResponseArgs) ToMultiBitrateFormatResponseOutput() MultiBitrateFormatResponseOutput

func (MultiBitrateFormatResponseArgs) ToMultiBitrateFormatResponseOutputWithContext

func (i MultiBitrateFormatResponseArgs) ToMultiBitrateFormatResponseOutputWithContext(ctx context.Context) MultiBitrateFormatResponseOutput

type MultiBitrateFormatResponseInput

type MultiBitrateFormatResponseInput interface {
	pulumi.Input

	ToMultiBitrateFormatResponseOutput() MultiBitrateFormatResponseOutput
	ToMultiBitrateFormatResponseOutputWithContext(context.Context) MultiBitrateFormatResponseOutput
}

MultiBitrateFormatResponseInput is an input type that accepts MultiBitrateFormatResponseArgs and MultiBitrateFormatResponseOutput values. You can construct a concrete instance of `MultiBitrateFormatResponseInput` via:

MultiBitrateFormatResponseArgs{...}

type MultiBitrateFormatResponseOutput

type MultiBitrateFormatResponseOutput struct{ *pulumi.OutputState }

Describes the properties for producing a collection of GOP aligned multi-bitrate files. The default behavior is to produce one output file for each video layer which is muxed together with all the audios. The exact output files produced can be controlled by specifying the outputFiles collection.

func (MultiBitrateFormatResponseOutput) ElementType

func (MultiBitrateFormatResponseOutput) FilenamePattern

The pattern of the file names for the generated output files. The following macros are supported in the file name: {Basename} - An expansion macro that will use the name of the input video file. If the base name(the file suffix is not included) of the input video file is less than 32 characters long, the base name of input video files will be used. If the length of base name of the input video file exceeds 32 characters, the base name is truncated to the first 32 characters in total length. {Extension} - The appropriate extension for this format. {Label} - The label assigned to the codec/layer. {Index} - A unique index for thumbnails. Only applicable to thumbnails. {Bitrate} - The audio/video bitrate. Not applicable to thumbnails. {Codec} - The type of the audio/video codec. {Resolution} - The video resolution. Any unsubstituted macros will be collapsed and removed from the filename.

func (MultiBitrateFormatResponseOutput) OdataType

The discriminator for derived types. Expected value is '#Microsoft.Media.MultiBitrateFormat'.

func (MultiBitrateFormatResponseOutput) OutputFiles

The list of output files to produce. Each entry in the list is a set of audio and video layer labels to be muxed together .

func (MultiBitrateFormatResponseOutput) ToMultiBitrateFormatResponseOutput

func (o MultiBitrateFormatResponseOutput) ToMultiBitrateFormatResponseOutput() MultiBitrateFormatResponseOutput

func (MultiBitrateFormatResponseOutput) ToMultiBitrateFormatResponseOutputWithContext

func (o MultiBitrateFormatResponseOutput) ToMultiBitrateFormatResponseOutputWithContext(ctx context.Context) MultiBitrateFormatResponseOutput

type NoEncryption

type NoEncryption struct {
	// Representing supported protocols
	EnabledProtocols *EnabledProtocols `pulumi:"enabledProtocols"`
}

Class for NoEncryption scheme

type NoEncryptionArgs

type NoEncryptionArgs struct {
	// Representing supported protocols
	EnabledProtocols EnabledProtocolsPtrInput `pulumi:"enabledProtocols"`
}

Class for NoEncryption scheme

func (NoEncryptionArgs) ElementType

func (NoEncryptionArgs) ElementType() reflect.Type

func (NoEncryptionArgs) ToNoEncryptionOutput

func (i NoEncryptionArgs) ToNoEncryptionOutput() NoEncryptionOutput

func (NoEncryptionArgs) ToNoEncryptionOutputWithContext

func (i NoEncryptionArgs) ToNoEncryptionOutputWithContext(ctx context.Context) NoEncryptionOutput

func (NoEncryptionArgs) ToNoEncryptionPtrOutput

func (i NoEncryptionArgs) ToNoEncryptionPtrOutput() NoEncryptionPtrOutput

func (NoEncryptionArgs) ToNoEncryptionPtrOutputWithContext

func (i NoEncryptionArgs) ToNoEncryptionPtrOutputWithContext(ctx context.Context) NoEncryptionPtrOutput

type NoEncryptionInput

type NoEncryptionInput interface {
	pulumi.Input

	ToNoEncryptionOutput() NoEncryptionOutput
	ToNoEncryptionOutputWithContext(context.Context) NoEncryptionOutput
}

NoEncryptionInput is an input type that accepts NoEncryptionArgs and NoEncryptionOutput values. You can construct a concrete instance of `NoEncryptionInput` via:

NoEncryptionArgs{...}

type NoEncryptionOutput

type NoEncryptionOutput struct{ *pulumi.OutputState }

Class for NoEncryption scheme

func (NoEncryptionOutput) ElementType

func (NoEncryptionOutput) ElementType() reflect.Type

func (NoEncryptionOutput) EnabledProtocols

func (o NoEncryptionOutput) EnabledProtocols() EnabledProtocolsPtrOutput

Representing supported protocols

func (NoEncryptionOutput) ToNoEncryptionOutput

func (o NoEncryptionOutput) ToNoEncryptionOutput() NoEncryptionOutput

func (NoEncryptionOutput) ToNoEncryptionOutputWithContext

func (o NoEncryptionOutput) ToNoEncryptionOutputWithContext(ctx context.Context) NoEncryptionOutput

func (NoEncryptionOutput) ToNoEncryptionPtrOutput

func (o NoEncryptionOutput) ToNoEncryptionPtrOutput() NoEncryptionPtrOutput

func (NoEncryptionOutput) ToNoEncryptionPtrOutputWithContext

func (o NoEncryptionOutput) ToNoEncryptionPtrOutputWithContext(ctx context.Context) NoEncryptionPtrOutput

type NoEncryptionPtrInput

type NoEncryptionPtrInput interface {
	pulumi.Input

	ToNoEncryptionPtrOutput() NoEncryptionPtrOutput
	ToNoEncryptionPtrOutputWithContext(context.Context) NoEncryptionPtrOutput
}

NoEncryptionPtrInput is an input type that accepts NoEncryptionArgs, NoEncryptionPtr and NoEncryptionPtrOutput values. You can construct a concrete instance of `NoEncryptionPtrInput` via:

        NoEncryptionArgs{...}

or:

        nil

type NoEncryptionPtrOutput

type NoEncryptionPtrOutput struct{ *pulumi.OutputState }

func (NoEncryptionPtrOutput) Elem

func (NoEncryptionPtrOutput) ElementType

func (NoEncryptionPtrOutput) ElementType() reflect.Type

func (NoEncryptionPtrOutput) EnabledProtocols

func (o NoEncryptionPtrOutput) EnabledProtocols() EnabledProtocolsPtrOutput

Representing supported protocols

func (NoEncryptionPtrOutput) ToNoEncryptionPtrOutput

func (o NoEncryptionPtrOutput) ToNoEncryptionPtrOutput() NoEncryptionPtrOutput

func (NoEncryptionPtrOutput) ToNoEncryptionPtrOutputWithContext

func (o NoEncryptionPtrOutput) ToNoEncryptionPtrOutputWithContext(ctx context.Context) NoEncryptionPtrOutput

type NoEncryptionResponse

type NoEncryptionResponse struct {
	// Representing supported protocols
	EnabledProtocols *EnabledProtocolsResponse `pulumi:"enabledProtocols"`
}

Class for NoEncryption scheme

type NoEncryptionResponseArgs

type NoEncryptionResponseArgs struct {
	// Representing supported protocols
	EnabledProtocols EnabledProtocolsResponsePtrInput `pulumi:"enabledProtocols"`
}

Class for NoEncryption scheme

func (NoEncryptionResponseArgs) ElementType

func (NoEncryptionResponseArgs) ElementType() reflect.Type

func (NoEncryptionResponseArgs) ToNoEncryptionResponseOutput

func (i NoEncryptionResponseArgs) ToNoEncryptionResponseOutput() NoEncryptionResponseOutput

func (NoEncryptionResponseArgs) ToNoEncryptionResponseOutputWithContext

func (i NoEncryptionResponseArgs) ToNoEncryptionResponseOutputWithContext(ctx context.Context) NoEncryptionResponseOutput

func (NoEncryptionResponseArgs) ToNoEncryptionResponsePtrOutput

func (i NoEncryptionResponseArgs) ToNoEncryptionResponsePtrOutput() NoEncryptionResponsePtrOutput

func (NoEncryptionResponseArgs) ToNoEncryptionResponsePtrOutputWithContext

func (i NoEncryptionResponseArgs) ToNoEncryptionResponsePtrOutputWithContext(ctx context.Context) NoEncryptionResponsePtrOutput

type NoEncryptionResponseInput

type NoEncryptionResponseInput interface {
	pulumi.Input

	ToNoEncryptionResponseOutput() NoEncryptionResponseOutput
	ToNoEncryptionResponseOutputWithContext(context.Context) NoEncryptionResponseOutput
}

NoEncryptionResponseInput is an input type that accepts NoEncryptionResponseArgs and NoEncryptionResponseOutput values. You can construct a concrete instance of `NoEncryptionResponseInput` via:

NoEncryptionResponseArgs{...}

type NoEncryptionResponseOutput

type NoEncryptionResponseOutput struct{ *pulumi.OutputState }

Class for NoEncryption scheme

func (NoEncryptionResponseOutput) ElementType

func (NoEncryptionResponseOutput) ElementType() reflect.Type

func (NoEncryptionResponseOutput) EnabledProtocols

Representing supported protocols

func (NoEncryptionResponseOutput) ToNoEncryptionResponseOutput

func (o NoEncryptionResponseOutput) ToNoEncryptionResponseOutput() NoEncryptionResponseOutput

func (NoEncryptionResponseOutput) ToNoEncryptionResponseOutputWithContext

func (o NoEncryptionResponseOutput) ToNoEncryptionResponseOutputWithContext(ctx context.Context) NoEncryptionResponseOutput

func (NoEncryptionResponseOutput) ToNoEncryptionResponsePtrOutput

func (o NoEncryptionResponseOutput) ToNoEncryptionResponsePtrOutput() NoEncryptionResponsePtrOutput

func (NoEncryptionResponseOutput) ToNoEncryptionResponsePtrOutputWithContext

func (o NoEncryptionResponseOutput) ToNoEncryptionResponsePtrOutputWithContext(ctx context.Context) NoEncryptionResponsePtrOutput

type NoEncryptionResponsePtrInput

type NoEncryptionResponsePtrInput interface {
	pulumi.Input

	ToNoEncryptionResponsePtrOutput() NoEncryptionResponsePtrOutput
	ToNoEncryptionResponsePtrOutputWithContext(context.Context) NoEncryptionResponsePtrOutput
}

NoEncryptionResponsePtrInput is an input type that accepts NoEncryptionResponseArgs, NoEncryptionResponsePtr and NoEncryptionResponsePtrOutput values. You can construct a concrete instance of `NoEncryptionResponsePtrInput` via:

        NoEncryptionResponseArgs{...}

or:

        nil

type NoEncryptionResponsePtrOutput

type NoEncryptionResponsePtrOutput struct{ *pulumi.OutputState }

func (NoEncryptionResponsePtrOutput) Elem

func (NoEncryptionResponsePtrOutput) ElementType

func (NoEncryptionResponsePtrOutput) EnabledProtocols

Representing supported protocols

func (NoEncryptionResponsePtrOutput) ToNoEncryptionResponsePtrOutput

func (o NoEncryptionResponsePtrOutput) ToNoEncryptionResponsePtrOutput() NoEncryptionResponsePtrOutput

func (NoEncryptionResponsePtrOutput) ToNoEncryptionResponsePtrOutputWithContext

func (o NoEncryptionResponsePtrOutput) ToNoEncryptionResponsePtrOutputWithContext(ctx context.Context) NoEncryptionResponsePtrOutput

type OnErrorType added in v0.3.1

type OnErrorType pulumi.String

A Transform can define more than one outputs. This property defines what the service should do when one output fails - either continue to produce other outputs, or, stop the other outputs. The overall Job state will not reflect failures of outputs that are specified with 'ContinueJob'. The default is 'StopProcessingJob'.

func (OnErrorType) ElementType added in v0.3.1

func (OnErrorType) ElementType() reflect.Type

func (OnErrorType) ToStringOutput added in v0.3.1

func (e OnErrorType) ToStringOutput() pulumi.StringOutput

func (OnErrorType) ToStringOutputWithContext added in v0.3.1

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

func (OnErrorType) ToStringPtrOutput added in v0.3.1

func (e OnErrorType) ToStringPtrOutput() pulumi.StringPtrOutput

func (OnErrorType) ToStringPtrOutputWithContext added in v0.3.1

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

type OutputFile

type OutputFile struct {
	// The list of labels that describe how the encoder should multiplex video and audio into an output file. For example, if the encoder is producing two video layers with labels v1 and v2, and one audio layer with label a1, then an array like '[v1, a1]' tells the encoder to produce an output file with the video track represented by v1 and the audio track represented by a1.
	Labels []string `pulumi:"labels"`
}

Represents an output file produced.

type OutputFileArgs

type OutputFileArgs struct {
	// The list of labels that describe how the encoder should multiplex video and audio into an output file. For example, if the encoder is producing two video layers with labels v1 and v2, and one audio layer with label a1, then an array like '[v1, a1]' tells the encoder to produce an output file with the video track represented by v1 and the audio track represented by a1.
	Labels pulumi.StringArrayInput `pulumi:"labels"`
}

Represents an output file produced.

func (OutputFileArgs) ElementType

func (OutputFileArgs) ElementType() reflect.Type

func (OutputFileArgs) ToOutputFileOutput

func (i OutputFileArgs) ToOutputFileOutput() OutputFileOutput

func (OutputFileArgs) ToOutputFileOutputWithContext

func (i OutputFileArgs) ToOutputFileOutputWithContext(ctx context.Context) OutputFileOutput

type OutputFileArray

type OutputFileArray []OutputFileInput

func (OutputFileArray) ElementType

func (OutputFileArray) ElementType() reflect.Type

func (OutputFileArray) ToOutputFileArrayOutput

func (i OutputFileArray) ToOutputFileArrayOutput() OutputFileArrayOutput

func (OutputFileArray) ToOutputFileArrayOutputWithContext

func (i OutputFileArray) ToOutputFileArrayOutputWithContext(ctx context.Context) OutputFileArrayOutput

type OutputFileArrayInput

type OutputFileArrayInput interface {
	pulumi.Input

	ToOutputFileArrayOutput() OutputFileArrayOutput
	ToOutputFileArrayOutputWithContext(context.Context) OutputFileArrayOutput
}

OutputFileArrayInput is an input type that accepts OutputFileArray and OutputFileArrayOutput values. You can construct a concrete instance of `OutputFileArrayInput` via:

OutputFileArray{ OutputFileArgs{...} }

type OutputFileArrayOutput

type OutputFileArrayOutput struct{ *pulumi.OutputState }

func (OutputFileArrayOutput) ElementType

func (OutputFileArrayOutput) ElementType() reflect.Type

func (OutputFileArrayOutput) Index

func (OutputFileArrayOutput) ToOutputFileArrayOutput

func (o OutputFileArrayOutput) ToOutputFileArrayOutput() OutputFileArrayOutput

func (OutputFileArrayOutput) ToOutputFileArrayOutputWithContext

func (o OutputFileArrayOutput) ToOutputFileArrayOutputWithContext(ctx context.Context) OutputFileArrayOutput

type OutputFileInput

type OutputFileInput interface {
	pulumi.Input

	ToOutputFileOutput() OutputFileOutput
	ToOutputFileOutputWithContext(context.Context) OutputFileOutput
}

OutputFileInput is an input type that accepts OutputFileArgs and OutputFileOutput values. You can construct a concrete instance of `OutputFileInput` via:

OutputFileArgs{...}

type OutputFileOutput

type OutputFileOutput struct{ *pulumi.OutputState }

Represents an output file produced.

func (OutputFileOutput) ElementType

func (OutputFileOutput) ElementType() reflect.Type

func (OutputFileOutput) Labels

The list of labels that describe how the encoder should multiplex video and audio into an output file. For example, if the encoder is producing two video layers with labels v1 and v2, and one audio layer with label a1, then an array like '[v1, a1]' tells the encoder to produce an output file with the video track represented by v1 and the audio track represented by a1.

func (OutputFileOutput) ToOutputFileOutput

func (o OutputFileOutput) ToOutputFileOutput() OutputFileOutput

func (OutputFileOutput) ToOutputFileOutputWithContext

func (o OutputFileOutput) ToOutputFileOutputWithContext(ctx context.Context) OutputFileOutput

type OutputFileResponse

type OutputFileResponse struct {
	// The list of labels that describe how the encoder should multiplex video and audio into an output file. For example, if the encoder is producing two video layers with labels v1 and v2, and one audio layer with label a1, then an array like '[v1, a1]' tells the encoder to produce an output file with the video track represented by v1 and the audio track represented by a1.
	Labels []string `pulumi:"labels"`
}

Represents an output file produced.

type OutputFileResponseArgs

type OutputFileResponseArgs struct {
	// The list of labels that describe how the encoder should multiplex video and audio into an output file. For example, if the encoder is producing two video layers with labels v1 and v2, and one audio layer with label a1, then an array like '[v1, a1]' tells the encoder to produce an output file with the video track represented by v1 and the audio track represented by a1.
	Labels pulumi.StringArrayInput `pulumi:"labels"`
}

Represents an output file produced.

func (OutputFileResponseArgs) ElementType

func (OutputFileResponseArgs) ElementType() reflect.Type

func (OutputFileResponseArgs) ToOutputFileResponseOutput

func (i OutputFileResponseArgs) ToOutputFileResponseOutput() OutputFileResponseOutput

func (OutputFileResponseArgs) ToOutputFileResponseOutputWithContext

func (i OutputFileResponseArgs) ToOutputFileResponseOutputWithContext(ctx context.Context) OutputFileResponseOutput

type OutputFileResponseArray

type OutputFileResponseArray []OutputFileResponseInput

func (OutputFileResponseArray) ElementType

func (OutputFileResponseArray) ElementType() reflect.Type

func (OutputFileResponseArray) ToOutputFileResponseArrayOutput

func (i OutputFileResponseArray) ToOutputFileResponseArrayOutput() OutputFileResponseArrayOutput

func (OutputFileResponseArray) ToOutputFileResponseArrayOutputWithContext

func (i OutputFileResponseArray) ToOutputFileResponseArrayOutputWithContext(ctx context.Context) OutputFileResponseArrayOutput

type OutputFileResponseArrayInput

type OutputFileResponseArrayInput interface {
	pulumi.Input

	ToOutputFileResponseArrayOutput() OutputFileResponseArrayOutput
	ToOutputFileResponseArrayOutputWithContext(context.Context) OutputFileResponseArrayOutput
}

OutputFileResponseArrayInput is an input type that accepts OutputFileResponseArray and OutputFileResponseArrayOutput values. You can construct a concrete instance of `OutputFileResponseArrayInput` via:

OutputFileResponseArray{ OutputFileResponseArgs{...} }

type OutputFileResponseArrayOutput

type OutputFileResponseArrayOutput struct{ *pulumi.OutputState }

func (OutputFileResponseArrayOutput) ElementType

func (OutputFileResponseArrayOutput) Index

func (OutputFileResponseArrayOutput) ToOutputFileResponseArrayOutput

func (o OutputFileResponseArrayOutput) ToOutputFileResponseArrayOutput() OutputFileResponseArrayOutput

func (OutputFileResponseArrayOutput) ToOutputFileResponseArrayOutputWithContext

func (o OutputFileResponseArrayOutput) ToOutputFileResponseArrayOutputWithContext(ctx context.Context) OutputFileResponseArrayOutput

type OutputFileResponseInput

type OutputFileResponseInput interface {
	pulumi.Input

	ToOutputFileResponseOutput() OutputFileResponseOutput
	ToOutputFileResponseOutputWithContext(context.Context) OutputFileResponseOutput
}

OutputFileResponseInput is an input type that accepts OutputFileResponseArgs and OutputFileResponseOutput values. You can construct a concrete instance of `OutputFileResponseInput` via:

OutputFileResponseArgs{...}

type OutputFileResponseOutput

type OutputFileResponseOutput struct{ *pulumi.OutputState }

Represents an output file produced.

func (OutputFileResponseOutput) ElementType

func (OutputFileResponseOutput) ElementType() reflect.Type

func (OutputFileResponseOutput) Labels

The list of labels that describe how the encoder should multiplex video and audio into an output file. For example, if the encoder is producing two video layers with labels v1 and v2, and one audio layer with label a1, then an array like '[v1, a1]' tells the encoder to produce an output file with the video track represented by v1 and the audio track represented by a1.

func (OutputFileResponseOutput) ToOutputFileResponseOutput

func (o OutputFileResponseOutput) ToOutputFileResponseOutput() OutputFileResponseOutput

func (OutputFileResponseOutput) ToOutputFileResponseOutputWithContext

func (o OutputFileResponseOutput) ToOutputFileResponseOutputWithContext(ctx context.Context) OutputFileResponseOutput

type PngFormat added in v0.5.0

type PngFormat struct {
	// The pattern of the file names for the generated output files. The following macros are supported in the file name: {Basename} - An expansion macro that will use the name of the input video file. If the base name(the file suffix is not included) of the input video file is less than 32 characters long, the base name of input video files will be used. If the length of base name of the input video file exceeds 32 characters, the base name is truncated to the first 32 characters in total length. {Extension} - The appropriate extension for this format. {Label} - The label assigned to the codec/layer. {Index} - A unique index for thumbnails. Only applicable to thumbnails. {Bitrate} - The audio/video bitrate. Not applicable to thumbnails. {Codec} - The type of the audio/video codec. {Resolution} - The video resolution. Any unsubstituted macros will be collapsed and removed from the filename.
	FilenamePattern string `pulumi:"filenamePattern"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.ImageFormat'.
	OdataType string `pulumi:"odataType"`
}

Describes the settings for producing PNG thumbnails.

type PngFormatArgs added in v0.5.0

type PngFormatArgs struct {
	// The pattern of the file names for the generated output files. The following macros are supported in the file name: {Basename} - An expansion macro that will use the name of the input video file. If the base name(the file suffix is not included) of the input video file is less than 32 characters long, the base name of input video files will be used. If the length of base name of the input video file exceeds 32 characters, the base name is truncated to the first 32 characters in total length. {Extension} - The appropriate extension for this format. {Label} - The label assigned to the codec/layer. {Index} - A unique index for thumbnails. Only applicable to thumbnails. {Bitrate} - The audio/video bitrate. Not applicable to thumbnails. {Codec} - The type of the audio/video codec. {Resolution} - The video resolution. Any unsubstituted macros will be collapsed and removed from the filename.
	FilenamePattern pulumi.StringInput `pulumi:"filenamePattern"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.ImageFormat'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
}

Describes the settings for producing PNG thumbnails.

func (PngFormatArgs) ElementType added in v0.5.0

func (PngFormatArgs) ElementType() reflect.Type

func (PngFormatArgs) ToPngFormatOutput added in v0.5.0

func (i PngFormatArgs) ToPngFormatOutput() PngFormatOutput

func (PngFormatArgs) ToPngFormatOutputWithContext added in v0.5.0

func (i PngFormatArgs) ToPngFormatOutputWithContext(ctx context.Context) PngFormatOutput

type PngFormatInput added in v0.5.0

type PngFormatInput interface {
	pulumi.Input

	ToPngFormatOutput() PngFormatOutput
	ToPngFormatOutputWithContext(context.Context) PngFormatOutput
}

PngFormatInput is an input type that accepts PngFormatArgs and PngFormatOutput values. You can construct a concrete instance of `PngFormatInput` via:

PngFormatArgs{...}

type PngFormatOutput added in v0.5.0

type PngFormatOutput struct{ *pulumi.OutputState }

Describes the settings for producing PNG thumbnails.

func (PngFormatOutput) ElementType added in v0.5.0

func (PngFormatOutput) ElementType() reflect.Type

func (PngFormatOutput) FilenamePattern added in v0.5.0

func (o PngFormatOutput) FilenamePattern() pulumi.StringOutput

The pattern of the file names for the generated output files. The following macros are supported in the file name: {Basename} - An expansion macro that will use the name of the input video file. If the base name(the file suffix is not included) of the input video file is less than 32 characters long, the base name of input video files will be used. If the length of base name of the input video file exceeds 32 characters, the base name is truncated to the first 32 characters in total length. {Extension} - The appropriate extension for this format. {Label} - The label assigned to the codec/layer. {Index} - A unique index for thumbnails. Only applicable to thumbnails. {Bitrate} - The audio/video bitrate. Not applicable to thumbnails. {Codec} - The type of the audio/video codec. {Resolution} - The video resolution. Any unsubstituted macros will be collapsed and removed from the filename.

func (PngFormatOutput) OdataType added in v0.5.0

func (o PngFormatOutput) OdataType() pulumi.StringOutput

The discriminator for derived types. Expected value is '#Microsoft.Media.ImageFormat'.

func (PngFormatOutput) ToPngFormatOutput added in v0.5.0

func (o PngFormatOutput) ToPngFormatOutput() PngFormatOutput

func (PngFormatOutput) ToPngFormatOutputWithContext added in v0.5.0

func (o PngFormatOutput) ToPngFormatOutputWithContext(ctx context.Context) PngFormatOutput

type PngFormatResponse added in v0.5.0

type PngFormatResponse struct {
	// The pattern of the file names for the generated output files. The following macros are supported in the file name: {Basename} - An expansion macro that will use the name of the input video file. If the base name(the file suffix is not included) of the input video file is less than 32 characters long, the base name of input video files will be used. If the length of base name of the input video file exceeds 32 characters, the base name is truncated to the first 32 characters in total length. {Extension} - The appropriate extension for this format. {Label} - The label assigned to the codec/layer. {Index} - A unique index for thumbnails. Only applicable to thumbnails. {Bitrate} - The audio/video bitrate. Not applicable to thumbnails. {Codec} - The type of the audio/video codec. {Resolution} - The video resolution. Any unsubstituted macros will be collapsed and removed from the filename.
	FilenamePattern string `pulumi:"filenamePattern"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.ImageFormat'.
	OdataType string `pulumi:"odataType"`
}

Describes the settings for producing PNG thumbnails.

type PngFormatResponseArgs added in v0.5.0

type PngFormatResponseArgs struct {
	// The pattern of the file names for the generated output files. The following macros are supported in the file name: {Basename} - An expansion macro that will use the name of the input video file. If the base name(the file suffix is not included) of the input video file is less than 32 characters long, the base name of input video files will be used. If the length of base name of the input video file exceeds 32 characters, the base name is truncated to the first 32 characters in total length. {Extension} - The appropriate extension for this format. {Label} - The label assigned to the codec/layer. {Index} - A unique index for thumbnails. Only applicable to thumbnails. {Bitrate} - The audio/video bitrate. Not applicable to thumbnails. {Codec} - The type of the audio/video codec. {Resolution} - The video resolution. Any unsubstituted macros will be collapsed and removed from the filename.
	FilenamePattern pulumi.StringInput `pulumi:"filenamePattern"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.ImageFormat'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
}

Describes the settings for producing PNG thumbnails.

func (PngFormatResponseArgs) ElementType added in v0.5.0

func (PngFormatResponseArgs) ElementType() reflect.Type

func (PngFormatResponseArgs) ToPngFormatResponseOutput added in v0.5.0

func (i PngFormatResponseArgs) ToPngFormatResponseOutput() PngFormatResponseOutput

func (PngFormatResponseArgs) ToPngFormatResponseOutputWithContext added in v0.5.0

func (i PngFormatResponseArgs) ToPngFormatResponseOutputWithContext(ctx context.Context) PngFormatResponseOutput

type PngFormatResponseInput added in v0.5.0

type PngFormatResponseInput interface {
	pulumi.Input

	ToPngFormatResponseOutput() PngFormatResponseOutput
	ToPngFormatResponseOutputWithContext(context.Context) PngFormatResponseOutput
}

PngFormatResponseInput is an input type that accepts PngFormatResponseArgs and PngFormatResponseOutput values. You can construct a concrete instance of `PngFormatResponseInput` via:

PngFormatResponseArgs{...}

type PngFormatResponseOutput added in v0.5.0

type PngFormatResponseOutput struct{ *pulumi.OutputState }

Describes the settings for producing PNG thumbnails.

func (PngFormatResponseOutput) ElementType added in v0.5.0

func (PngFormatResponseOutput) ElementType() reflect.Type

func (PngFormatResponseOutput) FilenamePattern added in v0.5.0

func (o PngFormatResponseOutput) FilenamePattern() pulumi.StringOutput

The pattern of the file names for the generated output files. The following macros are supported in the file name: {Basename} - An expansion macro that will use the name of the input video file. If the base name(the file suffix is not included) of the input video file is less than 32 characters long, the base name of input video files will be used. If the length of base name of the input video file exceeds 32 characters, the base name is truncated to the first 32 characters in total length. {Extension} - The appropriate extension for this format. {Label} - The label assigned to the codec/layer. {Index} - A unique index for thumbnails. Only applicable to thumbnails. {Bitrate} - The audio/video bitrate. Not applicable to thumbnails. {Codec} - The type of the audio/video codec. {Resolution} - The video resolution. Any unsubstituted macros will be collapsed and removed from the filename.

func (PngFormatResponseOutput) OdataType added in v0.5.0

The discriminator for derived types. Expected value is '#Microsoft.Media.ImageFormat'.

func (PngFormatResponseOutput) ToPngFormatResponseOutput added in v0.5.0

func (o PngFormatResponseOutput) ToPngFormatResponseOutput() PngFormatResponseOutput

func (PngFormatResponseOutput) ToPngFormatResponseOutputWithContext added in v0.5.0

func (o PngFormatResponseOutput) ToPngFormatResponseOutputWithContext(ctx context.Context) PngFormatResponseOutput

type PngImage added in v0.5.0

type PngImage struct {
	// The distance between two key frames. The value should be non-zero in the range [0.5, 20] seconds, specified in ISO 8601 format. The default is 2 seconds(PT2S). Note that this setting is ignored if VideoSyncMode.Passthrough is set, where the KeyFrameInterval value will follow the input source setting.
	KeyFrameInterval *string `pulumi:"keyFrameInterval"`
	// An optional label for the codec. The label can be used to control muxing behavior.
	Label *string `pulumi:"label"`
	// A collection of output PNG image layers to be produced by the encoder.
	Layers []PngLayer `pulumi:"layers"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.Video'.
	OdataType string `pulumi:"odataType"`
	// The position relative to transform preset start time in the input video at which to stop generating thumbnails. The value can be in ISO 8601 format (For example, PT5M30S to stop at 5 minutes and 30 seconds from start time), or a frame count (For example, 300 to stop at the 300th frame from the frame at start time. If this value is 1, it means only producing one thumbnail at start time), or a relative value to the stream duration (For example, 50% to stop at half of stream duration from start time). The default value is 100%, which means to stop at the end of the stream.
	Range *string `pulumi:"range"`
	// The position in the input video from where to start generating thumbnails. The value can be in ISO 8601 format (For example, PT05S to start at 5 seconds), or a frame count (For example, 10 to start at the 10th frame), or a relative value to stream duration (For example, 10% to start at 10% of stream duration). Also supports a macro {Best}, which tells the encoder to select the best thumbnail from the first few seconds of the video and will only produce one thumbnail, no matter what other settings are for Step and Range. The default value is macro {Best}.
	Start string `pulumi:"start"`
	// The intervals at which thumbnails are generated. The value can be in ISO 8601 format (For example, PT05S for one image every 5 seconds), or a frame count (For example, 30 for one image every 30 frames), or a relative value to stream duration (For example, 10% for one image every 10% of stream duration). Note: Step value will affect the first generated thumbnail, which may not be exactly the one specified at transform preset start time. This is due to the encoder, which tries to select the best thumbnail between start time and Step position from start time as the first output. As the default value is 10%, it means if stream has long duration, the first generated thumbnail might be far away from the one specified at start time. Try to select reasonable value for Step if the first thumbnail is expected close to start time, or set Range value at 1 if only one thumbnail is needed at start time.
	Step *string `pulumi:"step"`
	// The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize
	StretchMode *string `pulumi:"stretchMode"`
	// The Video Sync Mode
	SyncMode *string `pulumi:"syncMode"`
}

Describes the properties for producing a series of PNG images from the input video.

type PngImageArgs added in v0.5.0

type PngImageArgs struct {
	// The distance between two key frames. The value should be non-zero in the range [0.5, 20] seconds, specified in ISO 8601 format. The default is 2 seconds(PT2S). Note that this setting is ignored if VideoSyncMode.Passthrough is set, where the KeyFrameInterval value will follow the input source setting.
	KeyFrameInterval pulumi.StringPtrInput `pulumi:"keyFrameInterval"`
	// An optional label for the codec. The label can be used to control muxing behavior.
	Label pulumi.StringPtrInput `pulumi:"label"`
	// A collection of output PNG image layers to be produced by the encoder.
	Layers PngLayerArrayInput `pulumi:"layers"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.Video'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
	// The position relative to transform preset start time in the input video at which to stop generating thumbnails. The value can be in ISO 8601 format (For example, PT5M30S to stop at 5 minutes and 30 seconds from start time), or a frame count (For example, 300 to stop at the 300th frame from the frame at start time. If this value is 1, it means only producing one thumbnail at start time), or a relative value to the stream duration (For example, 50% to stop at half of stream duration from start time). The default value is 100%, which means to stop at the end of the stream.
	Range pulumi.StringPtrInput `pulumi:"range"`
	// The position in the input video from where to start generating thumbnails. The value can be in ISO 8601 format (For example, PT05S to start at 5 seconds), or a frame count (For example, 10 to start at the 10th frame), or a relative value to stream duration (For example, 10% to start at 10% of stream duration). Also supports a macro {Best}, which tells the encoder to select the best thumbnail from the first few seconds of the video and will only produce one thumbnail, no matter what other settings are for Step and Range. The default value is macro {Best}.
	Start pulumi.StringInput `pulumi:"start"`
	// The intervals at which thumbnails are generated. The value can be in ISO 8601 format (For example, PT05S for one image every 5 seconds), or a frame count (For example, 30 for one image every 30 frames), or a relative value to stream duration (For example, 10% for one image every 10% of stream duration). Note: Step value will affect the first generated thumbnail, which may not be exactly the one specified at transform preset start time. This is due to the encoder, which tries to select the best thumbnail between start time and Step position from start time as the first output. As the default value is 10%, it means if stream has long duration, the first generated thumbnail might be far away from the one specified at start time. Try to select reasonable value for Step if the first thumbnail is expected close to start time, or set Range value at 1 if only one thumbnail is needed at start time.
	Step pulumi.StringPtrInput `pulumi:"step"`
	// The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize
	StretchMode pulumi.StringPtrInput `pulumi:"stretchMode"`
	// The Video Sync Mode
	SyncMode pulumi.StringPtrInput `pulumi:"syncMode"`
}

Describes the properties for producing a series of PNG images from the input video.

func (PngImageArgs) ElementType added in v0.5.0

func (PngImageArgs) ElementType() reflect.Type

func (PngImageArgs) ToPngImageOutput added in v0.5.0

func (i PngImageArgs) ToPngImageOutput() PngImageOutput

func (PngImageArgs) ToPngImageOutputWithContext added in v0.5.0

func (i PngImageArgs) ToPngImageOutputWithContext(ctx context.Context) PngImageOutput

type PngImageInput added in v0.5.0

type PngImageInput interface {
	pulumi.Input

	ToPngImageOutput() PngImageOutput
	ToPngImageOutputWithContext(context.Context) PngImageOutput
}

PngImageInput is an input type that accepts PngImageArgs and PngImageOutput values. You can construct a concrete instance of `PngImageInput` via:

PngImageArgs{...}

type PngImageOutput added in v0.5.0

type PngImageOutput struct{ *pulumi.OutputState }

Describes the properties for producing a series of PNG images from the input video.

func (PngImageOutput) ElementType added in v0.5.0

func (PngImageOutput) ElementType() reflect.Type

func (PngImageOutput) KeyFrameInterval added in v0.5.0

func (o PngImageOutput) KeyFrameInterval() pulumi.StringPtrOutput

The distance between two key frames. The value should be non-zero in the range [0.5, 20] seconds, specified in ISO 8601 format. The default is 2 seconds(PT2S). Note that this setting is ignored if VideoSyncMode.Passthrough is set, where the KeyFrameInterval value will follow the input source setting.

func (PngImageOutput) Label added in v0.5.0

An optional label for the codec. The label can be used to control muxing behavior.

func (PngImageOutput) Layers added in v0.5.0

A collection of output PNG image layers to be produced by the encoder.

func (PngImageOutput) OdataType added in v0.5.0

func (o PngImageOutput) OdataType() pulumi.StringOutput

The discriminator for derived types. Expected value is '#Microsoft.Media.Video'.

func (PngImageOutput) Range added in v0.5.0

The position relative to transform preset start time in the input video at which to stop generating thumbnails. The value can be in ISO 8601 format (For example, PT5M30S to stop at 5 minutes and 30 seconds from start time), or a frame count (For example, 300 to stop at the 300th frame from the frame at start time. If this value is 1, it means only producing one thumbnail at start time), or a relative value to the stream duration (For example, 50% to stop at half of stream duration from start time). The default value is 100%, which means to stop at the end of the stream.

func (PngImageOutput) Start added in v0.5.0

The position in the input video from where to start generating thumbnails. The value can be in ISO 8601 format (For example, PT05S to start at 5 seconds), or a frame count (For example, 10 to start at the 10th frame), or a relative value to stream duration (For example, 10% to start at 10% of stream duration). Also supports a macro {Best}, which tells the encoder to select the best thumbnail from the first few seconds of the video and will only produce one thumbnail, no matter what other settings are for Step and Range. The default value is macro {Best}.

func (PngImageOutput) Step added in v0.5.0

The intervals at which thumbnails are generated. The value can be in ISO 8601 format (For example, PT05S for one image every 5 seconds), or a frame count (For example, 30 for one image every 30 frames), or a relative value to stream duration (For example, 10% for one image every 10% of stream duration). Note: Step value will affect the first generated thumbnail, which may not be exactly the one specified at transform preset start time. This is due to the encoder, which tries to select the best thumbnail between start time and Step position from start time as the first output. As the default value is 10%, it means if stream has long duration, the first generated thumbnail might be far away from the one specified at start time. Try to select reasonable value for Step if the first thumbnail is expected close to start time, or set Range value at 1 if only one thumbnail is needed at start time.

func (PngImageOutput) StretchMode added in v0.5.0

func (o PngImageOutput) StretchMode() pulumi.StringPtrOutput

The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize

func (PngImageOutput) SyncMode added in v0.5.0

func (o PngImageOutput) SyncMode() pulumi.StringPtrOutput

The Video Sync Mode

func (PngImageOutput) ToPngImageOutput added in v0.5.0

func (o PngImageOutput) ToPngImageOutput() PngImageOutput

func (PngImageOutput) ToPngImageOutputWithContext added in v0.5.0

func (o PngImageOutput) ToPngImageOutputWithContext(ctx context.Context) PngImageOutput

type PngImageResponse added in v0.5.0

type PngImageResponse struct {
	// The distance between two key frames. The value should be non-zero in the range [0.5, 20] seconds, specified in ISO 8601 format. The default is 2 seconds(PT2S). Note that this setting is ignored if VideoSyncMode.Passthrough is set, where the KeyFrameInterval value will follow the input source setting.
	KeyFrameInterval *string `pulumi:"keyFrameInterval"`
	// An optional label for the codec. The label can be used to control muxing behavior.
	Label *string `pulumi:"label"`
	// A collection of output PNG image layers to be produced by the encoder.
	Layers []PngLayerResponse `pulumi:"layers"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.Video'.
	OdataType string `pulumi:"odataType"`
	// The position relative to transform preset start time in the input video at which to stop generating thumbnails. The value can be in ISO 8601 format (For example, PT5M30S to stop at 5 minutes and 30 seconds from start time), or a frame count (For example, 300 to stop at the 300th frame from the frame at start time. If this value is 1, it means only producing one thumbnail at start time), or a relative value to the stream duration (For example, 50% to stop at half of stream duration from start time). The default value is 100%, which means to stop at the end of the stream.
	Range *string `pulumi:"range"`
	// The position in the input video from where to start generating thumbnails. The value can be in ISO 8601 format (For example, PT05S to start at 5 seconds), or a frame count (For example, 10 to start at the 10th frame), or a relative value to stream duration (For example, 10% to start at 10% of stream duration). Also supports a macro {Best}, which tells the encoder to select the best thumbnail from the first few seconds of the video and will only produce one thumbnail, no matter what other settings are for Step and Range. The default value is macro {Best}.
	Start string `pulumi:"start"`
	// The intervals at which thumbnails are generated. The value can be in ISO 8601 format (For example, PT05S for one image every 5 seconds), or a frame count (For example, 30 for one image every 30 frames), or a relative value to stream duration (For example, 10% for one image every 10% of stream duration). Note: Step value will affect the first generated thumbnail, which may not be exactly the one specified at transform preset start time. This is due to the encoder, which tries to select the best thumbnail between start time and Step position from start time as the first output. As the default value is 10%, it means if stream has long duration, the first generated thumbnail might be far away from the one specified at start time. Try to select reasonable value for Step if the first thumbnail is expected close to start time, or set Range value at 1 if only one thumbnail is needed at start time.
	Step *string `pulumi:"step"`
	// The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize
	StretchMode *string `pulumi:"stretchMode"`
	// The Video Sync Mode
	SyncMode *string `pulumi:"syncMode"`
}

Describes the properties for producing a series of PNG images from the input video.

type PngImageResponseArgs added in v0.5.0

type PngImageResponseArgs struct {
	// The distance between two key frames. The value should be non-zero in the range [0.5, 20] seconds, specified in ISO 8601 format. The default is 2 seconds(PT2S). Note that this setting is ignored if VideoSyncMode.Passthrough is set, where the KeyFrameInterval value will follow the input source setting.
	KeyFrameInterval pulumi.StringPtrInput `pulumi:"keyFrameInterval"`
	// An optional label for the codec. The label can be used to control muxing behavior.
	Label pulumi.StringPtrInput `pulumi:"label"`
	// A collection of output PNG image layers to be produced by the encoder.
	Layers PngLayerResponseArrayInput `pulumi:"layers"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.Video'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
	// The position relative to transform preset start time in the input video at which to stop generating thumbnails. The value can be in ISO 8601 format (For example, PT5M30S to stop at 5 minutes and 30 seconds from start time), or a frame count (For example, 300 to stop at the 300th frame from the frame at start time. If this value is 1, it means only producing one thumbnail at start time), or a relative value to the stream duration (For example, 50% to stop at half of stream duration from start time). The default value is 100%, which means to stop at the end of the stream.
	Range pulumi.StringPtrInput `pulumi:"range"`
	// The position in the input video from where to start generating thumbnails. The value can be in ISO 8601 format (For example, PT05S to start at 5 seconds), or a frame count (For example, 10 to start at the 10th frame), or a relative value to stream duration (For example, 10% to start at 10% of stream duration). Also supports a macro {Best}, which tells the encoder to select the best thumbnail from the first few seconds of the video and will only produce one thumbnail, no matter what other settings are for Step and Range. The default value is macro {Best}.
	Start pulumi.StringInput `pulumi:"start"`
	// The intervals at which thumbnails are generated. The value can be in ISO 8601 format (For example, PT05S for one image every 5 seconds), or a frame count (For example, 30 for one image every 30 frames), or a relative value to stream duration (For example, 10% for one image every 10% of stream duration). Note: Step value will affect the first generated thumbnail, which may not be exactly the one specified at transform preset start time. This is due to the encoder, which tries to select the best thumbnail between start time and Step position from start time as the first output. As the default value is 10%, it means if stream has long duration, the first generated thumbnail might be far away from the one specified at start time. Try to select reasonable value for Step if the first thumbnail is expected close to start time, or set Range value at 1 if only one thumbnail is needed at start time.
	Step pulumi.StringPtrInput `pulumi:"step"`
	// The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize
	StretchMode pulumi.StringPtrInput `pulumi:"stretchMode"`
	// The Video Sync Mode
	SyncMode pulumi.StringPtrInput `pulumi:"syncMode"`
}

Describes the properties for producing a series of PNG images from the input video.

func (PngImageResponseArgs) ElementType added in v0.5.0

func (PngImageResponseArgs) ElementType() reflect.Type

func (PngImageResponseArgs) ToPngImageResponseOutput added in v0.5.0

func (i PngImageResponseArgs) ToPngImageResponseOutput() PngImageResponseOutput

func (PngImageResponseArgs) ToPngImageResponseOutputWithContext added in v0.5.0

func (i PngImageResponseArgs) ToPngImageResponseOutputWithContext(ctx context.Context) PngImageResponseOutput

type PngImageResponseInput added in v0.5.0

type PngImageResponseInput interface {
	pulumi.Input

	ToPngImageResponseOutput() PngImageResponseOutput
	ToPngImageResponseOutputWithContext(context.Context) PngImageResponseOutput
}

PngImageResponseInput is an input type that accepts PngImageResponseArgs and PngImageResponseOutput values. You can construct a concrete instance of `PngImageResponseInput` via:

PngImageResponseArgs{...}

type PngImageResponseOutput added in v0.5.0

type PngImageResponseOutput struct{ *pulumi.OutputState }

Describes the properties for producing a series of PNG images from the input video.

func (PngImageResponseOutput) ElementType added in v0.5.0

func (PngImageResponseOutput) ElementType() reflect.Type

func (PngImageResponseOutput) KeyFrameInterval added in v0.5.0

func (o PngImageResponseOutput) KeyFrameInterval() pulumi.StringPtrOutput

The distance between two key frames. The value should be non-zero in the range [0.5, 20] seconds, specified in ISO 8601 format. The default is 2 seconds(PT2S). Note that this setting is ignored if VideoSyncMode.Passthrough is set, where the KeyFrameInterval value will follow the input source setting.

func (PngImageResponseOutput) Label added in v0.5.0

An optional label for the codec. The label can be used to control muxing behavior.

func (PngImageResponseOutput) Layers added in v0.5.0

A collection of output PNG image layers to be produced by the encoder.

func (PngImageResponseOutput) OdataType added in v0.5.0

The discriminator for derived types. Expected value is '#Microsoft.Media.Video'.

func (PngImageResponseOutput) Range added in v0.5.0

The position relative to transform preset start time in the input video at which to stop generating thumbnails. The value can be in ISO 8601 format (For example, PT5M30S to stop at 5 minutes and 30 seconds from start time), or a frame count (For example, 300 to stop at the 300th frame from the frame at start time. If this value is 1, it means only producing one thumbnail at start time), or a relative value to the stream duration (For example, 50% to stop at half of stream duration from start time). The default value is 100%, which means to stop at the end of the stream.

func (PngImageResponseOutput) Start added in v0.5.0

The position in the input video from where to start generating thumbnails. The value can be in ISO 8601 format (For example, PT05S to start at 5 seconds), or a frame count (For example, 10 to start at the 10th frame), or a relative value to stream duration (For example, 10% to start at 10% of stream duration). Also supports a macro {Best}, which tells the encoder to select the best thumbnail from the first few seconds of the video and will only produce one thumbnail, no matter what other settings are for Step and Range. The default value is macro {Best}.

func (PngImageResponseOutput) Step added in v0.5.0

The intervals at which thumbnails are generated. The value can be in ISO 8601 format (For example, PT05S for one image every 5 seconds), or a frame count (For example, 30 for one image every 30 frames), or a relative value to stream duration (For example, 10% for one image every 10% of stream duration). Note: Step value will affect the first generated thumbnail, which may not be exactly the one specified at transform preset start time. This is due to the encoder, which tries to select the best thumbnail between start time and Step position from start time as the first output. As the default value is 10%, it means if stream has long duration, the first generated thumbnail might be far away from the one specified at start time. Try to select reasonable value for Step if the first thumbnail is expected close to start time, or set Range value at 1 if only one thumbnail is needed at start time.

func (PngImageResponseOutput) StretchMode added in v0.5.0

The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize

func (PngImageResponseOutput) SyncMode added in v0.5.0

The Video Sync Mode

func (PngImageResponseOutput) ToPngImageResponseOutput added in v0.5.0

func (o PngImageResponseOutput) ToPngImageResponseOutput() PngImageResponseOutput

func (PngImageResponseOutput) ToPngImageResponseOutputWithContext added in v0.5.0

func (o PngImageResponseOutput) ToPngImageResponseOutputWithContext(ctx context.Context) PngImageResponseOutput

type PngLayer added in v0.5.0

type PngLayer struct {
	// The height of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in height as the input.
	Height *string `pulumi:"height"`
	// The alphanumeric label for this layer, which can be used in multiplexing different video and audio layers, or in naming the output file.
	Label *string `pulumi:"label"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.PngLayer'.
	OdataType string `pulumi:"odataType"`
	// The width of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in width as the input.
	Width *string `pulumi:"width"`
}

Describes the settings to produce a PNG image from the input video.

type PngLayerArgs added in v0.5.0

type PngLayerArgs struct {
	// The height of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in height as the input.
	Height pulumi.StringPtrInput `pulumi:"height"`
	// The alphanumeric label for this layer, which can be used in multiplexing different video and audio layers, or in naming the output file.
	Label pulumi.StringPtrInput `pulumi:"label"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.PngLayer'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
	// The width of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in width as the input.
	Width pulumi.StringPtrInput `pulumi:"width"`
}

Describes the settings to produce a PNG image from the input video.

func (PngLayerArgs) ElementType added in v0.5.0

func (PngLayerArgs) ElementType() reflect.Type

func (PngLayerArgs) ToPngLayerOutput added in v0.5.0

func (i PngLayerArgs) ToPngLayerOutput() PngLayerOutput

func (PngLayerArgs) ToPngLayerOutputWithContext added in v0.5.0

func (i PngLayerArgs) ToPngLayerOutputWithContext(ctx context.Context) PngLayerOutput

type PngLayerArray added in v0.5.0

type PngLayerArray []PngLayerInput

func (PngLayerArray) ElementType added in v0.5.0

func (PngLayerArray) ElementType() reflect.Type

func (PngLayerArray) ToPngLayerArrayOutput added in v0.5.0

func (i PngLayerArray) ToPngLayerArrayOutput() PngLayerArrayOutput

func (PngLayerArray) ToPngLayerArrayOutputWithContext added in v0.5.0

func (i PngLayerArray) ToPngLayerArrayOutputWithContext(ctx context.Context) PngLayerArrayOutput

type PngLayerArrayInput added in v0.5.0

type PngLayerArrayInput interface {
	pulumi.Input

	ToPngLayerArrayOutput() PngLayerArrayOutput
	ToPngLayerArrayOutputWithContext(context.Context) PngLayerArrayOutput
}

PngLayerArrayInput is an input type that accepts PngLayerArray and PngLayerArrayOutput values. You can construct a concrete instance of `PngLayerArrayInput` via:

PngLayerArray{ PngLayerArgs{...} }

type PngLayerArrayOutput added in v0.5.0

type PngLayerArrayOutput struct{ *pulumi.OutputState }

func (PngLayerArrayOutput) ElementType added in v0.5.0

func (PngLayerArrayOutput) ElementType() reflect.Type

func (PngLayerArrayOutput) Index added in v0.5.0

func (PngLayerArrayOutput) ToPngLayerArrayOutput added in v0.5.0

func (o PngLayerArrayOutput) ToPngLayerArrayOutput() PngLayerArrayOutput

func (PngLayerArrayOutput) ToPngLayerArrayOutputWithContext added in v0.5.0

func (o PngLayerArrayOutput) ToPngLayerArrayOutputWithContext(ctx context.Context) PngLayerArrayOutput

type PngLayerInput added in v0.5.0

type PngLayerInput interface {
	pulumi.Input

	ToPngLayerOutput() PngLayerOutput
	ToPngLayerOutputWithContext(context.Context) PngLayerOutput
}

PngLayerInput is an input type that accepts PngLayerArgs and PngLayerOutput values. You can construct a concrete instance of `PngLayerInput` via:

PngLayerArgs{...}

type PngLayerOutput added in v0.5.0

type PngLayerOutput struct{ *pulumi.OutputState }

Describes the settings to produce a PNG image from the input video.

func (PngLayerOutput) ElementType added in v0.5.0

func (PngLayerOutput) ElementType() reflect.Type

func (PngLayerOutput) Height added in v0.5.0

The height of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in height as the input.

func (PngLayerOutput) Label added in v0.5.0

The alphanumeric label for this layer, which can be used in multiplexing different video and audio layers, or in naming the output file.

func (PngLayerOutput) OdataType added in v0.5.0

func (o PngLayerOutput) OdataType() pulumi.StringOutput

The discriminator for derived types. Expected value is '#Microsoft.Media.PngLayer'.

func (PngLayerOutput) ToPngLayerOutput added in v0.5.0

func (o PngLayerOutput) ToPngLayerOutput() PngLayerOutput

func (PngLayerOutput) ToPngLayerOutputWithContext added in v0.5.0

func (o PngLayerOutput) ToPngLayerOutputWithContext(ctx context.Context) PngLayerOutput

func (PngLayerOutput) Width added in v0.5.0

The width of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in width as the input.

type PngLayerResponse added in v0.5.0

type PngLayerResponse struct {
	// The height of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in height as the input.
	Height *string `pulumi:"height"`
	// The alphanumeric label for this layer, which can be used in multiplexing different video and audio layers, or in naming the output file.
	Label *string `pulumi:"label"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.PngLayer'.
	OdataType string `pulumi:"odataType"`
	// The width of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in width as the input.
	Width *string `pulumi:"width"`
}

Describes the settings to produce a PNG image from the input video.

type PngLayerResponseArgs added in v0.5.0

type PngLayerResponseArgs struct {
	// The height of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in height as the input.
	Height pulumi.StringPtrInput `pulumi:"height"`
	// The alphanumeric label for this layer, which can be used in multiplexing different video and audio layers, or in naming the output file.
	Label pulumi.StringPtrInput `pulumi:"label"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.PngLayer'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
	// The width of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in width as the input.
	Width pulumi.StringPtrInput `pulumi:"width"`
}

Describes the settings to produce a PNG image from the input video.

func (PngLayerResponseArgs) ElementType added in v0.5.0

func (PngLayerResponseArgs) ElementType() reflect.Type

func (PngLayerResponseArgs) ToPngLayerResponseOutput added in v0.5.0

func (i PngLayerResponseArgs) ToPngLayerResponseOutput() PngLayerResponseOutput

func (PngLayerResponseArgs) ToPngLayerResponseOutputWithContext added in v0.5.0

func (i PngLayerResponseArgs) ToPngLayerResponseOutputWithContext(ctx context.Context) PngLayerResponseOutput

type PngLayerResponseArray added in v0.5.0

type PngLayerResponseArray []PngLayerResponseInput

func (PngLayerResponseArray) ElementType added in v0.5.0

func (PngLayerResponseArray) ElementType() reflect.Type

func (PngLayerResponseArray) ToPngLayerResponseArrayOutput added in v0.5.0

func (i PngLayerResponseArray) ToPngLayerResponseArrayOutput() PngLayerResponseArrayOutput

func (PngLayerResponseArray) ToPngLayerResponseArrayOutputWithContext added in v0.5.0

func (i PngLayerResponseArray) ToPngLayerResponseArrayOutputWithContext(ctx context.Context) PngLayerResponseArrayOutput

type PngLayerResponseArrayInput added in v0.5.0

type PngLayerResponseArrayInput interface {
	pulumi.Input

	ToPngLayerResponseArrayOutput() PngLayerResponseArrayOutput
	ToPngLayerResponseArrayOutputWithContext(context.Context) PngLayerResponseArrayOutput
}

PngLayerResponseArrayInput is an input type that accepts PngLayerResponseArray and PngLayerResponseArrayOutput values. You can construct a concrete instance of `PngLayerResponseArrayInput` via:

PngLayerResponseArray{ PngLayerResponseArgs{...} }

type PngLayerResponseArrayOutput added in v0.5.0

type PngLayerResponseArrayOutput struct{ *pulumi.OutputState }

func (PngLayerResponseArrayOutput) ElementType added in v0.5.0

func (PngLayerResponseArrayOutput) Index added in v0.5.0

func (PngLayerResponseArrayOutput) ToPngLayerResponseArrayOutput added in v0.5.0

func (o PngLayerResponseArrayOutput) ToPngLayerResponseArrayOutput() PngLayerResponseArrayOutput

func (PngLayerResponseArrayOutput) ToPngLayerResponseArrayOutputWithContext added in v0.5.0

func (o PngLayerResponseArrayOutput) ToPngLayerResponseArrayOutputWithContext(ctx context.Context) PngLayerResponseArrayOutput

type PngLayerResponseInput added in v0.5.0

type PngLayerResponseInput interface {
	pulumi.Input

	ToPngLayerResponseOutput() PngLayerResponseOutput
	ToPngLayerResponseOutputWithContext(context.Context) PngLayerResponseOutput
}

PngLayerResponseInput is an input type that accepts PngLayerResponseArgs and PngLayerResponseOutput values. You can construct a concrete instance of `PngLayerResponseInput` via:

PngLayerResponseArgs{...}

type PngLayerResponseOutput added in v0.5.0

type PngLayerResponseOutput struct{ *pulumi.OutputState }

Describes the settings to produce a PNG image from the input video.

func (PngLayerResponseOutput) ElementType added in v0.5.0

func (PngLayerResponseOutput) ElementType() reflect.Type

func (PngLayerResponseOutput) Height added in v0.5.0

The height of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in height as the input.

func (PngLayerResponseOutput) Label added in v0.5.0

The alphanumeric label for this layer, which can be used in multiplexing different video and audio layers, or in naming the output file.

func (PngLayerResponseOutput) OdataType added in v0.5.0

The discriminator for derived types. Expected value is '#Microsoft.Media.PngLayer'.

func (PngLayerResponseOutput) ToPngLayerResponseOutput added in v0.5.0

func (o PngLayerResponseOutput) ToPngLayerResponseOutput() PngLayerResponseOutput

func (PngLayerResponseOutput) ToPngLayerResponseOutputWithContext added in v0.5.0

func (o PngLayerResponseOutput) ToPngLayerResponseOutputWithContext(ctx context.Context) PngLayerResponseOutput

func (PngLayerResponseOutput) Width added in v0.5.0

The width of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in width as the input.

type PresentationTimeRange

type PresentationTimeRange struct {
	// The absolute end time boundary.
	EndTimestamp *float64 `pulumi:"endTimestamp"`
	// The indicator of forcing existing of end time stamp.
	ForceEndTimestamp *bool `pulumi:"forceEndTimestamp"`
	// The relative to end right edge.
	LiveBackoffDuration *float64 `pulumi:"liveBackoffDuration"`
	// The relative to end sliding window.
	PresentationWindowDuration *float64 `pulumi:"presentationWindowDuration"`
	// The absolute start time boundary.
	StartTimestamp *float64 `pulumi:"startTimestamp"`
	// The time scale of time stamps.
	Timescale *float64 `pulumi:"timescale"`
}

The presentation time range, this is asset related and not recommended for Account Filter.

type PresentationTimeRangeArgs

type PresentationTimeRangeArgs struct {
	// The absolute end time boundary.
	EndTimestamp pulumi.Float64PtrInput `pulumi:"endTimestamp"`
	// The indicator of forcing existing of end time stamp.
	ForceEndTimestamp pulumi.BoolPtrInput `pulumi:"forceEndTimestamp"`
	// The relative to end right edge.
	LiveBackoffDuration pulumi.Float64PtrInput `pulumi:"liveBackoffDuration"`
	// The relative to end sliding window.
	PresentationWindowDuration pulumi.Float64PtrInput `pulumi:"presentationWindowDuration"`
	// The absolute start time boundary.
	StartTimestamp pulumi.Float64PtrInput `pulumi:"startTimestamp"`
	// The time scale of time stamps.
	Timescale pulumi.Float64PtrInput `pulumi:"timescale"`
}

The presentation time range, this is asset related and not recommended for Account Filter.

func (PresentationTimeRangeArgs) ElementType

func (PresentationTimeRangeArgs) ElementType() reflect.Type

func (PresentationTimeRangeArgs) ToPresentationTimeRangeOutput

func (i PresentationTimeRangeArgs) ToPresentationTimeRangeOutput() PresentationTimeRangeOutput

func (PresentationTimeRangeArgs) ToPresentationTimeRangeOutputWithContext

func (i PresentationTimeRangeArgs) ToPresentationTimeRangeOutputWithContext(ctx context.Context) PresentationTimeRangeOutput

func (PresentationTimeRangeArgs) ToPresentationTimeRangePtrOutput

func (i PresentationTimeRangeArgs) ToPresentationTimeRangePtrOutput() PresentationTimeRangePtrOutput

func (PresentationTimeRangeArgs) ToPresentationTimeRangePtrOutputWithContext

func (i PresentationTimeRangeArgs) ToPresentationTimeRangePtrOutputWithContext(ctx context.Context) PresentationTimeRangePtrOutput

type PresentationTimeRangeInput

type PresentationTimeRangeInput interface {
	pulumi.Input

	ToPresentationTimeRangeOutput() PresentationTimeRangeOutput
	ToPresentationTimeRangeOutputWithContext(context.Context) PresentationTimeRangeOutput
}

PresentationTimeRangeInput is an input type that accepts PresentationTimeRangeArgs and PresentationTimeRangeOutput values. You can construct a concrete instance of `PresentationTimeRangeInput` via:

PresentationTimeRangeArgs{...}

type PresentationTimeRangeOutput

type PresentationTimeRangeOutput struct{ *pulumi.OutputState }

The presentation time range, this is asset related and not recommended for Account Filter.

func (PresentationTimeRangeOutput) ElementType

func (PresentationTimeRangeOutput) EndTimestamp

The absolute end time boundary.

func (PresentationTimeRangeOutput) ForceEndTimestamp

func (o PresentationTimeRangeOutput) ForceEndTimestamp() pulumi.BoolPtrOutput

The indicator of forcing existing of end time stamp.

func (PresentationTimeRangeOutput) LiveBackoffDuration

func (o PresentationTimeRangeOutput) LiveBackoffDuration() pulumi.Float64PtrOutput

The relative to end right edge.

func (PresentationTimeRangeOutput) PresentationWindowDuration

func (o PresentationTimeRangeOutput) PresentationWindowDuration() pulumi.Float64PtrOutput

The relative to end sliding window.

func (PresentationTimeRangeOutput) StartTimestamp

The absolute start time boundary.

func (PresentationTimeRangeOutput) Timescale

The time scale of time stamps.

func (PresentationTimeRangeOutput) ToPresentationTimeRangeOutput

func (o PresentationTimeRangeOutput) ToPresentationTimeRangeOutput() PresentationTimeRangeOutput

func (PresentationTimeRangeOutput) ToPresentationTimeRangeOutputWithContext

func (o PresentationTimeRangeOutput) ToPresentationTimeRangeOutputWithContext(ctx context.Context) PresentationTimeRangeOutput

func (PresentationTimeRangeOutput) ToPresentationTimeRangePtrOutput

func (o PresentationTimeRangeOutput) ToPresentationTimeRangePtrOutput() PresentationTimeRangePtrOutput

func (PresentationTimeRangeOutput) ToPresentationTimeRangePtrOutputWithContext

func (o PresentationTimeRangeOutput) ToPresentationTimeRangePtrOutputWithContext(ctx context.Context) PresentationTimeRangePtrOutput

type PresentationTimeRangePtrInput

type PresentationTimeRangePtrInput interface {
	pulumi.Input

	ToPresentationTimeRangePtrOutput() PresentationTimeRangePtrOutput
	ToPresentationTimeRangePtrOutputWithContext(context.Context) PresentationTimeRangePtrOutput
}

PresentationTimeRangePtrInput is an input type that accepts PresentationTimeRangeArgs, PresentationTimeRangePtr and PresentationTimeRangePtrOutput values. You can construct a concrete instance of `PresentationTimeRangePtrInput` via:

        PresentationTimeRangeArgs{...}

or:

        nil

type PresentationTimeRangePtrOutput

type PresentationTimeRangePtrOutput struct{ *pulumi.OutputState }

func (PresentationTimeRangePtrOutput) Elem

func (PresentationTimeRangePtrOutput) ElementType

func (PresentationTimeRangePtrOutput) EndTimestamp

The absolute end time boundary.

func (PresentationTimeRangePtrOutput) ForceEndTimestamp

func (o PresentationTimeRangePtrOutput) ForceEndTimestamp() pulumi.BoolPtrOutput

The indicator of forcing existing of end time stamp.

func (PresentationTimeRangePtrOutput) LiveBackoffDuration

func (o PresentationTimeRangePtrOutput) LiveBackoffDuration() pulumi.Float64PtrOutput

The relative to end right edge.

func (PresentationTimeRangePtrOutput) PresentationWindowDuration

func (o PresentationTimeRangePtrOutput) PresentationWindowDuration() pulumi.Float64PtrOutput

The relative to end sliding window.

func (PresentationTimeRangePtrOutput) StartTimestamp

The absolute start time boundary.

func (PresentationTimeRangePtrOutput) Timescale

The time scale of time stamps.

func (PresentationTimeRangePtrOutput) ToPresentationTimeRangePtrOutput

func (o PresentationTimeRangePtrOutput) ToPresentationTimeRangePtrOutput() PresentationTimeRangePtrOutput

func (PresentationTimeRangePtrOutput) ToPresentationTimeRangePtrOutputWithContext

func (o PresentationTimeRangePtrOutput) ToPresentationTimeRangePtrOutputWithContext(ctx context.Context) PresentationTimeRangePtrOutput

type PresentationTimeRangeResponse

type PresentationTimeRangeResponse struct {
	// The absolute end time boundary.
	EndTimestamp *float64 `pulumi:"endTimestamp"`
	// The indicator of forcing existing of end time stamp.
	ForceEndTimestamp *bool `pulumi:"forceEndTimestamp"`
	// The relative to end right edge.
	LiveBackoffDuration *float64 `pulumi:"liveBackoffDuration"`
	// The relative to end sliding window.
	PresentationWindowDuration *float64 `pulumi:"presentationWindowDuration"`
	// The absolute start time boundary.
	StartTimestamp *float64 `pulumi:"startTimestamp"`
	// The time scale of time stamps.
	Timescale *float64 `pulumi:"timescale"`
}

The presentation time range, this is asset related and not recommended for Account Filter.

type PresentationTimeRangeResponseArgs

type PresentationTimeRangeResponseArgs struct {
	// The absolute end time boundary.
	EndTimestamp pulumi.Float64PtrInput `pulumi:"endTimestamp"`
	// The indicator of forcing existing of end time stamp.
	ForceEndTimestamp pulumi.BoolPtrInput `pulumi:"forceEndTimestamp"`
	// The relative to end right edge.
	LiveBackoffDuration pulumi.Float64PtrInput `pulumi:"liveBackoffDuration"`
	// The relative to end sliding window.
	PresentationWindowDuration pulumi.Float64PtrInput `pulumi:"presentationWindowDuration"`
	// The absolute start time boundary.
	StartTimestamp pulumi.Float64PtrInput `pulumi:"startTimestamp"`
	// The time scale of time stamps.
	Timescale pulumi.Float64PtrInput `pulumi:"timescale"`
}

The presentation time range, this is asset related and not recommended for Account Filter.

func (PresentationTimeRangeResponseArgs) ElementType

func (PresentationTimeRangeResponseArgs) ToPresentationTimeRangeResponseOutput

func (i PresentationTimeRangeResponseArgs) ToPresentationTimeRangeResponseOutput() PresentationTimeRangeResponseOutput

func (PresentationTimeRangeResponseArgs) ToPresentationTimeRangeResponseOutputWithContext

func (i PresentationTimeRangeResponseArgs) ToPresentationTimeRangeResponseOutputWithContext(ctx context.Context) PresentationTimeRangeResponseOutput

func (PresentationTimeRangeResponseArgs) ToPresentationTimeRangeResponsePtrOutput

func (i PresentationTimeRangeResponseArgs) ToPresentationTimeRangeResponsePtrOutput() PresentationTimeRangeResponsePtrOutput

func (PresentationTimeRangeResponseArgs) ToPresentationTimeRangeResponsePtrOutputWithContext

func (i PresentationTimeRangeResponseArgs) ToPresentationTimeRangeResponsePtrOutputWithContext(ctx context.Context) PresentationTimeRangeResponsePtrOutput

type PresentationTimeRangeResponseInput

type PresentationTimeRangeResponseInput interface {
	pulumi.Input

	ToPresentationTimeRangeResponseOutput() PresentationTimeRangeResponseOutput
	ToPresentationTimeRangeResponseOutputWithContext(context.Context) PresentationTimeRangeResponseOutput
}

PresentationTimeRangeResponseInput is an input type that accepts PresentationTimeRangeResponseArgs and PresentationTimeRangeResponseOutput values. You can construct a concrete instance of `PresentationTimeRangeResponseInput` via:

PresentationTimeRangeResponseArgs{...}

type PresentationTimeRangeResponseOutput

type PresentationTimeRangeResponseOutput struct{ *pulumi.OutputState }

The presentation time range, this is asset related and not recommended for Account Filter.

func (PresentationTimeRangeResponseOutput) ElementType

func (PresentationTimeRangeResponseOutput) EndTimestamp

The absolute end time boundary.

func (PresentationTimeRangeResponseOutput) ForceEndTimestamp

The indicator of forcing existing of end time stamp.

func (PresentationTimeRangeResponseOutput) LiveBackoffDuration

The relative to end right edge.

func (PresentationTimeRangeResponseOutput) PresentationWindowDuration

func (o PresentationTimeRangeResponseOutput) PresentationWindowDuration() pulumi.Float64PtrOutput

The relative to end sliding window.

func (PresentationTimeRangeResponseOutput) StartTimestamp

The absolute start time boundary.

func (PresentationTimeRangeResponseOutput) Timescale

The time scale of time stamps.

func (PresentationTimeRangeResponseOutput) ToPresentationTimeRangeResponseOutput

func (o PresentationTimeRangeResponseOutput) ToPresentationTimeRangeResponseOutput() PresentationTimeRangeResponseOutput

func (PresentationTimeRangeResponseOutput) ToPresentationTimeRangeResponseOutputWithContext

func (o PresentationTimeRangeResponseOutput) ToPresentationTimeRangeResponseOutputWithContext(ctx context.Context) PresentationTimeRangeResponseOutput

func (PresentationTimeRangeResponseOutput) ToPresentationTimeRangeResponsePtrOutput

func (o PresentationTimeRangeResponseOutput) ToPresentationTimeRangeResponsePtrOutput() PresentationTimeRangeResponsePtrOutput

func (PresentationTimeRangeResponseOutput) ToPresentationTimeRangeResponsePtrOutputWithContext

func (o PresentationTimeRangeResponseOutput) ToPresentationTimeRangeResponsePtrOutputWithContext(ctx context.Context) PresentationTimeRangeResponsePtrOutput

type PresentationTimeRangeResponsePtrInput

type PresentationTimeRangeResponsePtrInput interface {
	pulumi.Input

	ToPresentationTimeRangeResponsePtrOutput() PresentationTimeRangeResponsePtrOutput
	ToPresentationTimeRangeResponsePtrOutputWithContext(context.Context) PresentationTimeRangeResponsePtrOutput
}

PresentationTimeRangeResponsePtrInput is an input type that accepts PresentationTimeRangeResponseArgs, PresentationTimeRangeResponsePtr and PresentationTimeRangeResponsePtrOutput values. You can construct a concrete instance of `PresentationTimeRangeResponsePtrInput` via:

        PresentationTimeRangeResponseArgs{...}

or:

        nil

type PresentationTimeRangeResponsePtrOutput

type PresentationTimeRangeResponsePtrOutput struct{ *pulumi.OutputState }

func (PresentationTimeRangeResponsePtrOutput) Elem

func (PresentationTimeRangeResponsePtrOutput) ElementType

func (PresentationTimeRangeResponsePtrOutput) EndTimestamp

The absolute end time boundary.

func (PresentationTimeRangeResponsePtrOutput) ForceEndTimestamp

The indicator of forcing existing of end time stamp.

func (PresentationTimeRangeResponsePtrOutput) LiveBackoffDuration

The relative to end right edge.

func (PresentationTimeRangeResponsePtrOutput) PresentationWindowDuration

func (o PresentationTimeRangeResponsePtrOutput) PresentationWindowDuration() pulumi.Float64PtrOutput

The relative to end sliding window.

func (PresentationTimeRangeResponsePtrOutput) StartTimestamp

The absolute start time boundary.

func (PresentationTimeRangeResponsePtrOutput) Timescale

The time scale of time stamps.

func (PresentationTimeRangeResponsePtrOutput) ToPresentationTimeRangeResponsePtrOutput

func (o PresentationTimeRangeResponsePtrOutput) ToPresentationTimeRangeResponsePtrOutput() PresentationTimeRangeResponsePtrOutput

func (PresentationTimeRangeResponsePtrOutput) ToPresentationTimeRangeResponsePtrOutputWithContext

func (o PresentationTimeRangeResponsePtrOutput) ToPresentationTimeRangeResponsePtrOutputWithContext(ctx context.Context) PresentationTimeRangeResponsePtrOutput

type Priority added in v0.3.1

type Priority pulumi.String

Sets the relative priority of the TransformOutputs within a Transform. This sets the priority that the service uses for processing TransformOutputs. The default priority is Normal.

func (Priority) ElementType added in v0.3.1

func (Priority) ElementType() reflect.Type

func (Priority) ToStringOutput added in v0.3.1

func (e Priority) ToStringOutput() pulumi.StringOutput

func (Priority) ToStringOutputWithContext added in v0.3.1

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

func (Priority) ToStringPtrOutput added in v0.3.1

func (e Priority) ToStringPtrOutput() pulumi.StringPtrOutput

func (Priority) ToStringPtrOutputWithContext added in v0.3.1

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

type PrivateEndpointConnection

type PrivateEndpointConnection struct {
	pulumi.CustomResourceState

	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The resource of private end point.
	PrivateEndpoint PrivateEndpointResponsePtrOutput `pulumi:"privateEndpoint"`
	// A collection of information about the state of the connection between service consumer and provider.
	PrivateLinkServiceConnectionState PrivateLinkServiceConnectionStateResponseOutput `pulumi:"privateLinkServiceConnectionState"`
	// The provisioning state of the private endpoint connection resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

The Private Endpoint Connection resource. Latest API Version: 2020-05-01.

func GetPrivateEndpointConnection

func GetPrivateEndpointConnection(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PrivateEndpointConnectionState, opts ...pulumi.ResourceOption) (*PrivateEndpointConnection, error)

GetPrivateEndpointConnection gets an existing PrivateEndpointConnection 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 NewPrivateEndpointConnection

func NewPrivateEndpointConnection(ctx *pulumi.Context,
	name string, args *PrivateEndpointConnectionArgs, opts ...pulumi.ResourceOption) (*PrivateEndpointConnection, error)

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

func (*PrivateEndpointConnection) ElementType added in v0.2.6

func (*PrivateEndpointConnection) ElementType() reflect.Type

func (*PrivateEndpointConnection) ToPrivateEndpointConnectionOutput added in v0.2.6

func (i *PrivateEndpointConnection) ToPrivateEndpointConnectionOutput() PrivateEndpointConnectionOutput

func (*PrivateEndpointConnection) ToPrivateEndpointConnectionOutputWithContext added in v0.2.6

func (i *PrivateEndpointConnection) ToPrivateEndpointConnectionOutputWithContext(ctx context.Context) PrivateEndpointConnectionOutput

type PrivateEndpointConnectionArgs

type PrivateEndpointConnectionArgs struct {
	// The Media Services account name.
	AccountName pulumi.StringInput
	Name        pulumi.StringInput
	// A collection of information about the state of the connection between service consumer and provider.
	PrivateLinkServiceConnectionState PrivateLinkServiceConnectionStateInput
	// The name of the resource group within the Azure subscription.
	ResourceGroupName pulumi.StringInput
}

The set of arguments for constructing a PrivateEndpointConnection resource.

func (PrivateEndpointConnectionArgs) ElementType

type PrivateEndpointConnectionInput added in v0.2.6

type PrivateEndpointConnectionInput interface {
	pulumi.Input

	ToPrivateEndpointConnectionOutput() PrivateEndpointConnectionOutput
	ToPrivateEndpointConnectionOutputWithContext(ctx context.Context) PrivateEndpointConnectionOutput
}

type PrivateEndpointConnectionOutput added in v0.2.6

type PrivateEndpointConnectionOutput struct {
	*pulumi.OutputState
}

func (PrivateEndpointConnectionOutput) ElementType added in v0.2.6

func (PrivateEndpointConnectionOutput) ToPrivateEndpointConnectionOutput added in v0.2.6

func (o PrivateEndpointConnectionOutput) ToPrivateEndpointConnectionOutput() PrivateEndpointConnectionOutput

func (PrivateEndpointConnectionOutput) ToPrivateEndpointConnectionOutputWithContext added in v0.2.6

func (o PrivateEndpointConnectionOutput) ToPrivateEndpointConnectionOutputWithContext(ctx context.Context) PrivateEndpointConnectionOutput

type PrivateEndpointConnectionState

type PrivateEndpointConnectionState struct {
	// The name of the resource
	Name pulumi.StringPtrInput
	// The resource of private end point.
	PrivateEndpoint PrivateEndpointResponsePtrInput
	// A collection of information about the state of the connection between service consumer and provider.
	PrivateLinkServiceConnectionState PrivateLinkServiceConnectionStateResponsePtrInput
	// The provisioning state of the private endpoint connection resource.
	ProvisioningState pulumi.StringPtrInput
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringPtrInput
}

func (PrivateEndpointConnectionState) ElementType

type PrivateEndpointResponse

type PrivateEndpointResponse struct {
	// The ARM identifier for Private Endpoint
	Id string `pulumi:"id"`
}

The Private Endpoint resource.

type PrivateEndpointResponseArgs

type PrivateEndpointResponseArgs struct {
	// The ARM identifier for Private Endpoint
	Id pulumi.StringInput `pulumi:"id"`
}

The Private Endpoint resource.

func (PrivateEndpointResponseArgs) ElementType

func (PrivateEndpointResponseArgs) ToPrivateEndpointResponseOutput

func (i PrivateEndpointResponseArgs) ToPrivateEndpointResponseOutput() PrivateEndpointResponseOutput

func (PrivateEndpointResponseArgs) ToPrivateEndpointResponseOutputWithContext

func (i PrivateEndpointResponseArgs) ToPrivateEndpointResponseOutputWithContext(ctx context.Context) PrivateEndpointResponseOutput

func (PrivateEndpointResponseArgs) ToPrivateEndpointResponsePtrOutput

func (i PrivateEndpointResponseArgs) ToPrivateEndpointResponsePtrOutput() PrivateEndpointResponsePtrOutput

func (PrivateEndpointResponseArgs) ToPrivateEndpointResponsePtrOutputWithContext

func (i PrivateEndpointResponseArgs) ToPrivateEndpointResponsePtrOutputWithContext(ctx context.Context) PrivateEndpointResponsePtrOutput

type PrivateEndpointResponseInput

type PrivateEndpointResponseInput interface {
	pulumi.Input

	ToPrivateEndpointResponseOutput() PrivateEndpointResponseOutput
	ToPrivateEndpointResponseOutputWithContext(context.Context) PrivateEndpointResponseOutput
}

PrivateEndpointResponseInput is an input type that accepts PrivateEndpointResponseArgs and PrivateEndpointResponseOutput values. You can construct a concrete instance of `PrivateEndpointResponseInput` via:

PrivateEndpointResponseArgs{...}

type PrivateEndpointResponseOutput

type PrivateEndpointResponseOutput struct{ *pulumi.OutputState }

The Private Endpoint resource.

func (PrivateEndpointResponseOutput) ElementType

func (PrivateEndpointResponseOutput) Id

The ARM identifier for Private Endpoint

func (PrivateEndpointResponseOutput) ToPrivateEndpointResponseOutput

func (o PrivateEndpointResponseOutput) ToPrivateEndpointResponseOutput() PrivateEndpointResponseOutput

func (PrivateEndpointResponseOutput) ToPrivateEndpointResponseOutputWithContext

func (o PrivateEndpointResponseOutput) ToPrivateEndpointResponseOutputWithContext(ctx context.Context) PrivateEndpointResponseOutput

func (PrivateEndpointResponseOutput) ToPrivateEndpointResponsePtrOutput

func (o PrivateEndpointResponseOutput) ToPrivateEndpointResponsePtrOutput() PrivateEndpointResponsePtrOutput

func (PrivateEndpointResponseOutput) ToPrivateEndpointResponsePtrOutputWithContext

func (o PrivateEndpointResponseOutput) ToPrivateEndpointResponsePtrOutputWithContext(ctx context.Context) PrivateEndpointResponsePtrOutput

type PrivateEndpointResponsePtrInput

type PrivateEndpointResponsePtrInput interface {
	pulumi.Input

	ToPrivateEndpointResponsePtrOutput() PrivateEndpointResponsePtrOutput
	ToPrivateEndpointResponsePtrOutputWithContext(context.Context) PrivateEndpointResponsePtrOutput
}

PrivateEndpointResponsePtrInput is an input type that accepts PrivateEndpointResponseArgs, PrivateEndpointResponsePtr and PrivateEndpointResponsePtrOutput values. You can construct a concrete instance of `PrivateEndpointResponsePtrInput` via:

        PrivateEndpointResponseArgs{...}

or:

        nil

type PrivateEndpointResponsePtrOutput

type PrivateEndpointResponsePtrOutput struct{ *pulumi.OutputState }

func (PrivateEndpointResponsePtrOutput) Elem

func (PrivateEndpointResponsePtrOutput) ElementType

func (PrivateEndpointResponsePtrOutput) Id

The ARM identifier for Private Endpoint

func (PrivateEndpointResponsePtrOutput) ToPrivateEndpointResponsePtrOutput

func (o PrivateEndpointResponsePtrOutput) ToPrivateEndpointResponsePtrOutput() PrivateEndpointResponsePtrOutput

func (PrivateEndpointResponsePtrOutput) ToPrivateEndpointResponsePtrOutputWithContext

func (o PrivateEndpointResponsePtrOutput) ToPrivateEndpointResponsePtrOutputWithContext(ctx context.Context) PrivateEndpointResponsePtrOutput

type PrivateEndpointServiceConnectionStatus added in v0.3.1

type PrivateEndpointServiceConnectionStatus pulumi.String

Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.

func (PrivateEndpointServiceConnectionStatus) ElementType added in v0.3.1

func (PrivateEndpointServiceConnectionStatus) ToStringOutput added in v0.3.1

func (PrivateEndpointServiceConnectionStatus) ToStringOutputWithContext added in v0.3.1

func (PrivateEndpointServiceConnectionStatus) ToStringPtrOutput added in v0.3.1

func (PrivateEndpointServiceConnectionStatus) ToStringPtrOutputWithContext added in v0.3.1

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

type PrivateLinkServiceConnectionState

type PrivateLinkServiceConnectionState struct {
	// A message indicating if changes on the service provider require any updates on the consumer.
	ActionsRequired *string `pulumi:"actionsRequired"`
	// The reason for approval/rejection of the connection.
	Description *string `pulumi:"description"`
	// Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.
	Status *string `pulumi:"status"`
}

A collection of information about the state of the connection between service consumer and provider.

type PrivateLinkServiceConnectionStateArgs

type PrivateLinkServiceConnectionStateArgs struct {
	// A message indicating if changes on the service provider require any updates on the consumer.
	ActionsRequired pulumi.StringPtrInput `pulumi:"actionsRequired"`
	// The reason for approval/rejection of the connection.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.
	Status pulumi.StringPtrInput `pulumi:"status"`
}

A collection of information about the state of the connection between service consumer and provider.

func (PrivateLinkServiceConnectionStateArgs) ElementType

func (PrivateLinkServiceConnectionStateArgs) ToPrivateLinkServiceConnectionStateOutput

func (i PrivateLinkServiceConnectionStateArgs) ToPrivateLinkServiceConnectionStateOutput() PrivateLinkServiceConnectionStateOutput

func (PrivateLinkServiceConnectionStateArgs) ToPrivateLinkServiceConnectionStateOutputWithContext

func (i PrivateLinkServiceConnectionStateArgs) ToPrivateLinkServiceConnectionStateOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStateOutput

func (PrivateLinkServiceConnectionStateArgs) ToPrivateLinkServiceConnectionStatePtrOutput

func (i PrivateLinkServiceConnectionStateArgs) ToPrivateLinkServiceConnectionStatePtrOutput() PrivateLinkServiceConnectionStatePtrOutput

func (PrivateLinkServiceConnectionStateArgs) ToPrivateLinkServiceConnectionStatePtrOutputWithContext

func (i PrivateLinkServiceConnectionStateArgs) ToPrivateLinkServiceConnectionStatePtrOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStatePtrOutput

type PrivateLinkServiceConnectionStateInput

type PrivateLinkServiceConnectionStateInput interface {
	pulumi.Input

	ToPrivateLinkServiceConnectionStateOutput() PrivateLinkServiceConnectionStateOutput
	ToPrivateLinkServiceConnectionStateOutputWithContext(context.Context) PrivateLinkServiceConnectionStateOutput
}

PrivateLinkServiceConnectionStateInput is an input type that accepts PrivateLinkServiceConnectionStateArgs and PrivateLinkServiceConnectionStateOutput values. You can construct a concrete instance of `PrivateLinkServiceConnectionStateInput` via:

PrivateLinkServiceConnectionStateArgs{...}

type PrivateLinkServiceConnectionStateOutput

type PrivateLinkServiceConnectionStateOutput struct{ *pulumi.OutputState }

A collection of information about the state of the connection between service consumer and provider.

func (PrivateLinkServiceConnectionStateOutput) ActionsRequired

A message indicating if changes on the service provider require any updates on the consumer.

func (PrivateLinkServiceConnectionStateOutput) Description

The reason for approval/rejection of the connection.

func (PrivateLinkServiceConnectionStateOutput) ElementType

func (PrivateLinkServiceConnectionStateOutput) Status

Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.

func (PrivateLinkServiceConnectionStateOutput) ToPrivateLinkServiceConnectionStateOutput

func (o PrivateLinkServiceConnectionStateOutput) ToPrivateLinkServiceConnectionStateOutput() PrivateLinkServiceConnectionStateOutput

func (PrivateLinkServiceConnectionStateOutput) ToPrivateLinkServiceConnectionStateOutputWithContext

func (o PrivateLinkServiceConnectionStateOutput) ToPrivateLinkServiceConnectionStateOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStateOutput

func (PrivateLinkServiceConnectionStateOutput) ToPrivateLinkServiceConnectionStatePtrOutput

func (o PrivateLinkServiceConnectionStateOutput) ToPrivateLinkServiceConnectionStatePtrOutput() PrivateLinkServiceConnectionStatePtrOutput

func (PrivateLinkServiceConnectionStateOutput) ToPrivateLinkServiceConnectionStatePtrOutputWithContext

func (o PrivateLinkServiceConnectionStateOutput) ToPrivateLinkServiceConnectionStatePtrOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStatePtrOutput

type PrivateLinkServiceConnectionStatePtrInput

type PrivateLinkServiceConnectionStatePtrInput interface {
	pulumi.Input

	ToPrivateLinkServiceConnectionStatePtrOutput() PrivateLinkServiceConnectionStatePtrOutput
	ToPrivateLinkServiceConnectionStatePtrOutputWithContext(context.Context) PrivateLinkServiceConnectionStatePtrOutput
}

PrivateLinkServiceConnectionStatePtrInput is an input type that accepts PrivateLinkServiceConnectionStateArgs, PrivateLinkServiceConnectionStatePtr and PrivateLinkServiceConnectionStatePtrOutput values. You can construct a concrete instance of `PrivateLinkServiceConnectionStatePtrInput` via:

        PrivateLinkServiceConnectionStateArgs{...}

or:

        nil

type PrivateLinkServiceConnectionStatePtrOutput

type PrivateLinkServiceConnectionStatePtrOutput struct{ *pulumi.OutputState }

func (PrivateLinkServiceConnectionStatePtrOutput) ActionsRequired

A message indicating if changes on the service provider require any updates on the consumer.

func (PrivateLinkServiceConnectionStatePtrOutput) Description

The reason for approval/rejection of the connection.

func (PrivateLinkServiceConnectionStatePtrOutput) Elem

func (PrivateLinkServiceConnectionStatePtrOutput) ElementType

func (PrivateLinkServiceConnectionStatePtrOutput) Status

Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.

func (PrivateLinkServiceConnectionStatePtrOutput) ToPrivateLinkServiceConnectionStatePtrOutput

func (o PrivateLinkServiceConnectionStatePtrOutput) ToPrivateLinkServiceConnectionStatePtrOutput() PrivateLinkServiceConnectionStatePtrOutput

func (PrivateLinkServiceConnectionStatePtrOutput) ToPrivateLinkServiceConnectionStatePtrOutputWithContext

func (o PrivateLinkServiceConnectionStatePtrOutput) ToPrivateLinkServiceConnectionStatePtrOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStatePtrOutput

type PrivateLinkServiceConnectionStateResponse

type PrivateLinkServiceConnectionStateResponse struct {
	// A message indicating if changes on the service provider require any updates on the consumer.
	ActionsRequired *string `pulumi:"actionsRequired"`
	// The reason for approval/rejection of the connection.
	Description *string `pulumi:"description"`
	// Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.
	Status *string `pulumi:"status"`
}

A collection of information about the state of the connection between service consumer and provider.

type PrivateLinkServiceConnectionStateResponseArgs

type PrivateLinkServiceConnectionStateResponseArgs struct {
	// A message indicating if changes on the service provider require any updates on the consumer.
	ActionsRequired pulumi.StringPtrInput `pulumi:"actionsRequired"`
	// The reason for approval/rejection of the connection.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.
	Status pulumi.StringPtrInput `pulumi:"status"`
}

A collection of information about the state of the connection between service consumer and provider.

func (PrivateLinkServiceConnectionStateResponseArgs) ElementType

func (PrivateLinkServiceConnectionStateResponseArgs) ToPrivateLinkServiceConnectionStateResponseOutput

func (i PrivateLinkServiceConnectionStateResponseArgs) ToPrivateLinkServiceConnectionStateResponseOutput() PrivateLinkServiceConnectionStateResponseOutput

func (PrivateLinkServiceConnectionStateResponseArgs) ToPrivateLinkServiceConnectionStateResponseOutputWithContext

func (i PrivateLinkServiceConnectionStateResponseArgs) ToPrivateLinkServiceConnectionStateResponseOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStateResponseOutput

func (PrivateLinkServiceConnectionStateResponseArgs) ToPrivateLinkServiceConnectionStateResponsePtrOutput

func (i PrivateLinkServiceConnectionStateResponseArgs) ToPrivateLinkServiceConnectionStateResponsePtrOutput() PrivateLinkServiceConnectionStateResponsePtrOutput

func (PrivateLinkServiceConnectionStateResponseArgs) ToPrivateLinkServiceConnectionStateResponsePtrOutputWithContext

func (i PrivateLinkServiceConnectionStateResponseArgs) ToPrivateLinkServiceConnectionStateResponsePtrOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStateResponsePtrOutput

type PrivateLinkServiceConnectionStateResponseInput

type PrivateLinkServiceConnectionStateResponseInput interface {
	pulumi.Input

	ToPrivateLinkServiceConnectionStateResponseOutput() PrivateLinkServiceConnectionStateResponseOutput
	ToPrivateLinkServiceConnectionStateResponseOutputWithContext(context.Context) PrivateLinkServiceConnectionStateResponseOutput
}

PrivateLinkServiceConnectionStateResponseInput is an input type that accepts PrivateLinkServiceConnectionStateResponseArgs and PrivateLinkServiceConnectionStateResponseOutput values. You can construct a concrete instance of `PrivateLinkServiceConnectionStateResponseInput` via:

PrivateLinkServiceConnectionStateResponseArgs{...}

type PrivateLinkServiceConnectionStateResponseOutput

type PrivateLinkServiceConnectionStateResponseOutput struct{ *pulumi.OutputState }

A collection of information about the state of the connection between service consumer and provider.

func (PrivateLinkServiceConnectionStateResponseOutput) ActionsRequired

A message indicating if changes on the service provider require any updates on the consumer.

func (PrivateLinkServiceConnectionStateResponseOutput) Description

The reason for approval/rejection of the connection.

func (PrivateLinkServiceConnectionStateResponseOutput) ElementType

func (PrivateLinkServiceConnectionStateResponseOutput) Status

Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.

func (PrivateLinkServiceConnectionStateResponseOutput) ToPrivateLinkServiceConnectionStateResponseOutput

func (o PrivateLinkServiceConnectionStateResponseOutput) ToPrivateLinkServiceConnectionStateResponseOutput() PrivateLinkServiceConnectionStateResponseOutput

func (PrivateLinkServiceConnectionStateResponseOutput) ToPrivateLinkServiceConnectionStateResponseOutputWithContext

func (o PrivateLinkServiceConnectionStateResponseOutput) ToPrivateLinkServiceConnectionStateResponseOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStateResponseOutput

func (PrivateLinkServiceConnectionStateResponseOutput) ToPrivateLinkServiceConnectionStateResponsePtrOutput

func (o PrivateLinkServiceConnectionStateResponseOutput) ToPrivateLinkServiceConnectionStateResponsePtrOutput() PrivateLinkServiceConnectionStateResponsePtrOutput

func (PrivateLinkServiceConnectionStateResponseOutput) ToPrivateLinkServiceConnectionStateResponsePtrOutputWithContext

func (o PrivateLinkServiceConnectionStateResponseOutput) ToPrivateLinkServiceConnectionStateResponsePtrOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStateResponsePtrOutput

type PrivateLinkServiceConnectionStateResponsePtrInput

type PrivateLinkServiceConnectionStateResponsePtrInput interface {
	pulumi.Input

	ToPrivateLinkServiceConnectionStateResponsePtrOutput() PrivateLinkServiceConnectionStateResponsePtrOutput
	ToPrivateLinkServiceConnectionStateResponsePtrOutputWithContext(context.Context) PrivateLinkServiceConnectionStateResponsePtrOutput
}

PrivateLinkServiceConnectionStateResponsePtrInput is an input type that accepts PrivateLinkServiceConnectionStateResponseArgs, PrivateLinkServiceConnectionStateResponsePtr and PrivateLinkServiceConnectionStateResponsePtrOutput values. You can construct a concrete instance of `PrivateLinkServiceConnectionStateResponsePtrInput` via:

        PrivateLinkServiceConnectionStateResponseArgs{...}

or:

        nil

type PrivateLinkServiceConnectionStateResponsePtrOutput

type PrivateLinkServiceConnectionStateResponsePtrOutput struct{ *pulumi.OutputState }

func (PrivateLinkServiceConnectionStateResponsePtrOutput) ActionsRequired

A message indicating if changes on the service provider require any updates on the consumer.

func (PrivateLinkServiceConnectionStateResponsePtrOutput) Description

The reason for approval/rejection of the connection.

func (PrivateLinkServiceConnectionStateResponsePtrOutput) Elem

func (PrivateLinkServiceConnectionStateResponsePtrOutput) ElementType

func (PrivateLinkServiceConnectionStateResponsePtrOutput) Status

Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.

func (PrivateLinkServiceConnectionStateResponsePtrOutput) ToPrivateLinkServiceConnectionStateResponsePtrOutput

func (o PrivateLinkServiceConnectionStateResponsePtrOutput) ToPrivateLinkServiceConnectionStateResponsePtrOutput() PrivateLinkServiceConnectionStateResponsePtrOutput

func (PrivateLinkServiceConnectionStateResponsePtrOutput) ToPrivateLinkServiceConnectionStateResponsePtrOutputWithContext

func (o PrivateLinkServiceConnectionStateResponsePtrOutput) ToPrivateLinkServiceConnectionStateResponsePtrOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStateResponsePtrOutput

type Rectangle

type Rectangle struct {
	// The height of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%).
	Height *string `pulumi:"height"`
	// The number of pixels from the left-margin. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%).
	Left *string `pulumi:"left"`
	// The number of pixels from the top-margin. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%).
	Top *string `pulumi:"top"`
	// The width of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%).
	Width *string `pulumi:"width"`
}

Describes the properties of a rectangular window applied to the input media before processing it.

type RectangleArgs

type RectangleArgs struct {
	// The height of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%).
	Height pulumi.StringPtrInput `pulumi:"height"`
	// The number of pixels from the left-margin. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%).
	Left pulumi.StringPtrInput `pulumi:"left"`
	// The number of pixels from the top-margin. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%).
	Top pulumi.StringPtrInput `pulumi:"top"`
	// The width of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%).
	Width pulumi.StringPtrInput `pulumi:"width"`
}

Describes the properties of a rectangular window applied to the input media before processing it.

func (RectangleArgs) ElementType

func (RectangleArgs) ElementType() reflect.Type

func (RectangleArgs) ToRectangleOutput

func (i RectangleArgs) ToRectangleOutput() RectangleOutput

func (RectangleArgs) ToRectangleOutputWithContext

func (i RectangleArgs) ToRectangleOutputWithContext(ctx context.Context) RectangleOutput

func (RectangleArgs) ToRectanglePtrOutput

func (i RectangleArgs) ToRectanglePtrOutput() RectanglePtrOutput

func (RectangleArgs) ToRectanglePtrOutputWithContext

func (i RectangleArgs) ToRectanglePtrOutputWithContext(ctx context.Context) RectanglePtrOutput

type RectangleInput

type RectangleInput interface {
	pulumi.Input

	ToRectangleOutput() RectangleOutput
	ToRectangleOutputWithContext(context.Context) RectangleOutput
}

RectangleInput is an input type that accepts RectangleArgs and RectangleOutput values. You can construct a concrete instance of `RectangleInput` via:

RectangleArgs{...}

type RectangleOutput

type RectangleOutput struct{ *pulumi.OutputState }

Describes the properties of a rectangular window applied to the input media before processing it.

func (RectangleOutput) ElementType

func (RectangleOutput) ElementType() reflect.Type

func (RectangleOutput) Height

The height of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%).

func (RectangleOutput) Left

The number of pixels from the left-margin. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%).

func (RectangleOutput) ToRectangleOutput

func (o RectangleOutput) ToRectangleOutput() RectangleOutput

func (RectangleOutput) ToRectangleOutputWithContext

func (o RectangleOutput) ToRectangleOutputWithContext(ctx context.Context) RectangleOutput

func (RectangleOutput) ToRectanglePtrOutput

func (o RectangleOutput) ToRectanglePtrOutput() RectanglePtrOutput

func (RectangleOutput) ToRectanglePtrOutputWithContext

func (o RectangleOutput) ToRectanglePtrOutputWithContext(ctx context.Context) RectanglePtrOutput

func (RectangleOutput) Top

The number of pixels from the top-margin. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%).

func (RectangleOutput) Width

The width of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%).

type RectanglePtrInput

type RectanglePtrInput interface {
	pulumi.Input

	ToRectanglePtrOutput() RectanglePtrOutput
	ToRectanglePtrOutputWithContext(context.Context) RectanglePtrOutput
}

RectanglePtrInput is an input type that accepts RectangleArgs, RectanglePtr and RectanglePtrOutput values. You can construct a concrete instance of `RectanglePtrInput` via:

        RectangleArgs{...}

or:

        nil

func RectanglePtr

func RectanglePtr(v *RectangleArgs) RectanglePtrInput

type RectanglePtrOutput

type RectanglePtrOutput struct{ *pulumi.OutputState }

func (RectanglePtrOutput) Elem

func (RectanglePtrOutput) ElementType

func (RectanglePtrOutput) ElementType() reflect.Type

func (RectanglePtrOutput) Height

The height of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%).

func (RectanglePtrOutput) Left

The number of pixels from the left-margin. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%).

func (RectanglePtrOutput) ToRectanglePtrOutput

func (o RectanglePtrOutput) ToRectanglePtrOutput() RectanglePtrOutput

func (RectanglePtrOutput) ToRectanglePtrOutputWithContext

func (o RectanglePtrOutput) ToRectanglePtrOutputWithContext(ctx context.Context) RectanglePtrOutput

func (RectanglePtrOutput) Top

The number of pixels from the top-margin. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%).

func (RectanglePtrOutput) Width

The width of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%).

type RectangleResponse

type RectangleResponse struct {
	// The height of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%).
	Height *string `pulumi:"height"`
	// The number of pixels from the left-margin. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%).
	Left *string `pulumi:"left"`
	// The number of pixels from the top-margin. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%).
	Top *string `pulumi:"top"`
	// The width of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%).
	Width *string `pulumi:"width"`
}

Describes the properties of a rectangular window applied to the input media before processing it.

type RectangleResponseArgs

type RectangleResponseArgs struct {
	// The height of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%).
	Height pulumi.StringPtrInput `pulumi:"height"`
	// The number of pixels from the left-margin. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%).
	Left pulumi.StringPtrInput `pulumi:"left"`
	// The number of pixels from the top-margin. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%).
	Top pulumi.StringPtrInput `pulumi:"top"`
	// The width of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%).
	Width pulumi.StringPtrInput `pulumi:"width"`
}

Describes the properties of a rectangular window applied to the input media before processing it.

func (RectangleResponseArgs) ElementType

func (RectangleResponseArgs) ElementType() reflect.Type

func (RectangleResponseArgs) ToRectangleResponseOutput

func (i RectangleResponseArgs) ToRectangleResponseOutput() RectangleResponseOutput

func (RectangleResponseArgs) ToRectangleResponseOutputWithContext

func (i RectangleResponseArgs) ToRectangleResponseOutputWithContext(ctx context.Context) RectangleResponseOutput

func (RectangleResponseArgs) ToRectangleResponsePtrOutput

func (i RectangleResponseArgs) ToRectangleResponsePtrOutput() RectangleResponsePtrOutput

func (RectangleResponseArgs) ToRectangleResponsePtrOutputWithContext

func (i RectangleResponseArgs) ToRectangleResponsePtrOutputWithContext(ctx context.Context) RectangleResponsePtrOutput

type RectangleResponseInput

type RectangleResponseInput interface {
	pulumi.Input

	ToRectangleResponseOutput() RectangleResponseOutput
	ToRectangleResponseOutputWithContext(context.Context) RectangleResponseOutput
}

RectangleResponseInput is an input type that accepts RectangleResponseArgs and RectangleResponseOutput values. You can construct a concrete instance of `RectangleResponseInput` via:

RectangleResponseArgs{...}

type RectangleResponseOutput

type RectangleResponseOutput struct{ *pulumi.OutputState }

Describes the properties of a rectangular window applied to the input media before processing it.

func (RectangleResponseOutput) ElementType

func (RectangleResponseOutput) ElementType() reflect.Type

func (RectangleResponseOutput) Height

The height of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%).

func (RectangleResponseOutput) Left

The number of pixels from the left-margin. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%).

func (RectangleResponseOutput) ToRectangleResponseOutput

func (o RectangleResponseOutput) ToRectangleResponseOutput() RectangleResponseOutput

func (RectangleResponseOutput) ToRectangleResponseOutputWithContext

func (o RectangleResponseOutput) ToRectangleResponseOutputWithContext(ctx context.Context) RectangleResponseOutput

func (RectangleResponseOutput) ToRectangleResponsePtrOutput

func (o RectangleResponseOutput) ToRectangleResponsePtrOutput() RectangleResponsePtrOutput

func (RectangleResponseOutput) ToRectangleResponsePtrOutputWithContext

func (o RectangleResponseOutput) ToRectangleResponsePtrOutputWithContext(ctx context.Context) RectangleResponsePtrOutput

func (RectangleResponseOutput) Top

The number of pixels from the top-margin. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%).

func (RectangleResponseOutput) Width

The width of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%).

type RectangleResponsePtrInput

type RectangleResponsePtrInput interface {
	pulumi.Input

	ToRectangleResponsePtrOutput() RectangleResponsePtrOutput
	ToRectangleResponsePtrOutputWithContext(context.Context) RectangleResponsePtrOutput
}

RectangleResponsePtrInput is an input type that accepts RectangleResponseArgs, RectangleResponsePtr and RectangleResponsePtrOutput values. You can construct a concrete instance of `RectangleResponsePtrInput` via:

        RectangleResponseArgs{...}

or:

        nil

type RectangleResponsePtrOutput

type RectangleResponsePtrOutput struct{ *pulumi.OutputState }

func (RectangleResponsePtrOutput) Elem

func (RectangleResponsePtrOutput) ElementType

func (RectangleResponsePtrOutput) ElementType() reflect.Type

func (RectangleResponsePtrOutput) Height

The height of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%).

func (RectangleResponsePtrOutput) Left

The number of pixels from the left-margin. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%).

func (RectangleResponsePtrOutput) ToRectangleResponsePtrOutput

func (o RectangleResponsePtrOutput) ToRectangleResponsePtrOutput() RectangleResponsePtrOutput

func (RectangleResponsePtrOutput) ToRectangleResponsePtrOutputWithContext

func (o RectangleResponsePtrOutput) ToRectangleResponsePtrOutputWithContext(ctx context.Context) RectangleResponsePtrOutput

func (RectangleResponsePtrOutput) Top

The number of pixels from the top-margin. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%).

func (RectangleResponsePtrOutput) Width

The width of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%).

type Rotation added in v0.3.1

type Rotation pulumi.String

The rotation, if any, to be applied to the input video, before it is encoded. Default is Auto

func (Rotation) ElementType added in v0.3.1

func (Rotation) ElementType() reflect.Type

func (Rotation) ToStringOutput added in v0.3.1

func (e Rotation) ToStringOutput() pulumi.StringOutput

func (Rotation) ToStringOutputWithContext added in v0.3.1

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

func (Rotation) ToStringPtrOutput added in v0.3.1

func (e Rotation) ToStringPtrOutput() pulumi.StringPtrOutput

func (Rotation) ToStringPtrOutputWithContext added in v0.3.1

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

type SelectAudioTrackByAttribute added in v0.6.1

type SelectAudioTrackByAttribute struct {
	// The TrackAttribute to filter the tracks by.
	Attribute string `pulumi:"attribute"`
	// Optional designation for single channel audio tracks.  Can be used to combine the tracks into stereo or multi-channel audio tracks.
	ChannelMapping *string `pulumi:"channelMapping"`
	// The type of AttributeFilter to apply to the TrackAttribute in order to select the tracks.
	Filter string `pulumi:"filter"`
	// The value to filter the tracks by.  Only used when AttributeFilter.ValueEquals is specified for the Filter property.
	FilterValue *string `pulumi:"filterValue"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.AudioTrackDescriptor'.
	OdataType string `pulumi:"odataType"`
}

Select audio tracks from the input by specifying an attribute and an attribute filter.

type SelectAudioTrackByAttributeArgs added in v0.6.1

type SelectAudioTrackByAttributeArgs struct {
	// The TrackAttribute to filter the tracks by.
	Attribute pulumi.StringInput `pulumi:"attribute"`
	// Optional designation for single channel audio tracks.  Can be used to combine the tracks into stereo or multi-channel audio tracks.
	ChannelMapping pulumi.StringPtrInput `pulumi:"channelMapping"`
	// The type of AttributeFilter to apply to the TrackAttribute in order to select the tracks.
	Filter pulumi.StringInput `pulumi:"filter"`
	// The value to filter the tracks by.  Only used when AttributeFilter.ValueEquals is specified for the Filter property.
	FilterValue pulumi.StringPtrInput `pulumi:"filterValue"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.AudioTrackDescriptor'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
}

Select audio tracks from the input by specifying an attribute and an attribute filter.

func (SelectAudioTrackByAttributeArgs) ElementType added in v0.6.1

func (SelectAudioTrackByAttributeArgs) ToSelectAudioTrackByAttributeOutput added in v0.6.1

func (i SelectAudioTrackByAttributeArgs) ToSelectAudioTrackByAttributeOutput() SelectAudioTrackByAttributeOutput

func (SelectAudioTrackByAttributeArgs) ToSelectAudioTrackByAttributeOutputWithContext added in v0.6.1

func (i SelectAudioTrackByAttributeArgs) ToSelectAudioTrackByAttributeOutputWithContext(ctx context.Context) SelectAudioTrackByAttributeOutput

type SelectAudioTrackByAttributeInput added in v0.6.1

type SelectAudioTrackByAttributeInput interface {
	pulumi.Input

	ToSelectAudioTrackByAttributeOutput() SelectAudioTrackByAttributeOutput
	ToSelectAudioTrackByAttributeOutputWithContext(context.Context) SelectAudioTrackByAttributeOutput
}

SelectAudioTrackByAttributeInput is an input type that accepts SelectAudioTrackByAttributeArgs and SelectAudioTrackByAttributeOutput values. You can construct a concrete instance of `SelectAudioTrackByAttributeInput` via:

SelectAudioTrackByAttributeArgs{...}

type SelectAudioTrackByAttributeOutput added in v0.6.1

type SelectAudioTrackByAttributeOutput struct{ *pulumi.OutputState }

Select audio tracks from the input by specifying an attribute and an attribute filter.

func (SelectAudioTrackByAttributeOutput) Attribute added in v0.6.1

The TrackAttribute to filter the tracks by.

func (SelectAudioTrackByAttributeOutput) ChannelMapping added in v0.6.1

Optional designation for single channel audio tracks. Can be used to combine the tracks into stereo or multi-channel audio tracks.

func (SelectAudioTrackByAttributeOutput) ElementType added in v0.6.1

func (SelectAudioTrackByAttributeOutput) Filter added in v0.6.1

The type of AttributeFilter to apply to the TrackAttribute in order to select the tracks.

func (SelectAudioTrackByAttributeOutput) FilterValue added in v0.6.1

The value to filter the tracks by. Only used when AttributeFilter.ValueEquals is specified for the Filter property.

func (SelectAudioTrackByAttributeOutput) OdataType added in v0.6.1

The discriminator for derived types. Expected value is '#Microsoft.Media.AudioTrackDescriptor'.

func (SelectAudioTrackByAttributeOutput) ToSelectAudioTrackByAttributeOutput added in v0.6.1

func (o SelectAudioTrackByAttributeOutput) ToSelectAudioTrackByAttributeOutput() SelectAudioTrackByAttributeOutput

func (SelectAudioTrackByAttributeOutput) ToSelectAudioTrackByAttributeOutputWithContext added in v0.6.1

func (o SelectAudioTrackByAttributeOutput) ToSelectAudioTrackByAttributeOutputWithContext(ctx context.Context) SelectAudioTrackByAttributeOutput

type SelectAudioTrackByAttributeResponse added in v0.6.1

type SelectAudioTrackByAttributeResponse struct {
	// The TrackAttribute to filter the tracks by.
	Attribute string `pulumi:"attribute"`
	// Optional designation for single channel audio tracks.  Can be used to combine the tracks into stereo or multi-channel audio tracks.
	ChannelMapping *string `pulumi:"channelMapping"`
	// The type of AttributeFilter to apply to the TrackAttribute in order to select the tracks.
	Filter string `pulumi:"filter"`
	// The value to filter the tracks by.  Only used when AttributeFilter.ValueEquals is specified for the Filter property.
	FilterValue *string `pulumi:"filterValue"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.AudioTrackDescriptor'.
	OdataType string `pulumi:"odataType"`
}

Select audio tracks from the input by specifying an attribute and an attribute filter.

type SelectAudioTrackByAttributeResponseArgs added in v0.6.1

type SelectAudioTrackByAttributeResponseArgs struct {
	// The TrackAttribute to filter the tracks by.
	Attribute pulumi.StringInput `pulumi:"attribute"`
	// Optional designation for single channel audio tracks.  Can be used to combine the tracks into stereo or multi-channel audio tracks.
	ChannelMapping pulumi.StringPtrInput `pulumi:"channelMapping"`
	// The type of AttributeFilter to apply to the TrackAttribute in order to select the tracks.
	Filter pulumi.StringInput `pulumi:"filter"`
	// The value to filter the tracks by.  Only used when AttributeFilter.ValueEquals is specified for the Filter property.
	FilterValue pulumi.StringPtrInput `pulumi:"filterValue"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.AudioTrackDescriptor'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
}

Select audio tracks from the input by specifying an attribute and an attribute filter.

func (SelectAudioTrackByAttributeResponseArgs) ElementType added in v0.6.1

func (SelectAudioTrackByAttributeResponseArgs) ToSelectAudioTrackByAttributeResponseOutput added in v0.6.1

func (i SelectAudioTrackByAttributeResponseArgs) ToSelectAudioTrackByAttributeResponseOutput() SelectAudioTrackByAttributeResponseOutput

func (SelectAudioTrackByAttributeResponseArgs) ToSelectAudioTrackByAttributeResponseOutputWithContext added in v0.6.1

func (i SelectAudioTrackByAttributeResponseArgs) ToSelectAudioTrackByAttributeResponseOutputWithContext(ctx context.Context) SelectAudioTrackByAttributeResponseOutput

type SelectAudioTrackByAttributeResponseInput added in v0.6.1

type SelectAudioTrackByAttributeResponseInput interface {
	pulumi.Input

	ToSelectAudioTrackByAttributeResponseOutput() SelectAudioTrackByAttributeResponseOutput
	ToSelectAudioTrackByAttributeResponseOutputWithContext(context.Context) SelectAudioTrackByAttributeResponseOutput
}

SelectAudioTrackByAttributeResponseInput is an input type that accepts SelectAudioTrackByAttributeResponseArgs and SelectAudioTrackByAttributeResponseOutput values. You can construct a concrete instance of `SelectAudioTrackByAttributeResponseInput` via:

SelectAudioTrackByAttributeResponseArgs{...}

type SelectAudioTrackByAttributeResponseOutput added in v0.6.1

type SelectAudioTrackByAttributeResponseOutput struct{ *pulumi.OutputState }

Select audio tracks from the input by specifying an attribute and an attribute filter.

func (SelectAudioTrackByAttributeResponseOutput) Attribute added in v0.6.1

The TrackAttribute to filter the tracks by.

func (SelectAudioTrackByAttributeResponseOutput) ChannelMapping added in v0.6.1

Optional designation for single channel audio tracks. Can be used to combine the tracks into stereo or multi-channel audio tracks.

func (SelectAudioTrackByAttributeResponseOutput) ElementType added in v0.6.1

func (SelectAudioTrackByAttributeResponseOutput) Filter added in v0.6.1

The type of AttributeFilter to apply to the TrackAttribute in order to select the tracks.

func (SelectAudioTrackByAttributeResponseOutput) FilterValue added in v0.6.1

The value to filter the tracks by. Only used when AttributeFilter.ValueEquals is specified for the Filter property.

func (SelectAudioTrackByAttributeResponseOutput) OdataType added in v0.6.1

The discriminator for derived types. Expected value is '#Microsoft.Media.AudioTrackDescriptor'.

func (SelectAudioTrackByAttributeResponseOutput) ToSelectAudioTrackByAttributeResponseOutput added in v0.6.1

func (o SelectAudioTrackByAttributeResponseOutput) ToSelectAudioTrackByAttributeResponseOutput() SelectAudioTrackByAttributeResponseOutput

func (SelectAudioTrackByAttributeResponseOutput) ToSelectAudioTrackByAttributeResponseOutputWithContext added in v0.6.1

func (o SelectAudioTrackByAttributeResponseOutput) ToSelectAudioTrackByAttributeResponseOutputWithContext(ctx context.Context) SelectAudioTrackByAttributeResponseOutput

type SelectAudioTrackById added in v0.6.1

type SelectAudioTrackById struct {
	// Optional designation for single channel audio tracks.  Can be used to combine the tracks into stereo or multi-channel audio tracks.
	ChannelMapping *string `pulumi:"channelMapping"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.AudioTrackDescriptor'.
	OdataType string `pulumi:"odataType"`
	// Track identifier to select
	TrackId float64 `pulumi:"trackId"`
}

Select audio tracks from the input by specifying a track identifier.

type SelectAudioTrackByIdArgs added in v0.6.1

type SelectAudioTrackByIdArgs struct {
	// Optional designation for single channel audio tracks.  Can be used to combine the tracks into stereo or multi-channel audio tracks.
	ChannelMapping pulumi.StringPtrInput `pulumi:"channelMapping"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.AudioTrackDescriptor'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
	// Track identifier to select
	TrackId pulumi.Float64Input `pulumi:"trackId"`
}

Select audio tracks from the input by specifying a track identifier.

func (SelectAudioTrackByIdArgs) ElementType added in v0.6.1

func (SelectAudioTrackByIdArgs) ElementType() reflect.Type

func (SelectAudioTrackByIdArgs) ToSelectAudioTrackByIdOutput added in v0.6.1

func (i SelectAudioTrackByIdArgs) ToSelectAudioTrackByIdOutput() SelectAudioTrackByIdOutput

func (SelectAudioTrackByIdArgs) ToSelectAudioTrackByIdOutputWithContext added in v0.6.1

func (i SelectAudioTrackByIdArgs) ToSelectAudioTrackByIdOutputWithContext(ctx context.Context) SelectAudioTrackByIdOutput

type SelectAudioTrackByIdInput added in v0.6.1

type SelectAudioTrackByIdInput interface {
	pulumi.Input

	ToSelectAudioTrackByIdOutput() SelectAudioTrackByIdOutput
	ToSelectAudioTrackByIdOutputWithContext(context.Context) SelectAudioTrackByIdOutput
}

SelectAudioTrackByIdInput is an input type that accepts SelectAudioTrackByIdArgs and SelectAudioTrackByIdOutput values. You can construct a concrete instance of `SelectAudioTrackByIdInput` via:

SelectAudioTrackByIdArgs{...}

type SelectAudioTrackByIdOutput added in v0.6.1

type SelectAudioTrackByIdOutput struct{ *pulumi.OutputState }

Select audio tracks from the input by specifying a track identifier.

func (SelectAudioTrackByIdOutput) ChannelMapping added in v0.6.1

Optional designation for single channel audio tracks. Can be used to combine the tracks into stereo or multi-channel audio tracks.

func (SelectAudioTrackByIdOutput) ElementType added in v0.6.1

func (SelectAudioTrackByIdOutput) ElementType() reflect.Type

func (SelectAudioTrackByIdOutput) OdataType added in v0.6.1

The discriminator for derived types. Expected value is '#Microsoft.Media.AudioTrackDescriptor'.

func (SelectAudioTrackByIdOutput) ToSelectAudioTrackByIdOutput added in v0.6.1

func (o SelectAudioTrackByIdOutput) ToSelectAudioTrackByIdOutput() SelectAudioTrackByIdOutput

func (SelectAudioTrackByIdOutput) ToSelectAudioTrackByIdOutputWithContext added in v0.6.1

func (o SelectAudioTrackByIdOutput) ToSelectAudioTrackByIdOutputWithContext(ctx context.Context) SelectAudioTrackByIdOutput

func (SelectAudioTrackByIdOutput) TrackId added in v0.6.1

Track identifier to select

type SelectAudioTrackByIdResponse added in v0.6.1

type SelectAudioTrackByIdResponse struct {
	// Optional designation for single channel audio tracks.  Can be used to combine the tracks into stereo or multi-channel audio tracks.
	ChannelMapping *string `pulumi:"channelMapping"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.AudioTrackDescriptor'.
	OdataType string `pulumi:"odataType"`
	// Track identifier to select
	TrackId float64 `pulumi:"trackId"`
}

Select audio tracks from the input by specifying a track identifier.

type SelectAudioTrackByIdResponseArgs added in v0.6.1

type SelectAudioTrackByIdResponseArgs struct {
	// Optional designation for single channel audio tracks.  Can be used to combine the tracks into stereo or multi-channel audio tracks.
	ChannelMapping pulumi.StringPtrInput `pulumi:"channelMapping"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.AudioTrackDescriptor'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
	// Track identifier to select
	TrackId pulumi.Float64Input `pulumi:"trackId"`
}

Select audio tracks from the input by specifying a track identifier.

func (SelectAudioTrackByIdResponseArgs) ElementType added in v0.6.1

func (SelectAudioTrackByIdResponseArgs) ToSelectAudioTrackByIdResponseOutput added in v0.6.1

func (i SelectAudioTrackByIdResponseArgs) ToSelectAudioTrackByIdResponseOutput() SelectAudioTrackByIdResponseOutput

func (SelectAudioTrackByIdResponseArgs) ToSelectAudioTrackByIdResponseOutputWithContext added in v0.6.1

func (i SelectAudioTrackByIdResponseArgs) ToSelectAudioTrackByIdResponseOutputWithContext(ctx context.Context) SelectAudioTrackByIdResponseOutput

type SelectAudioTrackByIdResponseInput added in v0.6.1

type SelectAudioTrackByIdResponseInput interface {
	pulumi.Input

	ToSelectAudioTrackByIdResponseOutput() SelectAudioTrackByIdResponseOutput
	ToSelectAudioTrackByIdResponseOutputWithContext(context.Context) SelectAudioTrackByIdResponseOutput
}

SelectAudioTrackByIdResponseInput is an input type that accepts SelectAudioTrackByIdResponseArgs and SelectAudioTrackByIdResponseOutput values. You can construct a concrete instance of `SelectAudioTrackByIdResponseInput` via:

SelectAudioTrackByIdResponseArgs{...}

type SelectAudioTrackByIdResponseOutput added in v0.6.1

type SelectAudioTrackByIdResponseOutput struct{ *pulumi.OutputState }

Select audio tracks from the input by specifying a track identifier.

func (SelectAudioTrackByIdResponseOutput) ChannelMapping added in v0.6.1

Optional designation for single channel audio tracks. Can be used to combine the tracks into stereo or multi-channel audio tracks.

func (SelectAudioTrackByIdResponseOutput) ElementType added in v0.6.1

func (SelectAudioTrackByIdResponseOutput) OdataType added in v0.6.1

The discriminator for derived types. Expected value is '#Microsoft.Media.AudioTrackDescriptor'.

func (SelectAudioTrackByIdResponseOutput) ToSelectAudioTrackByIdResponseOutput added in v0.6.1

func (o SelectAudioTrackByIdResponseOutput) ToSelectAudioTrackByIdResponseOutput() SelectAudioTrackByIdResponseOutput

func (SelectAudioTrackByIdResponseOutput) ToSelectAudioTrackByIdResponseOutputWithContext added in v0.6.1

func (o SelectAudioTrackByIdResponseOutput) ToSelectAudioTrackByIdResponseOutputWithContext(ctx context.Context) SelectAudioTrackByIdResponseOutput

func (SelectAudioTrackByIdResponseOutput) TrackId added in v0.6.1

Track identifier to select

type SelectVideoTrackByAttribute added in v0.6.1

type SelectVideoTrackByAttribute struct {
	// The TrackAttribute to filter the tracks by.
	Attribute string `pulumi:"attribute"`
	// The type of AttributeFilter to apply to the TrackAttribute in order to select the tracks.
	Filter string `pulumi:"filter"`
	// The value to filter the tracks by.  Only used when AttributeFilter.ValueEquals is specified for the Filter property. For TrackAttribute.Bitrate, this should be an integer value in bits per second (e.g: '1500000').  The TrackAttribute.Language is not supported for video tracks.
	FilterValue *string `pulumi:"filterValue"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.VideoTrackDescriptor'.
	OdataType string `pulumi:"odataType"`
}

Select video tracks from the input by specifying an attribute and an attribute filter.

type SelectVideoTrackByAttributeArgs added in v0.6.1

type SelectVideoTrackByAttributeArgs struct {
	// The TrackAttribute to filter the tracks by.
	Attribute pulumi.StringInput `pulumi:"attribute"`
	// The type of AttributeFilter to apply to the TrackAttribute in order to select the tracks.
	Filter pulumi.StringInput `pulumi:"filter"`
	// The value to filter the tracks by.  Only used when AttributeFilter.ValueEquals is specified for the Filter property. For TrackAttribute.Bitrate, this should be an integer value in bits per second (e.g: '1500000').  The TrackAttribute.Language is not supported for video tracks.
	FilterValue pulumi.StringPtrInput `pulumi:"filterValue"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.VideoTrackDescriptor'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
}

Select video tracks from the input by specifying an attribute and an attribute filter.

func (SelectVideoTrackByAttributeArgs) ElementType added in v0.6.1

func (SelectVideoTrackByAttributeArgs) ToSelectVideoTrackByAttributeOutput added in v0.6.1

func (i SelectVideoTrackByAttributeArgs) ToSelectVideoTrackByAttributeOutput() SelectVideoTrackByAttributeOutput

func (SelectVideoTrackByAttributeArgs) ToSelectVideoTrackByAttributeOutputWithContext added in v0.6.1

func (i SelectVideoTrackByAttributeArgs) ToSelectVideoTrackByAttributeOutputWithContext(ctx context.Context) SelectVideoTrackByAttributeOutput

type SelectVideoTrackByAttributeInput added in v0.6.1

type SelectVideoTrackByAttributeInput interface {
	pulumi.Input

	ToSelectVideoTrackByAttributeOutput() SelectVideoTrackByAttributeOutput
	ToSelectVideoTrackByAttributeOutputWithContext(context.Context) SelectVideoTrackByAttributeOutput
}

SelectVideoTrackByAttributeInput is an input type that accepts SelectVideoTrackByAttributeArgs and SelectVideoTrackByAttributeOutput values. You can construct a concrete instance of `SelectVideoTrackByAttributeInput` via:

SelectVideoTrackByAttributeArgs{...}

type SelectVideoTrackByAttributeOutput added in v0.6.1

type SelectVideoTrackByAttributeOutput struct{ *pulumi.OutputState }

Select video tracks from the input by specifying an attribute and an attribute filter.

func (SelectVideoTrackByAttributeOutput) Attribute added in v0.6.1

The TrackAttribute to filter the tracks by.

func (SelectVideoTrackByAttributeOutput) ElementType added in v0.6.1

func (SelectVideoTrackByAttributeOutput) Filter added in v0.6.1

The type of AttributeFilter to apply to the TrackAttribute in order to select the tracks.

func (SelectVideoTrackByAttributeOutput) FilterValue added in v0.6.1

The value to filter the tracks by. Only used when AttributeFilter.ValueEquals is specified for the Filter property. For TrackAttribute.Bitrate, this should be an integer value in bits per second (e.g: '1500000'). The TrackAttribute.Language is not supported for video tracks.

func (SelectVideoTrackByAttributeOutput) OdataType added in v0.6.1

The discriminator for derived types. Expected value is '#Microsoft.Media.VideoTrackDescriptor'.

func (SelectVideoTrackByAttributeOutput) ToSelectVideoTrackByAttributeOutput added in v0.6.1

func (o SelectVideoTrackByAttributeOutput) ToSelectVideoTrackByAttributeOutput() SelectVideoTrackByAttributeOutput

func (SelectVideoTrackByAttributeOutput) ToSelectVideoTrackByAttributeOutputWithContext added in v0.6.1

func (o SelectVideoTrackByAttributeOutput) ToSelectVideoTrackByAttributeOutputWithContext(ctx context.Context) SelectVideoTrackByAttributeOutput

type SelectVideoTrackByAttributeResponse added in v0.6.1

type SelectVideoTrackByAttributeResponse struct {
	// The TrackAttribute to filter the tracks by.
	Attribute string `pulumi:"attribute"`
	// The type of AttributeFilter to apply to the TrackAttribute in order to select the tracks.
	Filter string `pulumi:"filter"`
	// The value to filter the tracks by.  Only used when AttributeFilter.ValueEquals is specified for the Filter property. For TrackAttribute.Bitrate, this should be an integer value in bits per second (e.g: '1500000').  The TrackAttribute.Language is not supported for video tracks.
	FilterValue *string `pulumi:"filterValue"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.VideoTrackDescriptor'.
	OdataType string `pulumi:"odataType"`
}

Select video tracks from the input by specifying an attribute and an attribute filter.

type SelectVideoTrackByAttributeResponseArgs added in v0.6.1

type SelectVideoTrackByAttributeResponseArgs struct {
	// The TrackAttribute to filter the tracks by.
	Attribute pulumi.StringInput `pulumi:"attribute"`
	// The type of AttributeFilter to apply to the TrackAttribute in order to select the tracks.
	Filter pulumi.StringInput `pulumi:"filter"`
	// The value to filter the tracks by.  Only used when AttributeFilter.ValueEquals is specified for the Filter property. For TrackAttribute.Bitrate, this should be an integer value in bits per second (e.g: '1500000').  The TrackAttribute.Language is not supported for video tracks.
	FilterValue pulumi.StringPtrInput `pulumi:"filterValue"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.VideoTrackDescriptor'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
}

Select video tracks from the input by specifying an attribute and an attribute filter.

func (SelectVideoTrackByAttributeResponseArgs) ElementType added in v0.6.1

func (SelectVideoTrackByAttributeResponseArgs) ToSelectVideoTrackByAttributeResponseOutput added in v0.6.1

func (i SelectVideoTrackByAttributeResponseArgs) ToSelectVideoTrackByAttributeResponseOutput() SelectVideoTrackByAttributeResponseOutput

func (SelectVideoTrackByAttributeResponseArgs) ToSelectVideoTrackByAttributeResponseOutputWithContext added in v0.6.1

func (i SelectVideoTrackByAttributeResponseArgs) ToSelectVideoTrackByAttributeResponseOutputWithContext(ctx context.Context) SelectVideoTrackByAttributeResponseOutput

type SelectVideoTrackByAttributeResponseInput added in v0.6.1

type SelectVideoTrackByAttributeResponseInput interface {
	pulumi.Input

	ToSelectVideoTrackByAttributeResponseOutput() SelectVideoTrackByAttributeResponseOutput
	ToSelectVideoTrackByAttributeResponseOutputWithContext(context.Context) SelectVideoTrackByAttributeResponseOutput
}

SelectVideoTrackByAttributeResponseInput is an input type that accepts SelectVideoTrackByAttributeResponseArgs and SelectVideoTrackByAttributeResponseOutput values. You can construct a concrete instance of `SelectVideoTrackByAttributeResponseInput` via:

SelectVideoTrackByAttributeResponseArgs{...}

type SelectVideoTrackByAttributeResponseOutput added in v0.6.1

type SelectVideoTrackByAttributeResponseOutput struct{ *pulumi.OutputState }

Select video tracks from the input by specifying an attribute and an attribute filter.

func (SelectVideoTrackByAttributeResponseOutput) Attribute added in v0.6.1

The TrackAttribute to filter the tracks by.

func (SelectVideoTrackByAttributeResponseOutput) ElementType added in v0.6.1

func (SelectVideoTrackByAttributeResponseOutput) Filter added in v0.6.1

The type of AttributeFilter to apply to the TrackAttribute in order to select the tracks.

func (SelectVideoTrackByAttributeResponseOutput) FilterValue added in v0.6.1

The value to filter the tracks by. Only used when AttributeFilter.ValueEquals is specified for the Filter property. For TrackAttribute.Bitrate, this should be an integer value in bits per second (e.g: '1500000'). The TrackAttribute.Language is not supported for video tracks.

func (SelectVideoTrackByAttributeResponseOutput) OdataType added in v0.6.1

The discriminator for derived types. Expected value is '#Microsoft.Media.VideoTrackDescriptor'.

func (SelectVideoTrackByAttributeResponseOutput) ToSelectVideoTrackByAttributeResponseOutput added in v0.6.1

func (o SelectVideoTrackByAttributeResponseOutput) ToSelectVideoTrackByAttributeResponseOutput() SelectVideoTrackByAttributeResponseOutput

func (SelectVideoTrackByAttributeResponseOutput) ToSelectVideoTrackByAttributeResponseOutputWithContext added in v0.6.1

func (o SelectVideoTrackByAttributeResponseOutput) ToSelectVideoTrackByAttributeResponseOutputWithContext(ctx context.Context) SelectVideoTrackByAttributeResponseOutput

type SelectVideoTrackById added in v0.6.1

type SelectVideoTrackById struct {
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.VideoTrackDescriptor'.
	OdataType string `pulumi:"odataType"`
	// Track identifier to select
	TrackId float64 `pulumi:"trackId"`
}

Select video tracks from the input by specifying a track identifier.

type SelectVideoTrackByIdArgs added in v0.6.1

type SelectVideoTrackByIdArgs struct {
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.VideoTrackDescriptor'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
	// Track identifier to select
	TrackId pulumi.Float64Input `pulumi:"trackId"`
}

Select video tracks from the input by specifying a track identifier.

func (SelectVideoTrackByIdArgs) ElementType added in v0.6.1

func (SelectVideoTrackByIdArgs) ElementType() reflect.Type

func (SelectVideoTrackByIdArgs) ToSelectVideoTrackByIdOutput added in v0.6.1

func (i SelectVideoTrackByIdArgs) ToSelectVideoTrackByIdOutput() SelectVideoTrackByIdOutput

func (SelectVideoTrackByIdArgs) ToSelectVideoTrackByIdOutputWithContext added in v0.6.1

func (i SelectVideoTrackByIdArgs) ToSelectVideoTrackByIdOutputWithContext(ctx context.Context) SelectVideoTrackByIdOutput

type SelectVideoTrackByIdInput added in v0.6.1

type SelectVideoTrackByIdInput interface {
	pulumi.Input

	ToSelectVideoTrackByIdOutput() SelectVideoTrackByIdOutput
	ToSelectVideoTrackByIdOutputWithContext(context.Context) SelectVideoTrackByIdOutput
}

SelectVideoTrackByIdInput is an input type that accepts SelectVideoTrackByIdArgs and SelectVideoTrackByIdOutput values. You can construct a concrete instance of `SelectVideoTrackByIdInput` via:

SelectVideoTrackByIdArgs{...}

type SelectVideoTrackByIdOutput added in v0.6.1

type SelectVideoTrackByIdOutput struct{ *pulumi.OutputState }

Select video tracks from the input by specifying a track identifier.

func (SelectVideoTrackByIdOutput) ElementType added in v0.6.1

func (SelectVideoTrackByIdOutput) ElementType() reflect.Type

func (SelectVideoTrackByIdOutput) OdataType added in v0.6.1

The discriminator for derived types. Expected value is '#Microsoft.Media.VideoTrackDescriptor'.

func (SelectVideoTrackByIdOutput) ToSelectVideoTrackByIdOutput added in v0.6.1

func (o SelectVideoTrackByIdOutput) ToSelectVideoTrackByIdOutput() SelectVideoTrackByIdOutput

func (SelectVideoTrackByIdOutput) ToSelectVideoTrackByIdOutputWithContext added in v0.6.1

func (o SelectVideoTrackByIdOutput) ToSelectVideoTrackByIdOutputWithContext(ctx context.Context) SelectVideoTrackByIdOutput

func (SelectVideoTrackByIdOutput) TrackId added in v0.6.1

Track identifier to select

type SelectVideoTrackByIdResponse added in v0.6.1

type SelectVideoTrackByIdResponse struct {
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.VideoTrackDescriptor'.
	OdataType string `pulumi:"odataType"`
	// Track identifier to select
	TrackId float64 `pulumi:"trackId"`
}

Select video tracks from the input by specifying a track identifier.

type SelectVideoTrackByIdResponseArgs added in v0.6.1

type SelectVideoTrackByIdResponseArgs struct {
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.VideoTrackDescriptor'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
	// Track identifier to select
	TrackId pulumi.Float64Input `pulumi:"trackId"`
}

Select video tracks from the input by specifying a track identifier.

func (SelectVideoTrackByIdResponseArgs) ElementType added in v0.6.1

func (SelectVideoTrackByIdResponseArgs) ToSelectVideoTrackByIdResponseOutput added in v0.6.1

func (i SelectVideoTrackByIdResponseArgs) ToSelectVideoTrackByIdResponseOutput() SelectVideoTrackByIdResponseOutput

func (SelectVideoTrackByIdResponseArgs) ToSelectVideoTrackByIdResponseOutputWithContext added in v0.6.1

func (i SelectVideoTrackByIdResponseArgs) ToSelectVideoTrackByIdResponseOutputWithContext(ctx context.Context) SelectVideoTrackByIdResponseOutput

type SelectVideoTrackByIdResponseInput added in v0.6.1

type SelectVideoTrackByIdResponseInput interface {
	pulumi.Input

	ToSelectVideoTrackByIdResponseOutput() SelectVideoTrackByIdResponseOutput
	ToSelectVideoTrackByIdResponseOutputWithContext(context.Context) SelectVideoTrackByIdResponseOutput
}

SelectVideoTrackByIdResponseInput is an input type that accepts SelectVideoTrackByIdResponseArgs and SelectVideoTrackByIdResponseOutput values. You can construct a concrete instance of `SelectVideoTrackByIdResponseInput` via:

SelectVideoTrackByIdResponseArgs{...}

type SelectVideoTrackByIdResponseOutput added in v0.6.1

type SelectVideoTrackByIdResponseOutput struct{ *pulumi.OutputState }

Select video tracks from the input by specifying a track identifier.

func (SelectVideoTrackByIdResponseOutput) ElementType added in v0.6.1

func (SelectVideoTrackByIdResponseOutput) OdataType added in v0.6.1

The discriminator for derived types. Expected value is '#Microsoft.Media.VideoTrackDescriptor'.

func (SelectVideoTrackByIdResponseOutput) ToSelectVideoTrackByIdResponseOutput added in v0.6.1

func (o SelectVideoTrackByIdResponseOutput) ToSelectVideoTrackByIdResponseOutput() SelectVideoTrackByIdResponseOutput

func (SelectVideoTrackByIdResponseOutput) ToSelectVideoTrackByIdResponseOutputWithContext added in v0.6.1

func (o SelectVideoTrackByIdResponseOutput) ToSelectVideoTrackByIdResponseOutputWithContext(ctx context.Context) SelectVideoTrackByIdResponseOutput

func (SelectVideoTrackByIdResponseOutput) TrackId added in v0.6.1

Track identifier to select

type StandardEncoderPreset

type StandardEncoderPreset struct {
	// The list of codecs to be used when encoding the input video.
	Codecs []interface{} `pulumi:"codecs"`
	// One or more filtering operations that are applied to the input media before encoding.
	Filters *Filters `pulumi:"filters"`
	// The list of outputs to be produced by the encoder.
	Formats []interface{} `pulumi:"formats"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.StandardEncoderPreset'.
	OdataType string `pulumi:"odataType"`
}

Describes all the settings to be used when encoding the input video with the Standard Encoder.

type StandardEncoderPresetArgs

type StandardEncoderPresetArgs struct {
	// The list of codecs to be used when encoding the input video.
	Codecs pulumi.ArrayInput `pulumi:"codecs"`
	// One or more filtering operations that are applied to the input media before encoding.
	Filters FiltersPtrInput `pulumi:"filters"`
	// The list of outputs to be produced by the encoder.
	Formats pulumi.ArrayInput `pulumi:"formats"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.StandardEncoderPreset'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
}

Describes all the settings to be used when encoding the input video with the Standard Encoder.

func (StandardEncoderPresetArgs) ElementType

func (StandardEncoderPresetArgs) ElementType() reflect.Type

func (StandardEncoderPresetArgs) ToStandardEncoderPresetOutput

func (i StandardEncoderPresetArgs) ToStandardEncoderPresetOutput() StandardEncoderPresetOutput

func (StandardEncoderPresetArgs) ToStandardEncoderPresetOutputWithContext

func (i StandardEncoderPresetArgs) ToStandardEncoderPresetOutputWithContext(ctx context.Context) StandardEncoderPresetOutput

type StandardEncoderPresetInput

type StandardEncoderPresetInput interface {
	pulumi.Input

	ToStandardEncoderPresetOutput() StandardEncoderPresetOutput
	ToStandardEncoderPresetOutputWithContext(context.Context) StandardEncoderPresetOutput
}

StandardEncoderPresetInput is an input type that accepts StandardEncoderPresetArgs and StandardEncoderPresetOutput values. You can construct a concrete instance of `StandardEncoderPresetInput` via:

StandardEncoderPresetArgs{...}

type StandardEncoderPresetOutput

type StandardEncoderPresetOutput struct{ *pulumi.OutputState }

Describes all the settings to be used when encoding the input video with the Standard Encoder.

func (StandardEncoderPresetOutput) Codecs

The list of codecs to be used when encoding the input video.

func (StandardEncoderPresetOutput) ElementType

func (StandardEncoderPresetOutput) Filters

One or more filtering operations that are applied to the input media before encoding.

func (StandardEncoderPresetOutput) Formats

The list of outputs to be produced by the encoder.

func (StandardEncoderPresetOutput) OdataType

The discriminator for derived types. Expected value is '#Microsoft.Media.StandardEncoderPreset'.

func (StandardEncoderPresetOutput) ToStandardEncoderPresetOutput

func (o StandardEncoderPresetOutput) ToStandardEncoderPresetOutput() StandardEncoderPresetOutput

func (StandardEncoderPresetOutput) ToStandardEncoderPresetOutputWithContext

func (o StandardEncoderPresetOutput) ToStandardEncoderPresetOutputWithContext(ctx context.Context) StandardEncoderPresetOutput

type StandardEncoderPresetResponse

type StandardEncoderPresetResponse struct {
	// The list of codecs to be used when encoding the input video.
	Codecs []interface{} `pulumi:"codecs"`
	// One or more filtering operations that are applied to the input media before encoding.
	Filters *FiltersResponse `pulumi:"filters"`
	// The list of outputs to be produced by the encoder.
	Formats []interface{} `pulumi:"formats"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.StandardEncoderPreset'.
	OdataType string `pulumi:"odataType"`
}

Describes all the settings to be used when encoding the input video with the Standard Encoder.

type StandardEncoderPresetResponseArgs

type StandardEncoderPresetResponseArgs struct {
	// The list of codecs to be used when encoding the input video.
	Codecs pulumi.ArrayInput `pulumi:"codecs"`
	// One or more filtering operations that are applied to the input media before encoding.
	Filters FiltersResponsePtrInput `pulumi:"filters"`
	// The list of outputs to be produced by the encoder.
	Formats pulumi.ArrayInput `pulumi:"formats"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.StandardEncoderPreset'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
}

Describes all the settings to be used when encoding the input video with the Standard Encoder.

func (StandardEncoderPresetResponseArgs) ElementType

func (StandardEncoderPresetResponseArgs) ToStandardEncoderPresetResponseOutput

func (i StandardEncoderPresetResponseArgs) ToStandardEncoderPresetResponseOutput() StandardEncoderPresetResponseOutput

func (StandardEncoderPresetResponseArgs) ToStandardEncoderPresetResponseOutputWithContext

func (i StandardEncoderPresetResponseArgs) ToStandardEncoderPresetResponseOutputWithContext(ctx context.Context) StandardEncoderPresetResponseOutput

type StandardEncoderPresetResponseInput

type StandardEncoderPresetResponseInput interface {
	pulumi.Input

	ToStandardEncoderPresetResponseOutput() StandardEncoderPresetResponseOutput
	ToStandardEncoderPresetResponseOutputWithContext(context.Context) StandardEncoderPresetResponseOutput
}

StandardEncoderPresetResponseInput is an input type that accepts StandardEncoderPresetResponseArgs and StandardEncoderPresetResponseOutput values. You can construct a concrete instance of `StandardEncoderPresetResponseInput` via:

StandardEncoderPresetResponseArgs{...}

type StandardEncoderPresetResponseOutput

type StandardEncoderPresetResponseOutput struct{ *pulumi.OutputState }

Describes all the settings to be used when encoding the input video with the Standard Encoder.

func (StandardEncoderPresetResponseOutput) Codecs

The list of codecs to be used when encoding the input video.

func (StandardEncoderPresetResponseOutput) ElementType

func (StandardEncoderPresetResponseOutput) Filters

One or more filtering operations that are applied to the input media before encoding.

func (StandardEncoderPresetResponseOutput) Formats

The list of outputs to be produced by the encoder.

func (StandardEncoderPresetResponseOutput) OdataType

The discriminator for derived types. Expected value is '#Microsoft.Media.StandardEncoderPreset'.

func (StandardEncoderPresetResponseOutput) ToStandardEncoderPresetResponseOutput

func (o StandardEncoderPresetResponseOutput) ToStandardEncoderPresetResponseOutput() StandardEncoderPresetResponseOutput

func (StandardEncoderPresetResponseOutput) ToStandardEncoderPresetResponseOutputWithContext

func (o StandardEncoderPresetResponseOutput) ToStandardEncoderPresetResponseOutputWithContext(ctx context.Context) StandardEncoderPresetResponseOutput

type StorageAccount

type StorageAccount struct {
	// The ID of the storage account resource. Media Services relies on tables and queues as well as blobs, so the primary storage account must be a Standard Storage account (either Microsoft.ClassicStorage or Microsoft.Storage). Blob only storage accounts can be added as secondary storage accounts.
	Id *string `pulumi:"id"`
	// The type of the storage account.
	Type string `pulumi:"type"`
}

The storage account details.

type StorageAccountArgs

type StorageAccountArgs struct {
	// The ID of the storage account resource. Media Services relies on tables and queues as well as blobs, so the primary storage account must be a Standard Storage account (either Microsoft.ClassicStorage or Microsoft.Storage). Blob only storage accounts can be added as secondary storage accounts.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The type of the storage account.
	Type pulumi.StringInput `pulumi:"type"`
}

The storage account details.

func (StorageAccountArgs) ElementType

func (StorageAccountArgs) ElementType() reflect.Type

func (StorageAccountArgs) ToStorageAccountOutput

func (i StorageAccountArgs) ToStorageAccountOutput() StorageAccountOutput

func (StorageAccountArgs) ToStorageAccountOutputWithContext

func (i StorageAccountArgs) ToStorageAccountOutputWithContext(ctx context.Context) StorageAccountOutput

type StorageAccountArray

type StorageAccountArray []StorageAccountInput

func (StorageAccountArray) ElementType

func (StorageAccountArray) ElementType() reflect.Type

func (StorageAccountArray) ToStorageAccountArrayOutput

func (i StorageAccountArray) ToStorageAccountArrayOutput() StorageAccountArrayOutput

func (StorageAccountArray) ToStorageAccountArrayOutputWithContext

func (i StorageAccountArray) ToStorageAccountArrayOutputWithContext(ctx context.Context) StorageAccountArrayOutput

type StorageAccountArrayInput

type StorageAccountArrayInput interface {
	pulumi.Input

	ToStorageAccountArrayOutput() StorageAccountArrayOutput
	ToStorageAccountArrayOutputWithContext(context.Context) StorageAccountArrayOutput
}

StorageAccountArrayInput is an input type that accepts StorageAccountArray and StorageAccountArrayOutput values. You can construct a concrete instance of `StorageAccountArrayInput` via:

StorageAccountArray{ StorageAccountArgs{...} }

type StorageAccountArrayOutput

type StorageAccountArrayOutput struct{ *pulumi.OutputState }

func (StorageAccountArrayOutput) ElementType

func (StorageAccountArrayOutput) ElementType() reflect.Type

func (StorageAccountArrayOutput) Index

func (StorageAccountArrayOutput) ToStorageAccountArrayOutput

func (o StorageAccountArrayOutput) ToStorageAccountArrayOutput() StorageAccountArrayOutput

func (StorageAccountArrayOutput) ToStorageAccountArrayOutputWithContext

func (o StorageAccountArrayOutput) ToStorageAccountArrayOutputWithContext(ctx context.Context) StorageAccountArrayOutput

type StorageAccountInput

type StorageAccountInput interface {
	pulumi.Input

	ToStorageAccountOutput() StorageAccountOutput
	ToStorageAccountOutputWithContext(context.Context) StorageAccountOutput
}

StorageAccountInput is an input type that accepts StorageAccountArgs and StorageAccountOutput values. You can construct a concrete instance of `StorageAccountInput` via:

StorageAccountArgs{...}

type StorageAccountOutput

type StorageAccountOutput struct{ *pulumi.OutputState }

The storage account details.

func (StorageAccountOutput) ElementType

func (StorageAccountOutput) ElementType() reflect.Type

func (StorageAccountOutput) Id

The ID of the storage account resource. Media Services relies on tables and queues as well as blobs, so the primary storage account must be a Standard Storage account (either Microsoft.ClassicStorage or Microsoft.Storage). Blob only storage accounts can be added as secondary storage accounts.

func (StorageAccountOutput) ToStorageAccountOutput

func (o StorageAccountOutput) ToStorageAccountOutput() StorageAccountOutput

func (StorageAccountOutput) ToStorageAccountOutputWithContext

func (o StorageAccountOutput) ToStorageAccountOutputWithContext(ctx context.Context) StorageAccountOutput

func (StorageAccountOutput) Type

The type of the storage account.

type StorageAccountResponse

type StorageAccountResponse struct {
	// The ID of the storage account resource. Media Services relies on tables and queues as well as blobs, so the primary storage account must be a Standard Storage account (either Microsoft.ClassicStorage or Microsoft.Storage). Blob only storage accounts can be added as secondary storage accounts.
	Id *string `pulumi:"id"`
	// The type of the storage account.
	Type string `pulumi:"type"`
}

The storage account details.

type StorageAccountResponseArgs

type StorageAccountResponseArgs struct {
	// The ID of the storage account resource. Media Services relies on tables and queues as well as blobs, so the primary storage account must be a Standard Storage account (either Microsoft.ClassicStorage or Microsoft.Storage). Blob only storage accounts can be added as secondary storage accounts.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The type of the storage account.
	Type pulumi.StringInput `pulumi:"type"`
}

The storage account details.

func (StorageAccountResponseArgs) ElementType

func (StorageAccountResponseArgs) ElementType() reflect.Type

func (StorageAccountResponseArgs) ToStorageAccountResponseOutput

func (i StorageAccountResponseArgs) ToStorageAccountResponseOutput() StorageAccountResponseOutput

func (StorageAccountResponseArgs) ToStorageAccountResponseOutputWithContext

func (i StorageAccountResponseArgs) ToStorageAccountResponseOutputWithContext(ctx context.Context) StorageAccountResponseOutput

type StorageAccountResponseArray

type StorageAccountResponseArray []StorageAccountResponseInput

func (StorageAccountResponseArray) ElementType

func (StorageAccountResponseArray) ToStorageAccountResponseArrayOutput

func (i StorageAccountResponseArray) ToStorageAccountResponseArrayOutput() StorageAccountResponseArrayOutput

func (StorageAccountResponseArray) ToStorageAccountResponseArrayOutputWithContext

func (i StorageAccountResponseArray) ToStorageAccountResponseArrayOutputWithContext(ctx context.Context) StorageAccountResponseArrayOutput

type StorageAccountResponseArrayInput

type StorageAccountResponseArrayInput interface {
	pulumi.Input

	ToStorageAccountResponseArrayOutput() StorageAccountResponseArrayOutput
	ToStorageAccountResponseArrayOutputWithContext(context.Context) StorageAccountResponseArrayOutput
}

StorageAccountResponseArrayInput is an input type that accepts StorageAccountResponseArray and StorageAccountResponseArrayOutput values. You can construct a concrete instance of `StorageAccountResponseArrayInput` via:

StorageAccountResponseArray{ StorageAccountResponseArgs{...} }

type StorageAccountResponseArrayOutput

type StorageAccountResponseArrayOutput struct{ *pulumi.OutputState }

func (StorageAccountResponseArrayOutput) ElementType

func (StorageAccountResponseArrayOutput) Index

func (StorageAccountResponseArrayOutput) ToStorageAccountResponseArrayOutput

func (o StorageAccountResponseArrayOutput) ToStorageAccountResponseArrayOutput() StorageAccountResponseArrayOutput

func (StorageAccountResponseArrayOutput) ToStorageAccountResponseArrayOutputWithContext

func (o StorageAccountResponseArrayOutput) ToStorageAccountResponseArrayOutputWithContext(ctx context.Context) StorageAccountResponseArrayOutput

type StorageAccountResponseInput

type StorageAccountResponseInput interface {
	pulumi.Input

	ToStorageAccountResponseOutput() StorageAccountResponseOutput
	ToStorageAccountResponseOutputWithContext(context.Context) StorageAccountResponseOutput
}

StorageAccountResponseInput is an input type that accepts StorageAccountResponseArgs and StorageAccountResponseOutput values. You can construct a concrete instance of `StorageAccountResponseInput` via:

StorageAccountResponseArgs{...}

type StorageAccountResponseOutput

type StorageAccountResponseOutput struct{ *pulumi.OutputState }

The storage account details.

func (StorageAccountResponseOutput) ElementType

func (StorageAccountResponseOutput) Id

The ID of the storage account resource. Media Services relies on tables and queues as well as blobs, so the primary storage account must be a Standard Storage account (either Microsoft.ClassicStorage or Microsoft.Storage). Blob only storage accounts can be added as secondary storage accounts.

func (StorageAccountResponseOutput) ToStorageAccountResponseOutput

func (o StorageAccountResponseOutput) ToStorageAccountResponseOutput() StorageAccountResponseOutput

func (StorageAccountResponseOutput) ToStorageAccountResponseOutputWithContext

func (o StorageAccountResponseOutput) ToStorageAccountResponseOutputWithContext(ctx context.Context) StorageAccountResponseOutput

func (StorageAccountResponseOutput) Type

The type of the storage account.

type StorageAccountType added in v0.3.1

type StorageAccountType pulumi.String

The type of the storage account.

func (StorageAccountType) ElementType added in v0.3.1

func (StorageAccountType) ElementType() reflect.Type

func (StorageAccountType) ToStringOutput added in v0.3.1

func (e StorageAccountType) ToStringOutput() pulumi.StringOutput

func (StorageAccountType) ToStringOutputWithContext added in v0.3.1

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

func (StorageAccountType) ToStringPtrOutput added in v0.3.1

func (e StorageAccountType) ToStringPtrOutput() pulumi.StringPtrOutput

func (StorageAccountType) ToStringPtrOutputWithContext added in v0.3.1

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

type StorageAuthentication added in v0.3.1

type StorageAuthentication pulumi.String

func (StorageAuthentication) ElementType added in v0.3.1

func (StorageAuthentication) ElementType() reflect.Type

func (StorageAuthentication) ToStringOutput added in v0.3.1

func (e StorageAuthentication) ToStringOutput() pulumi.StringOutput

func (StorageAuthentication) ToStringOutputWithContext added in v0.3.1

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

func (StorageAuthentication) ToStringPtrOutput added in v0.3.1

func (e StorageAuthentication) ToStringPtrOutput() pulumi.StringPtrOutput

func (StorageAuthentication) ToStringPtrOutputWithContext added in v0.3.1

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

type StreamOptionsFlag added in v0.3.1

type StreamOptionsFlag pulumi.String

func (StreamOptionsFlag) ElementType added in v0.3.1

func (StreamOptionsFlag) ElementType() reflect.Type

func (StreamOptionsFlag) ToStringOutput added in v0.3.1

func (e StreamOptionsFlag) ToStringOutput() pulumi.StringOutput

func (StreamOptionsFlag) ToStringOutputWithContext added in v0.3.1

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

func (StreamOptionsFlag) ToStringPtrOutput added in v0.3.1

func (e StreamOptionsFlag) ToStringPtrOutput() pulumi.StringPtrOutput

func (StreamOptionsFlag) ToStringPtrOutputWithContext added in v0.3.1

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

type StreamingEndpoint

type StreamingEndpoint struct {
	pulumi.CustomResourceState

	// The access control definition of the streaming endpoint.
	AccessControl StreamingEndpointAccessControlResponsePtrOutput `pulumi:"accessControl"`
	// This feature is deprecated, do not set a value for this property.
	AvailabilitySetName pulumi.StringPtrOutput `pulumi:"availabilitySetName"`
	// The CDN enabled flag.
	CdnEnabled pulumi.BoolPtrOutput `pulumi:"cdnEnabled"`
	// The CDN profile name.
	CdnProfile pulumi.StringPtrOutput `pulumi:"cdnProfile"`
	// The CDN provider name.
	CdnProvider pulumi.StringPtrOutput `pulumi:"cdnProvider"`
	// The exact time the streaming endpoint was created.
	Created pulumi.StringOutput `pulumi:"created"`
	// The streaming endpoint access policies.
	CrossSiteAccessPolicies CrossSiteAccessPoliciesResponsePtrOutput `pulumi:"crossSiteAccessPolicies"`
	// The custom host names of the streaming endpoint
	CustomHostNames pulumi.StringArrayOutput `pulumi:"customHostNames"`
	// The streaming endpoint description.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The free trial expiration time.
	FreeTrialEndTime pulumi.StringOutput `pulumi:"freeTrialEndTime"`
	// The streaming endpoint host name.
	HostName pulumi.StringOutput `pulumi:"hostName"`
	// The exact time the streaming endpoint was last modified.
	LastModified pulumi.StringOutput `pulumi:"lastModified"`
	// The geo-location where the resource lives
	Location pulumi.StringOutput `pulumi:"location"`
	// Max cache age
	MaxCacheAge pulumi.Float64PtrOutput `pulumi:"maxCacheAge"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The provisioning state of the streaming endpoint.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The resource state of the streaming endpoint.
	ResourceState pulumi.StringOutput `pulumi:"resourceState"`
	// The number of scale units. Use the Scale operation to adjust this value.
	ScaleUnits pulumi.IntOutput `pulumi:"scaleUnits"`
	// The system metadata relating to this resource.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

The streaming endpoint. Latest API Version: 2020-05-01.

func GetStreamingEndpoint

func GetStreamingEndpoint(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *StreamingEndpointState, opts ...pulumi.ResourceOption) (*StreamingEndpoint, error)

GetStreamingEndpoint gets an existing StreamingEndpoint 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 NewStreamingEndpoint

func NewStreamingEndpoint(ctx *pulumi.Context,
	name string, args *StreamingEndpointArgs, opts ...pulumi.ResourceOption) (*StreamingEndpoint, error)

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

func (*StreamingEndpoint) ElementType added in v0.2.6

func (*StreamingEndpoint) ElementType() reflect.Type

func (*StreamingEndpoint) ToStreamingEndpointOutput added in v0.2.6

func (i *StreamingEndpoint) ToStreamingEndpointOutput() StreamingEndpointOutput

func (*StreamingEndpoint) ToStreamingEndpointOutputWithContext added in v0.2.6

func (i *StreamingEndpoint) ToStreamingEndpointOutputWithContext(ctx context.Context) StreamingEndpointOutput

type StreamingEndpointAccessControl

type StreamingEndpointAccessControl struct {
	// The access control of Akamai
	Akamai *AkamaiAccessControl `pulumi:"akamai"`
	// The IP access control of the streaming endpoint.
	Ip *IPAccessControl `pulumi:"ip"`
}

Streaming endpoint access control definition.

type StreamingEndpointAccessControlArgs

type StreamingEndpointAccessControlArgs struct {
	// The access control of Akamai
	Akamai AkamaiAccessControlPtrInput `pulumi:"akamai"`
	// The IP access control of the streaming endpoint.
	Ip IPAccessControlPtrInput `pulumi:"ip"`
}

Streaming endpoint access control definition.

func (StreamingEndpointAccessControlArgs) ElementType

func (StreamingEndpointAccessControlArgs) ToStreamingEndpointAccessControlOutput

func (i StreamingEndpointAccessControlArgs) ToStreamingEndpointAccessControlOutput() StreamingEndpointAccessControlOutput

func (StreamingEndpointAccessControlArgs) ToStreamingEndpointAccessControlOutputWithContext

func (i StreamingEndpointAccessControlArgs) ToStreamingEndpointAccessControlOutputWithContext(ctx context.Context) StreamingEndpointAccessControlOutput

func (StreamingEndpointAccessControlArgs) ToStreamingEndpointAccessControlPtrOutput

func (i StreamingEndpointAccessControlArgs) ToStreamingEndpointAccessControlPtrOutput() StreamingEndpointAccessControlPtrOutput

func (StreamingEndpointAccessControlArgs) ToStreamingEndpointAccessControlPtrOutputWithContext

func (i StreamingEndpointAccessControlArgs) ToStreamingEndpointAccessControlPtrOutputWithContext(ctx context.Context) StreamingEndpointAccessControlPtrOutput

type StreamingEndpointAccessControlInput

type StreamingEndpointAccessControlInput interface {
	pulumi.Input

	ToStreamingEndpointAccessControlOutput() StreamingEndpointAccessControlOutput
	ToStreamingEndpointAccessControlOutputWithContext(context.Context) StreamingEndpointAccessControlOutput
}

StreamingEndpointAccessControlInput is an input type that accepts StreamingEndpointAccessControlArgs and StreamingEndpointAccessControlOutput values. You can construct a concrete instance of `StreamingEndpointAccessControlInput` via:

StreamingEndpointAccessControlArgs{...}

type StreamingEndpointAccessControlOutput

type StreamingEndpointAccessControlOutput struct{ *pulumi.OutputState }

Streaming endpoint access control definition.

func (StreamingEndpointAccessControlOutput) Akamai

The access control of Akamai

func (StreamingEndpointAccessControlOutput) ElementType

func (StreamingEndpointAccessControlOutput) Ip

The IP access control of the streaming endpoint.

func (StreamingEndpointAccessControlOutput) ToStreamingEndpointAccessControlOutput

func (o StreamingEndpointAccessControlOutput) ToStreamingEndpointAccessControlOutput() StreamingEndpointAccessControlOutput

func (StreamingEndpointAccessControlOutput) ToStreamingEndpointAccessControlOutputWithContext

func (o StreamingEndpointAccessControlOutput) ToStreamingEndpointAccessControlOutputWithContext(ctx context.Context) StreamingEndpointAccessControlOutput

func (StreamingEndpointAccessControlOutput) ToStreamingEndpointAccessControlPtrOutput

func (o StreamingEndpointAccessControlOutput) ToStreamingEndpointAccessControlPtrOutput() StreamingEndpointAccessControlPtrOutput

func (StreamingEndpointAccessControlOutput) ToStreamingEndpointAccessControlPtrOutputWithContext

func (o StreamingEndpointAccessControlOutput) ToStreamingEndpointAccessControlPtrOutputWithContext(ctx context.Context) StreamingEndpointAccessControlPtrOutput

type StreamingEndpointAccessControlPtrInput

type StreamingEndpointAccessControlPtrInput interface {
	pulumi.Input

	ToStreamingEndpointAccessControlPtrOutput() StreamingEndpointAccessControlPtrOutput
	ToStreamingEndpointAccessControlPtrOutputWithContext(context.Context) StreamingEndpointAccessControlPtrOutput
}

StreamingEndpointAccessControlPtrInput is an input type that accepts StreamingEndpointAccessControlArgs, StreamingEndpointAccessControlPtr and StreamingEndpointAccessControlPtrOutput values. You can construct a concrete instance of `StreamingEndpointAccessControlPtrInput` via:

        StreamingEndpointAccessControlArgs{...}

or:

        nil

type StreamingEndpointAccessControlPtrOutput

type StreamingEndpointAccessControlPtrOutput struct{ *pulumi.OutputState }

func (StreamingEndpointAccessControlPtrOutput) Akamai

The access control of Akamai

func (StreamingEndpointAccessControlPtrOutput) Elem

func (StreamingEndpointAccessControlPtrOutput) ElementType

func (StreamingEndpointAccessControlPtrOutput) Ip

The IP access control of the streaming endpoint.

func (StreamingEndpointAccessControlPtrOutput) ToStreamingEndpointAccessControlPtrOutput

func (o StreamingEndpointAccessControlPtrOutput) ToStreamingEndpointAccessControlPtrOutput() StreamingEndpointAccessControlPtrOutput

func (StreamingEndpointAccessControlPtrOutput) ToStreamingEndpointAccessControlPtrOutputWithContext

func (o StreamingEndpointAccessControlPtrOutput) ToStreamingEndpointAccessControlPtrOutputWithContext(ctx context.Context) StreamingEndpointAccessControlPtrOutput

type StreamingEndpointAccessControlResponse

type StreamingEndpointAccessControlResponse struct {
	// The access control of Akamai
	Akamai *AkamaiAccessControlResponse `pulumi:"akamai"`
	// The IP access control of the streaming endpoint.
	Ip *IPAccessControlResponse `pulumi:"ip"`
}

Streaming endpoint access control definition.

type StreamingEndpointAccessControlResponseArgs

type StreamingEndpointAccessControlResponseArgs struct {
	// The access control of Akamai
	Akamai AkamaiAccessControlResponsePtrInput `pulumi:"akamai"`
	// The IP access control of the streaming endpoint.
	Ip IPAccessControlResponsePtrInput `pulumi:"ip"`
}

Streaming endpoint access control definition.

func (StreamingEndpointAccessControlResponseArgs) ElementType

func (StreamingEndpointAccessControlResponseArgs) ToStreamingEndpointAccessControlResponseOutput

func (i StreamingEndpointAccessControlResponseArgs) ToStreamingEndpointAccessControlResponseOutput() StreamingEndpointAccessControlResponseOutput

func (StreamingEndpointAccessControlResponseArgs) ToStreamingEndpointAccessControlResponseOutputWithContext

func (i StreamingEndpointAccessControlResponseArgs) ToStreamingEndpointAccessControlResponseOutputWithContext(ctx context.Context) StreamingEndpointAccessControlResponseOutput

func (StreamingEndpointAccessControlResponseArgs) ToStreamingEndpointAccessControlResponsePtrOutput

func (i StreamingEndpointAccessControlResponseArgs) ToStreamingEndpointAccessControlResponsePtrOutput() StreamingEndpointAccessControlResponsePtrOutput

func (StreamingEndpointAccessControlResponseArgs) ToStreamingEndpointAccessControlResponsePtrOutputWithContext

func (i StreamingEndpointAccessControlResponseArgs) ToStreamingEndpointAccessControlResponsePtrOutputWithContext(ctx context.Context) StreamingEndpointAccessControlResponsePtrOutput

type StreamingEndpointAccessControlResponseInput

type StreamingEndpointAccessControlResponseInput interface {
	pulumi.Input

	ToStreamingEndpointAccessControlResponseOutput() StreamingEndpointAccessControlResponseOutput
	ToStreamingEndpointAccessControlResponseOutputWithContext(context.Context) StreamingEndpointAccessControlResponseOutput
}

StreamingEndpointAccessControlResponseInput is an input type that accepts StreamingEndpointAccessControlResponseArgs and StreamingEndpointAccessControlResponseOutput values. You can construct a concrete instance of `StreamingEndpointAccessControlResponseInput` via:

StreamingEndpointAccessControlResponseArgs{...}

type StreamingEndpointAccessControlResponseOutput

type StreamingEndpointAccessControlResponseOutput struct{ *pulumi.OutputState }

Streaming endpoint access control definition.

func (StreamingEndpointAccessControlResponseOutput) Akamai

The access control of Akamai

func (StreamingEndpointAccessControlResponseOutput) ElementType

func (StreamingEndpointAccessControlResponseOutput) Ip

The IP access control of the streaming endpoint.

func (StreamingEndpointAccessControlResponseOutput) ToStreamingEndpointAccessControlResponseOutput

func (o StreamingEndpointAccessControlResponseOutput) ToStreamingEndpointAccessControlResponseOutput() StreamingEndpointAccessControlResponseOutput

func (StreamingEndpointAccessControlResponseOutput) ToStreamingEndpointAccessControlResponseOutputWithContext

func (o StreamingEndpointAccessControlResponseOutput) ToStreamingEndpointAccessControlResponseOutputWithContext(ctx context.Context) StreamingEndpointAccessControlResponseOutput

func (StreamingEndpointAccessControlResponseOutput) ToStreamingEndpointAccessControlResponsePtrOutput

func (o StreamingEndpointAccessControlResponseOutput) ToStreamingEndpointAccessControlResponsePtrOutput() StreamingEndpointAccessControlResponsePtrOutput

func (StreamingEndpointAccessControlResponseOutput) ToStreamingEndpointAccessControlResponsePtrOutputWithContext

func (o StreamingEndpointAccessControlResponseOutput) ToStreamingEndpointAccessControlResponsePtrOutputWithContext(ctx context.Context) StreamingEndpointAccessControlResponsePtrOutput

type StreamingEndpointAccessControlResponsePtrInput

type StreamingEndpointAccessControlResponsePtrInput interface {
	pulumi.Input

	ToStreamingEndpointAccessControlResponsePtrOutput() StreamingEndpointAccessControlResponsePtrOutput
	ToStreamingEndpointAccessControlResponsePtrOutputWithContext(context.Context) StreamingEndpointAccessControlResponsePtrOutput
}

StreamingEndpointAccessControlResponsePtrInput is an input type that accepts StreamingEndpointAccessControlResponseArgs, StreamingEndpointAccessControlResponsePtr and StreamingEndpointAccessControlResponsePtrOutput values. You can construct a concrete instance of `StreamingEndpointAccessControlResponsePtrInput` via:

        StreamingEndpointAccessControlResponseArgs{...}

or:

        nil

type StreamingEndpointAccessControlResponsePtrOutput

type StreamingEndpointAccessControlResponsePtrOutput struct{ *pulumi.OutputState }

func (StreamingEndpointAccessControlResponsePtrOutput) Akamai

The access control of Akamai

func (StreamingEndpointAccessControlResponsePtrOutput) Elem

func (StreamingEndpointAccessControlResponsePtrOutput) ElementType

func (StreamingEndpointAccessControlResponsePtrOutput) Ip

The IP access control of the streaming endpoint.

func (StreamingEndpointAccessControlResponsePtrOutput) ToStreamingEndpointAccessControlResponsePtrOutput

func (o StreamingEndpointAccessControlResponsePtrOutput) ToStreamingEndpointAccessControlResponsePtrOutput() StreamingEndpointAccessControlResponsePtrOutput

func (StreamingEndpointAccessControlResponsePtrOutput) ToStreamingEndpointAccessControlResponsePtrOutputWithContext

func (o StreamingEndpointAccessControlResponsePtrOutput) ToStreamingEndpointAccessControlResponsePtrOutputWithContext(ctx context.Context) StreamingEndpointAccessControlResponsePtrOutput

type StreamingEndpointArgs

type StreamingEndpointArgs struct {
	// The access control definition of the streaming endpoint.
	AccessControl StreamingEndpointAccessControlPtrInput
	// The Media Services account name.
	AccountName pulumi.StringInput
	// The flag indicates if the resource should be automatically started on creation.
	AutoStart pulumi.BoolPtrInput
	// This feature is deprecated, do not set a value for this property.
	AvailabilitySetName pulumi.StringPtrInput
	// The CDN enabled flag.
	CdnEnabled pulumi.BoolPtrInput
	// The CDN profile name.
	CdnProfile pulumi.StringPtrInput
	// The CDN provider name.
	CdnProvider pulumi.StringPtrInput
	// The streaming endpoint access policies.
	CrossSiteAccessPolicies CrossSiteAccessPoliciesPtrInput
	// The custom host names of the streaming endpoint
	CustomHostNames pulumi.StringArrayInput
	// The streaming endpoint description.
	Description pulumi.StringPtrInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// Max cache age
	MaxCacheAge pulumi.Float64PtrInput
	// The name of the resource group within the Azure subscription.
	ResourceGroupName pulumi.StringInput
	// The number of scale units. Use the Scale operation to adjust this value.
	ScaleUnits pulumi.IntInput
	// The name of the streaming endpoint, maximum length is 24.
	StreamingEndpointName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a StreamingEndpoint resource.

func (StreamingEndpointArgs) ElementType

func (StreamingEndpointArgs) ElementType() reflect.Type

type StreamingEndpointInput added in v0.2.6

type StreamingEndpointInput interface {
	pulumi.Input

	ToStreamingEndpointOutput() StreamingEndpointOutput
	ToStreamingEndpointOutputWithContext(ctx context.Context) StreamingEndpointOutput
}

type StreamingEndpointOutput added in v0.2.6

type StreamingEndpointOutput struct {
	*pulumi.OutputState
}

func (StreamingEndpointOutput) ElementType added in v0.2.6

func (StreamingEndpointOutput) ElementType() reflect.Type

func (StreamingEndpointOutput) ToStreamingEndpointOutput added in v0.2.6

func (o StreamingEndpointOutput) ToStreamingEndpointOutput() StreamingEndpointOutput

func (StreamingEndpointOutput) ToStreamingEndpointOutputWithContext added in v0.2.6

func (o StreamingEndpointOutput) ToStreamingEndpointOutputWithContext(ctx context.Context) StreamingEndpointOutput

type StreamingEndpointState

type StreamingEndpointState struct {
	// The access control definition of the streaming endpoint.
	AccessControl StreamingEndpointAccessControlResponsePtrInput
	// This feature is deprecated, do not set a value for this property.
	AvailabilitySetName pulumi.StringPtrInput
	// The CDN enabled flag.
	CdnEnabled pulumi.BoolPtrInput
	// The CDN profile name.
	CdnProfile pulumi.StringPtrInput
	// The CDN provider name.
	CdnProvider pulumi.StringPtrInput
	// The exact time the streaming endpoint was created.
	Created pulumi.StringPtrInput
	// The streaming endpoint access policies.
	CrossSiteAccessPolicies CrossSiteAccessPoliciesResponsePtrInput
	// The custom host names of the streaming endpoint
	CustomHostNames pulumi.StringArrayInput
	// The streaming endpoint description.
	Description pulumi.StringPtrInput
	// The free trial expiration time.
	FreeTrialEndTime pulumi.StringPtrInput
	// The streaming endpoint host name.
	HostName pulumi.StringPtrInput
	// The exact time the streaming endpoint was last modified.
	LastModified pulumi.StringPtrInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// Max cache age
	MaxCacheAge pulumi.Float64PtrInput
	// The name of the resource
	Name pulumi.StringPtrInput
	// The provisioning state of the streaming endpoint.
	ProvisioningState pulumi.StringPtrInput
	// The resource state of the streaming endpoint.
	ResourceState pulumi.StringPtrInput
	// The number of scale units. Use the Scale operation to adjust this value.
	ScaleUnits pulumi.IntPtrInput
	// The system metadata relating to this resource.
	SystemData SystemDataResponsePtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringPtrInput
}

func (StreamingEndpointState) ElementType

func (StreamingEndpointState) ElementType() reflect.Type

type StreamingLocator

type StreamingLocator struct {
	pulumi.CustomResourceState

	// Alternative Media ID of this Streaming Locator
	AlternativeMediaId pulumi.StringPtrOutput `pulumi:"alternativeMediaId"`
	// Asset Name
	AssetName pulumi.StringOutput `pulumi:"assetName"`
	// The ContentKeys used by this Streaming Locator.
	ContentKeys StreamingLocatorContentKeyResponseArrayOutput `pulumi:"contentKeys"`
	// The creation time of the Streaming Locator.
	Created pulumi.StringOutput `pulumi:"created"`
	// Name of the default ContentKeyPolicy used by this Streaming Locator.
	DefaultContentKeyPolicyName pulumi.StringPtrOutput `pulumi:"defaultContentKeyPolicyName"`
	// The end time of the Streaming Locator.
	EndTime pulumi.StringPtrOutput `pulumi:"endTime"`
	// A list of asset or account filters which apply to this streaming locator
	Filters pulumi.StringArrayOutput `pulumi:"filters"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The start time of the Streaming Locator.
	StartTime pulumi.StringPtrOutput `pulumi:"startTime"`
	// The StreamingLocatorId of the Streaming Locator.
	StreamingLocatorId pulumi.StringPtrOutput `pulumi:"streamingLocatorId"`
	// Name of the Streaming Policy used by this Streaming Locator. Either specify the name of Streaming Policy you created or use one of the predefined Streaming Policies. The predefined Streaming Policies available are: 'Predefined_DownloadOnly', 'Predefined_ClearStreamingOnly', 'Predefined_DownloadAndClearStreaming', 'Predefined_ClearKey', 'Predefined_MultiDrmCencStreaming' and 'Predefined_MultiDrmStreaming'
	StreamingPolicyName pulumi.StringOutput `pulumi:"streamingPolicyName"`
	// The system metadata relating to this resource.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

A Streaming Locator resource Latest API Version: 2020-05-01.

func GetStreamingLocator

func GetStreamingLocator(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *StreamingLocatorState, opts ...pulumi.ResourceOption) (*StreamingLocator, error)

GetStreamingLocator gets an existing StreamingLocator 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 NewStreamingLocator

func NewStreamingLocator(ctx *pulumi.Context,
	name string, args *StreamingLocatorArgs, opts ...pulumi.ResourceOption) (*StreamingLocator, error)

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

func (*StreamingLocator) ElementType added in v0.2.6

func (*StreamingLocator) ElementType() reflect.Type

func (*StreamingLocator) ToStreamingLocatorOutput added in v0.2.6

func (i *StreamingLocator) ToStreamingLocatorOutput() StreamingLocatorOutput

func (*StreamingLocator) ToStreamingLocatorOutputWithContext added in v0.2.6

func (i *StreamingLocator) ToStreamingLocatorOutputWithContext(ctx context.Context) StreamingLocatorOutput

type StreamingLocatorArgs

type StreamingLocatorArgs struct {
	// The Media Services account name.
	AccountName pulumi.StringInput
	// Alternative Media ID of this Streaming Locator
	AlternativeMediaId pulumi.StringPtrInput
	// Asset Name
	AssetName pulumi.StringInput
	// The ContentKeys used by this Streaming Locator.
	ContentKeys StreamingLocatorContentKeyArrayInput
	// Name of the default ContentKeyPolicy used by this Streaming Locator.
	DefaultContentKeyPolicyName pulumi.StringPtrInput
	// The end time of the Streaming Locator.
	EndTime pulumi.StringPtrInput
	// A list of asset or account filters which apply to this streaming locator
	Filters pulumi.StringArrayInput
	// The name of the resource group within the Azure subscription.
	ResourceGroupName pulumi.StringInput
	// The start time of the Streaming Locator.
	StartTime pulumi.StringPtrInput
	// The StreamingLocatorId of the Streaming Locator.
	StreamingLocatorId pulumi.StringPtrInput
	// The Streaming Locator name.
	StreamingLocatorName pulumi.StringInput
	// Name of the Streaming Policy used by this Streaming Locator. Either specify the name of Streaming Policy you created or use one of the predefined Streaming Policies. The predefined Streaming Policies available are: 'Predefined_DownloadOnly', 'Predefined_ClearStreamingOnly', 'Predefined_DownloadAndClearStreaming', 'Predefined_ClearKey', 'Predefined_MultiDrmCencStreaming' and 'Predefined_MultiDrmStreaming'
	StreamingPolicyName pulumi.StringInput
}

The set of arguments for constructing a StreamingLocator resource.

func (StreamingLocatorArgs) ElementType

func (StreamingLocatorArgs) ElementType() reflect.Type

type StreamingLocatorContentKey

type StreamingLocatorContentKey struct {
	// ID of Content Key
	Id string `pulumi:"id"`
	// Label of Content Key as specified in the Streaming Policy
	LabelReferenceInStreamingPolicy *string `pulumi:"labelReferenceInStreamingPolicy"`
	// Value of Content Key
	Value *string `pulumi:"value"`
}

Class for content key in Streaming Locator

type StreamingLocatorContentKeyArgs

type StreamingLocatorContentKeyArgs struct {
	// ID of Content Key
	Id pulumi.StringInput `pulumi:"id"`
	// Label of Content Key as specified in the Streaming Policy
	LabelReferenceInStreamingPolicy pulumi.StringPtrInput `pulumi:"labelReferenceInStreamingPolicy"`
	// Value of Content Key
	Value pulumi.StringPtrInput `pulumi:"value"`
}

Class for content key in Streaming Locator

func (StreamingLocatorContentKeyArgs) ElementType

func (StreamingLocatorContentKeyArgs) ToStreamingLocatorContentKeyOutput

func (i StreamingLocatorContentKeyArgs) ToStreamingLocatorContentKeyOutput() StreamingLocatorContentKeyOutput

func (StreamingLocatorContentKeyArgs) ToStreamingLocatorContentKeyOutputWithContext

func (i StreamingLocatorContentKeyArgs) ToStreamingLocatorContentKeyOutputWithContext(ctx context.Context) StreamingLocatorContentKeyOutput

type StreamingLocatorContentKeyArray

type StreamingLocatorContentKeyArray []StreamingLocatorContentKeyInput

func (StreamingLocatorContentKeyArray) ElementType

func (StreamingLocatorContentKeyArray) ToStreamingLocatorContentKeyArrayOutput

func (i StreamingLocatorContentKeyArray) ToStreamingLocatorContentKeyArrayOutput() StreamingLocatorContentKeyArrayOutput

func (StreamingLocatorContentKeyArray) ToStreamingLocatorContentKeyArrayOutputWithContext

func (i StreamingLocatorContentKeyArray) ToStreamingLocatorContentKeyArrayOutputWithContext(ctx context.Context) StreamingLocatorContentKeyArrayOutput

type StreamingLocatorContentKeyArrayInput

type StreamingLocatorContentKeyArrayInput interface {
	pulumi.Input

	ToStreamingLocatorContentKeyArrayOutput() StreamingLocatorContentKeyArrayOutput
	ToStreamingLocatorContentKeyArrayOutputWithContext(context.Context) StreamingLocatorContentKeyArrayOutput
}

StreamingLocatorContentKeyArrayInput is an input type that accepts StreamingLocatorContentKeyArray and StreamingLocatorContentKeyArrayOutput values. You can construct a concrete instance of `StreamingLocatorContentKeyArrayInput` via:

StreamingLocatorContentKeyArray{ StreamingLocatorContentKeyArgs{...} }

type StreamingLocatorContentKeyArrayOutput

type StreamingLocatorContentKeyArrayOutput struct{ *pulumi.OutputState }

func (StreamingLocatorContentKeyArrayOutput) ElementType

func (StreamingLocatorContentKeyArrayOutput) Index

func (StreamingLocatorContentKeyArrayOutput) ToStreamingLocatorContentKeyArrayOutput

func (o StreamingLocatorContentKeyArrayOutput) ToStreamingLocatorContentKeyArrayOutput() StreamingLocatorContentKeyArrayOutput

func (StreamingLocatorContentKeyArrayOutput) ToStreamingLocatorContentKeyArrayOutputWithContext

func (o StreamingLocatorContentKeyArrayOutput) ToStreamingLocatorContentKeyArrayOutputWithContext(ctx context.Context) StreamingLocatorContentKeyArrayOutput

type StreamingLocatorContentKeyInput

type StreamingLocatorContentKeyInput interface {
	pulumi.Input

	ToStreamingLocatorContentKeyOutput() StreamingLocatorContentKeyOutput
	ToStreamingLocatorContentKeyOutputWithContext(context.Context) StreamingLocatorContentKeyOutput
}

StreamingLocatorContentKeyInput is an input type that accepts StreamingLocatorContentKeyArgs and StreamingLocatorContentKeyOutput values. You can construct a concrete instance of `StreamingLocatorContentKeyInput` via:

StreamingLocatorContentKeyArgs{...}

type StreamingLocatorContentKeyOutput

type StreamingLocatorContentKeyOutput struct{ *pulumi.OutputState }

Class for content key in Streaming Locator

func (StreamingLocatorContentKeyOutput) ElementType

func (StreamingLocatorContentKeyOutput) Id

ID of Content Key

func (StreamingLocatorContentKeyOutput) LabelReferenceInStreamingPolicy

func (o StreamingLocatorContentKeyOutput) LabelReferenceInStreamingPolicy() pulumi.StringPtrOutput

Label of Content Key as specified in the Streaming Policy

func (StreamingLocatorContentKeyOutput) ToStreamingLocatorContentKeyOutput

func (o StreamingLocatorContentKeyOutput) ToStreamingLocatorContentKeyOutput() StreamingLocatorContentKeyOutput

func (StreamingLocatorContentKeyOutput) ToStreamingLocatorContentKeyOutputWithContext

func (o StreamingLocatorContentKeyOutput) ToStreamingLocatorContentKeyOutputWithContext(ctx context.Context) StreamingLocatorContentKeyOutput

func (StreamingLocatorContentKeyOutput) Value

Value of Content Key

type StreamingLocatorContentKeyResponse

type StreamingLocatorContentKeyResponse struct {
	// ID of Content Key
	Id string `pulumi:"id"`
	// Label of Content Key as specified in the Streaming Policy
	LabelReferenceInStreamingPolicy *string `pulumi:"labelReferenceInStreamingPolicy"`
	// ContentKeyPolicy used by Content Key
	PolicyName string `pulumi:"policyName"`
	// Tracks which use this Content Key
	Tracks []TrackSelectionResponse `pulumi:"tracks"`
	// Encryption type of Content Key
	Type string `pulumi:"type"`
	// Value of Content Key
	Value *string `pulumi:"value"`
}

Class for content key in Streaming Locator

type StreamingLocatorContentKeyResponseArgs

type StreamingLocatorContentKeyResponseArgs struct {
	// ID of Content Key
	Id pulumi.StringInput `pulumi:"id"`
	// Label of Content Key as specified in the Streaming Policy
	LabelReferenceInStreamingPolicy pulumi.StringPtrInput `pulumi:"labelReferenceInStreamingPolicy"`
	// ContentKeyPolicy used by Content Key
	PolicyName pulumi.StringInput `pulumi:"policyName"`
	// Tracks which use this Content Key
	Tracks TrackSelectionResponseArrayInput `pulumi:"tracks"`
	// Encryption type of Content Key
	Type pulumi.StringInput `pulumi:"type"`
	// Value of Content Key
	Value pulumi.StringPtrInput `pulumi:"value"`
}

Class for content key in Streaming Locator

func (StreamingLocatorContentKeyResponseArgs) ElementType

func (StreamingLocatorContentKeyResponseArgs) ToStreamingLocatorContentKeyResponseOutput

func (i StreamingLocatorContentKeyResponseArgs) ToStreamingLocatorContentKeyResponseOutput() StreamingLocatorContentKeyResponseOutput

func (StreamingLocatorContentKeyResponseArgs) ToStreamingLocatorContentKeyResponseOutputWithContext

func (i StreamingLocatorContentKeyResponseArgs) ToStreamingLocatorContentKeyResponseOutputWithContext(ctx context.Context) StreamingLocatorContentKeyResponseOutput

type StreamingLocatorContentKeyResponseArray

type StreamingLocatorContentKeyResponseArray []StreamingLocatorContentKeyResponseInput

func (StreamingLocatorContentKeyResponseArray) ElementType

func (StreamingLocatorContentKeyResponseArray) ToStreamingLocatorContentKeyResponseArrayOutput

func (i StreamingLocatorContentKeyResponseArray) ToStreamingLocatorContentKeyResponseArrayOutput() StreamingLocatorContentKeyResponseArrayOutput

func (StreamingLocatorContentKeyResponseArray) ToStreamingLocatorContentKeyResponseArrayOutputWithContext

func (i StreamingLocatorContentKeyResponseArray) ToStreamingLocatorContentKeyResponseArrayOutputWithContext(ctx context.Context) StreamingLocatorContentKeyResponseArrayOutput

type StreamingLocatorContentKeyResponseArrayInput

type StreamingLocatorContentKeyResponseArrayInput interface {
	pulumi.Input

	ToStreamingLocatorContentKeyResponseArrayOutput() StreamingLocatorContentKeyResponseArrayOutput
	ToStreamingLocatorContentKeyResponseArrayOutputWithContext(context.Context) StreamingLocatorContentKeyResponseArrayOutput
}

StreamingLocatorContentKeyResponseArrayInput is an input type that accepts StreamingLocatorContentKeyResponseArray and StreamingLocatorContentKeyResponseArrayOutput values. You can construct a concrete instance of `StreamingLocatorContentKeyResponseArrayInput` via:

StreamingLocatorContentKeyResponseArray{ StreamingLocatorContentKeyResponseArgs{...} }

type StreamingLocatorContentKeyResponseArrayOutput

type StreamingLocatorContentKeyResponseArrayOutput struct{ *pulumi.OutputState }

func (StreamingLocatorContentKeyResponseArrayOutput) ElementType

func (StreamingLocatorContentKeyResponseArrayOutput) Index

func (StreamingLocatorContentKeyResponseArrayOutput) ToStreamingLocatorContentKeyResponseArrayOutput

func (o StreamingLocatorContentKeyResponseArrayOutput) ToStreamingLocatorContentKeyResponseArrayOutput() StreamingLocatorContentKeyResponseArrayOutput

func (StreamingLocatorContentKeyResponseArrayOutput) ToStreamingLocatorContentKeyResponseArrayOutputWithContext

func (o StreamingLocatorContentKeyResponseArrayOutput) ToStreamingLocatorContentKeyResponseArrayOutputWithContext(ctx context.Context) StreamingLocatorContentKeyResponseArrayOutput

type StreamingLocatorContentKeyResponseInput

type StreamingLocatorContentKeyResponseInput interface {
	pulumi.Input

	ToStreamingLocatorContentKeyResponseOutput() StreamingLocatorContentKeyResponseOutput
	ToStreamingLocatorContentKeyResponseOutputWithContext(context.Context) StreamingLocatorContentKeyResponseOutput
}

StreamingLocatorContentKeyResponseInput is an input type that accepts StreamingLocatorContentKeyResponseArgs and StreamingLocatorContentKeyResponseOutput values. You can construct a concrete instance of `StreamingLocatorContentKeyResponseInput` via:

StreamingLocatorContentKeyResponseArgs{...}

type StreamingLocatorContentKeyResponseOutput

type StreamingLocatorContentKeyResponseOutput struct{ *pulumi.OutputState }

Class for content key in Streaming Locator

func (StreamingLocatorContentKeyResponseOutput) ElementType

func (StreamingLocatorContentKeyResponseOutput) Id

ID of Content Key

func (StreamingLocatorContentKeyResponseOutput) LabelReferenceInStreamingPolicy

func (o StreamingLocatorContentKeyResponseOutput) LabelReferenceInStreamingPolicy() pulumi.StringPtrOutput

Label of Content Key as specified in the Streaming Policy

func (StreamingLocatorContentKeyResponseOutput) PolicyName

ContentKeyPolicy used by Content Key

func (StreamingLocatorContentKeyResponseOutput) ToStreamingLocatorContentKeyResponseOutput

func (o StreamingLocatorContentKeyResponseOutput) ToStreamingLocatorContentKeyResponseOutput() StreamingLocatorContentKeyResponseOutput

func (StreamingLocatorContentKeyResponseOutput) ToStreamingLocatorContentKeyResponseOutputWithContext

func (o StreamingLocatorContentKeyResponseOutput) ToStreamingLocatorContentKeyResponseOutputWithContext(ctx context.Context) StreamingLocatorContentKeyResponseOutput

func (StreamingLocatorContentKeyResponseOutput) Tracks

Tracks which use this Content Key

func (StreamingLocatorContentKeyResponseOutput) Type

Encryption type of Content Key

func (StreamingLocatorContentKeyResponseOutput) Value

Value of Content Key

type StreamingLocatorInput added in v0.2.6

type StreamingLocatorInput interface {
	pulumi.Input

	ToStreamingLocatorOutput() StreamingLocatorOutput
	ToStreamingLocatorOutputWithContext(ctx context.Context) StreamingLocatorOutput
}

type StreamingLocatorOutput added in v0.2.6

type StreamingLocatorOutput struct {
	*pulumi.OutputState
}

func (StreamingLocatorOutput) ElementType added in v0.2.6

func (StreamingLocatorOutput) ElementType() reflect.Type

func (StreamingLocatorOutput) ToStreamingLocatorOutput added in v0.2.6

func (o StreamingLocatorOutput) ToStreamingLocatorOutput() StreamingLocatorOutput

func (StreamingLocatorOutput) ToStreamingLocatorOutputWithContext added in v0.2.6

func (o StreamingLocatorOutput) ToStreamingLocatorOutputWithContext(ctx context.Context) StreamingLocatorOutput

type StreamingLocatorState

type StreamingLocatorState struct {
	// Alternative Media ID of this Streaming Locator
	AlternativeMediaId pulumi.StringPtrInput
	// Asset Name
	AssetName pulumi.StringPtrInput
	// The ContentKeys used by this Streaming Locator.
	ContentKeys StreamingLocatorContentKeyResponseArrayInput
	// The creation time of the Streaming Locator.
	Created pulumi.StringPtrInput
	// Name of the default ContentKeyPolicy used by this Streaming Locator.
	DefaultContentKeyPolicyName pulumi.StringPtrInput
	// The end time of the Streaming Locator.
	EndTime pulumi.StringPtrInput
	// A list of asset or account filters which apply to this streaming locator
	Filters pulumi.StringArrayInput
	// The name of the resource
	Name pulumi.StringPtrInput
	// The start time of the Streaming Locator.
	StartTime pulumi.StringPtrInput
	// The StreamingLocatorId of the Streaming Locator.
	StreamingLocatorId pulumi.StringPtrInput
	// Name of the Streaming Policy used by this Streaming Locator. Either specify the name of Streaming Policy you created or use one of the predefined Streaming Policies. The predefined Streaming Policies available are: 'Predefined_DownloadOnly', 'Predefined_ClearStreamingOnly', 'Predefined_DownloadAndClearStreaming', 'Predefined_ClearKey', 'Predefined_MultiDrmCencStreaming' and 'Predefined_MultiDrmStreaming'
	StreamingPolicyName pulumi.StringPtrInput
	// The system metadata relating to this resource.
	SystemData SystemDataResponsePtrInput
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringPtrInput
}

func (StreamingLocatorState) ElementType

func (StreamingLocatorState) ElementType() reflect.Type

type StreamingPathResponse

type StreamingPathResponse struct {
	// Encryption scheme
	EncryptionScheme string `pulumi:"encryptionScheme"`
	// Streaming paths for each protocol and encryptionScheme pair
	Paths []string `pulumi:"paths"`
	// Streaming protocol
	StreamingProtocol string `pulumi:"streamingProtocol"`
}

Class of paths for streaming

type StreamingPathResponseArgs

type StreamingPathResponseArgs struct {
	// Encryption scheme
	EncryptionScheme pulumi.StringInput `pulumi:"encryptionScheme"`
	// Streaming paths for each protocol and encryptionScheme pair
	Paths pulumi.StringArrayInput `pulumi:"paths"`
	// Streaming protocol
	StreamingProtocol pulumi.StringInput `pulumi:"streamingProtocol"`
}

Class of paths for streaming

func (StreamingPathResponseArgs) ElementType

func (StreamingPathResponseArgs) ElementType() reflect.Type

func (StreamingPathResponseArgs) ToStreamingPathResponseOutput

func (i StreamingPathResponseArgs) ToStreamingPathResponseOutput() StreamingPathResponseOutput

func (StreamingPathResponseArgs) ToStreamingPathResponseOutputWithContext

func (i StreamingPathResponseArgs) ToStreamingPathResponseOutputWithContext(ctx context.Context) StreamingPathResponseOutput

type StreamingPathResponseArray

type StreamingPathResponseArray []StreamingPathResponseInput

func (StreamingPathResponseArray) ElementType

func (StreamingPathResponseArray) ElementType() reflect.Type

func (StreamingPathResponseArray) ToStreamingPathResponseArrayOutput

func (i StreamingPathResponseArray) ToStreamingPathResponseArrayOutput() StreamingPathResponseArrayOutput

func (StreamingPathResponseArray) ToStreamingPathResponseArrayOutputWithContext

func (i StreamingPathResponseArray) ToStreamingPathResponseArrayOutputWithContext(ctx context.Context) StreamingPathResponseArrayOutput

type StreamingPathResponseArrayInput

type StreamingPathResponseArrayInput interface {
	pulumi.Input

	ToStreamingPathResponseArrayOutput() StreamingPathResponseArrayOutput
	ToStreamingPathResponseArrayOutputWithContext(context.Context) StreamingPathResponseArrayOutput
}

StreamingPathResponseArrayInput is an input type that accepts StreamingPathResponseArray and StreamingPathResponseArrayOutput values. You can construct a concrete instance of `StreamingPathResponseArrayInput` via:

StreamingPathResponseArray{ StreamingPathResponseArgs{...} }

type StreamingPathResponseArrayOutput

type StreamingPathResponseArrayOutput struct{ *pulumi.OutputState }

func (StreamingPathResponseArrayOutput) ElementType

func (StreamingPathResponseArrayOutput) Index

func (StreamingPathResponseArrayOutput) ToStreamingPathResponseArrayOutput

func (o StreamingPathResponseArrayOutput) ToStreamingPathResponseArrayOutput() StreamingPathResponseArrayOutput

func (StreamingPathResponseArrayOutput) ToStreamingPathResponseArrayOutputWithContext

func (o StreamingPathResponseArrayOutput) ToStreamingPathResponseArrayOutputWithContext(ctx context.Context) StreamingPathResponseArrayOutput

type StreamingPathResponseInput

type StreamingPathResponseInput interface {
	pulumi.Input

	ToStreamingPathResponseOutput() StreamingPathResponseOutput
	ToStreamingPathResponseOutputWithContext(context.Context) StreamingPathResponseOutput
}

StreamingPathResponseInput is an input type that accepts StreamingPathResponseArgs and StreamingPathResponseOutput values. You can construct a concrete instance of `StreamingPathResponseInput` via:

StreamingPathResponseArgs{...}

type StreamingPathResponseOutput

type StreamingPathResponseOutput struct{ *pulumi.OutputState }

Class of paths for streaming

func (StreamingPathResponseOutput) ElementType

func (StreamingPathResponseOutput) EncryptionScheme

func (o StreamingPathResponseOutput) EncryptionScheme() pulumi.StringOutput

Encryption scheme

func (StreamingPathResponseOutput) Paths

Streaming paths for each protocol and encryptionScheme pair

func (StreamingPathResponseOutput) StreamingProtocol

func (o StreamingPathResponseOutput) StreamingProtocol() pulumi.StringOutput

Streaming protocol

func (StreamingPathResponseOutput) ToStreamingPathResponseOutput

func (o StreamingPathResponseOutput) ToStreamingPathResponseOutput() StreamingPathResponseOutput

func (StreamingPathResponseOutput) ToStreamingPathResponseOutputWithContext

func (o StreamingPathResponseOutput) ToStreamingPathResponseOutputWithContext(ctx context.Context) StreamingPathResponseOutput

type StreamingPolicy

type StreamingPolicy struct {
	pulumi.CustomResourceState

	// Configuration of CommonEncryptionCbcs
	CommonEncryptionCbcs CommonEncryptionCbcsResponsePtrOutput `pulumi:"commonEncryptionCbcs"`
	// Configuration of CommonEncryptionCenc
	CommonEncryptionCenc CommonEncryptionCencResponsePtrOutput `pulumi:"commonEncryptionCenc"`
	// Creation time of Streaming Policy
	Created pulumi.StringOutput `pulumi:"created"`
	// Default ContentKey used by current Streaming Policy
	DefaultContentKeyPolicyName pulumi.StringPtrOutput `pulumi:"defaultContentKeyPolicyName"`
	// Configuration of EnvelopeEncryption
	EnvelopeEncryption EnvelopeEncryptionResponsePtrOutput `pulumi:"envelopeEncryption"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Configurations of NoEncryption
	NoEncryption NoEncryptionResponsePtrOutput `pulumi:"noEncryption"`
	// The system metadata relating to this resource.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

A Streaming Policy resource Latest API Version: 2020-05-01.

func GetStreamingPolicy

func GetStreamingPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *StreamingPolicyState, opts ...pulumi.ResourceOption) (*StreamingPolicy, error)

GetStreamingPolicy gets an existing StreamingPolicy 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 NewStreamingPolicy

func NewStreamingPolicy(ctx *pulumi.Context,
	name string, args *StreamingPolicyArgs, opts ...pulumi.ResourceOption) (*StreamingPolicy, error)

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

func (*StreamingPolicy) ElementType added in v0.2.6

func (*StreamingPolicy) ElementType() reflect.Type

func (*StreamingPolicy) ToStreamingPolicyOutput added in v0.2.6

func (i *StreamingPolicy) ToStreamingPolicyOutput() StreamingPolicyOutput

func (*StreamingPolicy) ToStreamingPolicyOutputWithContext added in v0.2.6

func (i *StreamingPolicy) ToStreamingPolicyOutputWithContext(ctx context.Context) StreamingPolicyOutput

type StreamingPolicyArgs

type StreamingPolicyArgs struct {
	// The Media Services account name.
	AccountName pulumi.StringInput
	// Configuration of CommonEncryptionCbcs
	CommonEncryptionCbcs CommonEncryptionCbcsPtrInput
	// Configuration of CommonEncryptionCenc
	CommonEncryptionCenc CommonEncryptionCencPtrInput
	// Default ContentKey used by current Streaming Policy
	DefaultContentKeyPolicyName pulumi.StringPtrInput
	// Configuration of EnvelopeEncryption
	EnvelopeEncryption EnvelopeEncryptionPtrInput
	// Configurations of NoEncryption
	NoEncryption NoEncryptionPtrInput
	// The name of the resource group within the Azure subscription.
	ResourceGroupName pulumi.StringInput
	// The Streaming Policy name.
	StreamingPolicyName pulumi.StringInput
}

The set of arguments for constructing a StreamingPolicy resource.

func (StreamingPolicyArgs) ElementType

func (StreamingPolicyArgs) ElementType() reflect.Type

type StreamingPolicyContentKey

type StreamingPolicyContentKey struct {
	// Label can be used to specify Content Key when creating a Streaming Locator
	Label *string `pulumi:"label"`
	// Policy used by Content Key
	PolicyName *string `pulumi:"policyName"`
	// Tracks which use this content key
	Tracks []TrackSelection `pulumi:"tracks"`
}

Class to specify properties of content key

type StreamingPolicyContentKeyArgs

type StreamingPolicyContentKeyArgs struct {
	// Label can be used to specify Content Key when creating a Streaming Locator
	Label pulumi.StringPtrInput `pulumi:"label"`
	// Policy used by Content Key
	PolicyName pulumi.StringPtrInput `pulumi:"policyName"`
	// Tracks which use this content key
	Tracks TrackSelectionArrayInput `pulumi:"tracks"`
}

Class to specify properties of content key

func (StreamingPolicyContentKeyArgs) ElementType

func (StreamingPolicyContentKeyArgs) ToStreamingPolicyContentKeyOutput

func (i StreamingPolicyContentKeyArgs) ToStreamingPolicyContentKeyOutput() StreamingPolicyContentKeyOutput

func (StreamingPolicyContentKeyArgs) ToStreamingPolicyContentKeyOutputWithContext

func (i StreamingPolicyContentKeyArgs) ToStreamingPolicyContentKeyOutputWithContext(ctx context.Context) StreamingPolicyContentKeyOutput

type StreamingPolicyContentKeyArray

type StreamingPolicyContentKeyArray []StreamingPolicyContentKeyInput

func (StreamingPolicyContentKeyArray) ElementType

func (StreamingPolicyContentKeyArray) ToStreamingPolicyContentKeyArrayOutput

func (i StreamingPolicyContentKeyArray) ToStreamingPolicyContentKeyArrayOutput() StreamingPolicyContentKeyArrayOutput

func (StreamingPolicyContentKeyArray) ToStreamingPolicyContentKeyArrayOutputWithContext

func (i StreamingPolicyContentKeyArray) ToStreamingPolicyContentKeyArrayOutputWithContext(ctx context.Context) StreamingPolicyContentKeyArrayOutput

type StreamingPolicyContentKeyArrayInput

type StreamingPolicyContentKeyArrayInput interface {
	pulumi.Input

	ToStreamingPolicyContentKeyArrayOutput() StreamingPolicyContentKeyArrayOutput
	ToStreamingPolicyContentKeyArrayOutputWithContext(context.Context) StreamingPolicyContentKeyArrayOutput
}

StreamingPolicyContentKeyArrayInput is an input type that accepts StreamingPolicyContentKeyArray and StreamingPolicyContentKeyArrayOutput values. You can construct a concrete instance of `StreamingPolicyContentKeyArrayInput` via:

StreamingPolicyContentKeyArray{ StreamingPolicyContentKeyArgs{...} }

type StreamingPolicyContentKeyArrayOutput

type StreamingPolicyContentKeyArrayOutput struct{ *pulumi.OutputState }

func (StreamingPolicyContentKeyArrayOutput) ElementType

func (StreamingPolicyContentKeyArrayOutput) Index

func (StreamingPolicyContentKeyArrayOutput) ToStreamingPolicyContentKeyArrayOutput

func (o StreamingPolicyContentKeyArrayOutput) ToStreamingPolicyContentKeyArrayOutput() StreamingPolicyContentKeyArrayOutput

func (StreamingPolicyContentKeyArrayOutput) ToStreamingPolicyContentKeyArrayOutputWithContext

func (o StreamingPolicyContentKeyArrayOutput) ToStreamingPolicyContentKeyArrayOutputWithContext(ctx context.Context) StreamingPolicyContentKeyArrayOutput

type StreamingPolicyContentKeyInput

type StreamingPolicyContentKeyInput interface {
	pulumi.Input

	ToStreamingPolicyContentKeyOutput() StreamingPolicyContentKeyOutput
	ToStreamingPolicyContentKeyOutputWithContext(context.Context) StreamingPolicyContentKeyOutput
}

StreamingPolicyContentKeyInput is an input type that accepts StreamingPolicyContentKeyArgs and StreamingPolicyContentKeyOutput values. You can construct a concrete instance of `StreamingPolicyContentKeyInput` via:

StreamingPolicyContentKeyArgs{...}

type StreamingPolicyContentKeyOutput

type StreamingPolicyContentKeyOutput struct{ *pulumi.OutputState }

Class to specify properties of content key

func (StreamingPolicyContentKeyOutput) ElementType

func (StreamingPolicyContentKeyOutput) Label

Label can be used to specify Content Key when creating a Streaming Locator

func (StreamingPolicyContentKeyOutput) PolicyName

Policy used by Content Key

func (StreamingPolicyContentKeyOutput) ToStreamingPolicyContentKeyOutput

func (o StreamingPolicyContentKeyOutput) ToStreamingPolicyContentKeyOutput() StreamingPolicyContentKeyOutput

func (StreamingPolicyContentKeyOutput) ToStreamingPolicyContentKeyOutputWithContext

func (o StreamingPolicyContentKeyOutput) ToStreamingPolicyContentKeyOutputWithContext(ctx context.Context) StreamingPolicyContentKeyOutput

func (StreamingPolicyContentKeyOutput) Tracks

Tracks which use this content key

type StreamingPolicyContentKeyResponse

type StreamingPolicyContentKeyResponse struct {
	// Label can be used to specify Content Key when creating a Streaming Locator
	Label *string `pulumi:"label"`
	// Policy used by Content Key
	PolicyName *string `pulumi:"policyName"`
	// Tracks which use this content key
	Tracks []TrackSelectionResponse `pulumi:"tracks"`
}

Class to specify properties of content key

type StreamingPolicyContentKeyResponseArgs

type StreamingPolicyContentKeyResponseArgs struct {
	// Label can be used to specify Content Key when creating a Streaming Locator
	Label pulumi.StringPtrInput `pulumi:"label"`
	// Policy used by Content Key
	PolicyName pulumi.StringPtrInput `pulumi:"policyName"`
	// Tracks which use this content key
	Tracks TrackSelectionResponseArrayInput `pulumi:"tracks"`
}

Class to specify properties of content key

func (StreamingPolicyContentKeyResponseArgs) ElementType

func (StreamingPolicyContentKeyResponseArgs) ToStreamingPolicyContentKeyResponseOutput

func (i StreamingPolicyContentKeyResponseArgs) ToStreamingPolicyContentKeyResponseOutput() StreamingPolicyContentKeyResponseOutput

func (StreamingPolicyContentKeyResponseArgs) ToStreamingPolicyContentKeyResponseOutputWithContext

func (i StreamingPolicyContentKeyResponseArgs) ToStreamingPolicyContentKeyResponseOutputWithContext(ctx context.Context) StreamingPolicyContentKeyResponseOutput

type StreamingPolicyContentKeyResponseArray

type StreamingPolicyContentKeyResponseArray []StreamingPolicyContentKeyResponseInput

func (StreamingPolicyContentKeyResponseArray) ElementType

func (StreamingPolicyContentKeyResponseArray) ToStreamingPolicyContentKeyResponseArrayOutput

func (i StreamingPolicyContentKeyResponseArray) ToStreamingPolicyContentKeyResponseArrayOutput() StreamingPolicyContentKeyResponseArrayOutput

func (StreamingPolicyContentKeyResponseArray) ToStreamingPolicyContentKeyResponseArrayOutputWithContext

func (i StreamingPolicyContentKeyResponseArray) ToStreamingPolicyContentKeyResponseArrayOutputWithContext(ctx context.Context) StreamingPolicyContentKeyResponseArrayOutput

type StreamingPolicyContentKeyResponseArrayInput

type StreamingPolicyContentKeyResponseArrayInput interface {
	pulumi.Input

	ToStreamingPolicyContentKeyResponseArrayOutput() StreamingPolicyContentKeyResponseArrayOutput
	ToStreamingPolicyContentKeyResponseArrayOutputWithContext(context.Context) StreamingPolicyContentKeyResponseArrayOutput
}

StreamingPolicyContentKeyResponseArrayInput is an input type that accepts StreamingPolicyContentKeyResponseArray and StreamingPolicyContentKeyResponseArrayOutput values. You can construct a concrete instance of `StreamingPolicyContentKeyResponseArrayInput` via:

StreamingPolicyContentKeyResponseArray{ StreamingPolicyContentKeyResponseArgs{...} }

type StreamingPolicyContentKeyResponseArrayOutput

type StreamingPolicyContentKeyResponseArrayOutput struct{ *pulumi.OutputState }

func (StreamingPolicyContentKeyResponseArrayOutput) ElementType

func (StreamingPolicyContentKeyResponseArrayOutput) Index

func (StreamingPolicyContentKeyResponseArrayOutput) ToStreamingPolicyContentKeyResponseArrayOutput

func (o StreamingPolicyContentKeyResponseArrayOutput) ToStreamingPolicyContentKeyResponseArrayOutput() StreamingPolicyContentKeyResponseArrayOutput

func (StreamingPolicyContentKeyResponseArrayOutput) ToStreamingPolicyContentKeyResponseArrayOutputWithContext

func (o StreamingPolicyContentKeyResponseArrayOutput) ToStreamingPolicyContentKeyResponseArrayOutputWithContext(ctx context.Context) StreamingPolicyContentKeyResponseArrayOutput

type StreamingPolicyContentKeyResponseInput

type StreamingPolicyContentKeyResponseInput interface {
	pulumi.Input

	ToStreamingPolicyContentKeyResponseOutput() StreamingPolicyContentKeyResponseOutput
	ToStreamingPolicyContentKeyResponseOutputWithContext(context.Context) StreamingPolicyContentKeyResponseOutput
}

StreamingPolicyContentKeyResponseInput is an input type that accepts StreamingPolicyContentKeyResponseArgs and StreamingPolicyContentKeyResponseOutput values. You can construct a concrete instance of `StreamingPolicyContentKeyResponseInput` via:

StreamingPolicyContentKeyResponseArgs{...}

type StreamingPolicyContentKeyResponseOutput

type StreamingPolicyContentKeyResponseOutput struct{ *pulumi.OutputState }

Class to specify properties of content key

func (StreamingPolicyContentKeyResponseOutput) ElementType

func (StreamingPolicyContentKeyResponseOutput) Label

Label can be used to specify Content Key when creating a Streaming Locator

func (StreamingPolicyContentKeyResponseOutput) PolicyName

Policy used by Content Key

func (StreamingPolicyContentKeyResponseOutput) ToStreamingPolicyContentKeyResponseOutput

func (o StreamingPolicyContentKeyResponseOutput) ToStreamingPolicyContentKeyResponseOutput() StreamingPolicyContentKeyResponseOutput

func (StreamingPolicyContentKeyResponseOutput) ToStreamingPolicyContentKeyResponseOutputWithContext

func (o StreamingPolicyContentKeyResponseOutput) ToStreamingPolicyContentKeyResponseOutputWithContext(ctx context.Context) StreamingPolicyContentKeyResponseOutput

func (StreamingPolicyContentKeyResponseOutput) Tracks

Tracks which use this content key

type StreamingPolicyContentKeys

type StreamingPolicyContentKeys struct {
	// Default content key for an encryption scheme
	DefaultKey *DefaultKey `pulumi:"defaultKey"`
	// Representing tracks needs separate content key
	KeyToTrackMappings []StreamingPolicyContentKey `pulumi:"keyToTrackMappings"`
}

Class to specify properties of all content keys in Streaming Policy

type StreamingPolicyContentKeysArgs

type StreamingPolicyContentKeysArgs struct {
	// Default content key for an encryption scheme
	DefaultKey DefaultKeyPtrInput `pulumi:"defaultKey"`
	// Representing tracks needs separate content key
	KeyToTrackMappings StreamingPolicyContentKeyArrayInput `pulumi:"keyToTrackMappings"`
}

Class to specify properties of all content keys in Streaming Policy

func (StreamingPolicyContentKeysArgs) ElementType

func (StreamingPolicyContentKeysArgs) ToStreamingPolicyContentKeysOutput

func (i StreamingPolicyContentKeysArgs) ToStreamingPolicyContentKeysOutput() StreamingPolicyContentKeysOutput

func (StreamingPolicyContentKeysArgs) ToStreamingPolicyContentKeysOutputWithContext

func (i StreamingPolicyContentKeysArgs) ToStreamingPolicyContentKeysOutputWithContext(ctx context.Context) StreamingPolicyContentKeysOutput

func (StreamingPolicyContentKeysArgs) ToStreamingPolicyContentKeysPtrOutput

func (i StreamingPolicyContentKeysArgs) ToStreamingPolicyContentKeysPtrOutput() StreamingPolicyContentKeysPtrOutput

func (StreamingPolicyContentKeysArgs) ToStreamingPolicyContentKeysPtrOutputWithContext

func (i StreamingPolicyContentKeysArgs) ToStreamingPolicyContentKeysPtrOutputWithContext(ctx context.Context) StreamingPolicyContentKeysPtrOutput

type StreamingPolicyContentKeysInput

type StreamingPolicyContentKeysInput interface {
	pulumi.Input

	ToStreamingPolicyContentKeysOutput() StreamingPolicyContentKeysOutput
	ToStreamingPolicyContentKeysOutputWithContext(context.Context) StreamingPolicyContentKeysOutput
}

StreamingPolicyContentKeysInput is an input type that accepts StreamingPolicyContentKeysArgs and StreamingPolicyContentKeysOutput values. You can construct a concrete instance of `StreamingPolicyContentKeysInput` via:

StreamingPolicyContentKeysArgs{...}

type StreamingPolicyContentKeysOutput

type StreamingPolicyContentKeysOutput struct{ *pulumi.OutputState }

Class to specify properties of all content keys in Streaming Policy

func (StreamingPolicyContentKeysOutput) DefaultKey

Default content key for an encryption scheme

func (StreamingPolicyContentKeysOutput) ElementType

func (StreamingPolicyContentKeysOutput) KeyToTrackMappings

Representing tracks needs separate content key

func (StreamingPolicyContentKeysOutput) ToStreamingPolicyContentKeysOutput

func (o StreamingPolicyContentKeysOutput) ToStreamingPolicyContentKeysOutput() StreamingPolicyContentKeysOutput

func (StreamingPolicyContentKeysOutput) ToStreamingPolicyContentKeysOutputWithContext

func (o StreamingPolicyContentKeysOutput) ToStreamingPolicyContentKeysOutputWithContext(ctx context.Context) StreamingPolicyContentKeysOutput

func (StreamingPolicyContentKeysOutput) ToStreamingPolicyContentKeysPtrOutput

func (o StreamingPolicyContentKeysOutput) ToStreamingPolicyContentKeysPtrOutput() StreamingPolicyContentKeysPtrOutput

func (StreamingPolicyContentKeysOutput) ToStreamingPolicyContentKeysPtrOutputWithContext

func (o StreamingPolicyContentKeysOutput) ToStreamingPolicyContentKeysPtrOutputWithContext(ctx context.Context) StreamingPolicyContentKeysPtrOutput

type StreamingPolicyContentKeysPtrInput

type StreamingPolicyContentKeysPtrInput interface {
	pulumi.Input

	ToStreamingPolicyContentKeysPtrOutput() StreamingPolicyContentKeysPtrOutput
	ToStreamingPolicyContentKeysPtrOutputWithContext(context.Context) StreamingPolicyContentKeysPtrOutput
}

StreamingPolicyContentKeysPtrInput is an input type that accepts StreamingPolicyContentKeysArgs, StreamingPolicyContentKeysPtr and StreamingPolicyContentKeysPtrOutput values. You can construct a concrete instance of `StreamingPolicyContentKeysPtrInput` via:

        StreamingPolicyContentKeysArgs{...}

or:

        nil

type StreamingPolicyContentKeysPtrOutput

type StreamingPolicyContentKeysPtrOutput struct{ *pulumi.OutputState }

func (StreamingPolicyContentKeysPtrOutput) DefaultKey

Default content key for an encryption scheme

func (StreamingPolicyContentKeysPtrOutput) Elem

func (StreamingPolicyContentKeysPtrOutput) ElementType

func (StreamingPolicyContentKeysPtrOutput) KeyToTrackMappings

Representing tracks needs separate content key

func (StreamingPolicyContentKeysPtrOutput) ToStreamingPolicyContentKeysPtrOutput

func (o StreamingPolicyContentKeysPtrOutput) ToStreamingPolicyContentKeysPtrOutput() StreamingPolicyContentKeysPtrOutput

func (StreamingPolicyContentKeysPtrOutput) ToStreamingPolicyContentKeysPtrOutputWithContext

func (o StreamingPolicyContentKeysPtrOutput) ToStreamingPolicyContentKeysPtrOutputWithContext(ctx context.Context) StreamingPolicyContentKeysPtrOutput

type StreamingPolicyContentKeysResponse

type StreamingPolicyContentKeysResponse struct {
	// Default content key for an encryption scheme
	DefaultKey *DefaultKeyResponse `pulumi:"defaultKey"`
	// Representing tracks needs separate content key
	KeyToTrackMappings []StreamingPolicyContentKeyResponse `pulumi:"keyToTrackMappings"`
}

Class to specify properties of all content keys in Streaming Policy

type StreamingPolicyContentKeysResponseArgs

type StreamingPolicyContentKeysResponseArgs struct {
	// Default content key for an encryption scheme
	DefaultKey DefaultKeyResponsePtrInput `pulumi:"defaultKey"`
	// Representing tracks needs separate content key
	KeyToTrackMappings StreamingPolicyContentKeyResponseArrayInput `pulumi:"keyToTrackMappings"`
}

Class to specify properties of all content keys in Streaming Policy

func (StreamingPolicyContentKeysResponseArgs) ElementType

func (StreamingPolicyContentKeysResponseArgs) ToStreamingPolicyContentKeysResponseOutput

func (i StreamingPolicyContentKeysResponseArgs) ToStreamingPolicyContentKeysResponseOutput() StreamingPolicyContentKeysResponseOutput

func (StreamingPolicyContentKeysResponseArgs) ToStreamingPolicyContentKeysResponseOutputWithContext

func (i StreamingPolicyContentKeysResponseArgs) ToStreamingPolicyContentKeysResponseOutputWithContext(ctx context.Context) StreamingPolicyContentKeysResponseOutput

func (StreamingPolicyContentKeysResponseArgs) ToStreamingPolicyContentKeysResponsePtrOutput

func (i StreamingPolicyContentKeysResponseArgs) ToStreamingPolicyContentKeysResponsePtrOutput() StreamingPolicyContentKeysResponsePtrOutput

func (StreamingPolicyContentKeysResponseArgs) ToStreamingPolicyContentKeysResponsePtrOutputWithContext

func (i StreamingPolicyContentKeysResponseArgs) ToStreamingPolicyContentKeysResponsePtrOutputWithContext(ctx context.Context) StreamingPolicyContentKeysResponsePtrOutput

type StreamingPolicyContentKeysResponseInput

type StreamingPolicyContentKeysResponseInput interface {
	pulumi.Input

	ToStreamingPolicyContentKeysResponseOutput() StreamingPolicyContentKeysResponseOutput
	ToStreamingPolicyContentKeysResponseOutputWithContext(context.Context) StreamingPolicyContentKeysResponseOutput
}

StreamingPolicyContentKeysResponseInput is an input type that accepts StreamingPolicyContentKeysResponseArgs and StreamingPolicyContentKeysResponseOutput values. You can construct a concrete instance of `StreamingPolicyContentKeysResponseInput` via:

StreamingPolicyContentKeysResponseArgs{...}

type StreamingPolicyContentKeysResponseOutput

type StreamingPolicyContentKeysResponseOutput struct{ *pulumi.OutputState }

Class to specify properties of all content keys in Streaming Policy

func (StreamingPolicyContentKeysResponseOutput) DefaultKey

Default content key for an encryption scheme

func (StreamingPolicyContentKeysResponseOutput) ElementType

func (StreamingPolicyContentKeysResponseOutput) KeyToTrackMappings

Representing tracks needs separate content key

func (StreamingPolicyContentKeysResponseOutput) ToStreamingPolicyContentKeysResponseOutput

func (o StreamingPolicyContentKeysResponseOutput) ToStreamingPolicyContentKeysResponseOutput() StreamingPolicyContentKeysResponseOutput

func (StreamingPolicyContentKeysResponseOutput) ToStreamingPolicyContentKeysResponseOutputWithContext

func (o StreamingPolicyContentKeysResponseOutput) ToStreamingPolicyContentKeysResponseOutputWithContext(ctx context.Context) StreamingPolicyContentKeysResponseOutput

func (StreamingPolicyContentKeysResponseOutput) ToStreamingPolicyContentKeysResponsePtrOutput

func (o StreamingPolicyContentKeysResponseOutput) ToStreamingPolicyContentKeysResponsePtrOutput() StreamingPolicyContentKeysResponsePtrOutput

func (StreamingPolicyContentKeysResponseOutput) ToStreamingPolicyContentKeysResponsePtrOutputWithContext

func (o StreamingPolicyContentKeysResponseOutput) ToStreamingPolicyContentKeysResponsePtrOutputWithContext(ctx context.Context) StreamingPolicyContentKeysResponsePtrOutput

type StreamingPolicyContentKeysResponsePtrInput

type StreamingPolicyContentKeysResponsePtrInput interface {
	pulumi.Input

	ToStreamingPolicyContentKeysResponsePtrOutput() StreamingPolicyContentKeysResponsePtrOutput
	ToStreamingPolicyContentKeysResponsePtrOutputWithContext(context.Context) StreamingPolicyContentKeysResponsePtrOutput
}

StreamingPolicyContentKeysResponsePtrInput is an input type that accepts StreamingPolicyContentKeysResponseArgs, StreamingPolicyContentKeysResponsePtr and StreamingPolicyContentKeysResponsePtrOutput values. You can construct a concrete instance of `StreamingPolicyContentKeysResponsePtrInput` via:

        StreamingPolicyContentKeysResponseArgs{...}

or:

        nil

type StreamingPolicyContentKeysResponsePtrOutput

type StreamingPolicyContentKeysResponsePtrOutput struct{ *pulumi.OutputState }

func (StreamingPolicyContentKeysResponsePtrOutput) DefaultKey

Default content key for an encryption scheme

func (StreamingPolicyContentKeysResponsePtrOutput) Elem

func (StreamingPolicyContentKeysResponsePtrOutput) ElementType

func (StreamingPolicyContentKeysResponsePtrOutput) KeyToTrackMappings

Representing tracks needs separate content key

func (StreamingPolicyContentKeysResponsePtrOutput) ToStreamingPolicyContentKeysResponsePtrOutput

func (o StreamingPolicyContentKeysResponsePtrOutput) ToStreamingPolicyContentKeysResponsePtrOutput() StreamingPolicyContentKeysResponsePtrOutput

func (StreamingPolicyContentKeysResponsePtrOutput) ToStreamingPolicyContentKeysResponsePtrOutputWithContext

func (o StreamingPolicyContentKeysResponsePtrOutput) ToStreamingPolicyContentKeysResponsePtrOutputWithContext(ctx context.Context) StreamingPolicyContentKeysResponsePtrOutput

type StreamingPolicyFairPlayConfiguration

type StreamingPolicyFairPlayConfiguration struct {
	// All license to be persistent or not
	AllowPersistentLicense bool `pulumi:"allowPersistentLicense"`
	// Template for the URL of the custom service delivering licenses to end user players.  Not required when using Azure Media Services for issuing licenses.  The template supports replaceable tokens that the service will update at runtime with the value specific to the request.  The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested.
	CustomLicenseAcquisitionUrlTemplate *string `pulumi:"customLicenseAcquisitionUrlTemplate"`
}

Class to specify configurations of FairPlay in Streaming Policy

type StreamingPolicyFairPlayConfigurationArgs

type StreamingPolicyFairPlayConfigurationArgs struct {
	// All license to be persistent or not
	AllowPersistentLicense pulumi.BoolInput `pulumi:"allowPersistentLicense"`
	// Template for the URL of the custom service delivering licenses to end user players.  Not required when using Azure Media Services for issuing licenses.  The template supports replaceable tokens that the service will update at runtime with the value specific to the request.  The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested.
	CustomLicenseAcquisitionUrlTemplate pulumi.StringPtrInput `pulumi:"customLicenseAcquisitionUrlTemplate"`
}

Class to specify configurations of FairPlay in Streaming Policy

func (StreamingPolicyFairPlayConfigurationArgs) ElementType

func (StreamingPolicyFairPlayConfigurationArgs) ToStreamingPolicyFairPlayConfigurationOutput

func (i StreamingPolicyFairPlayConfigurationArgs) ToStreamingPolicyFairPlayConfigurationOutput() StreamingPolicyFairPlayConfigurationOutput

func (StreamingPolicyFairPlayConfigurationArgs) ToStreamingPolicyFairPlayConfigurationOutputWithContext

func (i StreamingPolicyFairPlayConfigurationArgs) ToStreamingPolicyFairPlayConfigurationOutputWithContext(ctx context.Context) StreamingPolicyFairPlayConfigurationOutput

func (StreamingPolicyFairPlayConfigurationArgs) ToStreamingPolicyFairPlayConfigurationPtrOutput

func (i StreamingPolicyFairPlayConfigurationArgs) ToStreamingPolicyFairPlayConfigurationPtrOutput() StreamingPolicyFairPlayConfigurationPtrOutput

func (StreamingPolicyFairPlayConfigurationArgs) ToStreamingPolicyFairPlayConfigurationPtrOutputWithContext

func (i StreamingPolicyFairPlayConfigurationArgs) ToStreamingPolicyFairPlayConfigurationPtrOutputWithContext(ctx context.Context) StreamingPolicyFairPlayConfigurationPtrOutput

type StreamingPolicyFairPlayConfigurationInput

type StreamingPolicyFairPlayConfigurationInput interface {
	pulumi.Input

	ToStreamingPolicyFairPlayConfigurationOutput() StreamingPolicyFairPlayConfigurationOutput
	ToStreamingPolicyFairPlayConfigurationOutputWithContext(context.Context) StreamingPolicyFairPlayConfigurationOutput
}

StreamingPolicyFairPlayConfigurationInput is an input type that accepts StreamingPolicyFairPlayConfigurationArgs and StreamingPolicyFairPlayConfigurationOutput values. You can construct a concrete instance of `StreamingPolicyFairPlayConfigurationInput` via:

StreamingPolicyFairPlayConfigurationArgs{...}

type StreamingPolicyFairPlayConfigurationOutput

type StreamingPolicyFairPlayConfigurationOutput struct{ *pulumi.OutputState }

Class to specify configurations of FairPlay in Streaming Policy

func (StreamingPolicyFairPlayConfigurationOutput) AllowPersistentLicense

All license to be persistent or not

func (StreamingPolicyFairPlayConfigurationOutput) CustomLicenseAcquisitionUrlTemplate

func (o StreamingPolicyFairPlayConfigurationOutput) CustomLicenseAcquisitionUrlTemplate() pulumi.StringPtrOutput

Template for the URL of the custom service delivering licenses to end user players. Not required when using Azure Media Services for issuing licenses. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested.

func (StreamingPolicyFairPlayConfigurationOutput) ElementType

func (StreamingPolicyFairPlayConfigurationOutput) ToStreamingPolicyFairPlayConfigurationOutput

func (o StreamingPolicyFairPlayConfigurationOutput) ToStreamingPolicyFairPlayConfigurationOutput() StreamingPolicyFairPlayConfigurationOutput

func (StreamingPolicyFairPlayConfigurationOutput) ToStreamingPolicyFairPlayConfigurationOutputWithContext

func (o StreamingPolicyFairPlayConfigurationOutput) ToStreamingPolicyFairPlayConfigurationOutputWithContext(ctx context.Context) StreamingPolicyFairPlayConfigurationOutput

func (StreamingPolicyFairPlayConfigurationOutput) ToStreamingPolicyFairPlayConfigurationPtrOutput

func (o StreamingPolicyFairPlayConfigurationOutput) ToStreamingPolicyFairPlayConfigurationPtrOutput() StreamingPolicyFairPlayConfigurationPtrOutput

func (StreamingPolicyFairPlayConfigurationOutput) ToStreamingPolicyFairPlayConfigurationPtrOutputWithContext

func (o StreamingPolicyFairPlayConfigurationOutput) ToStreamingPolicyFairPlayConfigurationPtrOutputWithContext(ctx context.Context) StreamingPolicyFairPlayConfigurationPtrOutput

type StreamingPolicyFairPlayConfigurationPtrInput

type StreamingPolicyFairPlayConfigurationPtrInput interface {
	pulumi.Input

	ToStreamingPolicyFairPlayConfigurationPtrOutput() StreamingPolicyFairPlayConfigurationPtrOutput
	ToStreamingPolicyFairPlayConfigurationPtrOutputWithContext(context.Context) StreamingPolicyFairPlayConfigurationPtrOutput
}

StreamingPolicyFairPlayConfigurationPtrInput is an input type that accepts StreamingPolicyFairPlayConfigurationArgs, StreamingPolicyFairPlayConfigurationPtr and StreamingPolicyFairPlayConfigurationPtrOutput values. You can construct a concrete instance of `StreamingPolicyFairPlayConfigurationPtrInput` via:

        StreamingPolicyFairPlayConfigurationArgs{...}

or:

        nil

type StreamingPolicyFairPlayConfigurationPtrOutput

type StreamingPolicyFairPlayConfigurationPtrOutput struct{ *pulumi.OutputState }

func (StreamingPolicyFairPlayConfigurationPtrOutput) AllowPersistentLicense

All license to be persistent or not

func (StreamingPolicyFairPlayConfigurationPtrOutput) CustomLicenseAcquisitionUrlTemplate

func (o StreamingPolicyFairPlayConfigurationPtrOutput) CustomLicenseAcquisitionUrlTemplate() pulumi.StringPtrOutput

Template for the URL of the custom service delivering licenses to end user players. Not required when using Azure Media Services for issuing licenses. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested.

func (StreamingPolicyFairPlayConfigurationPtrOutput) Elem

func (StreamingPolicyFairPlayConfigurationPtrOutput) ElementType

func (StreamingPolicyFairPlayConfigurationPtrOutput) ToStreamingPolicyFairPlayConfigurationPtrOutput

func (o StreamingPolicyFairPlayConfigurationPtrOutput) ToStreamingPolicyFairPlayConfigurationPtrOutput() StreamingPolicyFairPlayConfigurationPtrOutput

func (StreamingPolicyFairPlayConfigurationPtrOutput) ToStreamingPolicyFairPlayConfigurationPtrOutputWithContext

func (o StreamingPolicyFairPlayConfigurationPtrOutput) ToStreamingPolicyFairPlayConfigurationPtrOutputWithContext(ctx context.Context) StreamingPolicyFairPlayConfigurationPtrOutput

type StreamingPolicyFairPlayConfigurationResponse

type StreamingPolicyFairPlayConfigurationResponse struct {
	// All license to be persistent or not
	AllowPersistentLicense bool `pulumi:"allowPersistentLicense"`
	// Template for the URL of the custom service delivering licenses to end user players.  Not required when using Azure Media Services for issuing licenses.  The template supports replaceable tokens that the service will update at runtime with the value specific to the request.  The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested.
	CustomLicenseAcquisitionUrlTemplate *string `pulumi:"customLicenseAcquisitionUrlTemplate"`
}

Class to specify configurations of FairPlay in Streaming Policy

type StreamingPolicyFairPlayConfigurationResponseArgs

type StreamingPolicyFairPlayConfigurationResponseArgs struct {
	// All license to be persistent or not
	AllowPersistentLicense pulumi.BoolInput `pulumi:"allowPersistentLicense"`
	// Template for the URL of the custom service delivering licenses to end user players.  Not required when using Azure Media Services for issuing licenses.  The template supports replaceable tokens that the service will update at runtime with the value specific to the request.  The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested.
	CustomLicenseAcquisitionUrlTemplate pulumi.StringPtrInput `pulumi:"customLicenseAcquisitionUrlTemplate"`
}

Class to specify configurations of FairPlay in Streaming Policy

func (StreamingPolicyFairPlayConfigurationResponseArgs) ElementType

func (StreamingPolicyFairPlayConfigurationResponseArgs) ToStreamingPolicyFairPlayConfigurationResponseOutput

func (i StreamingPolicyFairPlayConfigurationResponseArgs) ToStreamingPolicyFairPlayConfigurationResponseOutput() StreamingPolicyFairPlayConfigurationResponseOutput

func (StreamingPolicyFairPlayConfigurationResponseArgs) ToStreamingPolicyFairPlayConfigurationResponseOutputWithContext

func (i StreamingPolicyFairPlayConfigurationResponseArgs) ToStreamingPolicyFairPlayConfigurationResponseOutputWithContext(ctx context.Context) StreamingPolicyFairPlayConfigurationResponseOutput

func (StreamingPolicyFairPlayConfigurationResponseArgs) ToStreamingPolicyFairPlayConfigurationResponsePtrOutput

func (i StreamingPolicyFairPlayConfigurationResponseArgs) ToStreamingPolicyFairPlayConfigurationResponsePtrOutput() StreamingPolicyFairPlayConfigurationResponsePtrOutput

func (StreamingPolicyFairPlayConfigurationResponseArgs) ToStreamingPolicyFairPlayConfigurationResponsePtrOutputWithContext

func (i StreamingPolicyFairPlayConfigurationResponseArgs) ToStreamingPolicyFairPlayConfigurationResponsePtrOutputWithContext(ctx context.Context) StreamingPolicyFairPlayConfigurationResponsePtrOutput

type StreamingPolicyFairPlayConfigurationResponseInput

type StreamingPolicyFairPlayConfigurationResponseInput interface {
	pulumi.Input

	ToStreamingPolicyFairPlayConfigurationResponseOutput() StreamingPolicyFairPlayConfigurationResponseOutput
	ToStreamingPolicyFairPlayConfigurationResponseOutputWithContext(context.Context) StreamingPolicyFairPlayConfigurationResponseOutput
}

StreamingPolicyFairPlayConfigurationResponseInput is an input type that accepts StreamingPolicyFairPlayConfigurationResponseArgs and StreamingPolicyFairPlayConfigurationResponseOutput values. You can construct a concrete instance of `StreamingPolicyFairPlayConfigurationResponseInput` via:

StreamingPolicyFairPlayConfigurationResponseArgs{...}

type StreamingPolicyFairPlayConfigurationResponseOutput

type StreamingPolicyFairPlayConfigurationResponseOutput struct{ *pulumi.OutputState }

Class to specify configurations of FairPlay in Streaming Policy

func (StreamingPolicyFairPlayConfigurationResponseOutput) AllowPersistentLicense

All license to be persistent or not

func (StreamingPolicyFairPlayConfigurationResponseOutput) CustomLicenseAcquisitionUrlTemplate

func (o StreamingPolicyFairPlayConfigurationResponseOutput) CustomLicenseAcquisitionUrlTemplate() pulumi.StringPtrOutput

Template for the URL of the custom service delivering licenses to end user players. Not required when using Azure Media Services for issuing licenses. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested.

func (StreamingPolicyFairPlayConfigurationResponseOutput) ElementType

func (StreamingPolicyFairPlayConfigurationResponseOutput) ToStreamingPolicyFairPlayConfigurationResponseOutput

func (o StreamingPolicyFairPlayConfigurationResponseOutput) ToStreamingPolicyFairPlayConfigurationResponseOutput() StreamingPolicyFairPlayConfigurationResponseOutput

func (StreamingPolicyFairPlayConfigurationResponseOutput) ToStreamingPolicyFairPlayConfigurationResponseOutputWithContext

func (o StreamingPolicyFairPlayConfigurationResponseOutput) ToStreamingPolicyFairPlayConfigurationResponseOutputWithContext(ctx context.Context) StreamingPolicyFairPlayConfigurationResponseOutput

func (StreamingPolicyFairPlayConfigurationResponseOutput) ToStreamingPolicyFairPlayConfigurationResponsePtrOutput

func (o StreamingPolicyFairPlayConfigurationResponseOutput) ToStreamingPolicyFairPlayConfigurationResponsePtrOutput() StreamingPolicyFairPlayConfigurationResponsePtrOutput

func (StreamingPolicyFairPlayConfigurationResponseOutput) ToStreamingPolicyFairPlayConfigurationResponsePtrOutputWithContext

func (o StreamingPolicyFairPlayConfigurationResponseOutput) ToStreamingPolicyFairPlayConfigurationResponsePtrOutputWithContext(ctx context.Context) StreamingPolicyFairPlayConfigurationResponsePtrOutput

type StreamingPolicyFairPlayConfigurationResponsePtrInput

type StreamingPolicyFairPlayConfigurationResponsePtrInput interface {
	pulumi.Input

	ToStreamingPolicyFairPlayConfigurationResponsePtrOutput() StreamingPolicyFairPlayConfigurationResponsePtrOutput
	ToStreamingPolicyFairPlayConfigurationResponsePtrOutputWithContext(context.Context) StreamingPolicyFairPlayConfigurationResponsePtrOutput
}

StreamingPolicyFairPlayConfigurationResponsePtrInput is an input type that accepts StreamingPolicyFairPlayConfigurationResponseArgs, StreamingPolicyFairPlayConfigurationResponsePtr and StreamingPolicyFairPlayConfigurationResponsePtrOutput values. You can construct a concrete instance of `StreamingPolicyFairPlayConfigurationResponsePtrInput` via:

        StreamingPolicyFairPlayConfigurationResponseArgs{...}

or:

        nil

type StreamingPolicyFairPlayConfigurationResponsePtrOutput

type StreamingPolicyFairPlayConfigurationResponsePtrOutput struct{ *pulumi.OutputState }

func (StreamingPolicyFairPlayConfigurationResponsePtrOutput) AllowPersistentLicense

All license to be persistent or not

func (StreamingPolicyFairPlayConfigurationResponsePtrOutput) CustomLicenseAcquisitionUrlTemplate

func (o StreamingPolicyFairPlayConfigurationResponsePtrOutput) CustomLicenseAcquisitionUrlTemplate() pulumi.StringPtrOutput

Template for the URL of the custom service delivering licenses to end user players. Not required when using Azure Media Services for issuing licenses. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested.

func (StreamingPolicyFairPlayConfigurationResponsePtrOutput) Elem

func (StreamingPolicyFairPlayConfigurationResponsePtrOutput) ElementType

func (StreamingPolicyFairPlayConfigurationResponsePtrOutput) ToStreamingPolicyFairPlayConfigurationResponsePtrOutput

func (StreamingPolicyFairPlayConfigurationResponsePtrOutput) ToStreamingPolicyFairPlayConfigurationResponsePtrOutputWithContext

func (o StreamingPolicyFairPlayConfigurationResponsePtrOutput) ToStreamingPolicyFairPlayConfigurationResponsePtrOutputWithContext(ctx context.Context) StreamingPolicyFairPlayConfigurationResponsePtrOutput

type StreamingPolicyInput added in v0.2.6

type StreamingPolicyInput interface {
	pulumi.Input

	ToStreamingPolicyOutput() StreamingPolicyOutput
	ToStreamingPolicyOutputWithContext(ctx context.Context) StreamingPolicyOutput
}

type StreamingPolicyOutput added in v0.2.6

type StreamingPolicyOutput struct {
	*pulumi.OutputState
}

func (StreamingPolicyOutput) ElementType added in v0.2.6

func (StreamingPolicyOutput) ElementType() reflect.Type

func (StreamingPolicyOutput) ToStreamingPolicyOutput added in v0.2.6

func (o StreamingPolicyOutput) ToStreamingPolicyOutput() StreamingPolicyOutput

func (StreamingPolicyOutput) ToStreamingPolicyOutputWithContext added in v0.2.6

func (o StreamingPolicyOutput) ToStreamingPolicyOutputWithContext(ctx context.Context) StreamingPolicyOutput

type StreamingPolicyPlayReadyConfiguration

type StreamingPolicyPlayReadyConfiguration struct {
	// Template for the URL of the custom service delivering licenses to end user players.  Not required when using Azure Media Services for issuing licenses.  The template supports replaceable tokens that the service will update at runtime with the value specific to the request.  The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested.
	CustomLicenseAcquisitionUrlTemplate *string `pulumi:"customLicenseAcquisitionUrlTemplate"`
	// Custom attributes for PlayReady
	PlayReadyCustomAttributes *string `pulumi:"playReadyCustomAttributes"`
}

Class to specify configurations of PlayReady in Streaming Policy

type StreamingPolicyPlayReadyConfigurationArgs

type StreamingPolicyPlayReadyConfigurationArgs struct {
	// Template for the URL of the custom service delivering licenses to end user players.  Not required when using Azure Media Services for issuing licenses.  The template supports replaceable tokens that the service will update at runtime with the value specific to the request.  The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested.
	CustomLicenseAcquisitionUrlTemplate pulumi.StringPtrInput `pulumi:"customLicenseAcquisitionUrlTemplate"`
	// Custom attributes for PlayReady
	PlayReadyCustomAttributes pulumi.StringPtrInput `pulumi:"playReadyCustomAttributes"`
}

Class to specify configurations of PlayReady in Streaming Policy

func (StreamingPolicyPlayReadyConfigurationArgs) ElementType

func (StreamingPolicyPlayReadyConfigurationArgs) ToStreamingPolicyPlayReadyConfigurationOutput

func (i StreamingPolicyPlayReadyConfigurationArgs) ToStreamingPolicyPlayReadyConfigurationOutput() StreamingPolicyPlayReadyConfigurationOutput

func (StreamingPolicyPlayReadyConfigurationArgs) ToStreamingPolicyPlayReadyConfigurationOutputWithContext

func (i StreamingPolicyPlayReadyConfigurationArgs) ToStreamingPolicyPlayReadyConfigurationOutputWithContext(ctx context.Context) StreamingPolicyPlayReadyConfigurationOutput

func (StreamingPolicyPlayReadyConfigurationArgs) ToStreamingPolicyPlayReadyConfigurationPtrOutput

func (i StreamingPolicyPlayReadyConfigurationArgs) ToStreamingPolicyPlayReadyConfigurationPtrOutput() StreamingPolicyPlayReadyConfigurationPtrOutput

func (StreamingPolicyPlayReadyConfigurationArgs) ToStreamingPolicyPlayReadyConfigurationPtrOutputWithContext

func (i StreamingPolicyPlayReadyConfigurationArgs) ToStreamingPolicyPlayReadyConfigurationPtrOutputWithContext(ctx context.Context) StreamingPolicyPlayReadyConfigurationPtrOutput

type StreamingPolicyPlayReadyConfigurationInput

type StreamingPolicyPlayReadyConfigurationInput interface {
	pulumi.Input

	ToStreamingPolicyPlayReadyConfigurationOutput() StreamingPolicyPlayReadyConfigurationOutput
	ToStreamingPolicyPlayReadyConfigurationOutputWithContext(context.Context) StreamingPolicyPlayReadyConfigurationOutput
}

StreamingPolicyPlayReadyConfigurationInput is an input type that accepts StreamingPolicyPlayReadyConfigurationArgs and StreamingPolicyPlayReadyConfigurationOutput values. You can construct a concrete instance of `StreamingPolicyPlayReadyConfigurationInput` via:

StreamingPolicyPlayReadyConfigurationArgs{...}

type StreamingPolicyPlayReadyConfigurationOutput

type StreamingPolicyPlayReadyConfigurationOutput struct{ *pulumi.OutputState }

Class to specify configurations of PlayReady in Streaming Policy

func (StreamingPolicyPlayReadyConfigurationOutput) CustomLicenseAcquisitionUrlTemplate

func (o StreamingPolicyPlayReadyConfigurationOutput) CustomLicenseAcquisitionUrlTemplate() pulumi.StringPtrOutput

Template for the URL of the custom service delivering licenses to end user players. Not required when using Azure Media Services for issuing licenses. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested.

func (StreamingPolicyPlayReadyConfigurationOutput) ElementType

func (StreamingPolicyPlayReadyConfigurationOutput) PlayReadyCustomAttributes

Custom attributes for PlayReady

func (StreamingPolicyPlayReadyConfigurationOutput) ToStreamingPolicyPlayReadyConfigurationOutput

func (o StreamingPolicyPlayReadyConfigurationOutput) ToStreamingPolicyPlayReadyConfigurationOutput() StreamingPolicyPlayReadyConfigurationOutput

func (StreamingPolicyPlayReadyConfigurationOutput) ToStreamingPolicyPlayReadyConfigurationOutputWithContext

func (o StreamingPolicyPlayReadyConfigurationOutput) ToStreamingPolicyPlayReadyConfigurationOutputWithContext(ctx context.Context) StreamingPolicyPlayReadyConfigurationOutput

func (StreamingPolicyPlayReadyConfigurationOutput) ToStreamingPolicyPlayReadyConfigurationPtrOutput

func (o StreamingPolicyPlayReadyConfigurationOutput) ToStreamingPolicyPlayReadyConfigurationPtrOutput() StreamingPolicyPlayReadyConfigurationPtrOutput

func (StreamingPolicyPlayReadyConfigurationOutput) ToStreamingPolicyPlayReadyConfigurationPtrOutputWithContext

func (o StreamingPolicyPlayReadyConfigurationOutput) ToStreamingPolicyPlayReadyConfigurationPtrOutputWithContext(ctx context.Context) StreamingPolicyPlayReadyConfigurationPtrOutput

type StreamingPolicyPlayReadyConfigurationPtrInput

type StreamingPolicyPlayReadyConfigurationPtrInput interface {
	pulumi.Input

	ToStreamingPolicyPlayReadyConfigurationPtrOutput() StreamingPolicyPlayReadyConfigurationPtrOutput
	ToStreamingPolicyPlayReadyConfigurationPtrOutputWithContext(context.Context) StreamingPolicyPlayReadyConfigurationPtrOutput
}

StreamingPolicyPlayReadyConfigurationPtrInput is an input type that accepts StreamingPolicyPlayReadyConfigurationArgs, StreamingPolicyPlayReadyConfigurationPtr and StreamingPolicyPlayReadyConfigurationPtrOutput values. You can construct a concrete instance of `StreamingPolicyPlayReadyConfigurationPtrInput` via:

        StreamingPolicyPlayReadyConfigurationArgs{...}

or:

        nil

type StreamingPolicyPlayReadyConfigurationPtrOutput

type StreamingPolicyPlayReadyConfigurationPtrOutput struct{ *pulumi.OutputState }

func (StreamingPolicyPlayReadyConfigurationPtrOutput) CustomLicenseAcquisitionUrlTemplate

func (o StreamingPolicyPlayReadyConfigurationPtrOutput) CustomLicenseAcquisitionUrlTemplate() pulumi.StringPtrOutput

Template for the URL of the custom service delivering licenses to end user players. Not required when using Azure Media Services for issuing licenses. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested.

func (StreamingPolicyPlayReadyConfigurationPtrOutput) Elem

func (StreamingPolicyPlayReadyConfigurationPtrOutput) ElementType

func (StreamingPolicyPlayReadyConfigurationPtrOutput) PlayReadyCustomAttributes

Custom attributes for PlayReady

func (StreamingPolicyPlayReadyConfigurationPtrOutput) ToStreamingPolicyPlayReadyConfigurationPtrOutput

func (o StreamingPolicyPlayReadyConfigurationPtrOutput) ToStreamingPolicyPlayReadyConfigurationPtrOutput() StreamingPolicyPlayReadyConfigurationPtrOutput

func (StreamingPolicyPlayReadyConfigurationPtrOutput) ToStreamingPolicyPlayReadyConfigurationPtrOutputWithContext

func (o StreamingPolicyPlayReadyConfigurationPtrOutput) ToStreamingPolicyPlayReadyConfigurationPtrOutputWithContext(ctx context.Context) StreamingPolicyPlayReadyConfigurationPtrOutput

type StreamingPolicyPlayReadyConfigurationResponse

type StreamingPolicyPlayReadyConfigurationResponse struct {
	// Template for the URL of the custom service delivering licenses to end user players.  Not required when using Azure Media Services for issuing licenses.  The template supports replaceable tokens that the service will update at runtime with the value specific to the request.  The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested.
	CustomLicenseAcquisitionUrlTemplate *string `pulumi:"customLicenseAcquisitionUrlTemplate"`
	// Custom attributes for PlayReady
	PlayReadyCustomAttributes *string `pulumi:"playReadyCustomAttributes"`
}

Class to specify configurations of PlayReady in Streaming Policy

type StreamingPolicyPlayReadyConfigurationResponseArgs

type StreamingPolicyPlayReadyConfigurationResponseArgs struct {
	// Template for the URL of the custom service delivering licenses to end user players.  Not required when using Azure Media Services for issuing licenses.  The template supports replaceable tokens that the service will update at runtime with the value specific to the request.  The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested.
	CustomLicenseAcquisitionUrlTemplate pulumi.StringPtrInput `pulumi:"customLicenseAcquisitionUrlTemplate"`
	// Custom attributes for PlayReady
	PlayReadyCustomAttributes pulumi.StringPtrInput `pulumi:"playReadyCustomAttributes"`
}

Class to specify configurations of PlayReady in Streaming Policy

func (StreamingPolicyPlayReadyConfigurationResponseArgs) ElementType

func (StreamingPolicyPlayReadyConfigurationResponseArgs) ToStreamingPolicyPlayReadyConfigurationResponseOutput

func (i StreamingPolicyPlayReadyConfigurationResponseArgs) ToStreamingPolicyPlayReadyConfigurationResponseOutput() StreamingPolicyPlayReadyConfigurationResponseOutput

func (StreamingPolicyPlayReadyConfigurationResponseArgs) ToStreamingPolicyPlayReadyConfigurationResponseOutputWithContext

func (i StreamingPolicyPlayReadyConfigurationResponseArgs) ToStreamingPolicyPlayReadyConfigurationResponseOutputWithContext(ctx context.Context) StreamingPolicyPlayReadyConfigurationResponseOutput

func (StreamingPolicyPlayReadyConfigurationResponseArgs) ToStreamingPolicyPlayReadyConfigurationResponsePtrOutput

func (i StreamingPolicyPlayReadyConfigurationResponseArgs) ToStreamingPolicyPlayReadyConfigurationResponsePtrOutput() StreamingPolicyPlayReadyConfigurationResponsePtrOutput

func (StreamingPolicyPlayReadyConfigurationResponseArgs) ToStreamingPolicyPlayReadyConfigurationResponsePtrOutputWithContext

func (i StreamingPolicyPlayReadyConfigurationResponseArgs) ToStreamingPolicyPlayReadyConfigurationResponsePtrOutputWithContext(ctx context.Context) StreamingPolicyPlayReadyConfigurationResponsePtrOutput

type StreamingPolicyPlayReadyConfigurationResponseInput

type StreamingPolicyPlayReadyConfigurationResponseInput interface {
	pulumi.Input

	ToStreamingPolicyPlayReadyConfigurationResponseOutput() StreamingPolicyPlayReadyConfigurationResponseOutput
	ToStreamingPolicyPlayReadyConfigurationResponseOutputWithContext(context.Context) StreamingPolicyPlayReadyConfigurationResponseOutput
}

StreamingPolicyPlayReadyConfigurationResponseInput is an input type that accepts StreamingPolicyPlayReadyConfigurationResponseArgs and StreamingPolicyPlayReadyConfigurationResponseOutput values. You can construct a concrete instance of `StreamingPolicyPlayReadyConfigurationResponseInput` via:

StreamingPolicyPlayReadyConfigurationResponseArgs{...}

type StreamingPolicyPlayReadyConfigurationResponseOutput

type StreamingPolicyPlayReadyConfigurationResponseOutput struct{ *pulumi.OutputState }

Class to specify configurations of PlayReady in Streaming Policy

func (StreamingPolicyPlayReadyConfigurationResponseOutput) CustomLicenseAcquisitionUrlTemplate

func (o StreamingPolicyPlayReadyConfigurationResponseOutput) CustomLicenseAcquisitionUrlTemplate() pulumi.StringPtrOutput

Template for the URL of the custom service delivering licenses to end user players. Not required when using Azure Media Services for issuing licenses. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested.

func (StreamingPolicyPlayReadyConfigurationResponseOutput) ElementType

func (StreamingPolicyPlayReadyConfigurationResponseOutput) PlayReadyCustomAttributes

Custom attributes for PlayReady

func (StreamingPolicyPlayReadyConfigurationResponseOutput) ToStreamingPolicyPlayReadyConfigurationResponseOutput

func (o StreamingPolicyPlayReadyConfigurationResponseOutput) ToStreamingPolicyPlayReadyConfigurationResponseOutput() StreamingPolicyPlayReadyConfigurationResponseOutput

func (StreamingPolicyPlayReadyConfigurationResponseOutput) ToStreamingPolicyPlayReadyConfigurationResponseOutputWithContext

func (o StreamingPolicyPlayReadyConfigurationResponseOutput) ToStreamingPolicyPlayReadyConfigurationResponseOutputWithContext(ctx context.Context) StreamingPolicyPlayReadyConfigurationResponseOutput

func (StreamingPolicyPlayReadyConfigurationResponseOutput) ToStreamingPolicyPlayReadyConfigurationResponsePtrOutput

func (o StreamingPolicyPlayReadyConfigurationResponseOutput) ToStreamingPolicyPlayReadyConfigurationResponsePtrOutput() StreamingPolicyPlayReadyConfigurationResponsePtrOutput

func (StreamingPolicyPlayReadyConfigurationResponseOutput) ToStreamingPolicyPlayReadyConfigurationResponsePtrOutputWithContext

func (o StreamingPolicyPlayReadyConfigurationResponseOutput) ToStreamingPolicyPlayReadyConfigurationResponsePtrOutputWithContext(ctx context.Context) StreamingPolicyPlayReadyConfigurationResponsePtrOutput

type StreamingPolicyPlayReadyConfigurationResponsePtrInput

type StreamingPolicyPlayReadyConfigurationResponsePtrInput interface {
	pulumi.Input

	ToStreamingPolicyPlayReadyConfigurationResponsePtrOutput() StreamingPolicyPlayReadyConfigurationResponsePtrOutput
	ToStreamingPolicyPlayReadyConfigurationResponsePtrOutputWithContext(context.Context) StreamingPolicyPlayReadyConfigurationResponsePtrOutput
}

StreamingPolicyPlayReadyConfigurationResponsePtrInput is an input type that accepts StreamingPolicyPlayReadyConfigurationResponseArgs, StreamingPolicyPlayReadyConfigurationResponsePtr and StreamingPolicyPlayReadyConfigurationResponsePtrOutput values. You can construct a concrete instance of `StreamingPolicyPlayReadyConfigurationResponsePtrInput` via:

        StreamingPolicyPlayReadyConfigurationResponseArgs{...}

or:

        nil

type StreamingPolicyPlayReadyConfigurationResponsePtrOutput

type StreamingPolicyPlayReadyConfigurationResponsePtrOutput struct{ *pulumi.OutputState }

func (StreamingPolicyPlayReadyConfigurationResponsePtrOutput) CustomLicenseAcquisitionUrlTemplate

func (o StreamingPolicyPlayReadyConfigurationResponsePtrOutput) CustomLicenseAcquisitionUrlTemplate() pulumi.StringPtrOutput

Template for the URL of the custom service delivering licenses to end user players. Not required when using Azure Media Services for issuing licenses. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested.

func (StreamingPolicyPlayReadyConfigurationResponsePtrOutput) Elem

func (StreamingPolicyPlayReadyConfigurationResponsePtrOutput) ElementType

func (StreamingPolicyPlayReadyConfigurationResponsePtrOutput) PlayReadyCustomAttributes

Custom attributes for PlayReady

func (StreamingPolicyPlayReadyConfigurationResponsePtrOutput) ToStreamingPolicyPlayReadyConfigurationResponsePtrOutput

func (StreamingPolicyPlayReadyConfigurationResponsePtrOutput) ToStreamingPolicyPlayReadyConfigurationResponsePtrOutputWithContext

func (o StreamingPolicyPlayReadyConfigurationResponsePtrOutput) ToStreamingPolicyPlayReadyConfigurationResponsePtrOutputWithContext(ctx context.Context) StreamingPolicyPlayReadyConfigurationResponsePtrOutput

type StreamingPolicyState

type StreamingPolicyState struct {
	// Configuration of CommonEncryptionCbcs
	CommonEncryptionCbcs CommonEncryptionCbcsResponsePtrInput
	// Configuration of CommonEncryptionCenc
	CommonEncryptionCenc CommonEncryptionCencResponsePtrInput
	// Creation time of Streaming Policy
	Created pulumi.StringPtrInput
	// Default ContentKey used by current Streaming Policy
	DefaultContentKeyPolicyName pulumi.StringPtrInput
	// Configuration of EnvelopeEncryption
	EnvelopeEncryption EnvelopeEncryptionResponsePtrInput
	// The name of the resource
	Name pulumi.StringPtrInput
	// Configurations of NoEncryption
	NoEncryption NoEncryptionResponsePtrInput
	// The system metadata relating to this resource.
	SystemData SystemDataResponsePtrInput
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringPtrInput
}

func (StreamingPolicyState) ElementType

func (StreamingPolicyState) ElementType() reflect.Type

type StreamingPolicyWidevineConfiguration

type StreamingPolicyWidevineConfiguration struct {
	// Template for the URL of the custom service delivering licenses to end user players.  Not required when using Azure Media Services for issuing licenses.  The template supports replaceable tokens that the service will update at runtime with the value specific to the request.  The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested.
	CustomLicenseAcquisitionUrlTemplate *string `pulumi:"customLicenseAcquisitionUrlTemplate"`
}

Class to specify configurations of Widevine in Streaming Policy

type StreamingPolicyWidevineConfigurationArgs

type StreamingPolicyWidevineConfigurationArgs struct {
	// Template for the URL of the custom service delivering licenses to end user players.  Not required when using Azure Media Services for issuing licenses.  The template supports replaceable tokens that the service will update at runtime with the value specific to the request.  The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested.
	CustomLicenseAcquisitionUrlTemplate pulumi.StringPtrInput `pulumi:"customLicenseAcquisitionUrlTemplate"`
}

Class to specify configurations of Widevine in Streaming Policy

func (StreamingPolicyWidevineConfigurationArgs) ElementType

func (StreamingPolicyWidevineConfigurationArgs) ToStreamingPolicyWidevineConfigurationOutput

func (i StreamingPolicyWidevineConfigurationArgs) ToStreamingPolicyWidevineConfigurationOutput() StreamingPolicyWidevineConfigurationOutput

func (StreamingPolicyWidevineConfigurationArgs) ToStreamingPolicyWidevineConfigurationOutputWithContext

func (i StreamingPolicyWidevineConfigurationArgs) ToStreamingPolicyWidevineConfigurationOutputWithContext(ctx context.Context) StreamingPolicyWidevineConfigurationOutput

func (StreamingPolicyWidevineConfigurationArgs) ToStreamingPolicyWidevineConfigurationPtrOutput

func (i StreamingPolicyWidevineConfigurationArgs) ToStreamingPolicyWidevineConfigurationPtrOutput() StreamingPolicyWidevineConfigurationPtrOutput

func (StreamingPolicyWidevineConfigurationArgs) ToStreamingPolicyWidevineConfigurationPtrOutputWithContext

func (i StreamingPolicyWidevineConfigurationArgs) ToStreamingPolicyWidevineConfigurationPtrOutputWithContext(ctx context.Context) StreamingPolicyWidevineConfigurationPtrOutput

type StreamingPolicyWidevineConfigurationInput

type StreamingPolicyWidevineConfigurationInput interface {
	pulumi.Input

	ToStreamingPolicyWidevineConfigurationOutput() StreamingPolicyWidevineConfigurationOutput
	ToStreamingPolicyWidevineConfigurationOutputWithContext(context.Context) StreamingPolicyWidevineConfigurationOutput
}

StreamingPolicyWidevineConfigurationInput is an input type that accepts StreamingPolicyWidevineConfigurationArgs and StreamingPolicyWidevineConfigurationOutput values. You can construct a concrete instance of `StreamingPolicyWidevineConfigurationInput` via:

StreamingPolicyWidevineConfigurationArgs{...}

type StreamingPolicyWidevineConfigurationOutput

type StreamingPolicyWidevineConfigurationOutput struct{ *pulumi.OutputState }

Class to specify configurations of Widevine in Streaming Policy

func (StreamingPolicyWidevineConfigurationOutput) CustomLicenseAcquisitionUrlTemplate

func (o StreamingPolicyWidevineConfigurationOutput) CustomLicenseAcquisitionUrlTemplate() pulumi.StringPtrOutput

Template for the URL of the custom service delivering licenses to end user players. Not required when using Azure Media Services for issuing licenses. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested.

func (StreamingPolicyWidevineConfigurationOutput) ElementType

func (StreamingPolicyWidevineConfigurationOutput) ToStreamingPolicyWidevineConfigurationOutput

func (o StreamingPolicyWidevineConfigurationOutput) ToStreamingPolicyWidevineConfigurationOutput() StreamingPolicyWidevineConfigurationOutput

func (StreamingPolicyWidevineConfigurationOutput) ToStreamingPolicyWidevineConfigurationOutputWithContext

func (o StreamingPolicyWidevineConfigurationOutput) ToStreamingPolicyWidevineConfigurationOutputWithContext(ctx context.Context) StreamingPolicyWidevineConfigurationOutput

func (StreamingPolicyWidevineConfigurationOutput) ToStreamingPolicyWidevineConfigurationPtrOutput

func (o StreamingPolicyWidevineConfigurationOutput) ToStreamingPolicyWidevineConfigurationPtrOutput() StreamingPolicyWidevineConfigurationPtrOutput

func (StreamingPolicyWidevineConfigurationOutput) ToStreamingPolicyWidevineConfigurationPtrOutputWithContext

func (o StreamingPolicyWidevineConfigurationOutput) ToStreamingPolicyWidevineConfigurationPtrOutputWithContext(ctx context.Context) StreamingPolicyWidevineConfigurationPtrOutput

type StreamingPolicyWidevineConfigurationPtrInput

type StreamingPolicyWidevineConfigurationPtrInput interface {
	pulumi.Input

	ToStreamingPolicyWidevineConfigurationPtrOutput() StreamingPolicyWidevineConfigurationPtrOutput
	ToStreamingPolicyWidevineConfigurationPtrOutputWithContext(context.Context) StreamingPolicyWidevineConfigurationPtrOutput
}

StreamingPolicyWidevineConfigurationPtrInput is an input type that accepts StreamingPolicyWidevineConfigurationArgs, StreamingPolicyWidevineConfigurationPtr and StreamingPolicyWidevineConfigurationPtrOutput values. You can construct a concrete instance of `StreamingPolicyWidevineConfigurationPtrInput` via:

        StreamingPolicyWidevineConfigurationArgs{...}

or:

        nil

type StreamingPolicyWidevineConfigurationPtrOutput

type StreamingPolicyWidevineConfigurationPtrOutput struct{ *pulumi.OutputState }

func (StreamingPolicyWidevineConfigurationPtrOutput) CustomLicenseAcquisitionUrlTemplate

func (o StreamingPolicyWidevineConfigurationPtrOutput) CustomLicenseAcquisitionUrlTemplate() pulumi.StringPtrOutput

Template for the URL of the custom service delivering licenses to end user players. Not required when using Azure Media Services for issuing licenses. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested.

func (StreamingPolicyWidevineConfigurationPtrOutput) Elem

func (StreamingPolicyWidevineConfigurationPtrOutput) ElementType

func (StreamingPolicyWidevineConfigurationPtrOutput) ToStreamingPolicyWidevineConfigurationPtrOutput

func (o StreamingPolicyWidevineConfigurationPtrOutput) ToStreamingPolicyWidevineConfigurationPtrOutput() StreamingPolicyWidevineConfigurationPtrOutput

func (StreamingPolicyWidevineConfigurationPtrOutput) ToStreamingPolicyWidevineConfigurationPtrOutputWithContext

func (o StreamingPolicyWidevineConfigurationPtrOutput) ToStreamingPolicyWidevineConfigurationPtrOutputWithContext(ctx context.Context) StreamingPolicyWidevineConfigurationPtrOutput

type StreamingPolicyWidevineConfigurationResponse

type StreamingPolicyWidevineConfigurationResponse struct {
	// Template for the URL of the custom service delivering licenses to end user players.  Not required when using Azure Media Services for issuing licenses.  The template supports replaceable tokens that the service will update at runtime with the value specific to the request.  The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested.
	CustomLicenseAcquisitionUrlTemplate *string `pulumi:"customLicenseAcquisitionUrlTemplate"`
}

Class to specify configurations of Widevine in Streaming Policy

type StreamingPolicyWidevineConfigurationResponseArgs

type StreamingPolicyWidevineConfigurationResponseArgs struct {
	// Template for the URL of the custom service delivering licenses to end user players.  Not required when using Azure Media Services for issuing licenses.  The template supports replaceable tokens that the service will update at runtime with the value specific to the request.  The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested.
	CustomLicenseAcquisitionUrlTemplate pulumi.StringPtrInput `pulumi:"customLicenseAcquisitionUrlTemplate"`
}

Class to specify configurations of Widevine in Streaming Policy

func (StreamingPolicyWidevineConfigurationResponseArgs) ElementType

func (StreamingPolicyWidevineConfigurationResponseArgs) ToStreamingPolicyWidevineConfigurationResponseOutput

func (i StreamingPolicyWidevineConfigurationResponseArgs) ToStreamingPolicyWidevineConfigurationResponseOutput() StreamingPolicyWidevineConfigurationResponseOutput

func (StreamingPolicyWidevineConfigurationResponseArgs) ToStreamingPolicyWidevineConfigurationResponseOutputWithContext

func (i StreamingPolicyWidevineConfigurationResponseArgs) ToStreamingPolicyWidevineConfigurationResponseOutputWithContext(ctx context.Context) StreamingPolicyWidevineConfigurationResponseOutput

func (StreamingPolicyWidevineConfigurationResponseArgs) ToStreamingPolicyWidevineConfigurationResponsePtrOutput

func (i StreamingPolicyWidevineConfigurationResponseArgs) ToStreamingPolicyWidevineConfigurationResponsePtrOutput() StreamingPolicyWidevineConfigurationResponsePtrOutput

func (StreamingPolicyWidevineConfigurationResponseArgs) ToStreamingPolicyWidevineConfigurationResponsePtrOutputWithContext

func (i StreamingPolicyWidevineConfigurationResponseArgs) ToStreamingPolicyWidevineConfigurationResponsePtrOutputWithContext(ctx context.Context) StreamingPolicyWidevineConfigurationResponsePtrOutput

type StreamingPolicyWidevineConfigurationResponseInput

type StreamingPolicyWidevineConfigurationResponseInput interface {
	pulumi.Input

	ToStreamingPolicyWidevineConfigurationResponseOutput() StreamingPolicyWidevineConfigurationResponseOutput
	ToStreamingPolicyWidevineConfigurationResponseOutputWithContext(context.Context) StreamingPolicyWidevineConfigurationResponseOutput
}

StreamingPolicyWidevineConfigurationResponseInput is an input type that accepts StreamingPolicyWidevineConfigurationResponseArgs and StreamingPolicyWidevineConfigurationResponseOutput values. You can construct a concrete instance of `StreamingPolicyWidevineConfigurationResponseInput` via:

StreamingPolicyWidevineConfigurationResponseArgs{...}

type StreamingPolicyWidevineConfigurationResponseOutput

type StreamingPolicyWidevineConfigurationResponseOutput struct{ *pulumi.OutputState }

Class to specify configurations of Widevine in Streaming Policy

func (StreamingPolicyWidevineConfigurationResponseOutput) CustomLicenseAcquisitionUrlTemplate

func (o StreamingPolicyWidevineConfigurationResponseOutput) CustomLicenseAcquisitionUrlTemplate() pulumi.StringPtrOutput

Template for the URL of the custom service delivering licenses to end user players. Not required when using Azure Media Services for issuing licenses. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested.

func (StreamingPolicyWidevineConfigurationResponseOutput) ElementType

func (StreamingPolicyWidevineConfigurationResponseOutput) ToStreamingPolicyWidevineConfigurationResponseOutput

func (o StreamingPolicyWidevineConfigurationResponseOutput) ToStreamingPolicyWidevineConfigurationResponseOutput() StreamingPolicyWidevineConfigurationResponseOutput

func (StreamingPolicyWidevineConfigurationResponseOutput) ToStreamingPolicyWidevineConfigurationResponseOutputWithContext

func (o StreamingPolicyWidevineConfigurationResponseOutput) ToStreamingPolicyWidevineConfigurationResponseOutputWithContext(ctx context.Context) StreamingPolicyWidevineConfigurationResponseOutput

func (StreamingPolicyWidevineConfigurationResponseOutput) ToStreamingPolicyWidevineConfigurationResponsePtrOutput

func (o StreamingPolicyWidevineConfigurationResponseOutput) ToStreamingPolicyWidevineConfigurationResponsePtrOutput() StreamingPolicyWidevineConfigurationResponsePtrOutput

func (StreamingPolicyWidevineConfigurationResponseOutput) ToStreamingPolicyWidevineConfigurationResponsePtrOutputWithContext

func (o StreamingPolicyWidevineConfigurationResponseOutput) ToStreamingPolicyWidevineConfigurationResponsePtrOutputWithContext(ctx context.Context) StreamingPolicyWidevineConfigurationResponsePtrOutput

type StreamingPolicyWidevineConfigurationResponsePtrInput

type StreamingPolicyWidevineConfigurationResponsePtrInput interface {
	pulumi.Input

	ToStreamingPolicyWidevineConfigurationResponsePtrOutput() StreamingPolicyWidevineConfigurationResponsePtrOutput
	ToStreamingPolicyWidevineConfigurationResponsePtrOutputWithContext(context.Context) StreamingPolicyWidevineConfigurationResponsePtrOutput
}

StreamingPolicyWidevineConfigurationResponsePtrInput is an input type that accepts StreamingPolicyWidevineConfigurationResponseArgs, StreamingPolicyWidevineConfigurationResponsePtr and StreamingPolicyWidevineConfigurationResponsePtrOutput values. You can construct a concrete instance of `StreamingPolicyWidevineConfigurationResponsePtrInput` via:

        StreamingPolicyWidevineConfigurationResponseArgs{...}

or:

        nil

type StreamingPolicyWidevineConfigurationResponsePtrOutput

type StreamingPolicyWidevineConfigurationResponsePtrOutput struct{ *pulumi.OutputState }

func (StreamingPolicyWidevineConfigurationResponsePtrOutput) CustomLicenseAcquisitionUrlTemplate

func (o StreamingPolicyWidevineConfigurationResponsePtrOutput) CustomLicenseAcquisitionUrlTemplate() pulumi.StringPtrOutput

Template for the URL of the custom service delivering licenses to end user players. Not required when using Azure Media Services for issuing licenses. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested.

func (StreamingPolicyWidevineConfigurationResponsePtrOutput) Elem

func (StreamingPolicyWidevineConfigurationResponsePtrOutput) ElementType

func (StreamingPolicyWidevineConfigurationResponsePtrOutput) ToStreamingPolicyWidevineConfigurationResponsePtrOutput

func (StreamingPolicyWidevineConfigurationResponsePtrOutput) ToStreamingPolicyWidevineConfigurationResponsePtrOutputWithContext

func (o StreamingPolicyWidevineConfigurationResponsePtrOutput) ToStreamingPolicyWidevineConfigurationResponsePtrOutputWithContext(ctx context.Context) StreamingPolicyWidevineConfigurationResponsePtrOutput

type StretchMode added in v0.3.1

type StretchMode pulumi.String

The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize

func (StretchMode) ElementType added in v0.3.1

func (StretchMode) ElementType() reflect.Type

func (StretchMode) ToStringOutput added in v0.3.1

func (e StretchMode) ToStringOutput() pulumi.StringOutput

func (StretchMode) ToStringOutputWithContext added in v0.3.1

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

func (StretchMode) ToStringPtrOutput added in v0.3.1

func (e StretchMode) ToStringPtrOutput() pulumi.StringPtrOutput

func (StretchMode) ToStringPtrOutputWithContext added in v0.3.1

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

type SystemDataResponse added in v0.6.1

type SystemDataResponse struct {
	// The timestamp of resource creation (UTC).
	CreatedAt *string `pulumi:"createdAt"`
	// The identity that created the resource.
	CreatedBy *string `pulumi:"createdBy"`
	// The type of identity that created the resource.
	CreatedByType *string `pulumi:"createdByType"`
	// The timestamp of resource last modification (UTC)
	LastModifiedAt *string `pulumi:"lastModifiedAt"`
	// The identity that last modified the resource.
	LastModifiedBy *string `pulumi:"lastModifiedBy"`
	// The type of identity that last modified the resource.
	LastModifiedByType *string `pulumi:"lastModifiedByType"`
}

Metadata pertaining to creation and last modification of the resource.

type SystemDataResponseArgs added in v0.6.1

type SystemDataResponseArgs struct {
	// The timestamp of resource creation (UTC).
	CreatedAt pulumi.StringPtrInput `pulumi:"createdAt"`
	// The identity that created the resource.
	CreatedBy pulumi.StringPtrInput `pulumi:"createdBy"`
	// The type of identity that created the resource.
	CreatedByType pulumi.StringPtrInput `pulumi:"createdByType"`
	// The timestamp of resource last modification (UTC)
	LastModifiedAt pulumi.StringPtrInput `pulumi:"lastModifiedAt"`
	// The identity that last modified the resource.
	LastModifiedBy pulumi.StringPtrInput `pulumi:"lastModifiedBy"`
	// The type of identity that last modified the resource.
	LastModifiedByType pulumi.StringPtrInput `pulumi:"lastModifiedByType"`
}

Metadata pertaining to creation and last modification of the resource.

func (SystemDataResponseArgs) ElementType added in v0.6.1

func (SystemDataResponseArgs) ElementType() reflect.Type

func (SystemDataResponseArgs) ToSystemDataResponseOutput added in v0.6.1

func (i SystemDataResponseArgs) ToSystemDataResponseOutput() SystemDataResponseOutput

func (SystemDataResponseArgs) ToSystemDataResponseOutputWithContext added in v0.6.1

func (i SystemDataResponseArgs) ToSystemDataResponseOutputWithContext(ctx context.Context) SystemDataResponseOutput

func (SystemDataResponseArgs) ToSystemDataResponsePtrOutput added in v0.6.1

func (i SystemDataResponseArgs) ToSystemDataResponsePtrOutput() SystemDataResponsePtrOutput

func (SystemDataResponseArgs) ToSystemDataResponsePtrOutputWithContext added in v0.6.1

func (i SystemDataResponseArgs) ToSystemDataResponsePtrOutputWithContext(ctx context.Context) SystemDataResponsePtrOutput

type SystemDataResponseInput added in v0.6.1

type SystemDataResponseInput interface {
	pulumi.Input

	ToSystemDataResponseOutput() SystemDataResponseOutput
	ToSystemDataResponseOutputWithContext(context.Context) SystemDataResponseOutput
}

SystemDataResponseInput is an input type that accepts SystemDataResponseArgs and SystemDataResponseOutput values. You can construct a concrete instance of `SystemDataResponseInput` via:

SystemDataResponseArgs{...}

type SystemDataResponseOutput added in v0.6.1

type SystemDataResponseOutput struct{ *pulumi.OutputState }

Metadata pertaining to creation and last modification of the resource.

func (SystemDataResponseOutput) CreatedAt added in v0.6.1

The timestamp of resource creation (UTC).

func (SystemDataResponseOutput) CreatedBy added in v0.6.1

The identity that created the resource.

func (SystemDataResponseOutput) CreatedByType added in v0.6.1

The type of identity that created the resource.

func (SystemDataResponseOutput) ElementType added in v0.6.1

func (SystemDataResponseOutput) ElementType() reflect.Type

func (SystemDataResponseOutput) LastModifiedAt added in v0.6.1

func (o SystemDataResponseOutput) LastModifiedAt() pulumi.StringPtrOutput

The timestamp of resource last modification (UTC)

func (SystemDataResponseOutput) LastModifiedBy added in v0.6.1

func (o SystemDataResponseOutput) LastModifiedBy() pulumi.StringPtrOutput

The identity that last modified the resource.

func (SystemDataResponseOutput) LastModifiedByType added in v0.6.1

func (o SystemDataResponseOutput) LastModifiedByType() pulumi.StringPtrOutput

The type of identity that last modified the resource.

func (SystemDataResponseOutput) ToSystemDataResponseOutput added in v0.6.1

func (o SystemDataResponseOutput) ToSystemDataResponseOutput() SystemDataResponseOutput

func (SystemDataResponseOutput) ToSystemDataResponseOutputWithContext added in v0.6.1

func (o SystemDataResponseOutput) ToSystemDataResponseOutputWithContext(ctx context.Context) SystemDataResponseOutput

func (SystemDataResponseOutput) ToSystemDataResponsePtrOutput added in v0.6.1

func (o SystemDataResponseOutput) ToSystemDataResponsePtrOutput() SystemDataResponsePtrOutput

func (SystemDataResponseOutput) ToSystemDataResponsePtrOutputWithContext added in v0.6.1

func (o SystemDataResponseOutput) ToSystemDataResponsePtrOutputWithContext(ctx context.Context) SystemDataResponsePtrOutput

type SystemDataResponsePtrInput added in v0.6.1

type SystemDataResponsePtrInput interface {
	pulumi.Input

	ToSystemDataResponsePtrOutput() SystemDataResponsePtrOutput
	ToSystemDataResponsePtrOutputWithContext(context.Context) SystemDataResponsePtrOutput
}

SystemDataResponsePtrInput is an input type that accepts SystemDataResponseArgs, SystemDataResponsePtr and SystemDataResponsePtrOutput values. You can construct a concrete instance of `SystemDataResponsePtrInput` via:

        SystemDataResponseArgs{...}

or:

        nil

func SystemDataResponsePtr added in v0.6.1

func SystemDataResponsePtr(v *SystemDataResponseArgs) SystemDataResponsePtrInput

type SystemDataResponsePtrOutput added in v0.6.1

type SystemDataResponsePtrOutput struct{ *pulumi.OutputState }

func (SystemDataResponsePtrOutput) CreatedAt added in v0.6.1

The timestamp of resource creation (UTC).

func (SystemDataResponsePtrOutput) CreatedBy added in v0.6.1

The identity that created the resource.

func (SystemDataResponsePtrOutput) CreatedByType added in v0.6.1

The type of identity that created the resource.

func (SystemDataResponsePtrOutput) Elem added in v0.6.1

func (SystemDataResponsePtrOutput) ElementType added in v0.6.1

func (SystemDataResponsePtrOutput) LastModifiedAt added in v0.6.1

The timestamp of resource last modification (UTC)

func (SystemDataResponsePtrOutput) LastModifiedBy added in v0.6.1

The identity that last modified the resource.

func (SystemDataResponsePtrOutput) LastModifiedByType added in v0.6.1

func (o SystemDataResponsePtrOutput) LastModifiedByType() pulumi.StringPtrOutput

The type of identity that last modified the resource.

func (SystemDataResponsePtrOutput) ToSystemDataResponsePtrOutput added in v0.6.1

func (o SystemDataResponsePtrOutput) ToSystemDataResponsePtrOutput() SystemDataResponsePtrOutput

func (SystemDataResponsePtrOutput) ToSystemDataResponsePtrOutputWithContext added in v0.6.1

func (o SystemDataResponsePtrOutput) ToSystemDataResponsePtrOutputWithContext(ctx context.Context) SystemDataResponsePtrOutput

type TrackAttribute added in v0.6.1

type TrackAttribute pulumi.String

The TrackAttribute to filter the tracks by.

func (TrackAttribute) ElementType added in v0.6.1

func (TrackAttribute) ElementType() reflect.Type

func (TrackAttribute) ToStringOutput added in v0.6.1

func (e TrackAttribute) ToStringOutput() pulumi.StringOutput

func (TrackAttribute) ToStringOutputWithContext added in v0.6.1

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

func (TrackAttribute) ToStringPtrOutput added in v0.6.1

func (e TrackAttribute) ToStringPtrOutput() pulumi.StringPtrOutput

func (TrackAttribute) ToStringPtrOutputWithContext added in v0.6.1

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

type TrackPropertyCompareOperation added in v0.3.1

type TrackPropertyCompareOperation pulumi.String

Track property condition operation

func (TrackPropertyCompareOperation) ElementType added in v0.3.1

func (TrackPropertyCompareOperation) ToStringOutput added in v0.3.1

func (TrackPropertyCompareOperation) ToStringOutputWithContext added in v0.3.1

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

func (TrackPropertyCompareOperation) ToStringPtrOutput added in v0.3.1

func (TrackPropertyCompareOperation) ToStringPtrOutputWithContext added in v0.3.1

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

type TrackPropertyCondition

type TrackPropertyCondition struct {
	// Track property condition operation
	Operation string `pulumi:"operation"`
	// Track property type
	Property string `pulumi:"property"`
	// Track property value
	Value *string `pulumi:"value"`
}

Class to specify one track property condition

type TrackPropertyConditionArgs

type TrackPropertyConditionArgs struct {
	// Track property condition operation
	Operation pulumi.StringInput `pulumi:"operation"`
	// Track property type
	Property pulumi.StringInput `pulumi:"property"`
	// Track property value
	Value pulumi.StringPtrInput `pulumi:"value"`
}

Class to specify one track property condition

func (TrackPropertyConditionArgs) ElementType

func (TrackPropertyConditionArgs) ElementType() reflect.Type

func (TrackPropertyConditionArgs) ToTrackPropertyConditionOutput

func (i TrackPropertyConditionArgs) ToTrackPropertyConditionOutput() TrackPropertyConditionOutput

func (TrackPropertyConditionArgs) ToTrackPropertyConditionOutputWithContext

func (i TrackPropertyConditionArgs) ToTrackPropertyConditionOutputWithContext(ctx context.Context) TrackPropertyConditionOutput

type TrackPropertyConditionArray

type TrackPropertyConditionArray []TrackPropertyConditionInput

func (TrackPropertyConditionArray) ElementType

func (TrackPropertyConditionArray) ToTrackPropertyConditionArrayOutput

func (i TrackPropertyConditionArray) ToTrackPropertyConditionArrayOutput() TrackPropertyConditionArrayOutput

func (TrackPropertyConditionArray) ToTrackPropertyConditionArrayOutputWithContext

func (i TrackPropertyConditionArray) ToTrackPropertyConditionArrayOutputWithContext(ctx context.Context) TrackPropertyConditionArrayOutput

type TrackPropertyConditionArrayInput

type TrackPropertyConditionArrayInput interface {
	pulumi.Input

	ToTrackPropertyConditionArrayOutput() TrackPropertyConditionArrayOutput
	ToTrackPropertyConditionArrayOutputWithContext(context.Context) TrackPropertyConditionArrayOutput
}

TrackPropertyConditionArrayInput is an input type that accepts TrackPropertyConditionArray and TrackPropertyConditionArrayOutput values. You can construct a concrete instance of `TrackPropertyConditionArrayInput` via:

TrackPropertyConditionArray{ TrackPropertyConditionArgs{...} }

type TrackPropertyConditionArrayOutput

type TrackPropertyConditionArrayOutput struct{ *pulumi.OutputState }

func (TrackPropertyConditionArrayOutput) ElementType

func (TrackPropertyConditionArrayOutput) Index

func (TrackPropertyConditionArrayOutput) ToTrackPropertyConditionArrayOutput

func (o TrackPropertyConditionArrayOutput) ToTrackPropertyConditionArrayOutput() TrackPropertyConditionArrayOutput

func (TrackPropertyConditionArrayOutput) ToTrackPropertyConditionArrayOutputWithContext

func (o TrackPropertyConditionArrayOutput) ToTrackPropertyConditionArrayOutputWithContext(ctx context.Context) TrackPropertyConditionArrayOutput

type TrackPropertyConditionInput

type TrackPropertyConditionInput interface {
	pulumi.Input

	ToTrackPropertyConditionOutput() TrackPropertyConditionOutput
	ToTrackPropertyConditionOutputWithContext(context.Context) TrackPropertyConditionOutput
}

TrackPropertyConditionInput is an input type that accepts TrackPropertyConditionArgs and TrackPropertyConditionOutput values. You can construct a concrete instance of `TrackPropertyConditionInput` via:

TrackPropertyConditionArgs{...}

type TrackPropertyConditionOutput

type TrackPropertyConditionOutput struct{ *pulumi.OutputState }

Class to specify one track property condition

func (TrackPropertyConditionOutput) ElementType

func (TrackPropertyConditionOutput) Operation

Track property condition operation

func (TrackPropertyConditionOutput) Property

Track property type

func (TrackPropertyConditionOutput) ToTrackPropertyConditionOutput

func (o TrackPropertyConditionOutput) ToTrackPropertyConditionOutput() TrackPropertyConditionOutput

func (TrackPropertyConditionOutput) ToTrackPropertyConditionOutputWithContext

func (o TrackPropertyConditionOutput) ToTrackPropertyConditionOutputWithContext(ctx context.Context) TrackPropertyConditionOutput

func (TrackPropertyConditionOutput) Value

Track property value

type TrackPropertyConditionResponse

type TrackPropertyConditionResponse struct {
	// Track property condition operation
	Operation string `pulumi:"operation"`
	// Track property type
	Property string `pulumi:"property"`
	// Track property value
	Value *string `pulumi:"value"`
}

Class to specify one track property condition

type TrackPropertyConditionResponseArgs

type TrackPropertyConditionResponseArgs struct {
	// Track property condition operation
	Operation pulumi.StringInput `pulumi:"operation"`
	// Track property type
	Property pulumi.StringInput `pulumi:"property"`
	// Track property value
	Value pulumi.StringPtrInput `pulumi:"value"`
}

Class to specify one track property condition

func (TrackPropertyConditionResponseArgs) ElementType

func (TrackPropertyConditionResponseArgs) ToTrackPropertyConditionResponseOutput

func (i TrackPropertyConditionResponseArgs) ToTrackPropertyConditionResponseOutput() TrackPropertyConditionResponseOutput

func (TrackPropertyConditionResponseArgs) ToTrackPropertyConditionResponseOutputWithContext

func (i TrackPropertyConditionResponseArgs) ToTrackPropertyConditionResponseOutputWithContext(ctx context.Context) TrackPropertyConditionResponseOutput

type TrackPropertyConditionResponseArray

type TrackPropertyConditionResponseArray []TrackPropertyConditionResponseInput

func (TrackPropertyConditionResponseArray) ElementType

func (TrackPropertyConditionResponseArray) ToTrackPropertyConditionResponseArrayOutput

func (i TrackPropertyConditionResponseArray) ToTrackPropertyConditionResponseArrayOutput() TrackPropertyConditionResponseArrayOutput

func (TrackPropertyConditionResponseArray) ToTrackPropertyConditionResponseArrayOutputWithContext

func (i TrackPropertyConditionResponseArray) ToTrackPropertyConditionResponseArrayOutputWithContext(ctx context.Context) TrackPropertyConditionResponseArrayOutput

type TrackPropertyConditionResponseArrayInput

type TrackPropertyConditionResponseArrayInput interface {
	pulumi.Input

	ToTrackPropertyConditionResponseArrayOutput() TrackPropertyConditionResponseArrayOutput
	ToTrackPropertyConditionResponseArrayOutputWithContext(context.Context) TrackPropertyConditionResponseArrayOutput
}

TrackPropertyConditionResponseArrayInput is an input type that accepts TrackPropertyConditionResponseArray and TrackPropertyConditionResponseArrayOutput values. You can construct a concrete instance of `TrackPropertyConditionResponseArrayInput` via:

TrackPropertyConditionResponseArray{ TrackPropertyConditionResponseArgs{...} }

type TrackPropertyConditionResponseArrayOutput

type TrackPropertyConditionResponseArrayOutput struct{ *pulumi.OutputState }

func (TrackPropertyConditionResponseArrayOutput) ElementType

func (TrackPropertyConditionResponseArrayOutput) Index

func (TrackPropertyConditionResponseArrayOutput) ToTrackPropertyConditionResponseArrayOutput

func (o TrackPropertyConditionResponseArrayOutput) ToTrackPropertyConditionResponseArrayOutput() TrackPropertyConditionResponseArrayOutput

func (TrackPropertyConditionResponseArrayOutput) ToTrackPropertyConditionResponseArrayOutputWithContext

func (o TrackPropertyConditionResponseArrayOutput) ToTrackPropertyConditionResponseArrayOutputWithContext(ctx context.Context) TrackPropertyConditionResponseArrayOutput

type TrackPropertyConditionResponseInput

type TrackPropertyConditionResponseInput interface {
	pulumi.Input

	ToTrackPropertyConditionResponseOutput() TrackPropertyConditionResponseOutput
	ToTrackPropertyConditionResponseOutputWithContext(context.Context) TrackPropertyConditionResponseOutput
}

TrackPropertyConditionResponseInput is an input type that accepts TrackPropertyConditionResponseArgs and TrackPropertyConditionResponseOutput values. You can construct a concrete instance of `TrackPropertyConditionResponseInput` via:

TrackPropertyConditionResponseArgs{...}

type TrackPropertyConditionResponseOutput

type TrackPropertyConditionResponseOutput struct{ *pulumi.OutputState }

Class to specify one track property condition

func (TrackPropertyConditionResponseOutput) ElementType

func (TrackPropertyConditionResponseOutput) Operation

Track property condition operation

func (TrackPropertyConditionResponseOutput) Property

Track property type

func (TrackPropertyConditionResponseOutput) ToTrackPropertyConditionResponseOutput

func (o TrackPropertyConditionResponseOutput) ToTrackPropertyConditionResponseOutput() TrackPropertyConditionResponseOutput

func (TrackPropertyConditionResponseOutput) ToTrackPropertyConditionResponseOutputWithContext

func (o TrackPropertyConditionResponseOutput) ToTrackPropertyConditionResponseOutputWithContext(ctx context.Context) TrackPropertyConditionResponseOutput

func (TrackPropertyConditionResponseOutput) Value

Track property value

type TrackPropertyType added in v0.3.1

type TrackPropertyType pulumi.String

Track property type

func (TrackPropertyType) ElementType added in v0.3.1

func (TrackPropertyType) ElementType() reflect.Type

func (TrackPropertyType) ToStringOutput added in v0.3.1

func (e TrackPropertyType) ToStringOutput() pulumi.StringOutput

func (TrackPropertyType) ToStringOutputWithContext added in v0.3.1

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

func (TrackPropertyType) ToStringPtrOutput added in v0.3.1

func (e TrackPropertyType) ToStringPtrOutput() pulumi.StringPtrOutput

func (TrackPropertyType) ToStringPtrOutputWithContext added in v0.3.1

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

type TrackSelection

type TrackSelection struct {
	// TrackSelections is a track property condition list which can specify track(s)
	TrackSelections []TrackPropertyCondition `pulumi:"trackSelections"`
}

Class to select a track

type TrackSelectionArgs

type TrackSelectionArgs struct {
	// TrackSelections is a track property condition list which can specify track(s)
	TrackSelections TrackPropertyConditionArrayInput `pulumi:"trackSelections"`
}

Class to select a track

func (TrackSelectionArgs) ElementType

func (TrackSelectionArgs) ElementType() reflect.Type

func (TrackSelectionArgs) ToTrackSelectionOutput

func (i TrackSelectionArgs) ToTrackSelectionOutput() TrackSelectionOutput

func (TrackSelectionArgs) ToTrackSelectionOutputWithContext

func (i TrackSelectionArgs) ToTrackSelectionOutputWithContext(ctx context.Context) TrackSelectionOutput

type TrackSelectionArray

type TrackSelectionArray []TrackSelectionInput

func (TrackSelectionArray) ElementType

func (TrackSelectionArray) ElementType() reflect.Type

func (TrackSelectionArray) ToTrackSelectionArrayOutput

func (i TrackSelectionArray) ToTrackSelectionArrayOutput() TrackSelectionArrayOutput

func (TrackSelectionArray) ToTrackSelectionArrayOutputWithContext

func (i TrackSelectionArray) ToTrackSelectionArrayOutputWithContext(ctx context.Context) TrackSelectionArrayOutput

type TrackSelectionArrayInput

type TrackSelectionArrayInput interface {
	pulumi.Input

	ToTrackSelectionArrayOutput() TrackSelectionArrayOutput
	ToTrackSelectionArrayOutputWithContext(context.Context) TrackSelectionArrayOutput
}

TrackSelectionArrayInput is an input type that accepts TrackSelectionArray and TrackSelectionArrayOutput values. You can construct a concrete instance of `TrackSelectionArrayInput` via:

TrackSelectionArray{ TrackSelectionArgs{...} }

type TrackSelectionArrayOutput

type TrackSelectionArrayOutput struct{ *pulumi.OutputState }

func (TrackSelectionArrayOutput) ElementType

func (TrackSelectionArrayOutput) ElementType() reflect.Type

func (TrackSelectionArrayOutput) Index

func (TrackSelectionArrayOutput) ToTrackSelectionArrayOutput

func (o TrackSelectionArrayOutput) ToTrackSelectionArrayOutput() TrackSelectionArrayOutput

func (TrackSelectionArrayOutput) ToTrackSelectionArrayOutputWithContext

func (o TrackSelectionArrayOutput) ToTrackSelectionArrayOutputWithContext(ctx context.Context) TrackSelectionArrayOutput

type TrackSelectionInput

type TrackSelectionInput interface {
	pulumi.Input

	ToTrackSelectionOutput() TrackSelectionOutput
	ToTrackSelectionOutputWithContext(context.Context) TrackSelectionOutput
}

TrackSelectionInput is an input type that accepts TrackSelectionArgs and TrackSelectionOutput values. You can construct a concrete instance of `TrackSelectionInput` via:

TrackSelectionArgs{...}

type TrackSelectionOutput

type TrackSelectionOutput struct{ *pulumi.OutputState }

Class to select a track

func (TrackSelectionOutput) ElementType

func (TrackSelectionOutput) ElementType() reflect.Type

func (TrackSelectionOutput) ToTrackSelectionOutput

func (o TrackSelectionOutput) ToTrackSelectionOutput() TrackSelectionOutput

func (TrackSelectionOutput) ToTrackSelectionOutputWithContext

func (o TrackSelectionOutput) ToTrackSelectionOutputWithContext(ctx context.Context) TrackSelectionOutput

func (TrackSelectionOutput) TrackSelections

TrackSelections is a track property condition list which can specify track(s)

type TrackSelectionResponse

type TrackSelectionResponse struct {
	// TrackSelections is a track property condition list which can specify track(s)
	TrackSelections []TrackPropertyConditionResponse `pulumi:"trackSelections"`
}

Class to select a track

type TrackSelectionResponseArgs

type TrackSelectionResponseArgs struct {
	// TrackSelections is a track property condition list which can specify track(s)
	TrackSelections TrackPropertyConditionResponseArrayInput `pulumi:"trackSelections"`
}

Class to select a track

func (TrackSelectionResponseArgs) ElementType

func (TrackSelectionResponseArgs) ElementType() reflect.Type

func (TrackSelectionResponseArgs) ToTrackSelectionResponseOutput

func (i TrackSelectionResponseArgs) ToTrackSelectionResponseOutput() TrackSelectionResponseOutput

func (TrackSelectionResponseArgs) ToTrackSelectionResponseOutputWithContext

func (i TrackSelectionResponseArgs) ToTrackSelectionResponseOutputWithContext(ctx context.Context) TrackSelectionResponseOutput

type TrackSelectionResponseArray

type TrackSelectionResponseArray []TrackSelectionResponseInput

func (TrackSelectionResponseArray) ElementType

func (TrackSelectionResponseArray) ToTrackSelectionResponseArrayOutput

func (i TrackSelectionResponseArray) ToTrackSelectionResponseArrayOutput() TrackSelectionResponseArrayOutput

func (TrackSelectionResponseArray) ToTrackSelectionResponseArrayOutputWithContext

func (i TrackSelectionResponseArray) ToTrackSelectionResponseArrayOutputWithContext(ctx context.Context) TrackSelectionResponseArrayOutput

type TrackSelectionResponseArrayInput

type TrackSelectionResponseArrayInput interface {
	pulumi.Input

	ToTrackSelectionResponseArrayOutput() TrackSelectionResponseArrayOutput
	ToTrackSelectionResponseArrayOutputWithContext(context.Context) TrackSelectionResponseArrayOutput
}

TrackSelectionResponseArrayInput is an input type that accepts TrackSelectionResponseArray and TrackSelectionResponseArrayOutput values. You can construct a concrete instance of `TrackSelectionResponseArrayInput` via:

TrackSelectionResponseArray{ TrackSelectionResponseArgs{...} }

type TrackSelectionResponseArrayOutput

type TrackSelectionResponseArrayOutput struct{ *pulumi.OutputState }

func (TrackSelectionResponseArrayOutput) ElementType

func (TrackSelectionResponseArrayOutput) Index

func (TrackSelectionResponseArrayOutput) ToTrackSelectionResponseArrayOutput

func (o TrackSelectionResponseArrayOutput) ToTrackSelectionResponseArrayOutput() TrackSelectionResponseArrayOutput

func (TrackSelectionResponseArrayOutput) ToTrackSelectionResponseArrayOutputWithContext

func (o TrackSelectionResponseArrayOutput) ToTrackSelectionResponseArrayOutputWithContext(ctx context.Context) TrackSelectionResponseArrayOutput

type TrackSelectionResponseInput

type TrackSelectionResponseInput interface {
	pulumi.Input

	ToTrackSelectionResponseOutput() TrackSelectionResponseOutput
	ToTrackSelectionResponseOutputWithContext(context.Context) TrackSelectionResponseOutput
}

TrackSelectionResponseInput is an input type that accepts TrackSelectionResponseArgs and TrackSelectionResponseOutput values. You can construct a concrete instance of `TrackSelectionResponseInput` via:

TrackSelectionResponseArgs{...}

type TrackSelectionResponseOutput

type TrackSelectionResponseOutput struct{ *pulumi.OutputState }

Class to select a track

func (TrackSelectionResponseOutput) ElementType

func (TrackSelectionResponseOutput) ToTrackSelectionResponseOutput

func (o TrackSelectionResponseOutput) ToTrackSelectionResponseOutput() TrackSelectionResponseOutput

func (TrackSelectionResponseOutput) ToTrackSelectionResponseOutputWithContext

func (o TrackSelectionResponseOutput) ToTrackSelectionResponseOutputWithContext(ctx context.Context) TrackSelectionResponseOutput

func (TrackSelectionResponseOutput) TrackSelections

TrackSelections is a track property condition list which can specify track(s)

type Transform

type Transform struct {
	pulumi.CustomResourceState

	// The UTC date and time when the Transform was created, in 'YYYY-MM-DDThh:mm:ssZ' format.
	Created pulumi.StringOutput `pulumi:"created"`
	// An optional verbose description of the Transform.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The UTC date and time when the Transform was last updated, in 'YYYY-MM-DDThh:mm:ssZ' format.
	LastModified pulumi.StringOutput `pulumi:"lastModified"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// An array of one or more TransformOutputs that the Transform should generate.
	Outputs TransformOutputResponseArrayOutput `pulumi:"outputs"`
	// The system metadata relating to this resource.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

A Transform encapsulates the rules or instructions for generating desired outputs from input media, such as by transcoding or by extracting insights. After the Transform is created, it can be applied to input media by creating Jobs. Latest API Version: 2020-05-01.

func GetTransform

func GetTransform(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TransformState, opts ...pulumi.ResourceOption) (*Transform, error)

GetTransform gets an existing Transform 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 NewTransform

func NewTransform(ctx *pulumi.Context,
	name string, args *TransformArgs, opts ...pulumi.ResourceOption) (*Transform, error)

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

func (*Transform) ElementType added in v0.2.6

func (*Transform) ElementType() reflect.Type

func (*Transform) ToTransformOutput added in v0.2.6

func (i *Transform) ToTransformOutput() TransformOutput

func (*Transform) ToTransformOutputWithContext added in v0.2.6

func (i *Transform) ToTransformOutputWithContext(ctx context.Context) TransformOutput

type TransformArgs

type TransformArgs struct {
	// The Media Services account name.
	AccountName pulumi.StringInput
	// An optional verbose description of the Transform.
	Description pulumi.StringPtrInput
	// An array of one or more TransformOutputs that the Transform should generate.
	Outputs TransformOutputTypeArrayInput
	// The name of the resource group within the Azure subscription.
	ResourceGroupName pulumi.StringInput
	// The Transform name.
	TransformName pulumi.StringInput
}

The set of arguments for constructing a Transform resource.

func (TransformArgs) ElementType

func (TransformArgs) ElementType() reflect.Type

type TransformInput added in v0.2.6

type TransformInput interface {
	pulumi.Input

	ToTransformOutput() TransformOutput
	ToTransformOutputWithContext(ctx context.Context) TransformOutput
}

type TransformOutput

type TransformOutput struct {
	*pulumi.OutputState
}

func (TransformOutput) ElementType added in v0.2.6

func (TransformOutput) ElementType() reflect.Type

func (TransformOutput) ToTransformOutput added in v0.2.6

func (o TransformOutput) ToTransformOutput() TransformOutput

func (TransformOutput) ToTransformOutputWithContext added in v0.2.6

func (o TransformOutput) ToTransformOutputWithContext(ctx context.Context) TransformOutput

type TransformOutputResponse

type TransformOutputResponse struct {
	// A Transform can define more than one outputs. This property defines what the service should do when one output fails - either continue to produce other outputs, or, stop the other outputs. The overall Job state will not reflect failures of outputs that are specified with 'ContinueJob'. The default is 'StopProcessingJob'.
	OnError *string `pulumi:"onError"`
	// Preset that describes the operations that will be used to modify, transcode, or extract insights from the source file to generate the output.
	Preset interface{} `pulumi:"preset"`
	// Sets the relative priority of the TransformOutputs within a Transform. This sets the priority that the service uses for processing TransformOutputs. The default priority is Normal.
	RelativePriority *string `pulumi:"relativePriority"`
}

Describes the properties of a TransformOutput, which are the rules to be applied while generating the desired output.

type TransformOutputResponseArgs

type TransformOutputResponseArgs struct {
	// A Transform can define more than one outputs. This property defines what the service should do when one output fails - either continue to produce other outputs, or, stop the other outputs. The overall Job state will not reflect failures of outputs that are specified with 'ContinueJob'. The default is 'StopProcessingJob'.
	OnError pulumi.StringPtrInput `pulumi:"onError"`
	// Preset that describes the operations that will be used to modify, transcode, or extract insights from the source file to generate the output.
	Preset pulumi.Input `pulumi:"preset"`
	// Sets the relative priority of the TransformOutputs within a Transform. This sets the priority that the service uses for processing TransformOutputs. The default priority is Normal.
	RelativePriority pulumi.StringPtrInput `pulumi:"relativePriority"`
}

Describes the properties of a TransformOutput, which are the rules to be applied while generating the desired output.

func (TransformOutputResponseArgs) ElementType

func (TransformOutputResponseArgs) ToTransformOutputResponseOutput

func (i TransformOutputResponseArgs) ToTransformOutputResponseOutput() TransformOutputResponseOutput

func (TransformOutputResponseArgs) ToTransformOutputResponseOutputWithContext

func (i TransformOutputResponseArgs) ToTransformOutputResponseOutputWithContext(ctx context.Context) TransformOutputResponseOutput

type TransformOutputResponseArray

type TransformOutputResponseArray []TransformOutputResponseInput

func (TransformOutputResponseArray) ElementType

func (TransformOutputResponseArray) ToTransformOutputResponseArrayOutput

func (i TransformOutputResponseArray) ToTransformOutputResponseArrayOutput() TransformOutputResponseArrayOutput

func (TransformOutputResponseArray) ToTransformOutputResponseArrayOutputWithContext

func (i TransformOutputResponseArray) ToTransformOutputResponseArrayOutputWithContext(ctx context.Context) TransformOutputResponseArrayOutput

type TransformOutputResponseArrayInput

type TransformOutputResponseArrayInput interface {
	pulumi.Input

	ToTransformOutputResponseArrayOutput() TransformOutputResponseArrayOutput
	ToTransformOutputResponseArrayOutputWithContext(context.Context) TransformOutputResponseArrayOutput
}

TransformOutputResponseArrayInput is an input type that accepts TransformOutputResponseArray and TransformOutputResponseArrayOutput values. You can construct a concrete instance of `TransformOutputResponseArrayInput` via:

TransformOutputResponseArray{ TransformOutputResponseArgs{...} }

type TransformOutputResponseArrayOutput

type TransformOutputResponseArrayOutput struct{ *pulumi.OutputState }

func (TransformOutputResponseArrayOutput) ElementType

func (TransformOutputResponseArrayOutput) Index

func (TransformOutputResponseArrayOutput) ToTransformOutputResponseArrayOutput

func (o TransformOutputResponseArrayOutput) ToTransformOutputResponseArrayOutput() TransformOutputResponseArrayOutput

func (TransformOutputResponseArrayOutput) ToTransformOutputResponseArrayOutputWithContext

func (o TransformOutputResponseArrayOutput) ToTransformOutputResponseArrayOutputWithContext(ctx context.Context) TransformOutputResponseArrayOutput

type TransformOutputResponseInput

type TransformOutputResponseInput interface {
	pulumi.Input

	ToTransformOutputResponseOutput() TransformOutputResponseOutput
	ToTransformOutputResponseOutputWithContext(context.Context) TransformOutputResponseOutput
}

TransformOutputResponseInput is an input type that accepts TransformOutputResponseArgs and TransformOutputResponseOutput values. You can construct a concrete instance of `TransformOutputResponseInput` via:

TransformOutputResponseArgs{...}

type TransformOutputResponseOutput

type TransformOutputResponseOutput struct{ *pulumi.OutputState }

Describes the properties of a TransformOutput, which are the rules to be applied while generating the desired output.

func (TransformOutputResponseOutput) ElementType

func (TransformOutputResponseOutput) OnError

A Transform can define more than one outputs. This property defines what the service should do when one output fails - either continue to produce other outputs, or, stop the other outputs. The overall Job state will not reflect failures of outputs that are specified with 'ContinueJob'. The default is 'StopProcessingJob'.

func (TransformOutputResponseOutput) Preset

Preset that describes the operations that will be used to modify, transcode, or extract insights from the source file to generate the output.

func (TransformOutputResponseOutput) RelativePriority

Sets the relative priority of the TransformOutputs within a Transform. This sets the priority that the service uses for processing TransformOutputs. The default priority is Normal.

func (TransformOutputResponseOutput) ToTransformOutputResponseOutput

func (o TransformOutputResponseOutput) ToTransformOutputResponseOutput() TransformOutputResponseOutput

func (TransformOutputResponseOutput) ToTransformOutputResponseOutputWithContext

func (o TransformOutputResponseOutput) ToTransformOutputResponseOutputWithContext(ctx context.Context) TransformOutputResponseOutput

type TransformOutputType added in v0.6.0

type TransformOutputType struct {
	// A Transform can define more than one outputs. This property defines what the service should do when one output fails - either continue to produce other outputs, or, stop the other outputs. The overall Job state will not reflect failures of outputs that are specified with 'ContinueJob'. The default is 'StopProcessingJob'.
	OnError *string `pulumi:"onError"`
	// Preset that describes the operations that will be used to modify, transcode, or extract insights from the source file to generate the output.
	Preset interface{} `pulumi:"preset"`
	// Sets the relative priority of the TransformOutputs within a Transform. This sets the priority that the service uses for processing TransformOutputs. The default priority is Normal.
	RelativePriority *string `pulumi:"relativePriority"`
}

Describes the properties of a TransformOutput, which are the rules to be applied while generating the desired output.

type TransformOutputTypeArgs added in v0.6.0

type TransformOutputTypeArgs struct {
	// A Transform can define more than one outputs. This property defines what the service should do when one output fails - either continue to produce other outputs, or, stop the other outputs. The overall Job state will not reflect failures of outputs that are specified with 'ContinueJob'. The default is 'StopProcessingJob'.
	OnError pulumi.StringPtrInput `pulumi:"onError"`
	// Preset that describes the operations that will be used to modify, transcode, or extract insights from the source file to generate the output.
	Preset pulumi.Input `pulumi:"preset"`
	// Sets the relative priority of the TransformOutputs within a Transform. This sets the priority that the service uses for processing TransformOutputs. The default priority is Normal.
	RelativePriority pulumi.StringPtrInput `pulumi:"relativePriority"`
}

Describes the properties of a TransformOutput, which are the rules to be applied while generating the desired output.

func (TransformOutputTypeArgs) ElementType added in v0.6.0

func (TransformOutputTypeArgs) ElementType() reflect.Type

func (TransformOutputTypeArgs) ToTransformOutputTypeOutput added in v0.6.0

func (i TransformOutputTypeArgs) ToTransformOutputTypeOutput() TransformOutputTypeOutput

func (TransformOutputTypeArgs) ToTransformOutputTypeOutputWithContext added in v0.6.0

func (i TransformOutputTypeArgs) ToTransformOutputTypeOutputWithContext(ctx context.Context) TransformOutputTypeOutput

type TransformOutputTypeArray added in v0.6.0

type TransformOutputTypeArray []TransformOutputTypeInput

func (TransformOutputTypeArray) ElementType added in v0.6.0

func (TransformOutputTypeArray) ElementType() reflect.Type

func (TransformOutputTypeArray) ToTransformOutputTypeArrayOutput added in v0.6.0

func (i TransformOutputTypeArray) ToTransformOutputTypeArrayOutput() TransformOutputTypeArrayOutput

func (TransformOutputTypeArray) ToTransformOutputTypeArrayOutputWithContext added in v0.6.0

func (i TransformOutputTypeArray) ToTransformOutputTypeArrayOutputWithContext(ctx context.Context) TransformOutputTypeArrayOutput

type TransformOutputTypeArrayInput added in v0.6.0

type TransformOutputTypeArrayInput interface {
	pulumi.Input

	ToTransformOutputTypeArrayOutput() TransformOutputTypeArrayOutput
	ToTransformOutputTypeArrayOutputWithContext(context.Context) TransformOutputTypeArrayOutput
}

TransformOutputTypeArrayInput is an input type that accepts TransformOutputTypeArray and TransformOutputTypeArrayOutput values. You can construct a concrete instance of `TransformOutputTypeArrayInput` via:

TransformOutputTypeArray{ TransformOutputTypeArgs{...} }

type TransformOutputTypeArrayOutput added in v0.6.0

type TransformOutputTypeArrayOutput struct{ *pulumi.OutputState }

func (TransformOutputTypeArrayOutput) ElementType added in v0.6.0

func (TransformOutputTypeArrayOutput) Index added in v0.6.0

func (TransformOutputTypeArrayOutput) ToTransformOutputTypeArrayOutput added in v0.6.0

func (o TransformOutputTypeArrayOutput) ToTransformOutputTypeArrayOutput() TransformOutputTypeArrayOutput

func (TransformOutputTypeArrayOutput) ToTransformOutputTypeArrayOutputWithContext added in v0.6.0

func (o TransformOutputTypeArrayOutput) ToTransformOutputTypeArrayOutputWithContext(ctx context.Context) TransformOutputTypeArrayOutput

type TransformOutputTypeInput added in v0.6.0

type TransformOutputTypeInput interface {
	pulumi.Input

	ToTransformOutputTypeOutput() TransformOutputTypeOutput
	ToTransformOutputTypeOutputWithContext(context.Context) TransformOutputTypeOutput
}

TransformOutputTypeInput is an input type that accepts TransformOutputTypeArgs and TransformOutputTypeOutput values. You can construct a concrete instance of `TransformOutputTypeInput` via:

TransformOutputTypeArgs{...}

type TransformOutputTypeOutput added in v0.6.0

type TransformOutputTypeOutput struct{ *pulumi.OutputState }

Describes the properties of a TransformOutput, which are the rules to be applied while generating the desired output.

func (TransformOutputTypeOutput) ElementType added in v0.6.0

func (TransformOutputTypeOutput) ElementType() reflect.Type

func (TransformOutputTypeOutput) OnError added in v0.6.0

A Transform can define more than one outputs. This property defines what the service should do when one output fails - either continue to produce other outputs, or, stop the other outputs. The overall Job state will not reflect failures of outputs that are specified with 'ContinueJob'. The default is 'StopProcessingJob'.

func (TransformOutputTypeOutput) Preset added in v0.6.0

Preset that describes the operations that will be used to modify, transcode, or extract insights from the source file to generate the output.

func (TransformOutputTypeOutput) RelativePriority added in v0.6.0

func (o TransformOutputTypeOutput) RelativePriority() pulumi.StringPtrOutput

Sets the relative priority of the TransformOutputs within a Transform. This sets the priority that the service uses for processing TransformOutputs. The default priority is Normal.

func (TransformOutputTypeOutput) ToTransformOutputTypeOutput added in v0.6.0

func (o TransformOutputTypeOutput) ToTransformOutputTypeOutput() TransformOutputTypeOutput

func (TransformOutputTypeOutput) ToTransformOutputTypeOutputWithContext added in v0.6.0

func (o TransformOutputTypeOutput) ToTransformOutputTypeOutputWithContext(ctx context.Context) TransformOutputTypeOutput

type TransformState

type TransformState struct {
	// The UTC date and time when the Transform was created, in 'YYYY-MM-DDThh:mm:ssZ' format.
	Created pulumi.StringPtrInput
	// An optional verbose description of the Transform.
	Description pulumi.StringPtrInput
	// The UTC date and time when the Transform was last updated, in 'YYYY-MM-DDThh:mm:ssZ' format.
	LastModified pulumi.StringPtrInput
	// The name of the resource
	Name pulumi.StringPtrInput
	// An array of one or more TransformOutputs that the Transform should generate.
	Outputs TransformOutputResponseArrayInput
	// The system metadata relating to this resource.
	SystemData SystemDataResponsePtrInput
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringPtrInput
}

func (TransformState) ElementType

func (TransformState) ElementType() reflect.Type

type TransportStreamFormat added in v0.5.0

type TransportStreamFormat struct {
	// The pattern of the file names for the generated output files. The following macros are supported in the file name: {Basename} - An expansion macro that will use the name of the input video file. If the base name(the file suffix is not included) of the input video file is less than 32 characters long, the base name of input video files will be used. If the length of base name of the input video file exceeds 32 characters, the base name is truncated to the first 32 characters in total length. {Extension} - The appropriate extension for this format. {Label} - The label assigned to the codec/layer. {Index} - A unique index for thumbnails. Only applicable to thumbnails. {Bitrate} - The audio/video bitrate. Not applicable to thumbnails. {Codec} - The type of the audio/video codec. {Resolution} - The video resolution. Any unsubstituted macros will be collapsed and removed from the filename.
	FilenamePattern string `pulumi:"filenamePattern"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.MultiBitrateFormat'.
	OdataType string `pulumi:"odataType"`
	// The list of output files to produce.  Each entry in the list is a set of audio and video layer labels to be muxed together .
	OutputFiles []OutputFile `pulumi:"outputFiles"`
}

Describes the properties for generating an MPEG-2 Transport Stream (ISO/IEC 13818-1) output video file(s).

type TransportStreamFormatArgs added in v0.5.0

type TransportStreamFormatArgs struct {
	// The pattern of the file names for the generated output files. The following macros are supported in the file name: {Basename} - An expansion macro that will use the name of the input video file. If the base name(the file suffix is not included) of the input video file is less than 32 characters long, the base name of input video files will be used. If the length of base name of the input video file exceeds 32 characters, the base name is truncated to the first 32 characters in total length. {Extension} - The appropriate extension for this format. {Label} - The label assigned to the codec/layer. {Index} - A unique index for thumbnails. Only applicable to thumbnails. {Bitrate} - The audio/video bitrate. Not applicable to thumbnails. {Codec} - The type of the audio/video codec. {Resolution} - The video resolution. Any unsubstituted macros will be collapsed and removed from the filename.
	FilenamePattern pulumi.StringInput `pulumi:"filenamePattern"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.MultiBitrateFormat'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
	// The list of output files to produce.  Each entry in the list is a set of audio and video layer labels to be muxed together .
	OutputFiles OutputFileArrayInput `pulumi:"outputFiles"`
}

Describes the properties for generating an MPEG-2 Transport Stream (ISO/IEC 13818-1) output video file(s).

func (TransportStreamFormatArgs) ElementType added in v0.5.0

func (TransportStreamFormatArgs) ElementType() reflect.Type

func (TransportStreamFormatArgs) ToTransportStreamFormatOutput added in v0.5.0

func (i TransportStreamFormatArgs) ToTransportStreamFormatOutput() TransportStreamFormatOutput

func (TransportStreamFormatArgs) ToTransportStreamFormatOutputWithContext added in v0.5.0

func (i TransportStreamFormatArgs) ToTransportStreamFormatOutputWithContext(ctx context.Context) TransportStreamFormatOutput

type TransportStreamFormatInput added in v0.5.0

type TransportStreamFormatInput interface {
	pulumi.Input

	ToTransportStreamFormatOutput() TransportStreamFormatOutput
	ToTransportStreamFormatOutputWithContext(context.Context) TransportStreamFormatOutput
}

TransportStreamFormatInput is an input type that accepts TransportStreamFormatArgs and TransportStreamFormatOutput values. You can construct a concrete instance of `TransportStreamFormatInput` via:

TransportStreamFormatArgs{...}

type TransportStreamFormatOutput added in v0.5.0

type TransportStreamFormatOutput struct{ *pulumi.OutputState }

Describes the properties for generating an MPEG-2 Transport Stream (ISO/IEC 13818-1) output video file(s).

func (TransportStreamFormatOutput) ElementType added in v0.5.0

func (TransportStreamFormatOutput) FilenamePattern added in v0.5.0

func (o TransportStreamFormatOutput) FilenamePattern() pulumi.StringOutput

The pattern of the file names for the generated output files. The following macros are supported in the file name: {Basename} - An expansion macro that will use the name of the input video file. If the base name(the file suffix is not included) of the input video file is less than 32 characters long, the base name of input video files will be used. If the length of base name of the input video file exceeds 32 characters, the base name is truncated to the first 32 characters in total length. {Extension} - The appropriate extension for this format. {Label} - The label assigned to the codec/layer. {Index} - A unique index for thumbnails. Only applicable to thumbnails. {Bitrate} - The audio/video bitrate. Not applicable to thumbnails. {Codec} - The type of the audio/video codec. {Resolution} - The video resolution. Any unsubstituted macros will be collapsed and removed from the filename.

func (TransportStreamFormatOutput) OdataType added in v0.5.0

The discriminator for derived types. Expected value is '#Microsoft.Media.MultiBitrateFormat'.

func (TransportStreamFormatOutput) OutputFiles added in v0.5.0

The list of output files to produce. Each entry in the list is a set of audio and video layer labels to be muxed together .

func (TransportStreamFormatOutput) ToTransportStreamFormatOutput added in v0.5.0

func (o TransportStreamFormatOutput) ToTransportStreamFormatOutput() TransportStreamFormatOutput

func (TransportStreamFormatOutput) ToTransportStreamFormatOutputWithContext added in v0.5.0

func (o TransportStreamFormatOutput) ToTransportStreamFormatOutputWithContext(ctx context.Context) TransportStreamFormatOutput

type TransportStreamFormatResponse added in v0.5.0

type TransportStreamFormatResponse struct {
	// The pattern of the file names for the generated output files. The following macros are supported in the file name: {Basename} - An expansion macro that will use the name of the input video file. If the base name(the file suffix is not included) of the input video file is less than 32 characters long, the base name of input video files will be used. If the length of base name of the input video file exceeds 32 characters, the base name is truncated to the first 32 characters in total length. {Extension} - The appropriate extension for this format. {Label} - The label assigned to the codec/layer. {Index} - A unique index for thumbnails. Only applicable to thumbnails. {Bitrate} - The audio/video bitrate. Not applicable to thumbnails. {Codec} - The type of the audio/video codec. {Resolution} - The video resolution. Any unsubstituted macros will be collapsed and removed from the filename.
	FilenamePattern string `pulumi:"filenamePattern"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.MultiBitrateFormat'.
	OdataType string `pulumi:"odataType"`
	// The list of output files to produce.  Each entry in the list is a set of audio and video layer labels to be muxed together .
	OutputFiles []OutputFileResponse `pulumi:"outputFiles"`
}

Describes the properties for generating an MPEG-2 Transport Stream (ISO/IEC 13818-1) output video file(s).

type TransportStreamFormatResponseArgs added in v0.5.0

type TransportStreamFormatResponseArgs struct {
	// The pattern of the file names for the generated output files. The following macros are supported in the file name: {Basename} - An expansion macro that will use the name of the input video file. If the base name(the file suffix is not included) of the input video file is less than 32 characters long, the base name of input video files will be used. If the length of base name of the input video file exceeds 32 characters, the base name is truncated to the first 32 characters in total length. {Extension} - The appropriate extension for this format. {Label} - The label assigned to the codec/layer. {Index} - A unique index for thumbnails. Only applicable to thumbnails. {Bitrate} - The audio/video bitrate. Not applicable to thumbnails. {Codec} - The type of the audio/video codec. {Resolution} - The video resolution. Any unsubstituted macros will be collapsed and removed from the filename.
	FilenamePattern pulumi.StringInput `pulumi:"filenamePattern"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.MultiBitrateFormat'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
	// The list of output files to produce.  Each entry in the list is a set of audio and video layer labels to be muxed together .
	OutputFiles OutputFileResponseArrayInput `pulumi:"outputFiles"`
}

Describes the properties for generating an MPEG-2 Transport Stream (ISO/IEC 13818-1) output video file(s).

func (TransportStreamFormatResponseArgs) ElementType added in v0.5.0

func (TransportStreamFormatResponseArgs) ToTransportStreamFormatResponseOutput added in v0.5.0

func (i TransportStreamFormatResponseArgs) ToTransportStreamFormatResponseOutput() TransportStreamFormatResponseOutput

func (TransportStreamFormatResponseArgs) ToTransportStreamFormatResponseOutputWithContext added in v0.5.0

func (i TransportStreamFormatResponseArgs) ToTransportStreamFormatResponseOutputWithContext(ctx context.Context) TransportStreamFormatResponseOutput

type TransportStreamFormatResponseInput added in v0.5.0

type TransportStreamFormatResponseInput interface {
	pulumi.Input

	ToTransportStreamFormatResponseOutput() TransportStreamFormatResponseOutput
	ToTransportStreamFormatResponseOutputWithContext(context.Context) TransportStreamFormatResponseOutput
}

TransportStreamFormatResponseInput is an input type that accepts TransportStreamFormatResponseArgs and TransportStreamFormatResponseOutput values. You can construct a concrete instance of `TransportStreamFormatResponseInput` via:

TransportStreamFormatResponseArgs{...}

type TransportStreamFormatResponseOutput added in v0.5.0

type TransportStreamFormatResponseOutput struct{ *pulumi.OutputState }

Describes the properties for generating an MPEG-2 Transport Stream (ISO/IEC 13818-1) output video file(s).

func (TransportStreamFormatResponseOutput) ElementType added in v0.5.0

func (TransportStreamFormatResponseOutput) FilenamePattern added in v0.5.0

The pattern of the file names for the generated output files. The following macros are supported in the file name: {Basename} - An expansion macro that will use the name of the input video file. If the base name(the file suffix is not included) of the input video file is less than 32 characters long, the base name of input video files will be used. If the length of base name of the input video file exceeds 32 characters, the base name is truncated to the first 32 characters in total length. {Extension} - The appropriate extension for this format. {Label} - The label assigned to the codec/layer. {Index} - A unique index for thumbnails. Only applicable to thumbnails. {Bitrate} - The audio/video bitrate. Not applicable to thumbnails. {Codec} - The type of the audio/video codec. {Resolution} - The video resolution. Any unsubstituted macros will be collapsed and removed from the filename.

func (TransportStreamFormatResponseOutput) OdataType added in v0.5.0

The discriminator for derived types. Expected value is '#Microsoft.Media.MultiBitrateFormat'.

func (TransportStreamFormatResponseOutput) OutputFiles added in v0.5.0

The list of output files to produce. Each entry in the list is a set of audio and video layer labels to be muxed together .

func (TransportStreamFormatResponseOutput) ToTransportStreamFormatResponseOutput added in v0.5.0

func (o TransportStreamFormatResponseOutput) ToTransportStreamFormatResponseOutput() TransportStreamFormatResponseOutput

func (TransportStreamFormatResponseOutput) ToTransportStreamFormatResponseOutputWithContext added in v0.5.0

func (o TransportStreamFormatResponseOutput) ToTransportStreamFormatResponseOutputWithContext(ctx context.Context) TransportStreamFormatResponseOutput

type UtcClipTime added in v0.2.1

type UtcClipTime struct {
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.UtcClipTime'.
	OdataType string `pulumi:"odataType"`
	// The time position on the timeline of the input media based on Utc time.
	Time string `pulumi:"time"`
}

Specifies the clip time as a Utc time position in the media file. The Utc time can point to a different position depending on whether the media file starts from a timestamp of zero or not.

type UtcClipTimeArgs added in v0.2.1

type UtcClipTimeArgs struct {
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.UtcClipTime'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
	// The time position on the timeline of the input media based on Utc time.
	Time pulumi.StringInput `pulumi:"time"`
}

Specifies the clip time as a Utc time position in the media file. The Utc time can point to a different position depending on whether the media file starts from a timestamp of zero or not.

func (UtcClipTimeArgs) ElementType added in v0.2.1

func (UtcClipTimeArgs) ElementType() reflect.Type

func (UtcClipTimeArgs) ToUtcClipTimeOutput added in v0.2.1

func (i UtcClipTimeArgs) ToUtcClipTimeOutput() UtcClipTimeOutput

func (UtcClipTimeArgs) ToUtcClipTimeOutputWithContext added in v0.2.1

func (i UtcClipTimeArgs) ToUtcClipTimeOutputWithContext(ctx context.Context) UtcClipTimeOutput

type UtcClipTimeInput added in v0.2.1

type UtcClipTimeInput interface {
	pulumi.Input

	ToUtcClipTimeOutput() UtcClipTimeOutput
	ToUtcClipTimeOutputWithContext(context.Context) UtcClipTimeOutput
}

UtcClipTimeInput is an input type that accepts UtcClipTimeArgs and UtcClipTimeOutput values. You can construct a concrete instance of `UtcClipTimeInput` via:

UtcClipTimeArgs{...}

type UtcClipTimeOutput added in v0.2.1

type UtcClipTimeOutput struct{ *pulumi.OutputState }

Specifies the clip time as a Utc time position in the media file. The Utc time can point to a different position depending on whether the media file starts from a timestamp of zero or not.

func (UtcClipTimeOutput) ElementType added in v0.2.1

func (UtcClipTimeOutput) ElementType() reflect.Type

func (UtcClipTimeOutput) OdataType added in v0.2.1

func (o UtcClipTimeOutput) OdataType() pulumi.StringOutput

The discriminator for derived types. Expected value is '#Microsoft.Media.UtcClipTime'.

func (UtcClipTimeOutput) Time added in v0.2.1

The time position on the timeline of the input media based on Utc time.

func (UtcClipTimeOutput) ToUtcClipTimeOutput added in v0.2.1

func (o UtcClipTimeOutput) ToUtcClipTimeOutput() UtcClipTimeOutput

func (UtcClipTimeOutput) ToUtcClipTimeOutputWithContext added in v0.2.1

func (o UtcClipTimeOutput) ToUtcClipTimeOutputWithContext(ctx context.Context) UtcClipTimeOutput

type UtcClipTimeResponse added in v0.2.1

type UtcClipTimeResponse struct {
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.UtcClipTime'.
	OdataType string `pulumi:"odataType"`
	// The time position on the timeline of the input media based on Utc time.
	Time string `pulumi:"time"`
}

Specifies the clip time as a Utc time position in the media file. The Utc time can point to a different position depending on whether the media file starts from a timestamp of zero or not.

type UtcClipTimeResponseArgs added in v0.2.1

type UtcClipTimeResponseArgs struct {
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.UtcClipTime'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
	// The time position on the timeline of the input media based on Utc time.
	Time pulumi.StringInput `pulumi:"time"`
}

Specifies the clip time as a Utc time position in the media file. The Utc time can point to a different position depending on whether the media file starts from a timestamp of zero or not.

func (UtcClipTimeResponseArgs) ElementType added in v0.2.1

func (UtcClipTimeResponseArgs) ElementType() reflect.Type

func (UtcClipTimeResponseArgs) ToUtcClipTimeResponseOutput added in v0.2.1

func (i UtcClipTimeResponseArgs) ToUtcClipTimeResponseOutput() UtcClipTimeResponseOutput

func (UtcClipTimeResponseArgs) ToUtcClipTimeResponseOutputWithContext added in v0.2.1

func (i UtcClipTimeResponseArgs) ToUtcClipTimeResponseOutputWithContext(ctx context.Context) UtcClipTimeResponseOutput

type UtcClipTimeResponseInput added in v0.2.1

type UtcClipTimeResponseInput interface {
	pulumi.Input

	ToUtcClipTimeResponseOutput() UtcClipTimeResponseOutput
	ToUtcClipTimeResponseOutputWithContext(context.Context) UtcClipTimeResponseOutput
}

UtcClipTimeResponseInput is an input type that accepts UtcClipTimeResponseArgs and UtcClipTimeResponseOutput values. You can construct a concrete instance of `UtcClipTimeResponseInput` via:

UtcClipTimeResponseArgs{...}

type UtcClipTimeResponseOutput added in v0.2.1

type UtcClipTimeResponseOutput struct{ *pulumi.OutputState }

Specifies the clip time as a Utc time position in the media file. The Utc time can point to a different position depending on whether the media file starts from a timestamp of zero or not.

func (UtcClipTimeResponseOutput) ElementType added in v0.2.1

func (UtcClipTimeResponseOutput) ElementType() reflect.Type

func (UtcClipTimeResponseOutput) OdataType added in v0.2.1

The discriminator for derived types. Expected value is '#Microsoft.Media.UtcClipTime'.

func (UtcClipTimeResponseOutput) Time added in v0.2.1

The time position on the timeline of the input media based on Utc time.

func (UtcClipTimeResponseOutput) ToUtcClipTimeResponseOutput added in v0.2.1

func (o UtcClipTimeResponseOutput) ToUtcClipTimeResponseOutput() UtcClipTimeResponseOutput

func (UtcClipTimeResponseOutput) ToUtcClipTimeResponseOutputWithContext added in v0.2.1

func (o UtcClipTimeResponseOutput) ToUtcClipTimeResponseOutputWithContext(ctx context.Context) UtcClipTimeResponseOutput

type Video

type Video struct {
	// The distance between two key frames. The value should be non-zero in the range [0.5, 20] seconds, specified in ISO 8601 format. The default is 2 seconds(PT2S). Note that this setting is ignored if VideoSyncMode.Passthrough is set, where the KeyFrameInterval value will follow the input source setting.
	KeyFrameInterval *string `pulumi:"keyFrameInterval"`
	// An optional label for the codec. The label can be used to control muxing behavior.
	Label *string `pulumi:"label"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.Video'.
	OdataType string `pulumi:"odataType"`
	// The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize
	StretchMode *string `pulumi:"stretchMode"`
	// The Video Sync Mode
	SyncMode *string `pulumi:"syncMode"`
}

Describes the basic properties for encoding the input video.

type VideoAnalyzerPreset added in v0.5.0

type VideoAnalyzerPreset struct {
	// The language for the audio payload in the input using the BCP-47 format of 'language tag-region' (e.g: 'en-US').  If you know the language of your content, it is recommended that you specify it. The language must be specified explicitly for AudioAnalysisMode::Basic, since automatic language detection is not included in basic mode. If the language isn't specified or set to null, automatic language detection will choose the first language detected and process with the selected language for the duration of the file. It does not currently support dynamically switching between languages after the first language is detected. The automatic detection works best with audio recordings with clearly discernable speech. If automatic detection fails to find the language, transcription would fallback to 'en-US'." The list of supported languages is available here: https://go.microsoft.com/fwlink/?linkid=2109463
	AudioLanguage *string `pulumi:"audioLanguage"`
	// Dictionary containing key value pairs for parameters not exposed in the preset itself
	ExperimentalOptions map[string]string `pulumi:"experimentalOptions"`
	// Defines the type of insights that you want the service to generate. The allowed values are 'AudioInsightsOnly', 'VideoInsightsOnly', and 'AllInsights'. The default is AllInsights. If you set this to AllInsights and the input is audio only, then only audio insights are generated. Similarly if the input is video only, then only video insights are generated. It is recommended that you not use AudioInsightsOnly if you expect some of your inputs to be video only; or use VideoInsightsOnly if you expect some of your inputs to be audio only. Your Jobs in such conditions would error out.
	InsightsToExtract *string `pulumi:"insightsToExtract"`
	// Determines the set of audio analysis operations to be performed. If unspecified, the Standard AudioAnalysisMode would be chosen.
	Mode *string `pulumi:"mode"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.AudioAnalyzerPreset'.
	OdataType string `pulumi:"odataType"`
}

A video analyzer preset that extracts insights (rich metadata) from both audio and video, and outputs a JSON format file.

type VideoAnalyzerPresetArgs added in v0.5.0

type VideoAnalyzerPresetArgs struct {
	// The language for the audio payload in the input using the BCP-47 format of 'language tag-region' (e.g: 'en-US').  If you know the language of your content, it is recommended that you specify it. The language must be specified explicitly for AudioAnalysisMode::Basic, since automatic language detection is not included in basic mode. If the language isn't specified or set to null, automatic language detection will choose the first language detected and process with the selected language for the duration of the file. It does not currently support dynamically switching between languages after the first language is detected. The automatic detection works best with audio recordings with clearly discernable speech. If automatic detection fails to find the language, transcription would fallback to 'en-US'." The list of supported languages is available here: https://go.microsoft.com/fwlink/?linkid=2109463
	AudioLanguage pulumi.StringPtrInput `pulumi:"audioLanguage"`
	// Dictionary containing key value pairs for parameters not exposed in the preset itself
	ExperimentalOptions pulumi.StringMapInput `pulumi:"experimentalOptions"`
	// Defines the type of insights that you want the service to generate. The allowed values are 'AudioInsightsOnly', 'VideoInsightsOnly', and 'AllInsights'. The default is AllInsights. If you set this to AllInsights and the input is audio only, then only audio insights are generated. Similarly if the input is video only, then only video insights are generated. It is recommended that you not use AudioInsightsOnly if you expect some of your inputs to be video only; or use VideoInsightsOnly if you expect some of your inputs to be audio only. Your Jobs in such conditions would error out.
	InsightsToExtract pulumi.StringPtrInput `pulumi:"insightsToExtract"`
	// Determines the set of audio analysis operations to be performed. If unspecified, the Standard AudioAnalysisMode would be chosen.
	Mode pulumi.StringPtrInput `pulumi:"mode"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.AudioAnalyzerPreset'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
}

A video analyzer preset that extracts insights (rich metadata) from both audio and video, and outputs a JSON format file.

func (VideoAnalyzerPresetArgs) ElementType added in v0.5.0

func (VideoAnalyzerPresetArgs) ElementType() reflect.Type

func (VideoAnalyzerPresetArgs) ToVideoAnalyzerPresetOutput added in v0.5.0

func (i VideoAnalyzerPresetArgs) ToVideoAnalyzerPresetOutput() VideoAnalyzerPresetOutput

func (VideoAnalyzerPresetArgs) ToVideoAnalyzerPresetOutputWithContext added in v0.5.0

func (i VideoAnalyzerPresetArgs) ToVideoAnalyzerPresetOutputWithContext(ctx context.Context) VideoAnalyzerPresetOutput

type VideoAnalyzerPresetInput added in v0.5.0

type VideoAnalyzerPresetInput interface {
	pulumi.Input

	ToVideoAnalyzerPresetOutput() VideoAnalyzerPresetOutput
	ToVideoAnalyzerPresetOutputWithContext(context.Context) VideoAnalyzerPresetOutput
}

VideoAnalyzerPresetInput is an input type that accepts VideoAnalyzerPresetArgs and VideoAnalyzerPresetOutput values. You can construct a concrete instance of `VideoAnalyzerPresetInput` via:

VideoAnalyzerPresetArgs{...}

type VideoAnalyzerPresetOutput added in v0.5.0

type VideoAnalyzerPresetOutput struct{ *pulumi.OutputState }

A video analyzer preset that extracts insights (rich metadata) from both audio and video, and outputs a JSON format file.

func (VideoAnalyzerPresetOutput) AudioLanguage added in v0.5.0

The language for the audio payload in the input using the BCP-47 format of 'language tag-region' (e.g: 'en-US'). If you know the language of your content, it is recommended that you specify it. The language must be specified explicitly for AudioAnalysisMode::Basic, since automatic language detection is not included in basic mode. If the language isn't specified or set to null, automatic language detection will choose the first language detected and process with the selected language for the duration of the file. It does not currently support dynamically switching between languages after the first language is detected. The automatic detection works best with audio recordings with clearly discernable speech. If automatic detection fails to find the language, transcription would fallback to 'en-US'." The list of supported languages is available here: https://go.microsoft.com/fwlink/?linkid=2109463

func (VideoAnalyzerPresetOutput) ElementType added in v0.5.0

func (VideoAnalyzerPresetOutput) ElementType() reflect.Type

func (VideoAnalyzerPresetOutput) ExperimentalOptions added in v0.5.0

func (o VideoAnalyzerPresetOutput) ExperimentalOptions() pulumi.StringMapOutput

Dictionary containing key value pairs for parameters not exposed in the preset itself

func (VideoAnalyzerPresetOutput) InsightsToExtract added in v0.5.0

func (o VideoAnalyzerPresetOutput) InsightsToExtract() pulumi.StringPtrOutput

Defines the type of insights that you want the service to generate. The allowed values are 'AudioInsightsOnly', 'VideoInsightsOnly', and 'AllInsights'. The default is AllInsights. If you set this to AllInsights and the input is audio only, then only audio insights are generated. Similarly if the input is video only, then only video insights are generated. It is recommended that you not use AudioInsightsOnly if you expect some of your inputs to be video only; or use VideoInsightsOnly if you expect some of your inputs to be audio only. Your Jobs in such conditions would error out.

func (VideoAnalyzerPresetOutput) Mode added in v0.5.0

Determines the set of audio analysis operations to be performed. If unspecified, the Standard AudioAnalysisMode would be chosen.

func (VideoAnalyzerPresetOutput) OdataType added in v0.5.0

The discriminator for derived types. Expected value is '#Microsoft.Media.AudioAnalyzerPreset'.

func (VideoAnalyzerPresetOutput) ToVideoAnalyzerPresetOutput added in v0.5.0

func (o VideoAnalyzerPresetOutput) ToVideoAnalyzerPresetOutput() VideoAnalyzerPresetOutput

func (VideoAnalyzerPresetOutput) ToVideoAnalyzerPresetOutputWithContext added in v0.5.0

func (o VideoAnalyzerPresetOutput) ToVideoAnalyzerPresetOutputWithContext(ctx context.Context) VideoAnalyzerPresetOutput

type VideoAnalyzerPresetResponse added in v0.5.0

type VideoAnalyzerPresetResponse struct {
	// The language for the audio payload in the input using the BCP-47 format of 'language tag-region' (e.g: 'en-US').  If you know the language of your content, it is recommended that you specify it. The language must be specified explicitly for AudioAnalysisMode::Basic, since automatic language detection is not included in basic mode. If the language isn't specified or set to null, automatic language detection will choose the first language detected and process with the selected language for the duration of the file. It does not currently support dynamically switching between languages after the first language is detected. The automatic detection works best with audio recordings with clearly discernable speech. If automatic detection fails to find the language, transcription would fallback to 'en-US'." The list of supported languages is available here: https://go.microsoft.com/fwlink/?linkid=2109463
	AudioLanguage *string `pulumi:"audioLanguage"`
	// Dictionary containing key value pairs for parameters not exposed in the preset itself
	ExperimentalOptions map[string]string `pulumi:"experimentalOptions"`
	// Defines the type of insights that you want the service to generate. The allowed values are 'AudioInsightsOnly', 'VideoInsightsOnly', and 'AllInsights'. The default is AllInsights. If you set this to AllInsights and the input is audio only, then only audio insights are generated. Similarly if the input is video only, then only video insights are generated. It is recommended that you not use AudioInsightsOnly if you expect some of your inputs to be video only; or use VideoInsightsOnly if you expect some of your inputs to be audio only. Your Jobs in such conditions would error out.
	InsightsToExtract *string `pulumi:"insightsToExtract"`
	// Determines the set of audio analysis operations to be performed. If unspecified, the Standard AudioAnalysisMode would be chosen.
	Mode *string `pulumi:"mode"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.AudioAnalyzerPreset'.
	OdataType string `pulumi:"odataType"`
}

A video analyzer preset that extracts insights (rich metadata) from both audio and video, and outputs a JSON format file.

type VideoAnalyzerPresetResponseArgs added in v0.5.0

type VideoAnalyzerPresetResponseArgs struct {
	// The language for the audio payload in the input using the BCP-47 format of 'language tag-region' (e.g: 'en-US').  If you know the language of your content, it is recommended that you specify it. The language must be specified explicitly for AudioAnalysisMode::Basic, since automatic language detection is not included in basic mode. If the language isn't specified or set to null, automatic language detection will choose the first language detected and process with the selected language for the duration of the file. It does not currently support dynamically switching between languages after the first language is detected. The automatic detection works best with audio recordings with clearly discernable speech. If automatic detection fails to find the language, transcription would fallback to 'en-US'." The list of supported languages is available here: https://go.microsoft.com/fwlink/?linkid=2109463
	AudioLanguage pulumi.StringPtrInput `pulumi:"audioLanguage"`
	// Dictionary containing key value pairs for parameters not exposed in the preset itself
	ExperimentalOptions pulumi.StringMapInput `pulumi:"experimentalOptions"`
	// Defines the type of insights that you want the service to generate. The allowed values are 'AudioInsightsOnly', 'VideoInsightsOnly', and 'AllInsights'. The default is AllInsights. If you set this to AllInsights and the input is audio only, then only audio insights are generated. Similarly if the input is video only, then only video insights are generated. It is recommended that you not use AudioInsightsOnly if you expect some of your inputs to be video only; or use VideoInsightsOnly if you expect some of your inputs to be audio only. Your Jobs in such conditions would error out.
	InsightsToExtract pulumi.StringPtrInput `pulumi:"insightsToExtract"`
	// Determines the set of audio analysis operations to be performed. If unspecified, the Standard AudioAnalysisMode would be chosen.
	Mode pulumi.StringPtrInput `pulumi:"mode"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.AudioAnalyzerPreset'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
}

A video analyzer preset that extracts insights (rich metadata) from both audio and video, and outputs a JSON format file.

func (VideoAnalyzerPresetResponseArgs) ElementType added in v0.5.0

func (VideoAnalyzerPresetResponseArgs) ToVideoAnalyzerPresetResponseOutput added in v0.5.0

func (i VideoAnalyzerPresetResponseArgs) ToVideoAnalyzerPresetResponseOutput() VideoAnalyzerPresetResponseOutput

func (VideoAnalyzerPresetResponseArgs) ToVideoAnalyzerPresetResponseOutputWithContext added in v0.5.0

func (i VideoAnalyzerPresetResponseArgs) ToVideoAnalyzerPresetResponseOutputWithContext(ctx context.Context) VideoAnalyzerPresetResponseOutput

type VideoAnalyzerPresetResponseInput added in v0.5.0

type VideoAnalyzerPresetResponseInput interface {
	pulumi.Input

	ToVideoAnalyzerPresetResponseOutput() VideoAnalyzerPresetResponseOutput
	ToVideoAnalyzerPresetResponseOutputWithContext(context.Context) VideoAnalyzerPresetResponseOutput
}

VideoAnalyzerPresetResponseInput is an input type that accepts VideoAnalyzerPresetResponseArgs and VideoAnalyzerPresetResponseOutput values. You can construct a concrete instance of `VideoAnalyzerPresetResponseInput` via:

VideoAnalyzerPresetResponseArgs{...}

type VideoAnalyzerPresetResponseOutput added in v0.5.0

type VideoAnalyzerPresetResponseOutput struct{ *pulumi.OutputState }

A video analyzer preset that extracts insights (rich metadata) from both audio and video, and outputs a JSON format file.

func (VideoAnalyzerPresetResponseOutput) AudioLanguage added in v0.5.0

The language for the audio payload in the input using the BCP-47 format of 'language tag-region' (e.g: 'en-US'). If you know the language of your content, it is recommended that you specify it. The language must be specified explicitly for AudioAnalysisMode::Basic, since automatic language detection is not included in basic mode. If the language isn't specified or set to null, automatic language detection will choose the first language detected and process with the selected language for the duration of the file. It does not currently support dynamically switching between languages after the first language is detected. The automatic detection works best with audio recordings with clearly discernable speech. If automatic detection fails to find the language, transcription would fallback to 'en-US'." The list of supported languages is available here: https://go.microsoft.com/fwlink/?linkid=2109463

func (VideoAnalyzerPresetResponseOutput) ElementType added in v0.5.0

func (VideoAnalyzerPresetResponseOutput) ExperimentalOptions added in v0.5.0

Dictionary containing key value pairs for parameters not exposed in the preset itself

func (VideoAnalyzerPresetResponseOutput) InsightsToExtract added in v0.5.0

Defines the type of insights that you want the service to generate. The allowed values are 'AudioInsightsOnly', 'VideoInsightsOnly', and 'AllInsights'. The default is AllInsights. If you set this to AllInsights and the input is audio only, then only audio insights are generated. Similarly if the input is video only, then only video insights are generated. It is recommended that you not use AudioInsightsOnly if you expect some of your inputs to be video only; or use VideoInsightsOnly if you expect some of your inputs to be audio only. Your Jobs in such conditions would error out.

func (VideoAnalyzerPresetResponseOutput) Mode added in v0.5.0

Determines the set of audio analysis operations to be performed. If unspecified, the Standard AudioAnalysisMode would be chosen.

func (VideoAnalyzerPresetResponseOutput) OdataType added in v0.5.0

The discriminator for derived types. Expected value is '#Microsoft.Media.AudioAnalyzerPreset'.

func (VideoAnalyzerPresetResponseOutput) ToVideoAnalyzerPresetResponseOutput added in v0.5.0

func (o VideoAnalyzerPresetResponseOutput) ToVideoAnalyzerPresetResponseOutput() VideoAnalyzerPresetResponseOutput

func (VideoAnalyzerPresetResponseOutput) ToVideoAnalyzerPresetResponseOutputWithContext added in v0.5.0

func (o VideoAnalyzerPresetResponseOutput) ToVideoAnalyzerPresetResponseOutputWithContext(ctx context.Context) VideoAnalyzerPresetResponseOutput

type VideoArgs

type VideoArgs struct {
	// The distance between two key frames. The value should be non-zero in the range [0.5, 20] seconds, specified in ISO 8601 format. The default is 2 seconds(PT2S). Note that this setting is ignored if VideoSyncMode.Passthrough is set, where the KeyFrameInterval value will follow the input source setting.
	KeyFrameInterval pulumi.StringPtrInput `pulumi:"keyFrameInterval"`
	// An optional label for the codec. The label can be used to control muxing behavior.
	Label pulumi.StringPtrInput `pulumi:"label"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.Video'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
	// The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize
	StretchMode pulumi.StringPtrInput `pulumi:"stretchMode"`
	// The Video Sync Mode
	SyncMode pulumi.StringPtrInput `pulumi:"syncMode"`
}

Describes the basic properties for encoding the input video.

func (VideoArgs) ElementType

func (VideoArgs) ElementType() reflect.Type

func (VideoArgs) ToVideoOutput

func (i VideoArgs) ToVideoOutput() VideoOutput

func (VideoArgs) ToVideoOutputWithContext

func (i VideoArgs) ToVideoOutputWithContext(ctx context.Context) VideoOutput

type VideoInput

type VideoInput interface {
	pulumi.Input

	ToVideoOutput() VideoOutput
	ToVideoOutputWithContext(context.Context) VideoOutput
}

VideoInput is an input type that accepts VideoArgs and VideoOutput values. You can construct a concrete instance of `VideoInput` via:

VideoArgs{...}

type VideoOutput

type VideoOutput struct{ *pulumi.OutputState }

Describes the basic properties for encoding the input video.

func (VideoOutput) ElementType

func (VideoOutput) ElementType() reflect.Type

func (VideoOutput) KeyFrameInterval

func (o VideoOutput) KeyFrameInterval() pulumi.StringPtrOutput

The distance between two key frames. The value should be non-zero in the range [0.5, 20] seconds, specified in ISO 8601 format. The default is 2 seconds(PT2S). Note that this setting is ignored if VideoSyncMode.Passthrough is set, where the KeyFrameInterval value will follow the input source setting.

func (VideoOutput) Label

An optional label for the codec. The label can be used to control muxing behavior.

func (VideoOutput) OdataType

func (o VideoOutput) OdataType() pulumi.StringOutput

The discriminator for derived types. Expected value is '#Microsoft.Media.Video'.

func (VideoOutput) StretchMode

func (o VideoOutput) StretchMode() pulumi.StringPtrOutput

The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize

func (VideoOutput) SyncMode

func (o VideoOutput) SyncMode() pulumi.StringPtrOutput

The Video Sync Mode

func (VideoOutput) ToVideoOutput

func (o VideoOutput) ToVideoOutput() VideoOutput

func (VideoOutput) ToVideoOutputWithContext

func (o VideoOutput) ToVideoOutputWithContext(ctx context.Context) VideoOutput

type VideoOverlay

type VideoOverlay struct {
	// The gain level of audio in the overlay. The value should be in the range [0, 1.0]. The default is 1.0.
	AudioGainLevel *float64 `pulumi:"audioGainLevel"`
	// An optional rectangular window used to crop the overlay image or video.
	CropRectangle *Rectangle `pulumi:"cropRectangle"`
	// The end position, with reference to the input video, at which the overlay ends. The value should be in ISO 8601 format. For example, PT30S to end the overlay at 30 seconds into the input video. If not specified or the value is greater than the input video duration, the overlay will be applied until the end of the input video if the overlay media duration is greater than the input video duration, else the overlay will last as long as the overlay media duration.
	End *string `pulumi:"end"`
	// The duration over which the overlay fades in onto the input video. The value should be in ISO 8601 duration format. If not specified the default behavior is to have no fade in (same as PT0S).
	FadeInDuration *string `pulumi:"fadeInDuration"`
	// The duration over which the overlay fades out of the input video. The value should be in ISO 8601 duration format. If not specified the default behavior is to have no fade out (same as PT0S).
	FadeOutDuration *string `pulumi:"fadeOutDuration"`
	// The label of the job input which is to be used as an overlay. The Input must specify exactly one file. You can specify an image file in JPG, PNG, GIF or BMP format, or an audio file (such as a WAV, MP3, WMA or M4A file), or a video file. See https://aka.ms/mesformats for the complete list of supported audio and video file formats.
	InputLabel string `pulumi:"inputLabel"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.VideoOverlay'.
	OdataType string `pulumi:"odataType"`
	// The opacity of the overlay. This is a value in the range [0 - 1.0]. Default is 1.0 which mean the overlay is opaque.
	Opacity *float64 `pulumi:"opacity"`
	// The location in the input video where the overlay is applied.
	Position *Rectangle `pulumi:"position"`
	// The start position, with reference to the input video, at which the overlay starts. The value should be in ISO 8601 format. For example, PT05S to start the overlay at 5 seconds into the input video. If not specified the overlay starts from the beginning of the input video.
	Start *string `pulumi:"start"`
}

Describes the properties of a video overlay.

type VideoOverlayArgs

type VideoOverlayArgs struct {
	// The gain level of audio in the overlay. The value should be in the range [0, 1.0]. The default is 1.0.
	AudioGainLevel pulumi.Float64PtrInput `pulumi:"audioGainLevel"`
	// An optional rectangular window used to crop the overlay image or video.
	CropRectangle RectanglePtrInput `pulumi:"cropRectangle"`
	// The end position, with reference to the input video, at which the overlay ends. The value should be in ISO 8601 format. For example, PT30S to end the overlay at 30 seconds into the input video. If not specified or the value is greater than the input video duration, the overlay will be applied until the end of the input video if the overlay media duration is greater than the input video duration, else the overlay will last as long as the overlay media duration.
	End pulumi.StringPtrInput `pulumi:"end"`
	// The duration over which the overlay fades in onto the input video. The value should be in ISO 8601 duration format. If not specified the default behavior is to have no fade in (same as PT0S).
	FadeInDuration pulumi.StringPtrInput `pulumi:"fadeInDuration"`
	// The duration over which the overlay fades out of the input video. The value should be in ISO 8601 duration format. If not specified the default behavior is to have no fade out (same as PT0S).
	FadeOutDuration pulumi.StringPtrInput `pulumi:"fadeOutDuration"`
	// The label of the job input which is to be used as an overlay. The Input must specify exactly one file. You can specify an image file in JPG, PNG, GIF or BMP format, or an audio file (such as a WAV, MP3, WMA or M4A file), or a video file. See https://aka.ms/mesformats for the complete list of supported audio and video file formats.
	InputLabel pulumi.StringInput `pulumi:"inputLabel"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.VideoOverlay'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
	// The opacity of the overlay. This is a value in the range [0 - 1.0]. Default is 1.0 which mean the overlay is opaque.
	Opacity pulumi.Float64PtrInput `pulumi:"opacity"`
	// The location in the input video where the overlay is applied.
	Position RectanglePtrInput `pulumi:"position"`
	// The start position, with reference to the input video, at which the overlay starts. The value should be in ISO 8601 format. For example, PT05S to start the overlay at 5 seconds into the input video. If not specified the overlay starts from the beginning of the input video.
	Start pulumi.StringPtrInput `pulumi:"start"`
}

Describes the properties of a video overlay.

func (VideoOverlayArgs) ElementType

func (VideoOverlayArgs) ElementType() reflect.Type

func (VideoOverlayArgs) ToVideoOverlayOutput

func (i VideoOverlayArgs) ToVideoOverlayOutput() VideoOverlayOutput

func (VideoOverlayArgs) ToVideoOverlayOutputWithContext

func (i VideoOverlayArgs) ToVideoOverlayOutputWithContext(ctx context.Context) VideoOverlayOutput

type VideoOverlayInput

type VideoOverlayInput interface {
	pulumi.Input

	ToVideoOverlayOutput() VideoOverlayOutput
	ToVideoOverlayOutputWithContext(context.Context) VideoOverlayOutput
}

VideoOverlayInput is an input type that accepts VideoOverlayArgs and VideoOverlayOutput values. You can construct a concrete instance of `VideoOverlayInput` via:

VideoOverlayArgs{...}

type VideoOverlayOutput

type VideoOverlayOutput struct{ *pulumi.OutputState }

Describes the properties of a video overlay.

func (VideoOverlayOutput) AudioGainLevel

func (o VideoOverlayOutput) AudioGainLevel() pulumi.Float64PtrOutput

The gain level of audio in the overlay. The value should be in the range [0, 1.0]. The default is 1.0.

func (VideoOverlayOutput) CropRectangle

func (o VideoOverlayOutput) CropRectangle() RectanglePtrOutput

An optional rectangular window used to crop the overlay image or video.

func (VideoOverlayOutput) ElementType

func (VideoOverlayOutput) ElementType() reflect.Type

func (VideoOverlayOutput) End

The end position, with reference to the input video, at which the overlay ends. The value should be in ISO 8601 format. For example, PT30S to end the overlay at 30 seconds into the input video. If not specified or the value is greater than the input video duration, the overlay will be applied until the end of the input video if the overlay media duration is greater than the input video duration, else the overlay will last as long as the overlay media duration.

func (VideoOverlayOutput) FadeInDuration

func (o VideoOverlayOutput) FadeInDuration() pulumi.StringPtrOutput

The duration over which the overlay fades in onto the input video. The value should be in ISO 8601 duration format. If not specified the default behavior is to have no fade in (same as PT0S).

func (VideoOverlayOutput) FadeOutDuration

func (o VideoOverlayOutput) FadeOutDuration() pulumi.StringPtrOutput

The duration over which the overlay fades out of the input video. The value should be in ISO 8601 duration format. If not specified the default behavior is to have no fade out (same as PT0S).

func (VideoOverlayOutput) InputLabel

func (o VideoOverlayOutput) InputLabel() pulumi.StringOutput

The label of the job input which is to be used as an overlay. The Input must specify exactly one file. You can specify an image file in JPG, PNG, GIF or BMP format, or an audio file (such as a WAV, MP3, WMA or M4A file), or a video file. See https://aka.ms/mesformats for the complete list of supported audio and video file formats.

func (VideoOverlayOutput) OdataType

func (o VideoOverlayOutput) OdataType() pulumi.StringOutput

The discriminator for derived types. Expected value is '#Microsoft.Media.VideoOverlay'.

func (VideoOverlayOutput) Opacity

The opacity of the overlay. This is a value in the range [0 - 1.0]. Default is 1.0 which mean the overlay is opaque.

func (VideoOverlayOutput) Position

The location in the input video where the overlay is applied.

func (VideoOverlayOutput) Start

The start position, with reference to the input video, at which the overlay starts. The value should be in ISO 8601 format. For example, PT05S to start the overlay at 5 seconds into the input video. If not specified the overlay starts from the beginning of the input video.

func (VideoOverlayOutput) ToVideoOverlayOutput

func (o VideoOverlayOutput) ToVideoOverlayOutput() VideoOverlayOutput

func (VideoOverlayOutput) ToVideoOverlayOutputWithContext

func (o VideoOverlayOutput) ToVideoOverlayOutputWithContext(ctx context.Context) VideoOverlayOutput

type VideoOverlayResponse

type VideoOverlayResponse struct {
	// The gain level of audio in the overlay. The value should be in the range [0, 1.0]. The default is 1.0.
	AudioGainLevel *float64 `pulumi:"audioGainLevel"`
	// An optional rectangular window used to crop the overlay image or video.
	CropRectangle *RectangleResponse `pulumi:"cropRectangle"`
	// The end position, with reference to the input video, at which the overlay ends. The value should be in ISO 8601 format. For example, PT30S to end the overlay at 30 seconds into the input video. If not specified or the value is greater than the input video duration, the overlay will be applied until the end of the input video if the overlay media duration is greater than the input video duration, else the overlay will last as long as the overlay media duration.
	End *string `pulumi:"end"`
	// The duration over which the overlay fades in onto the input video. The value should be in ISO 8601 duration format. If not specified the default behavior is to have no fade in (same as PT0S).
	FadeInDuration *string `pulumi:"fadeInDuration"`
	// The duration over which the overlay fades out of the input video. The value should be in ISO 8601 duration format. If not specified the default behavior is to have no fade out (same as PT0S).
	FadeOutDuration *string `pulumi:"fadeOutDuration"`
	// The label of the job input which is to be used as an overlay. The Input must specify exactly one file. You can specify an image file in JPG, PNG, GIF or BMP format, or an audio file (such as a WAV, MP3, WMA or M4A file), or a video file. See https://aka.ms/mesformats for the complete list of supported audio and video file formats.
	InputLabel string `pulumi:"inputLabel"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.VideoOverlay'.
	OdataType string `pulumi:"odataType"`
	// The opacity of the overlay. This is a value in the range [0 - 1.0]. Default is 1.0 which mean the overlay is opaque.
	Opacity *float64 `pulumi:"opacity"`
	// The location in the input video where the overlay is applied.
	Position *RectangleResponse `pulumi:"position"`
	// The start position, with reference to the input video, at which the overlay starts. The value should be in ISO 8601 format. For example, PT05S to start the overlay at 5 seconds into the input video. If not specified the overlay starts from the beginning of the input video.
	Start *string `pulumi:"start"`
}

Describes the properties of a video overlay.

type VideoOverlayResponseArgs

type VideoOverlayResponseArgs struct {
	// The gain level of audio in the overlay. The value should be in the range [0, 1.0]. The default is 1.0.
	AudioGainLevel pulumi.Float64PtrInput `pulumi:"audioGainLevel"`
	// An optional rectangular window used to crop the overlay image or video.
	CropRectangle RectangleResponsePtrInput `pulumi:"cropRectangle"`
	// The end position, with reference to the input video, at which the overlay ends. The value should be in ISO 8601 format. For example, PT30S to end the overlay at 30 seconds into the input video. If not specified or the value is greater than the input video duration, the overlay will be applied until the end of the input video if the overlay media duration is greater than the input video duration, else the overlay will last as long as the overlay media duration.
	End pulumi.StringPtrInput `pulumi:"end"`
	// The duration over which the overlay fades in onto the input video. The value should be in ISO 8601 duration format. If not specified the default behavior is to have no fade in (same as PT0S).
	FadeInDuration pulumi.StringPtrInput `pulumi:"fadeInDuration"`
	// The duration over which the overlay fades out of the input video. The value should be in ISO 8601 duration format. If not specified the default behavior is to have no fade out (same as PT0S).
	FadeOutDuration pulumi.StringPtrInput `pulumi:"fadeOutDuration"`
	// The label of the job input which is to be used as an overlay. The Input must specify exactly one file. You can specify an image file in JPG, PNG, GIF or BMP format, or an audio file (such as a WAV, MP3, WMA or M4A file), or a video file. See https://aka.ms/mesformats for the complete list of supported audio and video file formats.
	InputLabel pulumi.StringInput `pulumi:"inputLabel"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.VideoOverlay'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
	// The opacity of the overlay. This is a value in the range [0 - 1.0]. Default is 1.0 which mean the overlay is opaque.
	Opacity pulumi.Float64PtrInput `pulumi:"opacity"`
	// The location in the input video where the overlay is applied.
	Position RectangleResponsePtrInput `pulumi:"position"`
	// The start position, with reference to the input video, at which the overlay starts. The value should be in ISO 8601 format. For example, PT05S to start the overlay at 5 seconds into the input video. If not specified the overlay starts from the beginning of the input video.
	Start pulumi.StringPtrInput `pulumi:"start"`
}

Describes the properties of a video overlay.

func (VideoOverlayResponseArgs) ElementType

func (VideoOverlayResponseArgs) ElementType() reflect.Type

func (VideoOverlayResponseArgs) ToVideoOverlayResponseOutput

func (i VideoOverlayResponseArgs) ToVideoOverlayResponseOutput() VideoOverlayResponseOutput

func (VideoOverlayResponseArgs) ToVideoOverlayResponseOutputWithContext

func (i VideoOverlayResponseArgs) ToVideoOverlayResponseOutputWithContext(ctx context.Context) VideoOverlayResponseOutput

type VideoOverlayResponseInput

type VideoOverlayResponseInput interface {
	pulumi.Input

	ToVideoOverlayResponseOutput() VideoOverlayResponseOutput
	ToVideoOverlayResponseOutputWithContext(context.Context) VideoOverlayResponseOutput
}

VideoOverlayResponseInput is an input type that accepts VideoOverlayResponseArgs and VideoOverlayResponseOutput values. You can construct a concrete instance of `VideoOverlayResponseInput` via:

VideoOverlayResponseArgs{...}

type VideoOverlayResponseOutput

type VideoOverlayResponseOutput struct{ *pulumi.OutputState }

Describes the properties of a video overlay.

func (VideoOverlayResponseOutput) AudioGainLevel

The gain level of audio in the overlay. The value should be in the range [0, 1.0]. The default is 1.0.

func (VideoOverlayResponseOutput) CropRectangle

An optional rectangular window used to crop the overlay image or video.

func (VideoOverlayResponseOutput) ElementType

func (VideoOverlayResponseOutput) ElementType() reflect.Type

func (VideoOverlayResponseOutput) End

The end position, with reference to the input video, at which the overlay ends. The value should be in ISO 8601 format. For example, PT30S to end the overlay at 30 seconds into the input video. If not specified or the value is greater than the input video duration, the overlay will be applied until the end of the input video if the overlay media duration is greater than the input video duration, else the overlay will last as long as the overlay media duration.

func (VideoOverlayResponseOutput) FadeInDuration

The duration over which the overlay fades in onto the input video. The value should be in ISO 8601 duration format. If not specified the default behavior is to have no fade in (same as PT0S).

func (VideoOverlayResponseOutput) FadeOutDuration

The duration over which the overlay fades out of the input video. The value should be in ISO 8601 duration format. If not specified the default behavior is to have no fade out (same as PT0S).

func (VideoOverlayResponseOutput) InputLabel

The label of the job input which is to be used as an overlay. The Input must specify exactly one file. You can specify an image file in JPG, PNG, GIF or BMP format, or an audio file (such as a WAV, MP3, WMA or M4A file), or a video file. See https://aka.ms/mesformats for the complete list of supported audio and video file formats.

func (VideoOverlayResponseOutput) OdataType

The discriminator for derived types. Expected value is '#Microsoft.Media.VideoOverlay'.

func (VideoOverlayResponseOutput) Opacity

The opacity of the overlay. This is a value in the range [0 - 1.0]. Default is 1.0 which mean the overlay is opaque.

func (VideoOverlayResponseOutput) Position

The location in the input video where the overlay is applied.

func (VideoOverlayResponseOutput) Start

The start position, with reference to the input video, at which the overlay starts. The value should be in ISO 8601 format. For example, PT05S to start the overlay at 5 seconds into the input video. If not specified the overlay starts from the beginning of the input video.

func (VideoOverlayResponseOutput) ToVideoOverlayResponseOutput

func (o VideoOverlayResponseOutput) ToVideoOverlayResponseOutput() VideoOverlayResponseOutput

func (VideoOverlayResponseOutput) ToVideoOverlayResponseOutputWithContext

func (o VideoOverlayResponseOutput) ToVideoOverlayResponseOutputWithContext(ctx context.Context) VideoOverlayResponseOutput

type VideoResponse

type VideoResponse struct {
	// The distance between two key frames. The value should be non-zero in the range [0.5, 20] seconds, specified in ISO 8601 format. The default is 2 seconds(PT2S). Note that this setting is ignored if VideoSyncMode.Passthrough is set, where the KeyFrameInterval value will follow the input source setting.
	KeyFrameInterval *string `pulumi:"keyFrameInterval"`
	// An optional label for the codec. The label can be used to control muxing behavior.
	Label *string `pulumi:"label"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.Video'.
	OdataType string `pulumi:"odataType"`
	// The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize
	StretchMode *string `pulumi:"stretchMode"`
	// The Video Sync Mode
	SyncMode *string `pulumi:"syncMode"`
}

Describes the basic properties for encoding the input video.

type VideoResponseArgs

type VideoResponseArgs struct {
	// The distance between two key frames. The value should be non-zero in the range [0.5, 20] seconds, specified in ISO 8601 format. The default is 2 seconds(PT2S). Note that this setting is ignored if VideoSyncMode.Passthrough is set, where the KeyFrameInterval value will follow the input source setting.
	KeyFrameInterval pulumi.StringPtrInput `pulumi:"keyFrameInterval"`
	// An optional label for the codec. The label can be used to control muxing behavior.
	Label pulumi.StringPtrInput `pulumi:"label"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.Video'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
	// The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize
	StretchMode pulumi.StringPtrInput `pulumi:"stretchMode"`
	// The Video Sync Mode
	SyncMode pulumi.StringPtrInput `pulumi:"syncMode"`
}

Describes the basic properties for encoding the input video.

func (VideoResponseArgs) ElementType

func (VideoResponseArgs) ElementType() reflect.Type

func (VideoResponseArgs) ToVideoResponseOutput

func (i VideoResponseArgs) ToVideoResponseOutput() VideoResponseOutput

func (VideoResponseArgs) ToVideoResponseOutputWithContext

func (i VideoResponseArgs) ToVideoResponseOutputWithContext(ctx context.Context) VideoResponseOutput

type VideoResponseInput

type VideoResponseInput interface {
	pulumi.Input

	ToVideoResponseOutput() VideoResponseOutput
	ToVideoResponseOutputWithContext(context.Context) VideoResponseOutput
}

VideoResponseInput is an input type that accepts VideoResponseArgs and VideoResponseOutput values. You can construct a concrete instance of `VideoResponseInput` via:

VideoResponseArgs{...}

type VideoResponseOutput

type VideoResponseOutput struct{ *pulumi.OutputState }

Describes the basic properties for encoding the input video.

func (VideoResponseOutput) ElementType

func (VideoResponseOutput) ElementType() reflect.Type

func (VideoResponseOutput) KeyFrameInterval

func (o VideoResponseOutput) KeyFrameInterval() pulumi.StringPtrOutput

The distance between two key frames. The value should be non-zero in the range [0.5, 20] seconds, specified in ISO 8601 format. The default is 2 seconds(PT2S). Note that this setting is ignored if VideoSyncMode.Passthrough is set, where the KeyFrameInterval value will follow the input source setting.

func (VideoResponseOutput) Label

An optional label for the codec. The label can be used to control muxing behavior.

func (VideoResponseOutput) OdataType

func (o VideoResponseOutput) OdataType() pulumi.StringOutput

The discriminator for derived types. Expected value is '#Microsoft.Media.Video'.

func (VideoResponseOutput) StretchMode

func (o VideoResponseOutput) StretchMode() pulumi.StringPtrOutput

The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize

func (VideoResponseOutput) SyncMode

The Video Sync Mode

func (VideoResponseOutput) ToVideoResponseOutput

func (o VideoResponseOutput) ToVideoResponseOutput() VideoResponseOutput

func (VideoResponseOutput) ToVideoResponseOutputWithContext

func (o VideoResponseOutput) ToVideoResponseOutputWithContext(ctx context.Context) VideoResponseOutput

type VideoSyncMode added in v0.3.1

type VideoSyncMode pulumi.String

The Video Sync Mode

func (VideoSyncMode) ElementType added in v0.3.1

func (VideoSyncMode) ElementType() reflect.Type

func (VideoSyncMode) ToStringOutput added in v0.3.1

func (e VideoSyncMode) ToStringOutput() pulumi.StringOutput

func (VideoSyncMode) ToStringOutputWithContext added in v0.3.1

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

func (VideoSyncMode) ToStringPtrOutput added in v0.3.1

func (e VideoSyncMode) ToStringPtrOutput() pulumi.StringPtrOutput

func (VideoSyncMode) ToStringPtrOutputWithContext added in v0.3.1

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

type VideoTrackDescriptor added in v0.6.1

type VideoTrackDescriptor struct {
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.VideoTrackDescriptor'.
	OdataType string `pulumi:"odataType"`
}

A TrackSelection to select video tracks.

type VideoTrackDescriptorArgs added in v0.6.1

type VideoTrackDescriptorArgs struct {
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.VideoTrackDescriptor'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
}

A TrackSelection to select video tracks.

func (VideoTrackDescriptorArgs) ElementType added in v0.6.1

func (VideoTrackDescriptorArgs) ElementType() reflect.Type

func (VideoTrackDescriptorArgs) ToVideoTrackDescriptorOutput added in v0.6.1

func (i VideoTrackDescriptorArgs) ToVideoTrackDescriptorOutput() VideoTrackDescriptorOutput

func (VideoTrackDescriptorArgs) ToVideoTrackDescriptorOutputWithContext added in v0.6.1

func (i VideoTrackDescriptorArgs) ToVideoTrackDescriptorOutputWithContext(ctx context.Context) VideoTrackDescriptorOutput

type VideoTrackDescriptorInput added in v0.6.1

type VideoTrackDescriptorInput interface {
	pulumi.Input

	ToVideoTrackDescriptorOutput() VideoTrackDescriptorOutput
	ToVideoTrackDescriptorOutputWithContext(context.Context) VideoTrackDescriptorOutput
}

VideoTrackDescriptorInput is an input type that accepts VideoTrackDescriptorArgs and VideoTrackDescriptorOutput values. You can construct a concrete instance of `VideoTrackDescriptorInput` via:

VideoTrackDescriptorArgs{...}

type VideoTrackDescriptorOutput added in v0.6.1

type VideoTrackDescriptorOutput struct{ *pulumi.OutputState }

A TrackSelection to select video tracks.

func (VideoTrackDescriptorOutput) ElementType added in v0.6.1

func (VideoTrackDescriptorOutput) ElementType() reflect.Type

func (VideoTrackDescriptorOutput) OdataType added in v0.6.1

The discriminator for derived types. Expected value is '#Microsoft.Media.VideoTrackDescriptor'.

func (VideoTrackDescriptorOutput) ToVideoTrackDescriptorOutput added in v0.6.1

func (o VideoTrackDescriptorOutput) ToVideoTrackDescriptorOutput() VideoTrackDescriptorOutput

func (VideoTrackDescriptorOutput) ToVideoTrackDescriptorOutputWithContext added in v0.6.1

func (o VideoTrackDescriptorOutput) ToVideoTrackDescriptorOutputWithContext(ctx context.Context) VideoTrackDescriptorOutput

type VideoTrackDescriptorResponse added in v0.6.1

type VideoTrackDescriptorResponse struct {
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.VideoTrackDescriptor'.
	OdataType string `pulumi:"odataType"`
}

A TrackSelection to select video tracks.

type VideoTrackDescriptorResponseArgs added in v0.6.1

type VideoTrackDescriptorResponseArgs struct {
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.VideoTrackDescriptor'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
}

A TrackSelection to select video tracks.

func (VideoTrackDescriptorResponseArgs) ElementType added in v0.6.1

func (VideoTrackDescriptorResponseArgs) ToVideoTrackDescriptorResponseOutput added in v0.6.1

func (i VideoTrackDescriptorResponseArgs) ToVideoTrackDescriptorResponseOutput() VideoTrackDescriptorResponseOutput

func (VideoTrackDescriptorResponseArgs) ToVideoTrackDescriptorResponseOutputWithContext added in v0.6.1

func (i VideoTrackDescriptorResponseArgs) ToVideoTrackDescriptorResponseOutputWithContext(ctx context.Context) VideoTrackDescriptorResponseOutput

type VideoTrackDescriptorResponseInput added in v0.6.1

type VideoTrackDescriptorResponseInput interface {
	pulumi.Input

	ToVideoTrackDescriptorResponseOutput() VideoTrackDescriptorResponseOutput
	ToVideoTrackDescriptorResponseOutputWithContext(context.Context) VideoTrackDescriptorResponseOutput
}

VideoTrackDescriptorResponseInput is an input type that accepts VideoTrackDescriptorResponseArgs and VideoTrackDescriptorResponseOutput values. You can construct a concrete instance of `VideoTrackDescriptorResponseInput` via:

VideoTrackDescriptorResponseArgs{...}

type VideoTrackDescriptorResponseOutput added in v0.6.1

type VideoTrackDescriptorResponseOutput struct{ *pulumi.OutputState }

A TrackSelection to select video tracks.

func (VideoTrackDescriptorResponseOutput) ElementType added in v0.6.1

func (VideoTrackDescriptorResponseOutput) OdataType added in v0.6.1

The discriminator for derived types. Expected value is '#Microsoft.Media.VideoTrackDescriptor'.

func (VideoTrackDescriptorResponseOutput) ToVideoTrackDescriptorResponseOutput added in v0.6.1

func (o VideoTrackDescriptorResponseOutput) ToVideoTrackDescriptorResponseOutput() VideoTrackDescriptorResponseOutput

func (VideoTrackDescriptorResponseOutput) ToVideoTrackDescriptorResponseOutputWithContext added in v0.6.1

func (o VideoTrackDescriptorResponseOutput) ToVideoTrackDescriptorResponseOutputWithContext(ctx context.Context) VideoTrackDescriptorResponseOutput

Jump to

Keyboard shortcuts

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