media

package module
v0.0.0-...-fc6d6d1 Latest Latest
Warning

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

Go to latest
Published: May 10, 2024 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 (
	// Configures the encoder to use settings optimized for faster encoding. Quality is sacrificed to decrease encoding time.
	ComplexitySpeed = Complexity("Speed")
	// Configures the encoder to use settings that achieve a balance between speed and quality.
	ComplexityBalanced = Complexity("Balanced")
	// Configures the encoder to use settings optimized to produce higher quality output at the expense of slower overall encode time.
	ComplexityQuality = Complexity("Quality")
)
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 (
	// All public IP addresses are allowed.
	DefaultActionAllow = DefaultAction("Allow")
	// Public IP addresses are blocked.
	DefaultActionDeny = DefaultAction("Deny")
)
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 AAC stereo audio encoded at 192 kbps.
	EncoderNamedPresetAACGoodQualityAudio = EncoderNamedPreset("AACGoodQualityAudio")
	// Produces a single MP4 file containing only DD(Digital Dolby) stereo audio encoded at 192 kbps.
	EncoderNamedPresetDDGoodQualityAudio = EncoderNamedPreset("DDGoodQualityAudio")
	// 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 (
	// Average Bitrate (ABR) mode that hits the target bitrate: Default mode.
	H264RateControlModeABR = H264RateControlMode("ABR")
	// Constant Bitrate (CBR) mode that tightens bitrate variations around target bitrate.
	H264RateControlModeCBR = H264RateControlMode("CBR")
	// Constant Rate Factor (CRF) mode that targets at constant subjective quality.
	H264RateControlModeCRF = H264RateControlMode("CRF")
)
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")
	// Main 10 profile (https://en.wikipedia.org/wiki/High_Efficiency_Video_Coding#Main_10)
	H265VideoProfileMain10 = H265VideoProfile("Main10")
)
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 (
	// The output is video-only or audio-only.
	InterleaveOutputNonInterleavedOutput = InterleaveOutput("NonInterleavedOutput")
	// The output includes both audio and video.
	InterleaveOutputInterleavedOutput = InterleaveOutput("InterleavedOutput")
)
View Source
const (
	// This is the same as PassthroughStandard, please see description below. This enumeration value is being deprecated.
	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")
	// The ingested stream passes through the live event from the contribution encoder without any further processing. In the PassthroughBasic mode, ingestion is limited to up to 5Mbps and only 1 concurrent live output is allowed. Live transcription is not available.
	LiveEventEncodingTypePassthroughBasic = LiveEventEncodingType("PassthroughBasic")
	// The ingested stream passes through the live event from the contribution encoder without any further processing. Live transcription is available. Ingestion bitrate limits are much higher and up to 3 concurrent live outputs are allowed.
	LiveEventEncodingTypePassthroughStandard = LiveEventEncodingType("PassthroughStandard")
)
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 (
	// HTTP/HTTPS transport. This should be used when HTTP tunneling is desired.
	MediaGraphRtspTransportHttp = MediaGraphRtspTransport("Http")
	// TCP transport. This should be used when HTTP tunneling is not desired.
	MediaGraphRtspTransportTcp = MediaGraphRtspTransport("Tcp")
)
View Source
const (
	// Minimum TLS version is TLS 1.0.
	MinimumTlsVersionTls10 = MinimumTlsVersion("Tls10")
	// Minimum TLS version is TLS 1.1.
	MinimumTlsVersionTls11 = MinimumTlsVersion("Tls11")
	// Minimum TLS version is TLS 1.2.
	MinimumTlsVersionTls12 = MinimumTlsVersion("Tls12")
	// Minimum TLS version is TLS 1.3.
	MinimumTlsVersionTls13 = MinimumTlsVersion("Tls13")
)
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 (
	// Public network access is enabled.
	PublicNetworkAccessEnabled = PublicNetworkAccess("Enabled")
	// Public network access is disabled.
	PublicNetworkAccessDisabled = PublicNetworkAccess("Disabled")
)
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 (
	// Represents a SecurityLevel that is unavailable in current API version.
	SecurityLevelUnknown = SecurityLevel("Unknown")
	// For clients under development or test. No protection against unauthorized use.
	SecurityLevelSL150 = SecurityLevel("SL150")
	// For hardened devices and applications consuming commercial content. Software or hardware protection.
	SecurityLevelSL2000 = SecurityLevel("SL2000")
	// For hardened devices only. Hardware protection.
	SecurityLevelSL3000 = SecurityLevel("SL3000")
)
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.
	StreamOptionsFlagLowLatency = StreamOptionsFlag("LowLatency")
	// The live event is optimized for end to end latency. This option is only available for encoding live events with RTMP input. The outputs can be streamed using HLS or DASH formats. The outputs' archive or DVR rewind length is limited to 6 hours. Use "LowLatency" stream option for all other scenarios.
	StreamOptionsFlagLowLatencyV2 = StreamOptionsFlag("LowLatencyV2")
)
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")
)
View Source
const (
	// The track is hidden to video player.
	VisibilityHidden = Visibility("Hidden")
	// The track is visible to video player.
	VisibilityVisible = Visibility("Visible")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type AacAudio

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.AacAudio'.
	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

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.AacAudio'.
	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

func (AacAudioArgs) ElementType() reflect.Type

func (AacAudioArgs) ToAacAudioOutput

func (i AacAudioArgs) ToAacAudioOutput() AacAudioOutput

func (AacAudioArgs) ToAacAudioOutputWithContext

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

type AacAudioInput

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

type AacAudioOutput struct{ *pulumi.OutputState }

Describes Advanced Audio Codec (AAC) audio encoding settings.

func (AacAudioOutput) Bitrate

func (o AacAudioOutput) Bitrate() pulumi.IntPtrOutput

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

func (AacAudioOutput) Channels

func (o AacAudioOutput) Channels() pulumi.IntPtrOutput

The number of channels in the audio.

func (AacAudioOutput) ElementType

func (AacAudioOutput) ElementType() reflect.Type

func (AacAudioOutput) Label

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

func (AacAudioOutput) OdataType

func (o AacAudioOutput) OdataType() pulumi.StringOutput

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

func (AacAudioOutput) Profile

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

func (AacAudioOutput) SamplingRate

func (o AacAudioOutput) SamplingRate() pulumi.IntPtrOutput

The sampling rate to use for encoding in hertz.

func (AacAudioOutput) ToAacAudioOutput

func (o AacAudioOutput) ToAacAudioOutput() AacAudioOutput

func (AacAudioOutput) ToAacAudioOutputWithContext

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

type AacAudioProfile

type AacAudioProfile string

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

func (AacAudioProfile) ElementType

func (AacAudioProfile) ElementType() reflect.Type

func (AacAudioProfile) ToAacAudioProfileOutput

func (e AacAudioProfile) ToAacAudioProfileOutput() AacAudioProfileOutput

func (AacAudioProfile) ToAacAudioProfileOutputWithContext

func (e AacAudioProfile) ToAacAudioProfileOutputWithContext(ctx context.Context) AacAudioProfileOutput

func (AacAudioProfile) ToAacAudioProfilePtrOutput

func (e AacAudioProfile) ToAacAudioProfilePtrOutput() AacAudioProfilePtrOutput

func (AacAudioProfile) ToAacAudioProfilePtrOutputWithContext

func (e AacAudioProfile) ToAacAudioProfilePtrOutputWithContext(ctx context.Context) AacAudioProfilePtrOutput

func (AacAudioProfile) ToStringOutput

func (e AacAudioProfile) ToStringOutput() pulumi.StringOutput

func (AacAudioProfile) ToStringOutputWithContext

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

func (AacAudioProfile) ToStringPtrOutput

func (e AacAudioProfile) ToStringPtrOutput() pulumi.StringPtrOutput

func (AacAudioProfile) ToStringPtrOutputWithContext

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

type AacAudioProfileInput

type AacAudioProfileInput interface {
	pulumi.Input

	ToAacAudioProfileOutput() AacAudioProfileOutput
	ToAacAudioProfileOutputWithContext(context.Context) AacAudioProfileOutput
}

AacAudioProfileInput is an input type that accepts values of the AacAudioProfile enum A concrete instance of `AacAudioProfileInput` can be one of the following:

AacAudioProfileAacLc
AacAudioProfileHeAacV1
AacAudioProfileHeAacV2

type AacAudioProfileOutput

type AacAudioProfileOutput struct{ *pulumi.OutputState }

func (AacAudioProfileOutput) ElementType

func (AacAudioProfileOutput) ElementType() reflect.Type

func (AacAudioProfileOutput) ToAacAudioProfileOutput

func (o AacAudioProfileOutput) ToAacAudioProfileOutput() AacAudioProfileOutput

func (AacAudioProfileOutput) ToAacAudioProfileOutputWithContext

func (o AacAudioProfileOutput) ToAacAudioProfileOutputWithContext(ctx context.Context) AacAudioProfileOutput

func (AacAudioProfileOutput) ToAacAudioProfilePtrOutput

func (o AacAudioProfileOutput) ToAacAudioProfilePtrOutput() AacAudioProfilePtrOutput

func (AacAudioProfileOutput) ToAacAudioProfilePtrOutputWithContext

func (o AacAudioProfileOutput) ToAacAudioProfilePtrOutputWithContext(ctx context.Context) AacAudioProfilePtrOutput

func (AacAudioProfileOutput) ToStringOutput

func (o AacAudioProfileOutput) ToStringOutput() pulumi.StringOutput

func (AacAudioProfileOutput) ToStringOutputWithContext

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

func (AacAudioProfileOutput) ToStringPtrOutput

func (o AacAudioProfileOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AacAudioProfileOutput) ToStringPtrOutputWithContext

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

type AacAudioProfilePtrInput

type AacAudioProfilePtrInput interface {
	pulumi.Input

	ToAacAudioProfilePtrOutput() AacAudioProfilePtrOutput
	ToAacAudioProfilePtrOutputWithContext(context.Context) AacAudioProfilePtrOutput
}

func AacAudioProfilePtr

func AacAudioProfilePtr(v string) AacAudioProfilePtrInput

type AacAudioProfilePtrOutput

type AacAudioProfilePtrOutput struct{ *pulumi.OutputState }

func (AacAudioProfilePtrOutput) Elem

func (AacAudioProfilePtrOutput) ElementType

func (AacAudioProfilePtrOutput) ElementType() reflect.Type

func (AacAudioProfilePtrOutput) ToAacAudioProfilePtrOutput

func (o AacAudioProfilePtrOutput) ToAacAudioProfilePtrOutput() AacAudioProfilePtrOutput

func (AacAudioProfilePtrOutput) ToAacAudioProfilePtrOutputWithContext

func (o AacAudioProfilePtrOutput) ToAacAudioProfilePtrOutputWithContext(ctx context.Context) AacAudioProfilePtrOutput

func (AacAudioProfilePtrOutput) ToStringPtrOutput

func (o AacAudioProfilePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AacAudioProfilePtrOutput) ToStringPtrOutputWithContext

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

type AacAudioResponse

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.AacAudio'.
	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 AacAudioResponseOutput

type AacAudioResponseOutput struct{ *pulumi.OutputState }

Describes Advanced Audio Codec (AAC) audio encoding settings.

func (AacAudioResponseOutput) Bitrate

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

func (AacAudioResponseOutput) Channels

The number of channels in the audio.

func (AacAudioResponseOutput) ElementType

func (AacAudioResponseOutput) ElementType() reflect.Type

func (AacAudioResponseOutput) Label

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

func (AacAudioResponseOutput) OdataType

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

func (AacAudioResponseOutput) Profile

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

func (AacAudioResponseOutput) SamplingRate

func (o AacAudioResponseOutput) SamplingRate() pulumi.IntPtrOutput

The sampling rate to use for encoding in hertz.

func (AacAudioResponseOutput) ToAacAudioResponseOutput

func (o AacAudioResponseOutput) ToAacAudioResponseOutput() AacAudioResponseOutput

func (AacAudioResponseOutput) ToAacAudioResponseOutputWithContext

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

func (AbsoluteClipTimeArgs) ToAbsoluteClipTimePtrOutput

func (i AbsoluteClipTimeArgs) ToAbsoluteClipTimePtrOutput() AbsoluteClipTimePtrOutput

func (AbsoluteClipTimeArgs) ToAbsoluteClipTimePtrOutputWithContext

func (i AbsoluteClipTimeArgs) ToAbsoluteClipTimePtrOutputWithContext(ctx context.Context) AbsoluteClipTimePtrOutput

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

func (AbsoluteClipTimeOutput) ToAbsoluteClipTimePtrOutput

func (o AbsoluteClipTimeOutput) ToAbsoluteClipTimePtrOutput() AbsoluteClipTimePtrOutput

func (AbsoluteClipTimeOutput) ToAbsoluteClipTimePtrOutputWithContext

func (o AbsoluteClipTimeOutput) ToAbsoluteClipTimePtrOutputWithContext(ctx context.Context) AbsoluteClipTimePtrOutput

type AbsoluteClipTimePtrInput

type AbsoluteClipTimePtrInput interface {
	pulumi.Input

	ToAbsoluteClipTimePtrOutput() AbsoluteClipTimePtrOutput
	ToAbsoluteClipTimePtrOutputWithContext(context.Context) AbsoluteClipTimePtrOutput
}

AbsoluteClipTimePtrInput is an input type that accepts AbsoluteClipTimeArgs, AbsoluteClipTimePtr and AbsoluteClipTimePtrOutput values. You can construct a concrete instance of `AbsoluteClipTimePtrInput` via:

        AbsoluteClipTimeArgs{...}

or:

        nil

type AbsoluteClipTimePtrOutput

type AbsoluteClipTimePtrOutput struct{ *pulumi.OutputState }

func (AbsoluteClipTimePtrOutput) Elem

func (AbsoluteClipTimePtrOutput) ElementType

func (AbsoluteClipTimePtrOutput) ElementType() reflect.Type

func (AbsoluteClipTimePtrOutput) OdataType

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

func (AbsoluteClipTimePtrOutput) 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 (AbsoluteClipTimePtrOutput) ToAbsoluteClipTimePtrOutput

func (o AbsoluteClipTimePtrOutput) ToAbsoluteClipTimePtrOutput() AbsoluteClipTimePtrOutput

func (AbsoluteClipTimePtrOutput) ToAbsoluteClipTimePtrOutputWithContext

func (o AbsoluteClipTimePtrOutput) ToAbsoluteClipTimePtrOutputWithContext(ctx context.Context) AbsoluteClipTimePtrOutput

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 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 AbsoluteClipTimeResponsePtrOutput

type AbsoluteClipTimeResponsePtrOutput struct{ *pulumi.OutputState }

func (AbsoluteClipTimeResponsePtrOutput) Elem

func (AbsoluteClipTimeResponsePtrOutput) ElementType

func (AbsoluteClipTimeResponsePtrOutput) OdataType

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

func (AbsoluteClipTimeResponsePtrOutput) 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 (AbsoluteClipTimeResponsePtrOutput) ToAbsoluteClipTimeResponsePtrOutput

func (o AbsoluteClipTimeResponsePtrOutput) ToAbsoluteClipTimeResponsePtrOutput() AbsoluteClipTimeResponsePtrOutput

func (AbsoluteClipTimeResponsePtrOutput) ToAbsoluteClipTimeResponsePtrOutputWithContext

func (o AbsoluteClipTimeResponsePtrOutput) ToAbsoluteClipTimeResponsePtrOutputWithContext(ctx context.Context) AbsoluteClipTimeResponsePtrOutput

type AccessControl

type AccessControl struct {
	// The behavior for IP access control in Key Delivery.
	DefaultAction *string `pulumi:"defaultAction"`
	// The IP allow list for access control in Key Delivery. If the default action is set to 'Allow', the IP allow list must be empty.
	IpAllowList []string `pulumi:"ipAllowList"`
}

type AccessControlArgs

type AccessControlArgs struct {
	// The behavior for IP access control in Key Delivery.
	DefaultAction pulumi.StringPtrInput `pulumi:"defaultAction"`
	// The IP allow list for access control in Key Delivery. If the default action is set to 'Allow', the IP allow list must be empty.
	IpAllowList pulumi.StringArrayInput `pulumi:"ipAllowList"`
}

func (AccessControlArgs) ElementType

func (AccessControlArgs) ElementType() reflect.Type

func (AccessControlArgs) ToAccessControlOutput

func (i AccessControlArgs) ToAccessControlOutput() AccessControlOutput

func (AccessControlArgs) ToAccessControlOutputWithContext

func (i AccessControlArgs) ToAccessControlOutputWithContext(ctx context.Context) AccessControlOutput

func (AccessControlArgs) ToAccessControlPtrOutput

func (i AccessControlArgs) ToAccessControlPtrOutput() AccessControlPtrOutput

func (AccessControlArgs) ToAccessControlPtrOutputWithContext

func (i AccessControlArgs) ToAccessControlPtrOutputWithContext(ctx context.Context) AccessControlPtrOutput

type AccessControlInput

type AccessControlInput interface {
	pulumi.Input

	ToAccessControlOutput() AccessControlOutput
	ToAccessControlOutputWithContext(context.Context) AccessControlOutput
}

AccessControlInput is an input type that accepts AccessControlArgs and AccessControlOutput values. You can construct a concrete instance of `AccessControlInput` via:

AccessControlArgs{...}

type AccessControlOutput

type AccessControlOutput struct{ *pulumi.OutputState }

func (AccessControlOutput) DefaultAction

func (o AccessControlOutput) DefaultAction() pulumi.StringPtrOutput

The behavior for IP access control in Key Delivery.

func (AccessControlOutput) ElementType

func (AccessControlOutput) ElementType() reflect.Type

func (AccessControlOutput) IpAllowList

The IP allow list for access control in Key Delivery. If the default action is set to 'Allow', the IP allow list must be empty.

func (AccessControlOutput) ToAccessControlOutput

func (o AccessControlOutput) ToAccessControlOutput() AccessControlOutput

func (AccessControlOutput) ToAccessControlOutputWithContext

func (o AccessControlOutput) ToAccessControlOutputWithContext(ctx context.Context) AccessControlOutput

func (AccessControlOutput) ToAccessControlPtrOutput

func (o AccessControlOutput) ToAccessControlPtrOutput() AccessControlPtrOutput

func (AccessControlOutput) ToAccessControlPtrOutputWithContext

func (o AccessControlOutput) ToAccessControlPtrOutputWithContext(ctx context.Context) AccessControlPtrOutput

type AccessControlPtrInput

type AccessControlPtrInput interface {
	pulumi.Input

	ToAccessControlPtrOutput() AccessControlPtrOutput
	ToAccessControlPtrOutputWithContext(context.Context) AccessControlPtrOutput
}

AccessControlPtrInput is an input type that accepts AccessControlArgs, AccessControlPtr and AccessControlPtrOutput values. You can construct a concrete instance of `AccessControlPtrInput` via:

        AccessControlArgs{...}

or:

        nil

type AccessControlPtrOutput

type AccessControlPtrOutput struct{ *pulumi.OutputState }

func (AccessControlPtrOutput) DefaultAction

func (o AccessControlPtrOutput) DefaultAction() pulumi.StringPtrOutput

The behavior for IP access control in Key Delivery.

func (AccessControlPtrOutput) Elem

func (AccessControlPtrOutput) ElementType

func (AccessControlPtrOutput) ElementType() reflect.Type

func (AccessControlPtrOutput) IpAllowList

The IP allow list for access control in Key Delivery. If the default action is set to 'Allow', the IP allow list must be empty.

func (AccessControlPtrOutput) ToAccessControlPtrOutput

func (o AccessControlPtrOutput) ToAccessControlPtrOutput() AccessControlPtrOutput

func (AccessControlPtrOutput) ToAccessControlPtrOutputWithContext

func (o AccessControlPtrOutput) ToAccessControlPtrOutputWithContext(ctx context.Context) AccessControlPtrOutput

type AccessControlResponse

type AccessControlResponse struct {
	// The behavior for IP access control in Key Delivery.
	DefaultAction *string `pulumi:"defaultAction"`
	// The IP allow list for access control in Key Delivery. If the default action is set to 'Allow', the IP allow list must be empty.
	IpAllowList []string `pulumi:"ipAllowList"`
}

type AccessControlResponseOutput

type AccessControlResponseOutput struct{ *pulumi.OutputState }

func (AccessControlResponseOutput) DefaultAction

The behavior for IP access control in Key Delivery.

func (AccessControlResponseOutput) ElementType

func (AccessControlResponseOutput) IpAllowList

The IP allow list for access control in Key Delivery. If the default action is set to 'Allow', the IP allow list must be empty.

func (AccessControlResponseOutput) ToAccessControlResponseOutput

func (o AccessControlResponseOutput) ToAccessControlResponseOutput() AccessControlResponseOutput

func (AccessControlResponseOutput) ToAccessControlResponseOutputWithContext

func (o AccessControlResponseOutput) ToAccessControlResponseOutputWithContext(ctx context.Context) AccessControlResponseOutput

type AccessControlResponsePtrOutput

type AccessControlResponsePtrOutput struct{ *pulumi.OutputState }

func (AccessControlResponsePtrOutput) DefaultAction

The behavior for IP access control in Key Delivery.

func (AccessControlResponsePtrOutput) Elem

func (AccessControlResponsePtrOutput) ElementType

func (AccessControlResponsePtrOutput) IpAllowList

The IP allow list for access control in Key Delivery. If the default action is set to 'Allow', the IP allow list must be empty.

func (AccessControlResponsePtrOutput) ToAccessControlResponsePtrOutput

func (o AccessControlResponsePtrOutput) ToAccessControlResponsePtrOutput() AccessControlResponsePtrOutput

func (AccessControlResponsePtrOutput) ToAccessControlResponsePtrOutputWithContext

func (o AccessControlResponsePtrOutput) ToAccessControlResponsePtrOutputWithContext(ctx context.Context) AccessControlResponsePtrOutput

type AccountEncryption

type AccountEncryption struct {
	// The Key Vault identity.
	Identity *ResourceIdentity `pulumi:"identity"`
	// 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 Key Vault identity.
	Identity ResourceIdentityPtrInput `pulumi:"identity"`
	// 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

type AccountEncryptionKeyType string

The type of key used to encrypt the Account Key.

func (AccountEncryptionKeyType) ElementType

func (AccountEncryptionKeyType) ElementType() reflect.Type

func (AccountEncryptionKeyType) ToAccountEncryptionKeyTypeOutput

func (e AccountEncryptionKeyType) ToAccountEncryptionKeyTypeOutput() AccountEncryptionKeyTypeOutput

func (AccountEncryptionKeyType) ToAccountEncryptionKeyTypeOutputWithContext

func (e AccountEncryptionKeyType) ToAccountEncryptionKeyTypeOutputWithContext(ctx context.Context) AccountEncryptionKeyTypeOutput

func (AccountEncryptionKeyType) ToAccountEncryptionKeyTypePtrOutput

func (e AccountEncryptionKeyType) ToAccountEncryptionKeyTypePtrOutput() AccountEncryptionKeyTypePtrOutput

func (AccountEncryptionKeyType) ToAccountEncryptionKeyTypePtrOutputWithContext

func (e AccountEncryptionKeyType) ToAccountEncryptionKeyTypePtrOutputWithContext(ctx context.Context) AccountEncryptionKeyTypePtrOutput

func (AccountEncryptionKeyType) ToStringOutput

func (e AccountEncryptionKeyType) ToStringOutput() pulumi.StringOutput

func (AccountEncryptionKeyType) ToStringOutputWithContext

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

func (AccountEncryptionKeyType) ToStringPtrOutput

func (e AccountEncryptionKeyType) ToStringPtrOutput() pulumi.StringPtrOutput

func (AccountEncryptionKeyType) ToStringPtrOutputWithContext

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

type AccountEncryptionKeyTypeInput

type AccountEncryptionKeyTypeInput interface {
	pulumi.Input

	ToAccountEncryptionKeyTypeOutput() AccountEncryptionKeyTypeOutput
	ToAccountEncryptionKeyTypeOutputWithContext(context.Context) AccountEncryptionKeyTypeOutput
}

AccountEncryptionKeyTypeInput is an input type that accepts values of the AccountEncryptionKeyType enum A concrete instance of `AccountEncryptionKeyTypeInput` can be one of the following:

AccountEncryptionKeyTypeSystemKey
AccountEncryptionKeyTypeCustomerKey

type AccountEncryptionKeyTypeOutput

type AccountEncryptionKeyTypeOutput struct{ *pulumi.OutputState }

func (AccountEncryptionKeyTypeOutput) ElementType

func (AccountEncryptionKeyTypeOutput) ToAccountEncryptionKeyTypeOutput

func (o AccountEncryptionKeyTypeOutput) ToAccountEncryptionKeyTypeOutput() AccountEncryptionKeyTypeOutput

func (AccountEncryptionKeyTypeOutput) ToAccountEncryptionKeyTypeOutputWithContext

func (o AccountEncryptionKeyTypeOutput) ToAccountEncryptionKeyTypeOutputWithContext(ctx context.Context) AccountEncryptionKeyTypeOutput

func (AccountEncryptionKeyTypeOutput) ToAccountEncryptionKeyTypePtrOutput

func (o AccountEncryptionKeyTypeOutput) ToAccountEncryptionKeyTypePtrOutput() AccountEncryptionKeyTypePtrOutput

func (AccountEncryptionKeyTypeOutput) ToAccountEncryptionKeyTypePtrOutputWithContext

func (o AccountEncryptionKeyTypeOutput) ToAccountEncryptionKeyTypePtrOutputWithContext(ctx context.Context) AccountEncryptionKeyTypePtrOutput

func (AccountEncryptionKeyTypeOutput) ToStringOutput

func (AccountEncryptionKeyTypeOutput) ToStringOutputWithContext

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

func (AccountEncryptionKeyTypeOutput) ToStringPtrOutput

func (AccountEncryptionKeyTypeOutput) ToStringPtrOutputWithContext

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

type AccountEncryptionKeyTypePtrInput

type AccountEncryptionKeyTypePtrInput interface {
	pulumi.Input

	ToAccountEncryptionKeyTypePtrOutput() AccountEncryptionKeyTypePtrOutput
	ToAccountEncryptionKeyTypePtrOutputWithContext(context.Context) AccountEncryptionKeyTypePtrOutput
}

func AccountEncryptionKeyTypePtr

func AccountEncryptionKeyTypePtr(v string) AccountEncryptionKeyTypePtrInput

type AccountEncryptionKeyTypePtrOutput

type AccountEncryptionKeyTypePtrOutput struct{ *pulumi.OutputState }

func (AccountEncryptionKeyTypePtrOutput) Elem

func (AccountEncryptionKeyTypePtrOutput) ElementType

func (AccountEncryptionKeyTypePtrOutput) ToAccountEncryptionKeyTypePtrOutput

func (o AccountEncryptionKeyTypePtrOutput) ToAccountEncryptionKeyTypePtrOutput() AccountEncryptionKeyTypePtrOutput

func (AccountEncryptionKeyTypePtrOutput) ToAccountEncryptionKeyTypePtrOutputWithContext

func (o AccountEncryptionKeyTypePtrOutput) ToAccountEncryptionKeyTypePtrOutputWithContext(ctx context.Context) AccountEncryptionKeyTypePtrOutput

func (AccountEncryptionKeyTypePtrOutput) ToStringPtrOutput

func (AccountEncryptionKeyTypePtrOutput) ToStringPtrOutputWithContext

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

type AccountEncryptionOutput

type AccountEncryptionOutput struct{ *pulumi.OutputState }

func (AccountEncryptionOutput) ElementType

func (AccountEncryptionOutput) ElementType() reflect.Type

func (AccountEncryptionOutput) Identity

The Key Vault identity.

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) Identity

The Key Vault identity.

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 Key Vault identity.
	Identity *ResourceIdentityResponse `pulumi:"identity"`
	// The properties of the key used to encrypt the account.
	KeyVaultProperties *KeyVaultPropertiesResponse `pulumi:"keyVaultProperties"`
	// The current status of the Key Vault mapping.
	Status string `pulumi:"status"`
	// The type of key used to encrypt the Account Key.
	Type string `pulumi:"type"`
}

type AccountEncryptionResponseOutput

type AccountEncryptionResponseOutput struct{ *pulumi.OutputState }

func (AccountEncryptionResponseOutput) ElementType

func (AccountEncryptionResponseOutput) Identity

The Key Vault identity.

func (AccountEncryptionResponseOutput) KeyVaultProperties

The properties of the key used to encrypt the account.

func (AccountEncryptionResponseOutput) Status

The current status of the Key Vault mapping.

func (AccountEncryptionResponseOutput) ToAccountEncryptionResponseOutput

func (o AccountEncryptionResponseOutput) ToAccountEncryptionResponseOutput() AccountEncryptionResponseOutput

func (AccountEncryptionResponseOutput) ToAccountEncryptionResponseOutputWithContext

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

func (AccountEncryptionResponseOutput) Type

The type of key used to encrypt the Account Key.

type AccountEncryptionResponsePtrOutput

type AccountEncryptionResponsePtrOutput struct{ *pulumi.OutputState }

func (AccountEncryptionResponsePtrOutput) Elem

func (AccountEncryptionResponsePtrOutput) ElementType

func (AccountEncryptionResponsePtrOutput) Identity

The Key Vault identity.

func (AccountEncryptionResponsePtrOutput) KeyVaultProperties

The properties of the key used to encrypt the account.

func (AccountEncryptionResponsePtrOutput) Status

The current status of the Key Vault mapping.

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. Azure REST API version: 2023-01-01. Prior API version in Azure Native 1.x: 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

func (*AccountFilter) ElementType() reflect.Type

func (*AccountFilter) ToAccountFilterOutput

func (i *AccountFilter) ToAccountFilterOutput() AccountFilterOutput

func (*AccountFilter) ToAccountFilterOutputWithContext

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.StringPtrInput
	// 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

type AccountFilterInput interface {
	pulumi.Input

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

type AccountFilterOutput

type AccountFilterOutput struct{ *pulumi.OutputState }

func (AccountFilterOutput) ElementType

func (AccountFilterOutput) ElementType() reflect.Type

func (AccountFilterOutput) FirstQuality

The first quality.

func (AccountFilterOutput) Name

The name of the resource

func (AccountFilterOutput) PresentationTimeRange

The presentation time range.

func (AccountFilterOutput) SystemData

The system metadata relating to this resource.

func (AccountFilterOutput) ToAccountFilterOutput

func (o AccountFilterOutput) ToAccountFilterOutput() AccountFilterOutput

func (AccountFilterOutput) ToAccountFilterOutputWithContext

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

func (AccountFilterOutput) Tracks

The tracks selection conditions.

func (AccountFilterOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type AccountFilterState

type AccountFilterState struct {
}

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 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

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 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 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

type AnalysisResolution 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

func (AnalysisResolution) ElementType() reflect.Type

func (AnalysisResolution) ToAnalysisResolutionOutput

func (e AnalysisResolution) ToAnalysisResolutionOutput() AnalysisResolutionOutput

func (AnalysisResolution) ToAnalysisResolutionOutputWithContext

func (e AnalysisResolution) ToAnalysisResolutionOutputWithContext(ctx context.Context) AnalysisResolutionOutput

func (AnalysisResolution) ToAnalysisResolutionPtrOutput

func (e AnalysisResolution) ToAnalysisResolutionPtrOutput() AnalysisResolutionPtrOutput

func (AnalysisResolution) ToAnalysisResolutionPtrOutputWithContext

func (e AnalysisResolution) ToAnalysisResolutionPtrOutputWithContext(ctx context.Context) AnalysisResolutionPtrOutput

func (AnalysisResolution) ToStringOutput

func (e AnalysisResolution) ToStringOutput() pulumi.StringOutput

func (AnalysisResolution) ToStringOutputWithContext

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

func (AnalysisResolution) ToStringPtrOutput

func (e AnalysisResolution) ToStringPtrOutput() pulumi.StringPtrOutput

func (AnalysisResolution) ToStringPtrOutputWithContext

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

type AnalysisResolutionInput

type AnalysisResolutionInput interface {
	pulumi.Input

	ToAnalysisResolutionOutput() AnalysisResolutionOutput
	ToAnalysisResolutionOutputWithContext(context.Context) AnalysisResolutionOutput
}

AnalysisResolutionInput is an input type that accepts values of the AnalysisResolution enum A concrete instance of `AnalysisResolutionInput` can be one of the following:

AnalysisResolutionSourceResolution
AnalysisResolutionStandardDefinition

type AnalysisResolutionOutput

type AnalysisResolutionOutput struct{ *pulumi.OutputState }

func (AnalysisResolutionOutput) ElementType

func (AnalysisResolutionOutput) ElementType() reflect.Type

func (AnalysisResolutionOutput) ToAnalysisResolutionOutput

func (o AnalysisResolutionOutput) ToAnalysisResolutionOutput() AnalysisResolutionOutput

func (AnalysisResolutionOutput) ToAnalysisResolutionOutputWithContext

func (o AnalysisResolutionOutput) ToAnalysisResolutionOutputWithContext(ctx context.Context) AnalysisResolutionOutput

func (AnalysisResolutionOutput) ToAnalysisResolutionPtrOutput

func (o AnalysisResolutionOutput) ToAnalysisResolutionPtrOutput() AnalysisResolutionPtrOutput

func (AnalysisResolutionOutput) ToAnalysisResolutionPtrOutputWithContext

func (o AnalysisResolutionOutput) ToAnalysisResolutionPtrOutputWithContext(ctx context.Context) AnalysisResolutionPtrOutput

func (AnalysisResolutionOutput) ToStringOutput

func (o AnalysisResolutionOutput) ToStringOutput() pulumi.StringOutput

func (AnalysisResolutionOutput) ToStringOutputWithContext

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

func (AnalysisResolutionOutput) ToStringPtrOutput

func (o AnalysisResolutionOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AnalysisResolutionOutput) ToStringPtrOutputWithContext

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

type AnalysisResolutionPtrInput

type AnalysisResolutionPtrInput interface {
	pulumi.Input

	ToAnalysisResolutionPtrOutput() AnalysisResolutionPtrOutput
	ToAnalysisResolutionPtrOutputWithContext(context.Context) AnalysisResolutionPtrOutput
}

func AnalysisResolutionPtr

func AnalysisResolutionPtr(v string) AnalysisResolutionPtrInput

type AnalysisResolutionPtrOutput

type AnalysisResolutionPtrOutput struct{ *pulumi.OutputState }

func (AnalysisResolutionPtrOutput) Elem

func (AnalysisResolutionPtrOutput) ElementType

func (AnalysisResolutionPtrOutput) ToAnalysisResolutionPtrOutput

func (o AnalysisResolutionPtrOutput) ToAnalysisResolutionPtrOutput() AnalysisResolutionPtrOutput

func (AnalysisResolutionPtrOutput) ToAnalysisResolutionPtrOutputWithContext

func (o AnalysisResolutionPtrOutput) ToAnalysisResolutionPtrOutputWithContext(ctx context.Context) AnalysisResolutionPtrOutput

func (AnalysisResolutionPtrOutput) ToStringPtrOutput

func (o AnalysisResolutionPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AnalysisResolutionPtrOutput) ToStringPtrOutputWithContext

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

type ArmStreamingEndpointCurrentSku

type ArmStreamingEndpointCurrentSku struct {
	// The streaming endpoint sku capacity.
	Capacity *int `pulumi:"capacity"`
}

The streaming endpoint current sku.

type ArmStreamingEndpointCurrentSkuArgs

type ArmStreamingEndpointCurrentSkuArgs struct {
	// The streaming endpoint sku capacity.
	Capacity pulumi.IntPtrInput `pulumi:"capacity"`
}

The streaming endpoint current sku.

func (ArmStreamingEndpointCurrentSkuArgs) ElementType

func (ArmStreamingEndpointCurrentSkuArgs) ToArmStreamingEndpointCurrentSkuOutput

func (i ArmStreamingEndpointCurrentSkuArgs) ToArmStreamingEndpointCurrentSkuOutput() ArmStreamingEndpointCurrentSkuOutput

func (ArmStreamingEndpointCurrentSkuArgs) ToArmStreamingEndpointCurrentSkuOutputWithContext

func (i ArmStreamingEndpointCurrentSkuArgs) ToArmStreamingEndpointCurrentSkuOutputWithContext(ctx context.Context) ArmStreamingEndpointCurrentSkuOutput

func (ArmStreamingEndpointCurrentSkuArgs) ToArmStreamingEndpointCurrentSkuPtrOutput

func (i ArmStreamingEndpointCurrentSkuArgs) ToArmStreamingEndpointCurrentSkuPtrOutput() ArmStreamingEndpointCurrentSkuPtrOutput

func (ArmStreamingEndpointCurrentSkuArgs) ToArmStreamingEndpointCurrentSkuPtrOutputWithContext

func (i ArmStreamingEndpointCurrentSkuArgs) ToArmStreamingEndpointCurrentSkuPtrOutputWithContext(ctx context.Context) ArmStreamingEndpointCurrentSkuPtrOutput

type ArmStreamingEndpointCurrentSkuInput

type ArmStreamingEndpointCurrentSkuInput interface {
	pulumi.Input

	ToArmStreamingEndpointCurrentSkuOutput() ArmStreamingEndpointCurrentSkuOutput
	ToArmStreamingEndpointCurrentSkuOutputWithContext(context.Context) ArmStreamingEndpointCurrentSkuOutput
}

ArmStreamingEndpointCurrentSkuInput is an input type that accepts ArmStreamingEndpointCurrentSkuArgs and ArmStreamingEndpointCurrentSkuOutput values. You can construct a concrete instance of `ArmStreamingEndpointCurrentSkuInput` via:

ArmStreamingEndpointCurrentSkuArgs{...}

type ArmStreamingEndpointCurrentSkuOutput

type ArmStreamingEndpointCurrentSkuOutput struct{ *pulumi.OutputState }

The streaming endpoint current sku.

func (ArmStreamingEndpointCurrentSkuOutput) Capacity

The streaming endpoint sku capacity.

func (ArmStreamingEndpointCurrentSkuOutput) ElementType

func (ArmStreamingEndpointCurrentSkuOutput) ToArmStreamingEndpointCurrentSkuOutput

func (o ArmStreamingEndpointCurrentSkuOutput) ToArmStreamingEndpointCurrentSkuOutput() ArmStreamingEndpointCurrentSkuOutput

func (ArmStreamingEndpointCurrentSkuOutput) ToArmStreamingEndpointCurrentSkuOutputWithContext

func (o ArmStreamingEndpointCurrentSkuOutput) ToArmStreamingEndpointCurrentSkuOutputWithContext(ctx context.Context) ArmStreamingEndpointCurrentSkuOutput

func (ArmStreamingEndpointCurrentSkuOutput) ToArmStreamingEndpointCurrentSkuPtrOutput

func (o ArmStreamingEndpointCurrentSkuOutput) ToArmStreamingEndpointCurrentSkuPtrOutput() ArmStreamingEndpointCurrentSkuPtrOutput

func (ArmStreamingEndpointCurrentSkuOutput) ToArmStreamingEndpointCurrentSkuPtrOutputWithContext

func (o ArmStreamingEndpointCurrentSkuOutput) ToArmStreamingEndpointCurrentSkuPtrOutputWithContext(ctx context.Context) ArmStreamingEndpointCurrentSkuPtrOutput

type ArmStreamingEndpointCurrentSkuPtrInput

type ArmStreamingEndpointCurrentSkuPtrInput interface {
	pulumi.Input

	ToArmStreamingEndpointCurrentSkuPtrOutput() ArmStreamingEndpointCurrentSkuPtrOutput
	ToArmStreamingEndpointCurrentSkuPtrOutputWithContext(context.Context) ArmStreamingEndpointCurrentSkuPtrOutput
}

ArmStreamingEndpointCurrentSkuPtrInput is an input type that accepts ArmStreamingEndpointCurrentSkuArgs, ArmStreamingEndpointCurrentSkuPtr and ArmStreamingEndpointCurrentSkuPtrOutput values. You can construct a concrete instance of `ArmStreamingEndpointCurrentSkuPtrInput` via:

        ArmStreamingEndpointCurrentSkuArgs{...}

or:

        nil

type ArmStreamingEndpointCurrentSkuPtrOutput

type ArmStreamingEndpointCurrentSkuPtrOutput struct{ *pulumi.OutputState }

func (ArmStreamingEndpointCurrentSkuPtrOutput) Capacity

The streaming endpoint sku capacity.

func (ArmStreamingEndpointCurrentSkuPtrOutput) Elem

func (ArmStreamingEndpointCurrentSkuPtrOutput) ElementType

func (ArmStreamingEndpointCurrentSkuPtrOutput) ToArmStreamingEndpointCurrentSkuPtrOutput

func (o ArmStreamingEndpointCurrentSkuPtrOutput) ToArmStreamingEndpointCurrentSkuPtrOutput() ArmStreamingEndpointCurrentSkuPtrOutput

func (ArmStreamingEndpointCurrentSkuPtrOutput) ToArmStreamingEndpointCurrentSkuPtrOutputWithContext

func (o ArmStreamingEndpointCurrentSkuPtrOutput) ToArmStreamingEndpointCurrentSkuPtrOutputWithContext(ctx context.Context) ArmStreamingEndpointCurrentSkuPtrOutput

type ArmStreamingEndpointCurrentSkuResponse

type ArmStreamingEndpointCurrentSkuResponse struct {
	// The streaming endpoint sku capacity.
	Capacity *int `pulumi:"capacity"`
	// The streaming endpoint sku name.
	Name string `pulumi:"name"`
}

The streaming endpoint current sku.

type ArmStreamingEndpointCurrentSkuResponseOutput

type ArmStreamingEndpointCurrentSkuResponseOutput struct{ *pulumi.OutputState }

The streaming endpoint current sku.

func (ArmStreamingEndpointCurrentSkuResponseOutput) Capacity

The streaming endpoint sku capacity.

func (ArmStreamingEndpointCurrentSkuResponseOutput) ElementType

func (ArmStreamingEndpointCurrentSkuResponseOutput) Name

The streaming endpoint sku name.

func (ArmStreamingEndpointCurrentSkuResponseOutput) ToArmStreamingEndpointCurrentSkuResponseOutput

func (o ArmStreamingEndpointCurrentSkuResponseOutput) ToArmStreamingEndpointCurrentSkuResponseOutput() ArmStreamingEndpointCurrentSkuResponseOutput

func (ArmStreamingEndpointCurrentSkuResponseOutput) ToArmStreamingEndpointCurrentSkuResponseOutputWithContext

func (o ArmStreamingEndpointCurrentSkuResponseOutput) ToArmStreamingEndpointCurrentSkuResponseOutputWithContext(ctx context.Context) ArmStreamingEndpointCurrentSkuResponseOutput

type ArmStreamingEndpointCurrentSkuResponsePtrOutput

type ArmStreamingEndpointCurrentSkuResponsePtrOutput struct{ *pulumi.OutputState }

func (ArmStreamingEndpointCurrentSkuResponsePtrOutput) Capacity

The streaming endpoint sku capacity.

func (ArmStreamingEndpointCurrentSkuResponsePtrOutput) Elem

func (ArmStreamingEndpointCurrentSkuResponsePtrOutput) ElementType

func (ArmStreamingEndpointCurrentSkuResponsePtrOutput) Name

The streaming endpoint sku name.

func (ArmStreamingEndpointCurrentSkuResponsePtrOutput) ToArmStreamingEndpointCurrentSkuResponsePtrOutput

func (o ArmStreamingEndpointCurrentSkuResponsePtrOutput) ToArmStreamingEndpointCurrentSkuResponsePtrOutput() ArmStreamingEndpointCurrentSkuResponsePtrOutput

func (ArmStreamingEndpointCurrentSkuResponsePtrOutput) ToArmStreamingEndpointCurrentSkuResponsePtrOutputWithContext

func (o ArmStreamingEndpointCurrentSkuResponsePtrOutput) ToArmStreamingEndpointCurrentSkuResponsePtrOutputWithContext(ctx context.Context) ArmStreamingEndpointCurrentSkuResponsePtrOutput

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 Asset container encryption scope in the storage account.
	EncryptionScope pulumi.StringPtrOutput `pulumi:"encryptionScope"`
	// 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. Azure REST API version: 2023-01-01. Prior API version in Azure Native 1.x: 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

func (*Asset) ElementType() reflect.Type

func (*Asset) ToAssetOutput

func (i *Asset) ToAssetOutput() AssetOutput

func (*Asset) ToAssetOutputWithContext

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.StringPtrInput
	// The name of the asset blob container.
	Container pulumi.StringPtrInput
	// The Asset description.
	Description pulumi.StringPtrInput
	// The Asset container encryption scope in the storage account.
	EncryptionScope 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

type AssetContainerPermission string

The permissions to set on the SAS URL.

func (AssetContainerPermission) ElementType

func (AssetContainerPermission) ElementType() reflect.Type

func (AssetContainerPermission) ToAssetContainerPermissionOutput

func (e AssetContainerPermission) ToAssetContainerPermissionOutput() AssetContainerPermissionOutput

func (AssetContainerPermission) ToAssetContainerPermissionOutputWithContext

func (e AssetContainerPermission) ToAssetContainerPermissionOutputWithContext(ctx context.Context) AssetContainerPermissionOutput

func (AssetContainerPermission) ToAssetContainerPermissionPtrOutput

func (e AssetContainerPermission) ToAssetContainerPermissionPtrOutput() AssetContainerPermissionPtrOutput

func (AssetContainerPermission) ToAssetContainerPermissionPtrOutputWithContext

func (e AssetContainerPermission) ToAssetContainerPermissionPtrOutputWithContext(ctx context.Context) AssetContainerPermissionPtrOutput

func (AssetContainerPermission) ToStringOutput

func (e AssetContainerPermission) ToStringOutput() pulumi.StringOutput

func (AssetContainerPermission) ToStringOutputWithContext

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

func (AssetContainerPermission) ToStringPtrOutput

func (e AssetContainerPermission) ToStringPtrOutput() pulumi.StringPtrOutput

func (AssetContainerPermission) ToStringPtrOutputWithContext

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

type AssetContainerPermissionInput

type AssetContainerPermissionInput interface {
	pulumi.Input

	ToAssetContainerPermissionOutput() AssetContainerPermissionOutput
	ToAssetContainerPermissionOutputWithContext(context.Context) AssetContainerPermissionOutput
}

AssetContainerPermissionInput is an input type that accepts values of the AssetContainerPermission enum A concrete instance of `AssetContainerPermissionInput` can be one of the following:

AssetContainerPermissionRead
AssetContainerPermissionReadWrite
AssetContainerPermissionReadWriteDelete

type AssetContainerPermissionOutput

type AssetContainerPermissionOutput struct{ *pulumi.OutputState }

func (AssetContainerPermissionOutput) ElementType

func (AssetContainerPermissionOutput) ToAssetContainerPermissionOutput

func (o AssetContainerPermissionOutput) ToAssetContainerPermissionOutput() AssetContainerPermissionOutput

func (AssetContainerPermissionOutput) ToAssetContainerPermissionOutputWithContext

func (o AssetContainerPermissionOutput) ToAssetContainerPermissionOutputWithContext(ctx context.Context) AssetContainerPermissionOutput

func (AssetContainerPermissionOutput) ToAssetContainerPermissionPtrOutput

func (o AssetContainerPermissionOutput) ToAssetContainerPermissionPtrOutput() AssetContainerPermissionPtrOutput

func (AssetContainerPermissionOutput) ToAssetContainerPermissionPtrOutputWithContext

func (o AssetContainerPermissionOutput) ToAssetContainerPermissionPtrOutputWithContext(ctx context.Context) AssetContainerPermissionPtrOutput

func (AssetContainerPermissionOutput) ToStringOutput

func (AssetContainerPermissionOutput) ToStringOutputWithContext

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

func (AssetContainerPermissionOutput) ToStringPtrOutput

func (AssetContainerPermissionOutput) ToStringPtrOutputWithContext

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

type AssetContainerPermissionPtrInput

type AssetContainerPermissionPtrInput interface {
	pulumi.Input

	ToAssetContainerPermissionPtrOutput() AssetContainerPermissionPtrOutput
	ToAssetContainerPermissionPtrOutputWithContext(context.Context) AssetContainerPermissionPtrOutput
}

func AssetContainerPermissionPtr

func AssetContainerPermissionPtr(v string) AssetContainerPermissionPtrInput

type AssetContainerPermissionPtrOutput

type AssetContainerPermissionPtrOutput struct{ *pulumi.OutputState }

func (AssetContainerPermissionPtrOutput) Elem

func (AssetContainerPermissionPtrOutput) ElementType

func (AssetContainerPermissionPtrOutput) ToAssetContainerPermissionPtrOutput

func (o AssetContainerPermissionPtrOutput) ToAssetContainerPermissionPtrOutput() AssetContainerPermissionPtrOutput

func (AssetContainerPermissionPtrOutput) ToAssetContainerPermissionPtrOutputWithContext

func (o AssetContainerPermissionPtrOutput) ToAssetContainerPermissionPtrOutputWithContext(ctx context.Context) AssetContainerPermissionPtrOutput

func (AssetContainerPermissionPtrOutput) ToStringPtrOutput

func (AssetContainerPermissionPtrOutput) ToStringPtrOutputWithContext

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

type AssetFileEncryptionMetadataResponse

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 AssetFileEncryptionMetadataResponseArrayOutput

type AssetFileEncryptionMetadataResponseArrayOutput struct{ *pulumi.OutputState }

func (AssetFileEncryptionMetadataResponseArrayOutput) ElementType

func (AssetFileEncryptionMetadataResponseArrayOutput) Index

func (AssetFileEncryptionMetadataResponseArrayOutput) ToAssetFileEncryptionMetadataResponseArrayOutput

func (o AssetFileEncryptionMetadataResponseArrayOutput) ToAssetFileEncryptionMetadataResponseArrayOutput() AssetFileEncryptionMetadataResponseArrayOutput

func (AssetFileEncryptionMetadataResponseArrayOutput) ToAssetFileEncryptionMetadataResponseArrayOutputWithContext

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

type AssetFileEncryptionMetadataResponseOutput

type AssetFileEncryptionMetadataResponseOutput struct{ *pulumi.OutputState }

The Asset File Storage encryption metadata.

func (AssetFileEncryptionMetadataResponseOutput) AssetFileId

The Asset File Id.

func (AssetFileEncryptionMetadataResponseOutput) AssetFileName

The Asset File name.

func (AssetFileEncryptionMetadataResponseOutput) ElementType

func (AssetFileEncryptionMetadataResponseOutput) InitializationVector

The Asset File initialization vector.

func (AssetFileEncryptionMetadataResponseOutput) ToAssetFileEncryptionMetadataResponseOutput

func (o AssetFileEncryptionMetadataResponseOutput) ToAssetFileEncryptionMetadataResponseOutput() AssetFileEncryptionMetadataResponseOutput

func (AssetFileEncryptionMetadataResponseOutput) ToAssetFileEncryptionMetadataResponseOutputWithContext

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. Azure REST API version: 2023-01-01. Prior API version in Azure Native 1.x: 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

func (*AssetFilter) ElementType() reflect.Type

func (*AssetFilter) ToAssetFilterOutput

func (i *AssetFilter) ToAssetFilterOutput() AssetFilterOutput

func (*AssetFilter) ToAssetFilterOutputWithContext

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.StringPtrInput
	// 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

type AssetFilterInput interface {
	pulumi.Input

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

type AssetFilterOutput

type AssetFilterOutput struct{ *pulumi.OutputState }

func (AssetFilterOutput) ElementType

func (AssetFilterOutput) ElementType() reflect.Type

func (AssetFilterOutput) FirstQuality

The first quality.

func (AssetFilterOutput) Name

The name of the resource

func (AssetFilterOutput) PresentationTimeRange

The presentation time range.

func (AssetFilterOutput) SystemData

The system metadata relating to this resource.

func (AssetFilterOutput) ToAssetFilterOutput

func (o AssetFilterOutput) ToAssetFilterOutput() AssetFilterOutput

func (AssetFilterOutput) ToAssetFilterOutputWithContext

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

func (AssetFilterOutput) Tracks

The tracks selection conditions.

func (AssetFilterOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type AssetFilterState

type AssetFilterState struct {
}

func (AssetFilterState) ElementType

func (AssetFilterState) ElementType() reflect.Type

type AssetInput

type AssetInput interface {
	pulumi.Input

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

type AssetOutput

type AssetOutput struct{ *pulumi.OutputState }

func (AssetOutput) AlternateId

func (o AssetOutput) AlternateId() pulumi.StringPtrOutput

The alternate ID of the Asset.

func (AssetOutput) AssetId

func (o AssetOutput) AssetId() pulumi.StringOutput

The Asset ID.

func (AssetOutput) Container

func (o AssetOutput) Container() pulumi.StringPtrOutput

The name of the asset blob container.

func (AssetOutput) Created

func (o AssetOutput) Created() pulumi.StringOutput

The creation date of the Asset.

func (AssetOutput) Description

func (o AssetOutput) Description() pulumi.StringPtrOutput

The Asset description.

func (AssetOutput) ElementType

func (AssetOutput) ElementType() reflect.Type

func (AssetOutput) EncryptionScope

func (o AssetOutput) EncryptionScope() pulumi.StringPtrOutput

The Asset container encryption scope in the storage account.

func (AssetOutput) LastModified

func (o AssetOutput) LastModified() pulumi.StringOutput

The last modified date of the Asset.

func (AssetOutput) Name

func (o AssetOutput) Name() pulumi.StringOutput

The name of the resource

func (AssetOutput) StorageAccountName

func (o AssetOutput) StorageAccountName() pulumi.StringPtrOutput

The name of the storage account.

func (AssetOutput) StorageEncryptionFormat

func (o AssetOutput) StorageEncryptionFormat() pulumi.StringOutput

The Asset encryption format. One of None or MediaStorageEncryption.

func (AssetOutput) SystemData

func (o AssetOutput) SystemData() SystemDataResponseOutput

The system metadata relating to this resource.

func (AssetOutput) ToAssetOutput

func (o AssetOutput) ToAssetOutput() AssetOutput

func (AssetOutput) ToAssetOutputWithContext

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

func (AssetOutput) Type

func (o AssetOutput) Type() pulumi.StringOutput

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type AssetState

type AssetState struct {
}

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 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 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

type AttributeFilter string

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

func (AttributeFilter) ElementType

func (AttributeFilter) ElementType() reflect.Type

func (AttributeFilter) ToAttributeFilterOutput

func (e AttributeFilter) ToAttributeFilterOutput() AttributeFilterOutput

func (AttributeFilter) ToAttributeFilterOutputWithContext

func (e AttributeFilter) ToAttributeFilterOutputWithContext(ctx context.Context) AttributeFilterOutput

func (AttributeFilter) ToAttributeFilterPtrOutput

func (e AttributeFilter) ToAttributeFilterPtrOutput() AttributeFilterPtrOutput

func (AttributeFilter) ToAttributeFilterPtrOutputWithContext

func (e AttributeFilter) ToAttributeFilterPtrOutputWithContext(ctx context.Context) AttributeFilterPtrOutput

func (AttributeFilter) ToStringOutput

func (e AttributeFilter) ToStringOutput() pulumi.StringOutput

func (AttributeFilter) ToStringOutputWithContext

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

func (AttributeFilter) ToStringPtrOutput

func (e AttributeFilter) ToStringPtrOutput() pulumi.StringPtrOutput

func (AttributeFilter) ToStringPtrOutputWithContext

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

type AttributeFilterInput

type AttributeFilterInput interface {
	pulumi.Input

	ToAttributeFilterOutput() AttributeFilterOutput
	ToAttributeFilterOutputWithContext(context.Context) AttributeFilterOutput
}

AttributeFilterInput is an input type that accepts values of the AttributeFilter enum A concrete instance of `AttributeFilterInput` can be one of the following:

AttributeFilterAll
AttributeFilterTop
AttributeFilterBottom
AttributeFilterValueEquals

type AttributeFilterOutput

type AttributeFilterOutput struct{ *pulumi.OutputState }

func (AttributeFilterOutput) ElementType

func (AttributeFilterOutput) ElementType() reflect.Type

func (AttributeFilterOutput) ToAttributeFilterOutput

func (o AttributeFilterOutput) ToAttributeFilterOutput() AttributeFilterOutput

func (AttributeFilterOutput) ToAttributeFilterOutputWithContext

func (o AttributeFilterOutput) ToAttributeFilterOutputWithContext(ctx context.Context) AttributeFilterOutput

func (AttributeFilterOutput) ToAttributeFilterPtrOutput

func (o AttributeFilterOutput) ToAttributeFilterPtrOutput() AttributeFilterPtrOutput

func (AttributeFilterOutput) ToAttributeFilterPtrOutputWithContext

func (o AttributeFilterOutput) ToAttributeFilterPtrOutputWithContext(ctx context.Context) AttributeFilterPtrOutput

func (AttributeFilterOutput) ToStringOutput

func (o AttributeFilterOutput) ToStringOutput() pulumi.StringOutput

func (AttributeFilterOutput) ToStringOutputWithContext

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

func (AttributeFilterOutput) ToStringPtrOutput

func (o AttributeFilterOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AttributeFilterOutput) ToStringPtrOutputWithContext

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

type AttributeFilterPtrInput

type AttributeFilterPtrInput interface {
	pulumi.Input

	ToAttributeFilterPtrOutput() AttributeFilterPtrOutput
	ToAttributeFilterPtrOutputWithContext(context.Context) AttributeFilterPtrOutput
}

func AttributeFilterPtr

func AttributeFilterPtr(v string) AttributeFilterPtrInput

type AttributeFilterPtrOutput

type AttributeFilterPtrOutput struct{ *pulumi.OutputState }

func (AttributeFilterPtrOutput) Elem

func (AttributeFilterPtrOutput) ElementType

func (AttributeFilterPtrOutput) ElementType() reflect.Type

func (AttributeFilterPtrOutput) ToAttributeFilterPtrOutput

func (o AttributeFilterPtrOutput) ToAttributeFilterPtrOutput() AttributeFilterPtrOutput

func (AttributeFilterPtrOutput) ToAttributeFilterPtrOutputWithContext

func (o AttributeFilterPtrOutput) ToAttributeFilterPtrOutputWithContext(ctx context.Context) AttributeFilterPtrOutput

func (AttributeFilterPtrOutput) ToStringPtrOutput

func (o AttributeFilterPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AttributeFilterPtrOutput) ToStringPtrOutputWithContext

func (o AttributeFilterPtrOutput) 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

type AudioAnalysisMode string

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

func (AudioAnalysisMode) ElementType

func (AudioAnalysisMode) ElementType() reflect.Type

func (AudioAnalysisMode) ToAudioAnalysisModeOutput

func (e AudioAnalysisMode) ToAudioAnalysisModeOutput() AudioAnalysisModeOutput

func (AudioAnalysisMode) ToAudioAnalysisModeOutputWithContext

func (e AudioAnalysisMode) ToAudioAnalysisModeOutputWithContext(ctx context.Context) AudioAnalysisModeOutput

func (AudioAnalysisMode) ToAudioAnalysisModePtrOutput

func (e AudioAnalysisMode) ToAudioAnalysisModePtrOutput() AudioAnalysisModePtrOutput

func (AudioAnalysisMode) ToAudioAnalysisModePtrOutputWithContext

func (e AudioAnalysisMode) ToAudioAnalysisModePtrOutputWithContext(ctx context.Context) AudioAnalysisModePtrOutput

func (AudioAnalysisMode) ToStringOutput

func (e AudioAnalysisMode) ToStringOutput() pulumi.StringOutput

func (AudioAnalysisMode) ToStringOutputWithContext

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

func (AudioAnalysisMode) ToStringPtrOutput

func (e AudioAnalysisMode) ToStringPtrOutput() pulumi.StringPtrOutput

func (AudioAnalysisMode) ToStringPtrOutputWithContext

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

type AudioAnalysisModeInput

type AudioAnalysisModeInput interface {
	pulumi.Input

	ToAudioAnalysisModeOutput() AudioAnalysisModeOutput
	ToAudioAnalysisModeOutputWithContext(context.Context) AudioAnalysisModeOutput
}

AudioAnalysisModeInput is an input type that accepts values of the AudioAnalysisMode enum A concrete instance of `AudioAnalysisModeInput` can be one of the following:

AudioAnalysisModeStandard
AudioAnalysisModeBasic

type AudioAnalysisModeOutput

type AudioAnalysisModeOutput struct{ *pulumi.OutputState }

func (AudioAnalysisModeOutput) ElementType

func (AudioAnalysisModeOutput) ElementType() reflect.Type

func (AudioAnalysisModeOutput) ToAudioAnalysisModeOutput

func (o AudioAnalysisModeOutput) ToAudioAnalysisModeOutput() AudioAnalysisModeOutput

func (AudioAnalysisModeOutput) ToAudioAnalysisModeOutputWithContext

func (o AudioAnalysisModeOutput) ToAudioAnalysisModeOutputWithContext(ctx context.Context) AudioAnalysisModeOutput

func (AudioAnalysisModeOutput) ToAudioAnalysisModePtrOutput

func (o AudioAnalysisModeOutput) ToAudioAnalysisModePtrOutput() AudioAnalysisModePtrOutput

func (AudioAnalysisModeOutput) ToAudioAnalysisModePtrOutputWithContext

func (o AudioAnalysisModeOutput) ToAudioAnalysisModePtrOutputWithContext(ctx context.Context) AudioAnalysisModePtrOutput

func (AudioAnalysisModeOutput) ToStringOutput

func (o AudioAnalysisModeOutput) ToStringOutput() pulumi.StringOutput

func (AudioAnalysisModeOutput) ToStringOutputWithContext

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

func (AudioAnalysisModeOutput) ToStringPtrOutput

func (o AudioAnalysisModeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AudioAnalysisModeOutput) ToStringPtrOutputWithContext

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

type AudioAnalysisModePtrInput

type AudioAnalysisModePtrInput interface {
	pulumi.Input

	ToAudioAnalysisModePtrOutput() AudioAnalysisModePtrOutput
	ToAudioAnalysisModePtrOutputWithContext(context.Context) AudioAnalysisModePtrOutput
}

func AudioAnalysisModePtr

func AudioAnalysisModePtr(v string) AudioAnalysisModePtrInput

type AudioAnalysisModePtrOutput

type AudioAnalysisModePtrOutput struct{ *pulumi.OutputState }

func (AudioAnalysisModePtrOutput) Elem

func (AudioAnalysisModePtrOutput) ElementType

func (AudioAnalysisModePtrOutput) ElementType() reflect.Type

func (AudioAnalysisModePtrOutput) ToAudioAnalysisModePtrOutput

func (o AudioAnalysisModePtrOutput) ToAudioAnalysisModePtrOutput() AudioAnalysisModePtrOutput

func (AudioAnalysisModePtrOutput) ToAudioAnalysisModePtrOutputWithContext

func (o AudioAnalysisModePtrOutput) ToAudioAnalysisModePtrOutputWithContext(ctx context.Context) AudioAnalysisModePtrOutput

func (AudioAnalysisModePtrOutput) ToStringPtrOutput

func (o AudioAnalysisModePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AudioAnalysisModePtrOutput) ToStringPtrOutputWithContext

func (o AudioAnalysisModePtrOutput) 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

func (AudioAnalyzerPresetArgs) ToAudioAnalyzerPresetPtrOutput

func (i AudioAnalyzerPresetArgs) ToAudioAnalyzerPresetPtrOutput() AudioAnalyzerPresetPtrOutput

func (AudioAnalyzerPresetArgs) ToAudioAnalyzerPresetPtrOutputWithContext

func (i AudioAnalyzerPresetArgs) ToAudioAnalyzerPresetPtrOutputWithContext(ctx context.Context) AudioAnalyzerPresetPtrOutput

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

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

func (AudioAnalyzerPresetOutput) ToAudioAnalyzerPresetPtrOutput

func (o AudioAnalyzerPresetOutput) ToAudioAnalyzerPresetPtrOutput() AudioAnalyzerPresetPtrOutput

func (AudioAnalyzerPresetOutput) ToAudioAnalyzerPresetPtrOutputWithContext

func (o AudioAnalyzerPresetOutput) ToAudioAnalyzerPresetPtrOutputWithContext(ctx context.Context) AudioAnalyzerPresetPtrOutput

type AudioAnalyzerPresetPtrInput

type AudioAnalyzerPresetPtrInput interface {
	pulumi.Input

	ToAudioAnalyzerPresetPtrOutput() AudioAnalyzerPresetPtrOutput
	ToAudioAnalyzerPresetPtrOutputWithContext(context.Context) AudioAnalyzerPresetPtrOutput
}

AudioAnalyzerPresetPtrInput is an input type that accepts AudioAnalyzerPresetArgs, AudioAnalyzerPresetPtr and AudioAnalyzerPresetPtrOutput values. You can construct a concrete instance of `AudioAnalyzerPresetPtrInput` via:

        AudioAnalyzerPresetArgs{...}

or:

        nil

type AudioAnalyzerPresetPtrOutput

type AudioAnalyzerPresetPtrOutput struct{ *pulumi.OutputState }

func (AudioAnalyzerPresetPtrOutput) 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 (AudioAnalyzerPresetPtrOutput) Elem

func (AudioAnalyzerPresetPtrOutput) ElementType

func (AudioAnalyzerPresetPtrOutput) ExperimentalOptions

func (o AudioAnalyzerPresetPtrOutput) ExperimentalOptions() pulumi.StringMapOutput

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

func (AudioAnalyzerPresetPtrOutput) Mode

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

func (AudioAnalyzerPresetPtrOutput) OdataType

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

func (AudioAnalyzerPresetPtrOutput) ToAudioAnalyzerPresetPtrOutput

func (o AudioAnalyzerPresetPtrOutput) ToAudioAnalyzerPresetPtrOutput() AudioAnalyzerPresetPtrOutput

func (AudioAnalyzerPresetPtrOutput) ToAudioAnalyzerPresetPtrOutputWithContext

func (o AudioAnalyzerPresetPtrOutput) ToAudioAnalyzerPresetPtrOutputWithContext(ctx context.Context) AudioAnalyzerPresetPtrOutput

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 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

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 AudioAnalyzerPresetResponsePtrOutput

type AudioAnalyzerPresetResponsePtrOutput struct{ *pulumi.OutputState }

func (AudioAnalyzerPresetResponsePtrOutput) 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 (AudioAnalyzerPresetResponsePtrOutput) Elem

func (AudioAnalyzerPresetResponsePtrOutput) ElementType

func (AudioAnalyzerPresetResponsePtrOutput) ExperimentalOptions

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

func (AudioAnalyzerPresetResponsePtrOutput) Mode

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

func (AudioAnalyzerPresetResponsePtrOutput) OdataType

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

func (AudioAnalyzerPresetResponsePtrOutput) ToAudioAnalyzerPresetResponsePtrOutput

func (o AudioAnalyzerPresetResponsePtrOutput) ToAudioAnalyzerPresetResponsePtrOutput() AudioAnalyzerPresetResponsePtrOutput

func (AudioAnalyzerPresetResponsePtrOutput) ToAudioAnalyzerPresetResponsePtrOutputWithContext

func (o AudioAnalyzerPresetResponsePtrOutput) ToAudioAnalyzerPresetResponsePtrOutputWithContext(ctx context.Context) AudioAnalyzerPresetResponsePtrOutput

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 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 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 AudioTrack

type AudioTrack struct {
	// The DASH specific setting for the audio track.
	DashSettings *DashSettings `pulumi:"dashSettings"`
	// The display name of the audio track on a video player. In HLS, this maps to the NAME attribute of EXT-X-MEDIA.
	DisplayName *string `pulumi:"displayName"`
	// The file name to the source file. This file is located in the storage container of the asset.
	FileName *string `pulumi:"fileName"`
	// The HLS specific setting for the audio track.
	HlsSettings *HlsSettings `pulumi:"hlsSettings"`
	// The RFC5646 language code for the audio track.
	LanguageCode *string `pulumi:"languageCode"`
	// The MPEG-4 audio track ID for the audio track.
	Mpeg4TrackId *int `pulumi:"mpeg4TrackId"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.AudioTrack'.
	OdataType string `pulumi:"odataType"`
}

Represents an audio track in the asset.

type AudioTrackArgs

type AudioTrackArgs struct {
	// The DASH specific setting for the audio track.
	DashSettings DashSettingsPtrInput `pulumi:"dashSettings"`
	// The display name of the audio track on a video player. In HLS, this maps to the NAME attribute of EXT-X-MEDIA.
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// The file name to the source file. This file is located in the storage container of the asset.
	FileName pulumi.StringPtrInput `pulumi:"fileName"`
	// The HLS specific setting for the audio track.
	HlsSettings HlsSettingsPtrInput `pulumi:"hlsSettings"`
	// The RFC5646 language code for the audio track.
	LanguageCode pulumi.StringPtrInput `pulumi:"languageCode"`
	// The MPEG-4 audio track ID for the audio track.
	Mpeg4TrackId pulumi.IntPtrInput `pulumi:"mpeg4TrackId"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.AudioTrack'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
}

Represents an audio track in the asset.

func (AudioTrackArgs) ElementType

func (AudioTrackArgs) ElementType() reflect.Type

func (AudioTrackArgs) ToAudioTrackOutput

func (i AudioTrackArgs) ToAudioTrackOutput() AudioTrackOutput

func (AudioTrackArgs) ToAudioTrackOutputWithContext

func (i AudioTrackArgs) ToAudioTrackOutputWithContext(ctx context.Context) AudioTrackOutput

func (AudioTrackArgs) ToAudioTrackPtrOutput

func (i AudioTrackArgs) ToAudioTrackPtrOutput() AudioTrackPtrOutput

func (AudioTrackArgs) ToAudioTrackPtrOutputWithContext

func (i AudioTrackArgs) ToAudioTrackPtrOutputWithContext(ctx context.Context) AudioTrackPtrOutput

type AudioTrackDescriptor

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

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

func (AudioTrackDescriptorArgs) ElementType() reflect.Type

func (AudioTrackDescriptorArgs) ToAudioTrackDescriptorOutput

func (i AudioTrackDescriptorArgs) ToAudioTrackDescriptorOutput() AudioTrackDescriptorOutput

func (AudioTrackDescriptorArgs) ToAudioTrackDescriptorOutputWithContext

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

type AudioTrackDescriptorInput

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

type AudioTrackDescriptorOutput struct{ *pulumi.OutputState }

A TrackSelection to select audio tracks.

func (AudioTrackDescriptorOutput) ChannelMapping

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

func (AudioTrackDescriptorOutput) ElementType

func (AudioTrackDescriptorOutput) ElementType() reflect.Type

func (AudioTrackDescriptorOutput) OdataType

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

func (AudioTrackDescriptorOutput) ToAudioTrackDescriptorOutput

func (o AudioTrackDescriptorOutput) ToAudioTrackDescriptorOutput() AudioTrackDescriptorOutput

func (AudioTrackDescriptorOutput) ToAudioTrackDescriptorOutputWithContext

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

type AudioTrackDescriptorResponse

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 AudioTrackDescriptorResponseOutput

type AudioTrackDescriptorResponseOutput struct{ *pulumi.OutputState }

A TrackSelection to select audio tracks.

func (AudioTrackDescriptorResponseOutput) ChannelMapping

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

func (AudioTrackDescriptorResponseOutput) ElementType

func (AudioTrackDescriptorResponseOutput) OdataType

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

func (AudioTrackDescriptorResponseOutput) ToAudioTrackDescriptorResponseOutput

func (o AudioTrackDescriptorResponseOutput) ToAudioTrackDescriptorResponseOutput() AudioTrackDescriptorResponseOutput

func (AudioTrackDescriptorResponseOutput) ToAudioTrackDescriptorResponseOutputWithContext

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

type AudioTrackInput

type AudioTrackInput interface {
	pulumi.Input

	ToAudioTrackOutput() AudioTrackOutput
	ToAudioTrackOutputWithContext(context.Context) AudioTrackOutput
}

AudioTrackInput is an input type that accepts AudioTrackArgs and AudioTrackOutput values. You can construct a concrete instance of `AudioTrackInput` via:

AudioTrackArgs{...}

type AudioTrackOutput

type AudioTrackOutput struct{ *pulumi.OutputState }

Represents an audio track in the asset.

func (AudioTrackOutput) DashSettings

func (o AudioTrackOutput) DashSettings() DashSettingsPtrOutput

The DASH specific setting for the audio track.

func (AudioTrackOutput) DisplayName

func (o AudioTrackOutput) DisplayName() pulumi.StringPtrOutput

The display name of the audio track on a video player. In HLS, this maps to the NAME attribute of EXT-X-MEDIA.

func (AudioTrackOutput) ElementType

func (AudioTrackOutput) ElementType() reflect.Type

func (AudioTrackOutput) FileName

The file name to the source file. This file is located in the storage container of the asset.

func (AudioTrackOutput) HlsSettings

func (o AudioTrackOutput) HlsSettings() HlsSettingsPtrOutput

The HLS specific setting for the audio track.

func (AudioTrackOutput) LanguageCode

func (o AudioTrackOutput) LanguageCode() pulumi.StringPtrOutput

The RFC5646 language code for the audio track.

func (AudioTrackOutput) Mpeg4TrackId

func (o AudioTrackOutput) Mpeg4TrackId() pulumi.IntPtrOutput

The MPEG-4 audio track ID for the audio track.

func (AudioTrackOutput) OdataType

func (o AudioTrackOutput) OdataType() pulumi.StringOutput

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

func (AudioTrackOutput) ToAudioTrackOutput

func (o AudioTrackOutput) ToAudioTrackOutput() AudioTrackOutput

func (AudioTrackOutput) ToAudioTrackOutputWithContext

func (o AudioTrackOutput) ToAudioTrackOutputWithContext(ctx context.Context) AudioTrackOutput

func (AudioTrackOutput) ToAudioTrackPtrOutput

func (o AudioTrackOutput) ToAudioTrackPtrOutput() AudioTrackPtrOutput

func (AudioTrackOutput) ToAudioTrackPtrOutputWithContext

func (o AudioTrackOutput) ToAudioTrackPtrOutputWithContext(ctx context.Context) AudioTrackPtrOutput

type AudioTrackPtrInput

type AudioTrackPtrInput interface {
	pulumi.Input

	ToAudioTrackPtrOutput() AudioTrackPtrOutput
	ToAudioTrackPtrOutputWithContext(context.Context) AudioTrackPtrOutput
}

AudioTrackPtrInput is an input type that accepts AudioTrackArgs, AudioTrackPtr and AudioTrackPtrOutput values. You can construct a concrete instance of `AudioTrackPtrInput` via:

        AudioTrackArgs{...}

or:

        nil

func AudioTrackPtr

func AudioTrackPtr(v *AudioTrackArgs) AudioTrackPtrInput

type AudioTrackPtrOutput

type AudioTrackPtrOutput struct{ *pulumi.OutputState }

func (AudioTrackPtrOutput) DashSettings

func (o AudioTrackPtrOutput) DashSettings() DashSettingsPtrOutput

The DASH specific setting for the audio track.

func (AudioTrackPtrOutput) DisplayName

func (o AudioTrackPtrOutput) DisplayName() pulumi.StringPtrOutput

The display name of the audio track on a video player. In HLS, this maps to the NAME attribute of EXT-X-MEDIA.

func (AudioTrackPtrOutput) Elem

func (AudioTrackPtrOutput) ElementType

func (AudioTrackPtrOutput) ElementType() reflect.Type

func (AudioTrackPtrOutput) FileName

The file name to the source file. This file is located in the storage container of the asset.

func (AudioTrackPtrOutput) HlsSettings

func (o AudioTrackPtrOutput) HlsSettings() HlsSettingsPtrOutput

The HLS specific setting for the audio track.

func (AudioTrackPtrOutput) LanguageCode

func (o AudioTrackPtrOutput) LanguageCode() pulumi.StringPtrOutput

The RFC5646 language code for the audio track.

func (AudioTrackPtrOutput) Mpeg4TrackId

func (o AudioTrackPtrOutput) Mpeg4TrackId() pulumi.IntPtrOutput

The MPEG-4 audio track ID for the audio track.

func (AudioTrackPtrOutput) OdataType

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

func (AudioTrackPtrOutput) ToAudioTrackPtrOutput

func (o AudioTrackPtrOutput) ToAudioTrackPtrOutput() AudioTrackPtrOutput

func (AudioTrackPtrOutput) ToAudioTrackPtrOutputWithContext

func (o AudioTrackPtrOutput) ToAudioTrackPtrOutputWithContext(ctx context.Context) AudioTrackPtrOutput

type AudioTrackResponse

type AudioTrackResponse struct {
	// The stream bit rate for the audio track.
	BitRate int `pulumi:"bitRate"`
	// The DASH specific setting for the audio track.
	DashSettings *DashSettingsResponse `pulumi:"dashSettings"`
	// The display name of the audio track on a video player. In HLS, this maps to the NAME attribute of EXT-X-MEDIA.
	DisplayName *string `pulumi:"displayName"`
	// The file name to the source file. This file is located in the storage container of the asset.
	FileName *string `pulumi:"fileName"`
	// The HLS specific setting for the audio track.
	HlsSettings *HlsSettingsResponse `pulumi:"hlsSettings"`
	// The RFC5646 language code for the audio track.
	LanguageCode *string `pulumi:"languageCode"`
	// The MPEG-4 audio track ID for the audio track.
	Mpeg4TrackId *int `pulumi:"mpeg4TrackId"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.AudioTrack'.
	OdataType string `pulumi:"odataType"`
}

Represents an audio track in the asset.

type AudioTrackResponseOutput

type AudioTrackResponseOutput struct{ *pulumi.OutputState }

Represents an audio track in the asset.

func (AudioTrackResponseOutput) BitRate

The stream bit rate for the audio track.

func (AudioTrackResponseOutput) DashSettings

The DASH specific setting for the audio track.

func (AudioTrackResponseOutput) DisplayName

The display name of the audio track on a video player. In HLS, this maps to the NAME attribute of EXT-X-MEDIA.

func (AudioTrackResponseOutput) ElementType

func (AudioTrackResponseOutput) ElementType() reflect.Type

func (AudioTrackResponseOutput) FileName

The file name to the source file. This file is located in the storage container of the asset.

func (AudioTrackResponseOutput) HlsSettings

The HLS specific setting for the audio track.

func (AudioTrackResponseOutput) LanguageCode

The RFC5646 language code for the audio track.

func (AudioTrackResponseOutput) Mpeg4TrackId

func (o AudioTrackResponseOutput) Mpeg4TrackId() pulumi.IntPtrOutput

The MPEG-4 audio track ID for the audio track.

func (AudioTrackResponseOutput) OdataType

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

func (AudioTrackResponseOutput) ToAudioTrackResponseOutput

func (o AudioTrackResponseOutput) ToAudioTrackResponseOutput() AudioTrackResponseOutput

func (AudioTrackResponseOutput) ToAudioTrackResponseOutputWithContext

func (o AudioTrackResponseOutput) ToAudioTrackResponseOutputWithContext(ctx context.Context) AudioTrackResponseOutput

type AudioTrackResponsePtrOutput

type AudioTrackResponsePtrOutput struct{ *pulumi.OutputState }

func (AudioTrackResponsePtrOutput) BitRate

The stream bit rate for the audio track.

func (AudioTrackResponsePtrOutput) DashSettings

The DASH specific setting for the audio track.

func (AudioTrackResponsePtrOutput) DisplayName

The display name of the audio track on a video player. In HLS, this maps to the NAME attribute of EXT-X-MEDIA.

func (AudioTrackResponsePtrOutput) Elem

func (AudioTrackResponsePtrOutput) ElementType

func (AudioTrackResponsePtrOutput) FileName

The file name to the source file. This file is located in the storage container of the asset.

func (AudioTrackResponsePtrOutput) HlsSettings

The HLS specific setting for the audio track.

func (AudioTrackResponsePtrOutput) LanguageCode

The RFC5646 language code for the audio track.

func (AudioTrackResponsePtrOutput) Mpeg4TrackId

The MPEG-4 audio track ID for the audio track.

func (AudioTrackResponsePtrOutput) OdataType

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

func (AudioTrackResponsePtrOutput) ToAudioTrackResponsePtrOutput

func (o AudioTrackResponsePtrOutput) ToAudioTrackResponsePtrOutput() AudioTrackResponsePtrOutput

func (AudioTrackResponsePtrOutput) ToAudioTrackResponsePtrOutputWithContext

func (o AudioTrackResponsePtrOutput) ToAudioTrackResponsePtrOutputWithContext(ctx context.Context) AudioTrackResponsePtrOutput

type BlurType

type BlurType string

Blur type

func (BlurType) ElementType

func (BlurType) ElementType() reflect.Type

func (BlurType) ToBlurTypeOutput

func (e BlurType) ToBlurTypeOutput() BlurTypeOutput

func (BlurType) ToBlurTypeOutputWithContext

func (e BlurType) ToBlurTypeOutputWithContext(ctx context.Context) BlurTypeOutput

func (BlurType) ToBlurTypePtrOutput

func (e BlurType) ToBlurTypePtrOutput() BlurTypePtrOutput

func (BlurType) ToBlurTypePtrOutputWithContext

func (e BlurType) ToBlurTypePtrOutputWithContext(ctx context.Context) BlurTypePtrOutput

func (BlurType) ToStringOutput

func (e BlurType) ToStringOutput() pulumi.StringOutput

func (BlurType) ToStringOutputWithContext

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

func (BlurType) ToStringPtrOutput

func (e BlurType) ToStringPtrOutput() pulumi.StringPtrOutput

func (BlurType) ToStringPtrOutputWithContext

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

type BlurTypeInput

type BlurTypeInput interface {
	pulumi.Input

	ToBlurTypeOutput() BlurTypeOutput
	ToBlurTypeOutputWithContext(context.Context) BlurTypeOutput
}

BlurTypeInput is an input type that accepts values of the BlurType enum A concrete instance of `BlurTypeInput` can be one of the following:

BlurTypeBox
BlurTypeLow
BlurTypeMed
BlurTypeHigh
BlurTypeBlack

type BlurTypeOutput

type BlurTypeOutput struct{ *pulumi.OutputState }

func (BlurTypeOutput) ElementType

func (BlurTypeOutput) ElementType() reflect.Type

func (BlurTypeOutput) ToBlurTypeOutput

func (o BlurTypeOutput) ToBlurTypeOutput() BlurTypeOutput

func (BlurTypeOutput) ToBlurTypeOutputWithContext

func (o BlurTypeOutput) ToBlurTypeOutputWithContext(ctx context.Context) BlurTypeOutput

func (BlurTypeOutput) ToBlurTypePtrOutput

func (o BlurTypeOutput) ToBlurTypePtrOutput() BlurTypePtrOutput

func (BlurTypeOutput) ToBlurTypePtrOutputWithContext

func (o BlurTypeOutput) ToBlurTypePtrOutputWithContext(ctx context.Context) BlurTypePtrOutput

func (BlurTypeOutput) ToStringOutput

func (o BlurTypeOutput) ToStringOutput() pulumi.StringOutput

func (BlurTypeOutput) ToStringOutputWithContext

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

func (BlurTypeOutput) ToStringPtrOutput

func (o BlurTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (BlurTypeOutput) ToStringPtrOutputWithContext

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

type BlurTypePtrInput

type BlurTypePtrInput interface {
	pulumi.Input

	ToBlurTypePtrOutput() BlurTypePtrOutput
	ToBlurTypePtrOutputWithContext(context.Context) BlurTypePtrOutput
}

func BlurTypePtr

func BlurTypePtr(v string) BlurTypePtrInput

type BlurTypePtrOutput

type BlurTypePtrOutput struct{ *pulumi.OutputState }

func (BlurTypePtrOutput) Elem

func (BlurTypePtrOutput) ElementType

func (BlurTypePtrOutput) ElementType() reflect.Type

func (BlurTypePtrOutput) ToBlurTypePtrOutput

func (o BlurTypePtrOutput) ToBlurTypePtrOutput() BlurTypePtrOutput

func (BlurTypePtrOutput) ToBlurTypePtrOutputWithContext

func (o BlurTypePtrOutput) ToBlurTypePtrOutputWithContext(ctx context.Context) BlurTypePtrOutput

func (BlurTypePtrOutput) ToStringPtrOutput

func (o BlurTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (BlurTypePtrOutput) ToStringPtrOutputWithContext

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

type BuiltInStandardEncoderPreset

type BuiltInStandardEncoderPreset struct {
	// Optional configuration settings for encoder. Configurations is only supported for ContentAwareEncoding and H265ContentAwareEncoding BuiltInStandardEncoderPreset.
	Configurations *PresetConfigurations `pulumi:"configurations"`
	// 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 {
	// Optional configuration settings for encoder. Configurations is only supported for ContentAwareEncoding and H265ContentAwareEncoding BuiltInStandardEncoderPreset.
	Configurations PresetConfigurationsPtrInput `pulumi:"configurations"`
	// 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

func (BuiltInStandardEncoderPresetArgs) ToBuiltInStandardEncoderPresetPtrOutput

func (i BuiltInStandardEncoderPresetArgs) ToBuiltInStandardEncoderPresetPtrOutput() BuiltInStandardEncoderPresetPtrOutput

func (BuiltInStandardEncoderPresetArgs) ToBuiltInStandardEncoderPresetPtrOutputWithContext

func (i BuiltInStandardEncoderPresetArgs) ToBuiltInStandardEncoderPresetPtrOutputWithContext(ctx context.Context) BuiltInStandardEncoderPresetPtrOutput

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) Configurations

Optional configuration settings for encoder. Configurations is only supported for ContentAwareEncoding and H265ContentAwareEncoding BuiltInStandardEncoderPreset.

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

func (BuiltInStandardEncoderPresetOutput) ToBuiltInStandardEncoderPresetPtrOutput

func (o BuiltInStandardEncoderPresetOutput) ToBuiltInStandardEncoderPresetPtrOutput() BuiltInStandardEncoderPresetPtrOutput

func (BuiltInStandardEncoderPresetOutput) ToBuiltInStandardEncoderPresetPtrOutputWithContext

func (o BuiltInStandardEncoderPresetOutput) ToBuiltInStandardEncoderPresetPtrOutputWithContext(ctx context.Context) BuiltInStandardEncoderPresetPtrOutput

type BuiltInStandardEncoderPresetPtrInput

type BuiltInStandardEncoderPresetPtrInput interface {
	pulumi.Input

	ToBuiltInStandardEncoderPresetPtrOutput() BuiltInStandardEncoderPresetPtrOutput
	ToBuiltInStandardEncoderPresetPtrOutputWithContext(context.Context) BuiltInStandardEncoderPresetPtrOutput
}

BuiltInStandardEncoderPresetPtrInput is an input type that accepts BuiltInStandardEncoderPresetArgs, BuiltInStandardEncoderPresetPtr and BuiltInStandardEncoderPresetPtrOutput values. You can construct a concrete instance of `BuiltInStandardEncoderPresetPtrInput` via:

        BuiltInStandardEncoderPresetArgs{...}

or:

        nil

type BuiltInStandardEncoderPresetPtrOutput

type BuiltInStandardEncoderPresetPtrOutput struct{ *pulumi.OutputState }

func (BuiltInStandardEncoderPresetPtrOutput) Configurations

Optional configuration settings for encoder. Configurations is only supported for ContentAwareEncoding and H265ContentAwareEncoding BuiltInStandardEncoderPreset.

func (BuiltInStandardEncoderPresetPtrOutput) Elem

func (BuiltInStandardEncoderPresetPtrOutput) ElementType

func (BuiltInStandardEncoderPresetPtrOutput) OdataType

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

func (BuiltInStandardEncoderPresetPtrOutput) PresetName

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

func (BuiltInStandardEncoderPresetPtrOutput) ToBuiltInStandardEncoderPresetPtrOutput

func (o BuiltInStandardEncoderPresetPtrOutput) ToBuiltInStandardEncoderPresetPtrOutput() BuiltInStandardEncoderPresetPtrOutput

func (BuiltInStandardEncoderPresetPtrOutput) ToBuiltInStandardEncoderPresetPtrOutputWithContext

func (o BuiltInStandardEncoderPresetPtrOutput) ToBuiltInStandardEncoderPresetPtrOutputWithContext(ctx context.Context) BuiltInStandardEncoderPresetPtrOutput

type BuiltInStandardEncoderPresetResponse

type BuiltInStandardEncoderPresetResponse struct {
	// Optional configuration settings for encoder. Configurations is only supported for ContentAwareEncoding and H265ContentAwareEncoding BuiltInStandardEncoderPreset.
	Configurations *PresetConfigurationsResponse `pulumi:"configurations"`
	// 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 BuiltInStandardEncoderPresetResponseOutput

type BuiltInStandardEncoderPresetResponseOutput struct{ *pulumi.OutputState }

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

func (BuiltInStandardEncoderPresetResponseOutput) Configurations

Optional configuration settings for encoder. Configurations is only supported for ContentAwareEncoding and H265ContentAwareEncoding BuiltInStandardEncoderPreset.

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 BuiltInStandardEncoderPresetResponsePtrOutput

type BuiltInStandardEncoderPresetResponsePtrOutput struct{ *pulumi.OutputState }

func (BuiltInStandardEncoderPresetResponsePtrOutput) Configurations

Optional configuration settings for encoder. Configurations is only supported for ContentAwareEncoding and H265ContentAwareEncoding BuiltInStandardEncoderPreset.

func (BuiltInStandardEncoderPresetResponsePtrOutput) Elem

func (BuiltInStandardEncoderPresetResponsePtrOutput) ElementType

func (BuiltInStandardEncoderPresetResponsePtrOutput) OdataType

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

func (BuiltInStandardEncoderPresetResponsePtrOutput) PresetName

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

func (BuiltInStandardEncoderPresetResponsePtrOutput) ToBuiltInStandardEncoderPresetResponsePtrOutput

func (o BuiltInStandardEncoderPresetResponsePtrOutput) ToBuiltInStandardEncoderPresetResponsePtrOutput() BuiltInStandardEncoderPresetResponsePtrOutput

func (BuiltInStandardEncoderPresetResponsePtrOutput) ToBuiltInStandardEncoderPresetResponsePtrOutputWithContext

func (o BuiltInStandardEncoderPresetResponsePtrOutput) ToBuiltInStandardEncoderPresetResponsePtrOutputWithContext(ctx context.Context) BuiltInStandardEncoderPresetResponsePtrOutput

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 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) Widevine

Widevine configurations

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 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) Widevine

Widevine configurations

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

type ChannelMapping 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

func (ChannelMapping) ElementType() reflect.Type

func (ChannelMapping) ToChannelMappingOutput

func (e ChannelMapping) ToChannelMappingOutput() ChannelMappingOutput

func (ChannelMapping) ToChannelMappingOutputWithContext

func (e ChannelMapping) ToChannelMappingOutputWithContext(ctx context.Context) ChannelMappingOutput

func (ChannelMapping) ToChannelMappingPtrOutput

func (e ChannelMapping) ToChannelMappingPtrOutput() ChannelMappingPtrOutput

func (ChannelMapping) ToChannelMappingPtrOutputWithContext

func (e ChannelMapping) ToChannelMappingPtrOutputWithContext(ctx context.Context) ChannelMappingPtrOutput

func (ChannelMapping) ToStringOutput

func (e ChannelMapping) ToStringOutput() pulumi.StringOutput

func (ChannelMapping) ToStringOutputWithContext

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

func (ChannelMapping) ToStringPtrOutput

func (e ChannelMapping) ToStringPtrOutput() pulumi.StringPtrOutput

func (ChannelMapping) ToStringPtrOutputWithContext

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

type ChannelMappingInput

type ChannelMappingInput interface {
	pulumi.Input

	ToChannelMappingOutput() ChannelMappingOutput
	ToChannelMappingOutputWithContext(context.Context) ChannelMappingOutput
}

ChannelMappingInput is an input type that accepts values of the ChannelMapping enum A concrete instance of `ChannelMappingInput` can be one of the following:

ChannelMappingFrontLeft
ChannelMappingFrontRight
ChannelMappingCenter
ChannelMappingLowFrequencyEffects
ChannelMappingBackLeft
ChannelMappingBackRight
ChannelMappingStereoLeft
ChannelMappingStereoRight

type ChannelMappingOutput

type ChannelMappingOutput struct{ *pulumi.OutputState }

func (ChannelMappingOutput) ElementType

func (ChannelMappingOutput) ElementType() reflect.Type

func (ChannelMappingOutput) ToChannelMappingOutput

func (o ChannelMappingOutput) ToChannelMappingOutput() ChannelMappingOutput

func (ChannelMappingOutput) ToChannelMappingOutputWithContext

func (o ChannelMappingOutput) ToChannelMappingOutputWithContext(ctx context.Context) ChannelMappingOutput

func (ChannelMappingOutput) ToChannelMappingPtrOutput

func (o ChannelMappingOutput) ToChannelMappingPtrOutput() ChannelMappingPtrOutput

func (ChannelMappingOutput) ToChannelMappingPtrOutputWithContext

func (o ChannelMappingOutput) ToChannelMappingPtrOutputWithContext(ctx context.Context) ChannelMappingPtrOutput

func (ChannelMappingOutput) ToStringOutput

func (o ChannelMappingOutput) ToStringOutput() pulumi.StringOutput

func (ChannelMappingOutput) ToStringOutputWithContext

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

func (ChannelMappingOutput) ToStringPtrOutput

func (o ChannelMappingOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ChannelMappingOutput) ToStringPtrOutputWithContext

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

type ChannelMappingPtrInput

type ChannelMappingPtrInput interface {
	pulumi.Input

	ToChannelMappingPtrOutput() ChannelMappingPtrOutput
	ToChannelMappingPtrOutputWithContext(context.Context) ChannelMappingPtrOutput
}

func ChannelMappingPtr

func ChannelMappingPtr(v string) ChannelMappingPtrInput

type ChannelMappingPtrOutput

type ChannelMappingPtrOutput struct{ *pulumi.OutputState }

func (ChannelMappingPtrOutput) Elem

func (ChannelMappingPtrOutput) ElementType

func (ChannelMappingPtrOutput) ElementType() reflect.Type

func (ChannelMappingPtrOutput) ToChannelMappingPtrOutput

func (o ChannelMappingPtrOutput) ToChannelMappingPtrOutput() ChannelMappingPtrOutput

func (ChannelMappingPtrOutput) ToChannelMappingPtrOutputWithContext

func (o ChannelMappingPtrOutput) ToChannelMappingPtrOutputWithContext(ctx context.Context) ChannelMappingPtrOutput

func (ChannelMappingPtrOutput) ToStringPtrOutput

func (o ChannelMappingPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ChannelMappingPtrOutput) ToStringPtrOutputWithContext

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

type ClearKeyEncryptionConfiguration

type ClearKeyEncryptionConfiguration struct {
	// Template for the URL of the custom service delivering content keys 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 value is {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId.
	CustomKeysAcquisitionUrlTemplate *string `pulumi:"customKeysAcquisitionUrlTemplate"`
}

Class to specify ClearKey configuration of common encryption schemes in Streaming Policy

type ClearKeyEncryptionConfigurationArgs

type ClearKeyEncryptionConfigurationArgs struct {
	// Template for the URL of the custom service delivering content keys 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 value is {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId.
	CustomKeysAcquisitionUrlTemplate pulumi.StringPtrInput `pulumi:"customKeysAcquisitionUrlTemplate"`
}

Class to specify ClearKey configuration of common encryption schemes in Streaming Policy

func (ClearKeyEncryptionConfigurationArgs) ElementType

func (ClearKeyEncryptionConfigurationArgs) ToClearKeyEncryptionConfigurationOutput

func (i ClearKeyEncryptionConfigurationArgs) ToClearKeyEncryptionConfigurationOutput() ClearKeyEncryptionConfigurationOutput

func (ClearKeyEncryptionConfigurationArgs) ToClearKeyEncryptionConfigurationOutputWithContext

func (i ClearKeyEncryptionConfigurationArgs) ToClearKeyEncryptionConfigurationOutputWithContext(ctx context.Context) ClearKeyEncryptionConfigurationOutput

func (ClearKeyEncryptionConfigurationArgs) ToClearKeyEncryptionConfigurationPtrOutput

func (i ClearKeyEncryptionConfigurationArgs) ToClearKeyEncryptionConfigurationPtrOutput() ClearKeyEncryptionConfigurationPtrOutput

func (ClearKeyEncryptionConfigurationArgs) ToClearKeyEncryptionConfigurationPtrOutputWithContext

func (i ClearKeyEncryptionConfigurationArgs) ToClearKeyEncryptionConfigurationPtrOutputWithContext(ctx context.Context) ClearKeyEncryptionConfigurationPtrOutput

type ClearKeyEncryptionConfigurationInput

type ClearKeyEncryptionConfigurationInput interface {
	pulumi.Input

	ToClearKeyEncryptionConfigurationOutput() ClearKeyEncryptionConfigurationOutput
	ToClearKeyEncryptionConfigurationOutputWithContext(context.Context) ClearKeyEncryptionConfigurationOutput
}

ClearKeyEncryptionConfigurationInput is an input type that accepts ClearKeyEncryptionConfigurationArgs and ClearKeyEncryptionConfigurationOutput values. You can construct a concrete instance of `ClearKeyEncryptionConfigurationInput` via:

ClearKeyEncryptionConfigurationArgs{...}

type ClearKeyEncryptionConfigurationOutput

type ClearKeyEncryptionConfigurationOutput struct{ *pulumi.OutputState }

Class to specify ClearKey configuration of common encryption schemes in Streaming Policy

func (ClearKeyEncryptionConfigurationOutput) CustomKeysAcquisitionUrlTemplate

func (o ClearKeyEncryptionConfigurationOutput) CustomKeysAcquisitionUrlTemplate() pulumi.StringPtrOutput

Template for the URL of the custom service delivering content keys 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 value is {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId.

func (ClearKeyEncryptionConfigurationOutput) ElementType

func (ClearKeyEncryptionConfigurationOutput) ToClearKeyEncryptionConfigurationOutput

func (o ClearKeyEncryptionConfigurationOutput) ToClearKeyEncryptionConfigurationOutput() ClearKeyEncryptionConfigurationOutput

func (ClearKeyEncryptionConfigurationOutput) ToClearKeyEncryptionConfigurationOutputWithContext

func (o ClearKeyEncryptionConfigurationOutput) ToClearKeyEncryptionConfigurationOutputWithContext(ctx context.Context) ClearKeyEncryptionConfigurationOutput

func (ClearKeyEncryptionConfigurationOutput) ToClearKeyEncryptionConfigurationPtrOutput

func (o ClearKeyEncryptionConfigurationOutput) ToClearKeyEncryptionConfigurationPtrOutput() ClearKeyEncryptionConfigurationPtrOutput

func (ClearKeyEncryptionConfigurationOutput) ToClearKeyEncryptionConfigurationPtrOutputWithContext

func (o ClearKeyEncryptionConfigurationOutput) ToClearKeyEncryptionConfigurationPtrOutputWithContext(ctx context.Context) ClearKeyEncryptionConfigurationPtrOutput

type ClearKeyEncryptionConfigurationPtrInput

type ClearKeyEncryptionConfigurationPtrInput interface {
	pulumi.Input

	ToClearKeyEncryptionConfigurationPtrOutput() ClearKeyEncryptionConfigurationPtrOutput
	ToClearKeyEncryptionConfigurationPtrOutputWithContext(context.Context) ClearKeyEncryptionConfigurationPtrOutput
}

ClearKeyEncryptionConfigurationPtrInput is an input type that accepts ClearKeyEncryptionConfigurationArgs, ClearKeyEncryptionConfigurationPtr and ClearKeyEncryptionConfigurationPtrOutput values. You can construct a concrete instance of `ClearKeyEncryptionConfigurationPtrInput` via:

        ClearKeyEncryptionConfigurationArgs{...}

or:

        nil

type ClearKeyEncryptionConfigurationPtrOutput

type ClearKeyEncryptionConfigurationPtrOutput struct{ *pulumi.OutputState }

func (ClearKeyEncryptionConfigurationPtrOutput) CustomKeysAcquisitionUrlTemplate

func (o ClearKeyEncryptionConfigurationPtrOutput) CustomKeysAcquisitionUrlTemplate() pulumi.StringPtrOutput

Template for the URL of the custom service delivering content keys 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 value is {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId.

func (ClearKeyEncryptionConfigurationPtrOutput) Elem

func (ClearKeyEncryptionConfigurationPtrOutput) ElementType

func (ClearKeyEncryptionConfigurationPtrOutput) ToClearKeyEncryptionConfigurationPtrOutput

func (o ClearKeyEncryptionConfigurationPtrOutput) ToClearKeyEncryptionConfigurationPtrOutput() ClearKeyEncryptionConfigurationPtrOutput

func (ClearKeyEncryptionConfigurationPtrOutput) ToClearKeyEncryptionConfigurationPtrOutputWithContext

func (o ClearKeyEncryptionConfigurationPtrOutput) ToClearKeyEncryptionConfigurationPtrOutputWithContext(ctx context.Context) ClearKeyEncryptionConfigurationPtrOutput

type ClearKeyEncryptionConfigurationResponse

type ClearKeyEncryptionConfigurationResponse struct {
	// Template for the URL of the custom service delivering content keys 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 value is {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId.
	CustomKeysAcquisitionUrlTemplate *string `pulumi:"customKeysAcquisitionUrlTemplate"`
}

Class to specify ClearKey configuration of common encryption schemes in Streaming Policy

type ClearKeyEncryptionConfigurationResponseOutput

type ClearKeyEncryptionConfigurationResponseOutput struct{ *pulumi.OutputState }

Class to specify ClearKey configuration of common encryption schemes in Streaming Policy

func (ClearKeyEncryptionConfigurationResponseOutput) CustomKeysAcquisitionUrlTemplate

func (o ClearKeyEncryptionConfigurationResponseOutput) CustomKeysAcquisitionUrlTemplate() pulumi.StringPtrOutput

Template for the URL of the custom service delivering content keys 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 value is {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId.

func (ClearKeyEncryptionConfigurationResponseOutput) ElementType

func (ClearKeyEncryptionConfigurationResponseOutput) ToClearKeyEncryptionConfigurationResponseOutput

func (o ClearKeyEncryptionConfigurationResponseOutput) ToClearKeyEncryptionConfigurationResponseOutput() ClearKeyEncryptionConfigurationResponseOutput

func (ClearKeyEncryptionConfigurationResponseOutput) ToClearKeyEncryptionConfigurationResponseOutputWithContext

func (o ClearKeyEncryptionConfigurationResponseOutput) ToClearKeyEncryptionConfigurationResponseOutputWithContext(ctx context.Context) ClearKeyEncryptionConfigurationResponseOutput

type ClearKeyEncryptionConfigurationResponsePtrOutput

type ClearKeyEncryptionConfigurationResponsePtrOutput struct{ *pulumi.OutputState }

func (ClearKeyEncryptionConfigurationResponsePtrOutput) CustomKeysAcquisitionUrlTemplate

func (o ClearKeyEncryptionConfigurationResponsePtrOutput) CustomKeysAcquisitionUrlTemplate() pulumi.StringPtrOutput

Template for the URL of the custom service delivering content keys 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 value is {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId.

func (ClearKeyEncryptionConfigurationResponsePtrOutput) Elem

func (ClearKeyEncryptionConfigurationResponsePtrOutput) ElementType

func (ClearKeyEncryptionConfigurationResponsePtrOutput) ToClearKeyEncryptionConfigurationResponsePtrOutput

func (o ClearKeyEncryptionConfigurationResponsePtrOutput) ToClearKeyEncryptionConfigurationResponsePtrOutput() ClearKeyEncryptionConfigurationResponsePtrOutput

func (ClearKeyEncryptionConfigurationResponsePtrOutput) ToClearKeyEncryptionConfigurationResponsePtrOutputWithContext

func (o ClearKeyEncryptionConfigurationResponsePtrOutput) ToClearKeyEncryptionConfigurationResponsePtrOutputWithContext(ctx context.Context) ClearKeyEncryptionConfigurationResponsePtrOutput

type CommonEncryptionCbcs

type CommonEncryptionCbcs struct {
	// Optional configuration supporting ClearKey in CommonEncryptionCbcs encryption scheme.
	ClearKeyEncryptionConfiguration *ClearKeyEncryptionConfiguration `pulumi:"clearKeyEncryptionConfiguration"`
	// 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 {
	// Optional configuration supporting ClearKey in CommonEncryptionCbcs encryption scheme.
	ClearKeyEncryptionConfiguration ClearKeyEncryptionConfigurationPtrInput `pulumi:"clearKeyEncryptionConfiguration"`
	// 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) ClearKeyEncryptionConfiguration

func (o CommonEncryptionCbcsOutput) ClearKeyEncryptionConfiguration() ClearKeyEncryptionConfigurationPtrOutput

Optional configuration supporting ClearKey in 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) ClearKeyEncryptionConfiguration

func (o CommonEncryptionCbcsPtrOutput) ClearKeyEncryptionConfiguration() ClearKeyEncryptionConfigurationPtrOutput

Optional configuration supporting ClearKey in CommonEncryptionCbcs encryption scheme.

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 {
	// Optional configuration supporting ClearKey in CommonEncryptionCbcs encryption scheme.
	ClearKeyEncryptionConfiguration *ClearKeyEncryptionConfigurationResponse `pulumi:"clearKeyEncryptionConfiguration"`
	// 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 CommonEncryptionCbcsResponseOutput

type CommonEncryptionCbcsResponseOutput struct{ *pulumi.OutputState }

Class for CommonEncryptionCbcs encryption scheme

func (CommonEncryptionCbcsResponseOutput) ClearKeyEncryptionConfiguration

Optional configuration supporting ClearKey in 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

type CommonEncryptionCbcsResponsePtrOutput

type CommonEncryptionCbcsResponsePtrOutput struct{ *pulumi.OutputState }

func (CommonEncryptionCbcsResponsePtrOutput) ClearKeyEncryptionConfiguration

Optional configuration supporting ClearKey in CommonEncryptionCbcs encryption scheme.

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 {
	// Optional configuration supporting ClearKey in CommonEncryptionCenc encryption scheme.
	ClearKeyEncryptionConfiguration *ClearKeyEncryptionConfiguration `pulumi:"clearKeyEncryptionConfiguration"`
	// 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 {
	// Optional configuration supporting ClearKey in CommonEncryptionCenc encryption scheme.
	ClearKeyEncryptionConfiguration ClearKeyEncryptionConfigurationPtrInput `pulumi:"clearKeyEncryptionConfiguration"`
	// 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) ClearKeyEncryptionConfiguration

func (o CommonEncryptionCencOutput) ClearKeyEncryptionConfiguration() ClearKeyEncryptionConfigurationPtrOutput

Optional configuration supporting ClearKey in CommonEncryptionCenc 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) ClearKeyEncryptionConfiguration

func (o CommonEncryptionCencPtrOutput) ClearKeyEncryptionConfiguration() ClearKeyEncryptionConfigurationPtrOutput

Optional configuration supporting ClearKey in CommonEncryptionCenc encryption scheme.

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 {
	// Optional configuration supporting ClearKey in CommonEncryptionCenc encryption scheme.
	ClearKeyEncryptionConfiguration *ClearKeyEncryptionConfigurationResponse `pulumi:"clearKeyEncryptionConfiguration"`
	// 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 CommonEncryptionCencResponseOutput

type CommonEncryptionCencResponseOutput struct{ *pulumi.OutputState }

Class for envelope encryption scheme

func (CommonEncryptionCencResponseOutput) ClearKeyEncryptionConfiguration

Optional configuration supporting ClearKey in CommonEncryptionCenc 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

type CommonEncryptionCencResponsePtrOutput

type CommonEncryptionCencResponsePtrOutput struct{ *pulumi.OutputState }

func (CommonEncryptionCencResponsePtrOutput) ClearKeyEncryptionConfiguration

Optional configuration supporting ClearKey in CommonEncryptionCenc encryption scheme.

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 Complexity

type Complexity string

Allows you to configure the encoder settings to control the balance between speed and quality. Example: set Complexity as Speed for faster encoding but less compression efficiency.

func (Complexity) ElementType

func (Complexity) ElementType() reflect.Type

func (Complexity) ToComplexityOutput

func (e Complexity) ToComplexityOutput() ComplexityOutput

func (Complexity) ToComplexityOutputWithContext

func (e Complexity) ToComplexityOutputWithContext(ctx context.Context) ComplexityOutput

func (Complexity) ToComplexityPtrOutput

func (e Complexity) ToComplexityPtrOutput() ComplexityPtrOutput

func (Complexity) ToComplexityPtrOutputWithContext

func (e Complexity) ToComplexityPtrOutputWithContext(ctx context.Context) ComplexityPtrOutput

func (Complexity) ToStringOutput

func (e Complexity) ToStringOutput() pulumi.StringOutput

func (Complexity) ToStringOutputWithContext

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

func (Complexity) ToStringPtrOutput

func (e Complexity) ToStringPtrOutput() pulumi.StringPtrOutput

func (Complexity) ToStringPtrOutputWithContext

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

type ComplexityInput

type ComplexityInput interface {
	pulumi.Input

	ToComplexityOutput() ComplexityOutput
	ToComplexityOutputWithContext(context.Context) ComplexityOutput
}

ComplexityInput is an input type that accepts values of the Complexity enum A concrete instance of `ComplexityInput` can be one of the following:

ComplexitySpeed
ComplexityBalanced
ComplexityQuality

type ComplexityOutput

type ComplexityOutput struct{ *pulumi.OutputState }

func (ComplexityOutput) ElementType

func (ComplexityOutput) ElementType() reflect.Type

func (ComplexityOutput) ToComplexityOutput

func (o ComplexityOutput) ToComplexityOutput() ComplexityOutput

func (ComplexityOutput) ToComplexityOutputWithContext

func (o ComplexityOutput) ToComplexityOutputWithContext(ctx context.Context) ComplexityOutput

func (ComplexityOutput) ToComplexityPtrOutput

func (o ComplexityOutput) ToComplexityPtrOutput() ComplexityPtrOutput

func (ComplexityOutput) ToComplexityPtrOutputWithContext

func (o ComplexityOutput) ToComplexityPtrOutputWithContext(ctx context.Context) ComplexityPtrOutput

func (ComplexityOutput) ToStringOutput

func (o ComplexityOutput) ToStringOutput() pulumi.StringOutput

func (ComplexityOutput) ToStringOutputWithContext

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

func (ComplexityOutput) ToStringPtrOutput

func (o ComplexityOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ComplexityOutput) ToStringPtrOutputWithContext

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

type ComplexityPtrInput

type ComplexityPtrInput interface {
	pulumi.Input

	ToComplexityPtrOutput() ComplexityPtrOutput
	ToComplexityPtrOutputWithContext(context.Context) ComplexityPtrOutput
}

func ComplexityPtr

func ComplexityPtr(v string) ComplexityPtrInput

type ComplexityPtrOutput

type ComplexityPtrOutput struct{ *pulumi.OutputState }

func (ComplexityPtrOutput) Elem

func (ComplexityPtrOutput) ElementType

func (ComplexityPtrOutput) ElementType() reflect.Type

func (ComplexityPtrOutput) ToComplexityPtrOutput

func (o ComplexityPtrOutput) ToComplexityPtrOutput() ComplexityPtrOutput

func (ComplexityPtrOutput) ToComplexityPtrOutputWithContext

func (o ComplexityPtrOutput) ToComplexityPtrOutputWithContext(ctx context.Context) ComplexityPtrOutput

func (ComplexityPtrOutput) ToStringPtrOutput

func (o ComplexityPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ComplexityPtrOutput) ToStringPtrOutputWithContext

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

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. Azure REST API version: 2023-01-01. Prior API version in Azure Native 1.x: 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

func (*ContentKeyPolicy) ElementType() reflect.Type

func (*ContentKeyPolicy) ToContentKeyPolicyOutput

func (i *ContentKeyPolicy) ToContentKeyPolicyOutput() ContentKeyPolicyOutput

func (*ContentKeyPolicy) ToContentKeyPolicyOutputWithContext

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.StringPtrInput
	// 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 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. This needs to be base64 encoded.
	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. This needs to be base64 encoded.
	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. This needs to be base64 encoded.

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. This needs to be base64 encoded.
	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 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. This needs to be base64 encoded.

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 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

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

type ContentKeyPolicyFairPlayRentalAndLeaseKeyType string

The rental and lease key type.

func (ContentKeyPolicyFairPlayRentalAndLeaseKeyType) ElementType

func (ContentKeyPolicyFairPlayRentalAndLeaseKeyType) ToContentKeyPolicyFairPlayRentalAndLeaseKeyTypeOutput

func (e ContentKeyPolicyFairPlayRentalAndLeaseKeyType) ToContentKeyPolicyFairPlayRentalAndLeaseKeyTypeOutput() ContentKeyPolicyFairPlayRentalAndLeaseKeyTypeOutput

func (ContentKeyPolicyFairPlayRentalAndLeaseKeyType) ToContentKeyPolicyFairPlayRentalAndLeaseKeyTypeOutputWithContext

func (e ContentKeyPolicyFairPlayRentalAndLeaseKeyType) ToContentKeyPolicyFairPlayRentalAndLeaseKeyTypeOutputWithContext(ctx context.Context) ContentKeyPolicyFairPlayRentalAndLeaseKeyTypeOutput

func (ContentKeyPolicyFairPlayRentalAndLeaseKeyType) ToContentKeyPolicyFairPlayRentalAndLeaseKeyTypePtrOutput

func (e ContentKeyPolicyFairPlayRentalAndLeaseKeyType) ToContentKeyPolicyFairPlayRentalAndLeaseKeyTypePtrOutput() ContentKeyPolicyFairPlayRentalAndLeaseKeyTypePtrOutput

func (ContentKeyPolicyFairPlayRentalAndLeaseKeyType) ToContentKeyPolicyFairPlayRentalAndLeaseKeyTypePtrOutputWithContext

func (e ContentKeyPolicyFairPlayRentalAndLeaseKeyType) ToContentKeyPolicyFairPlayRentalAndLeaseKeyTypePtrOutputWithContext(ctx context.Context) ContentKeyPolicyFairPlayRentalAndLeaseKeyTypePtrOutput

func (ContentKeyPolicyFairPlayRentalAndLeaseKeyType) ToStringOutput

func (ContentKeyPolicyFairPlayRentalAndLeaseKeyType) ToStringOutputWithContext

func (ContentKeyPolicyFairPlayRentalAndLeaseKeyType) ToStringPtrOutput

func (ContentKeyPolicyFairPlayRentalAndLeaseKeyType) ToStringPtrOutputWithContext

type ContentKeyPolicyFairPlayRentalAndLeaseKeyTypeInput

type ContentKeyPolicyFairPlayRentalAndLeaseKeyTypeInput interface {
	pulumi.Input

	ToContentKeyPolicyFairPlayRentalAndLeaseKeyTypeOutput() ContentKeyPolicyFairPlayRentalAndLeaseKeyTypeOutput
	ToContentKeyPolicyFairPlayRentalAndLeaseKeyTypeOutputWithContext(context.Context) ContentKeyPolicyFairPlayRentalAndLeaseKeyTypeOutput
}

ContentKeyPolicyFairPlayRentalAndLeaseKeyTypeInput is an input type that accepts values of the ContentKeyPolicyFairPlayRentalAndLeaseKeyType enum A concrete instance of `ContentKeyPolicyFairPlayRentalAndLeaseKeyTypeInput` can be one of the following:

ContentKeyPolicyFairPlayRentalAndLeaseKeyTypeUnknown
ContentKeyPolicyFairPlayRentalAndLeaseKeyTypeUndefined
ContentKeyPolicyFairPlayRentalAndLeaseKeyTypeDualExpiry
ContentKeyPolicyFairPlayRentalAndLeaseKeyTypePersistentUnlimited
ContentKeyPolicyFairPlayRentalAndLeaseKeyTypePersistentLimited

type ContentKeyPolicyFairPlayRentalAndLeaseKeyTypeOutput

type ContentKeyPolicyFairPlayRentalAndLeaseKeyTypeOutput struct{ *pulumi.OutputState }

func (ContentKeyPolicyFairPlayRentalAndLeaseKeyTypeOutput) ElementType

func (ContentKeyPolicyFairPlayRentalAndLeaseKeyTypeOutput) ToContentKeyPolicyFairPlayRentalAndLeaseKeyTypeOutput

func (o ContentKeyPolicyFairPlayRentalAndLeaseKeyTypeOutput) ToContentKeyPolicyFairPlayRentalAndLeaseKeyTypeOutput() ContentKeyPolicyFairPlayRentalAndLeaseKeyTypeOutput

func (ContentKeyPolicyFairPlayRentalAndLeaseKeyTypeOutput) ToContentKeyPolicyFairPlayRentalAndLeaseKeyTypeOutputWithContext

func (o ContentKeyPolicyFairPlayRentalAndLeaseKeyTypeOutput) ToContentKeyPolicyFairPlayRentalAndLeaseKeyTypeOutputWithContext(ctx context.Context) ContentKeyPolicyFairPlayRentalAndLeaseKeyTypeOutput

func (ContentKeyPolicyFairPlayRentalAndLeaseKeyTypeOutput) ToContentKeyPolicyFairPlayRentalAndLeaseKeyTypePtrOutput

func (o ContentKeyPolicyFairPlayRentalAndLeaseKeyTypeOutput) ToContentKeyPolicyFairPlayRentalAndLeaseKeyTypePtrOutput() ContentKeyPolicyFairPlayRentalAndLeaseKeyTypePtrOutput

func (ContentKeyPolicyFairPlayRentalAndLeaseKeyTypeOutput) ToContentKeyPolicyFairPlayRentalAndLeaseKeyTypePtrOutputWithContext

func (o ContentKeyPolicyFairPlayRentalAndLeaseKeyTypeOutput) ToContentKeyPolicyFairPlayRentalAndLeaseKeyTypePtrOutputWithContext(ctx context.Context) ContentKeyPolicyFairPlayRentalAndLeaseKeyTypePtrOutput

func (ContentKeyPolicyFairPlayRentalAndLeaseKeyTypeOutput) ToStringOutput

func (ContentKeyPolicyFairPlayRentalAndLeaseKeyTypeOutput) ToStringOutputWithContext

func (ContentKeyPolicyFairPlayRentalAndLeaseKeyTypeOutput) ToStringPtrOutput

func (ContentKeyPolicyFairPlayRentalAndLeaseKeyTypeOutput) ToStringPtrOutputWithContext

type ContentKeyPolicyFairPlayRentalAndLeaseKeyTypePtrInput

type ContentKeyPolicyFairPlayRentalAndLeaseKeyTypePtrInput interface {
	pulumi.Input

	ToContentKeyPolicyFairPlayRentalAndLeaseKeyTypePtrOutput() ContentKeyPolicyFairPlayRentalAndLeaseKeyTypePtrOutput
	ToContentKeyPolicyFairPlayRentalAndLeaseKeyTypePtrOutputWithContext(context.Context) ContentKeyPolicyFairPlayRentalAndLeaseKeyTypePtrOutput
}

type ContentKeyPolicyFairPlayRentalAndLeaseKeyTypePtrOutput

type ContentKeyPolicyFairPlayRentalAndLeaseKeyTypePtrOutput struct{ *pulumi.OutputState }

func (ContentKeyPolicyFairPlayRentalAndLeaseKeyTypePtrOutput) Elem

func (ContentKeyPolicyFairPlayRentalAndLeaseKeyTypePtrOutput) ElementType

func (ContentKeyPolicyFairPlayRentalAndLeaseKeyTypePtrOutput) ToContentKeyPolicyFairPlayRentalAndLeaseKeyTypePtrOutput

func (ContentKeyPolicyFairPlayRentalAndLeaseKeyTypePtrOutput) ToContentKeyPolicyFairPlayRentalAndLeaseKeyTypePtrOutputWithContext

func (o ContentKeyPolicyFairPlayRentalAndLeaseKeyTypePtrOutput) ToContentKeyPolicyFairPlayRentalAndLeaseKeyTypePtrOutputWithContext(ctx context.Context) ContentKeyPolicyFairPlayRentalAndLeaseKeyTypePtrOutput

func (ContentKeyPolicyFairPlayRentalAndLeaseKeyTypePtrOutput) ToStringPtrOutput

func (ContentKeyPolicyFairPlayRentalAndLeaseKeyTypePtrOutput) ToStringPtrOutputWithContext

type ContentKeyPolicyInput

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 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 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 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

type ContentKeyPolicyOutput struct{ *pulumi.OutputState }

func (ContentKeyPolicyOutput) Created

The creation date of the Policy

func (ContentKeyPolicyOutput) Description

A description for the Policy.

func (ContentKeyPolicyOutput) ElementType

func (ContentKeyPolicyOutput) ElementType() reflect.Type

func (ContentKeyPolicyOutput) LastModified

func (o ContentKeyPolicyOutput) LastModified() pulumi.StringOutput

The last modified date of the Policy

func (ContentKeyPolicyOutput) Name

The name of the resource

func (ContentKeyPolicyOutput) Options

The Key Policy options.

func (ContentKeyPolicyOutput) PolicyId

The legacy Policy ID.

func (ContentKeyPolicyOutput) SystemData

The system metadata relating to this resource.

func (ContentKeyPolicyOutput) ToContentKeyPolicyOutput

func (o ContentKeyPolicyOutput) ToContentKeyPolicyOutput() ContentKeyPolicyOutput

func (ContentKeyPolicyOutput) ToContentKeyPolicyOutputWithContext

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

func (ContentKeyPolicyOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

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 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 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 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

type ContentKeyPolicyPlayReadyContentType string

The PlayReady content type.

func (ContentKeyPolicyPlayReadyContentType) ElementType

func (ContentKeyPolicyPlayReadyContentType) ToContentKeyPolicyPlayReadyContentTypeOutput

func (e ContentKeyPolicyPlayReadyContentType) ToContentKeyPolicyPlayReadyContentTypeOutput() ContentKeyPolicyPlayReadyContentTypeOutput

func (ContentKeyPolicyPlayReadyContentType) ToContentKeyPolicyPlayReadyContentTypeOutputWithContext

func (e ContentKeyPolicyPlayReadyContentType) ToContentKeyPolicyPlayReadyContentTypeOutputWithContext(ctx context.Context) ContentKeyPolicyPlayReadyContentTypeOutput

func (ContentKeyPolicyPlayReadyContentType) ToContentKeyPolicyPlayReadyContentTypePtrOutput

func (e ContentKeyPolicyPlayReadyContentType) ToContentKeyPolicyPlayReadyContentTypePtrOutput() ContentKeyPolicyPlayReadyContentTypePtrOutput

func (ContentKeyPolicyPlayReadyContentType) ToContentKeyPolicyPlayReadyContentTypePtrOutputWithContext

func (e ContentKeyPolicyPlayReadyContentType) ToContentKeyPolicyPlayReadyContentTypePtrOutputWithContext(ctx context.Context) ContentKeyPolicyPlayReadyContentTypePtrOutput

func (ContentKeyPolicyPlayReadyContentType) ToStringOutput

func (ContentKeyPolicyPlayReadyContentType) ToStringOutputWithContext

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

func (ContentKeyPolicyPlayReadyContentType) ToStringPtrOutput

func (ContentKeyPolicyPlayReadyContentType) ToStringPtrOutputWithContext

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

type ContentKeyPolicyPlayReadyContentTypeInput

type ContentKeyPolicyPlayReadyContentTypeInput interface {
	pulumi.Input

	ToContentKeyPolicyPlayReadyContentTypeOutput() ContentKeyPolicyPlayReadyContentTypeOutput
	ToContentKeyPolicyPlayReadyContentTypeOutputWithContext(context.Context) ContentKeyPolicyPlayReadyContentTypeOutput
}

ContentKeyPolicyPlayReadyContentTypeInput is an input type that accepts values of the ContentKeyPolicyPlayReadyContentType enum A concrete instance of `ContentKeyPolicyPlayReadyContentTypeInput` can be one of the following:

ContentKeyPolicyPlayReadyContentTypeUnknown
ContentKeyPolicyPlayReadyContentTypeUnspecified
ContentKeyPolicyPlayReadyContentTypeUltraVioletDownload
ContentKeyPolicyPlayReadyContentTypeUltraVioletStreaming

type ContentKeyPolicyPlayReadyContentTypeOutput

type ContentKeyPolicyPlayReadyContentTypeOutput struct{ *pulumi.OutputState }

func (ContentKeyPolicyPlayReadyContentTypeOutput) ElementType

func (ContentKeyPolicyPlayReadyContentTypeOutput) ToContentKeyPolicyPlayReadyContentTypeOutput

func (o ContentKeyPolicyPlayReadyContentTypeOutput) ToContentKeyPolicyPlayReadyContentTypeOutput() ContentKeyPolicyPlayReadyContentTypeOutput

func (ContentKeyPolicyPlayReadyContentTypeOutput) ToContentKeyPolicyPlayReadyContentTypeOutputWithContext

func (o ContentKeyPolicyPlayReadyContentTypeOutput) ToContentKeyPolicyPlayReadyContentTypeOutputWithContext(ctx context.Context) ContentKeyPolicyPlayReadyContentTypeOutput

func (ContentKeyPolicyPlayReadyContentTypeOutput) ToContentKeyPolicyPlayReadyContentTypePtrOutput

func (o ContentKeyPolicyPlayReadyContentTypeOutput) ToContentKeyPolicyPlayReadyContentTypePtrOutput() ContentKeyPolicyPlayReadyContentTypePtrOutput

func (ContentKeyPolicyPlayReadyContentTypeOutput) ToContentKeyPolicyPlayReadyContentTypePtrOutputWithContext

func (o ContentKeyPolicyPlayReadyContentTypeOutput) ToContentKeyPolicyPlayReadyContentTypePtrOutputWithContext(ctx context.Context) ContentKeyPolicyPlayReadyContentTypePtrOutput

func (ContentKeyPolicyPlayReadyContentTypeOutput) ToStringOutput

func (ContentKeyPolicyPlayReadyContentTypeOutput) ToStringOutputWithContext

func (ContentKeyPolicyPlayReadyContentTypeOutput) ToStringPtrOutput

func (ContentKeyPolicyPlayReadyContentTypeOutput) ToStringPtrOutputWithContext

type ContentKeyPolicyPlayReadyContentTypePtrInput

type ContentKeyPolicyPlayReadyContentTypePtrInput interface {
	pulumi.Input

	ToContentKeyPolicyPlayReadyContentTypePtrOutput() ContentKeyPolicyPlayReadyContentTypePtrOutput
	ToContentKeyPolicyPlayReadyContentTypePtrOutputWithContext(context.Context) ContentKeyPolicyPlayReadyContentTypePtrOutput
}

type ContentKeyPolicyPlayReadyContentTypePtrOutput

type ContentKeyPolicyPlayReadyContentTypePtrOutput struct{ *pulumi.OutputState }

func (ContentKeyPolicyPlayReadyContentTypePtrOutput) Elem

func (ContentKeyPolicyPlayReadyContentTypePtrOutput) ElementType

func (ContentKeyPolicyPlayReadyContentTypePtrOutput) ToContentKeyPolicyPlayReadyContentTypePtrOutput

func (o ContentKeyPolicyPlayReadyContentTypePtrOutput) ToContentKeyPolicyPlayReadyContentTypePtrOutput() ContentKeyPolicyPlayReadyContentTypePtrOutput

func (ContentKeyPolicyPlayReadyContentTypePtrOutput) ToContentKeyPolicyPlayReadyContentTypePtrOutputWithContext

func (o ContentKeyPolicyPlayReadyContentTypePtrOutput) ToContentKeyPolicyPlayReadyContentTypePtrOutputWithContext(ctx context.Context) ContentKeyPolicyPlayReadyContentTypePtrOutput

func (ContentKeyPolicyPlayReadyContentTypePtrOutput) ToStringPtrOutput

func (ContentKeyPolicyPlayReadyContentTypePtrOutput) ToStringPtrOutputWithContext

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 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

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 security level.
	SecurityLevel *string `pulumi:"securityLevel"`
}

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 security level.
	SecurityLevel pulumi.StringPtrInput `pulumi:"securityLevel"`
}

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) SecurityLevel

The security level.

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 security level.
	SecurityLevel *string `pulumi:"securityLevel"`
}

The PlayReady license

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 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) SecurityLevel

The security level.

func (ContentKeyPolicyPlayReadyLicenseResponseOutput) ToContentKeyPolicyPlayReadyLicenseResponseOutput

func (o ContentKeyPolicyPlayReadyLicenseResponseOutput) ToContentKeyPolicyPlayReadyLicenseResponseOutput() ContentKeyPolicyPlayReadyLicenseResponseOutput

func (ContentKeyPolicyPlayReadyLicenseResponseOutput) ToContentKeyPolicyPlayReadyLicenseResponseOutputWithContext

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

type ContentKeyPolicyPlayReadyLicenseType

type ContentKeyPolicyPlayReadyLicenseType string

The license type.

func (ContentKeyPolicyPlayReadyLicenseType) ElementType

func (ContentKeyPolicyPlayReadyLicenseType) ToContentKeyPolicyPlayReadyLicenseTypeOutput

func (e ContentKeyPolicyPlayReadyLicenseType) ToContentKeyPolicyPlayReadyLicenseTypeOutput() ContentKeyPolicyPlayReadyLicenseTypeOutput

func (ContentKeyPolicyPlayReadyLicenseType) ToContentKeyPolicyPlayReadyLicenseTypeOutputWithContext

func (e ContentKeyPolicyPlayReadyLicenseType) ToContentKeyPolicyPlayReadyLicenseTypeOutputWithContext(ctx context.Context) ContentKeyPolicyPlayReadyLicenseTypeOutput

func (ContentKeyPolicyPlayReadyLicenseType) ToContentKeyPolicyPlayReadyLicenseTypePtrOutput

func (e ContentKeyPolicyPlayReadyLicenseType) ToContentKeyPolicyPlayReadyLicenseTypePtrOutput() ContentKeyPolicyPlayReadyLicenseTypePtrOutput

func (ContentKeyPolicyPlayReadyLicenseType) ToContentKeyPolicyPlayReadyLicenseTypePtrOutputWithContext

func (e ContentKeyPolicyPlayReadyLicenseType) ToContentKeyPolicyPlayReadyLicenseTypePtrOutputWithContext(ctx context.Context) ContentKeyPolicyPlayReadyLicenseTypePtrOutput

func (ContentKeyPolicyPlayReadyLicenseType) ToStringOutput

func (ContentKeyPolicyPlayReadyLicenseType) ToStringOutputWithContext

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

func (ContentKeyPolicyPlayReadyLicenseType) ToStringPtrOutput

func (ContentKeyPolicyPlayReadyLicenseType) ToStringPtrOutputWithContext

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

type ContentKeyPolicyPlayReadyLicenseTypeInput

type ContentKeyPolicyPlayReadyLicenseTypeInput interface {
	pulumi.Input

	ToContentKeyPolicyPlayReadyLicenseTypeOutput() ContentKeyPolicyPlayReadyLicenseTypeOutput
	ToContentKeyPolicyPlayReadyLicenseTypeOutputWithContext(context.Context) ContentKeyPolicyPlayReadyLicenseTypeOutput
}

ContentKeyPolicyPlayReadyLicenseTypeInput is an input type that accepts values of the ContentKeyPolicyPlayReadyLicenseType enum A concrete instance of `ContentKeyPolicyPlayReadyLicenseTypeInput` can be one of the following:

ContentKeyPolicyPlayReadyLicenseTypeUnknown
ContentKeyPolicyPlayReadyLicenseTypeNonPersistent
ContentKeyPolicyPlayReadyLicenseTypePersistent

type ContentKeyPolicyPlayReadyLicenseTypeOutput

type ContentKeyPolicyPlayReadyLicenseTypeOutput struct{ *pulumi.OutputState }

func (ContentKeyPolicyPlayReadyLicenseTypeOutput) ElementType

func (ContentKeyPolicyPlayReadyLicenseTypeOutput) ToContentKeyPolicyPlayReadyLicenseTypeOutput

func (o ContentKeyPolicyPlayReadyLicenseTypeOutput) ToContentKeyPolicyPlayReadyLicenseTypeOutput() ContentKeyPolicyPlayReadyLicenseTypeOutput

func (ContentKeyPolicyPlayReadyLicenseTypeOutput) ToContentKeyPolicyPlayReadyLicenseTypeOutputWithContext

func (o ContentKeyPolicyPlayReadyLicenseTypeOutput) ToContentKeyPolicyPlayReadyLicenseTypeOutputWithContext(ctx context.Context) ContentKeyPolicyPlayReadyLicenseTypeOutput

func (ContentKeyPolicyPlayReadyLicenseTypeOutput) ToContentKeyPolicyPlayReadyLicenseTypePtrOutput

func (o ContentKeyPolicyPlayReadyLicenseTypeOutput) ToContentKeyPolicyPlayReadyLicenseTypePtrOutput() ContentKeyPolicyPlayReadyLicenseTypePtrOutput

func (ContentKeyPolicyPlayReadyLicenseTypeOutput) ToContentKeyPolicyPlayReadyLicenseTypePtrOutputWithContext

func (o ContentKeyPolicyPlayReadyLicenseTypeOutput) ToContentKeyPolicyPlayReadyLicenseTypePtrOutputWithContext(ctx context.Context) ContentKeyPolicyPlayReadyLicenseTypePtrOutput

func (ContentKeyPolicyPlayReadyLicenseTypeOutput) ToStringOutput

func (ContentKeyPolicyPlayReadyLicenseTypeOutput) ToStringOutputWithContext

func (ContentKeyPolicyPlayReadyLicenseTypeOutput) ToStringPtrOutput

func (ContentKeyPolicyPlayReadyLicenseTypeOutput) ToStringPtrOutputWithContext

type ContentKeyPolicyPlayReadyLicenseTypePtrInput

type ContentKeyPolicyPlayReadyLicenseTypePtrInput interface {
	pulumi.Input

	ToContentKeyPolicyPlayReadyLicenseTypePtrOutput() ContentKeyPolicyPlayReadyLicenseTypePtrOutput
	ToContentKeyPolicyPlayReadyLicenseTypePtrOutputWithContext(context.Context) ContentKeyPolicyPlayReadyLicenseTypePtrOutput
}

type ContentKeyPolicyPlayReadyLicenseTypePtrOutput

type ContentKeyPolicyPlayReadyLicenseTypePtrOutput struct{ *pulumi.OutputState }

func (ContentKeyPolicyPlayReadyLicenseTypePtrOutput) Elem

func (ContentKeyPolicyPlayReadyLicenseTypePtrOutput) ElementType

func (ContentKeyPolicyPlayReadyLicenseTypePtrOutput) ToContentKeyPolicyPlayReadyLicenseTypePtrOutput

func (o ContentKeyPolicyPlayReadyLicenseTypePtrOutput) ToContentKeyPolicyPlayReadyLicenseTypePtrOutput() ContentKeyPolicyPlayReadyLicenseTypePtrOutput

func (ContentKeyPolicyPlayReadyLicenseTypePtrOutput) ToContentKeyPolicyPlayReadyLicenseTypePtrOutputWithContext

func (o ContentKeyPolicyPlayReadyLicenseTypePtrOutput) ToContentKeyPolicyPlayReadyLicenseTypePtrOutputWithContext(ctx context.Context) ContentKeyPolicyPlayReadyLicenseTypePtrOutput

func (ContentKeyPolicyPlayReadyLicenseTypePtrOutput) ToStringPtrOutput

func (ContentKeyPolicyPlayReadyLicenseTypePtrOutput) ToStringPtrOutputWithContext

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 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) UncompressedDigitalAudioOpl

Specifies the output protection level for uncompressed digital audio.

func (ContentKeyPolicyPlayReadyPlayRightResponseOutput) UncompressedDigitalVideoOpl

Specifies the output protection level for uncompressed digital video.

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

type ContentKeyPolicyPlayReadyUnknownOutputPassingOption string

Configures Unknown output handling settings of the license.

func (ContentKeyPolicyPlayReadyUnknownOutputPassingOption) ElementType

func (ContentKeyPolicyPlayReadyUnknownOutputPassingOption) ToContentKeyPolicyPlayReadyUnknownOutputPassingOptionOutput

func (e ContentKeyPolicyPlayReadyUnknownOutputPassingOption) ToContentKeyPolicyPlayReadyUnknownOutputPassingOptionOutput() ContentKeyPolicyPlayReadyUnknownOutputPassingOptionOutput

func (ContentKeyPolicyPlayReadyUnknownOutputPassingOption) ToContentKeyPolicyPlayReadyUnknownOutputPassingOptionOutputWithContext

func (e ContentKeyPolicyPlayReadyUnknownOutputPassingOption) ToContentKeyPolicyPlayReadyUnknownOutputPassingOptionOutputWithContext(ctx context.Context) ContentKeyPolicyPlayReadyUnknownOutputPassingOptionOutput

func (ContentKeyPolicyPlayReadyUnknownOutputPassingOption) ToContentKeyPolicyPlayReadyUnknownOutputPassingOptionPtrOutput

func (e ContentKeyPolicyPlayReadyUnknownOutputPassingOption) ToContentKeyPolicyPlayReadyUnknownOutputPassingOptionPtrOutput() ContentKeyPolicyPlayReadyUnknownOutputPassingOptionPtrOutput

func (ContentKeyPolicyPlayReadyUnknownOutputPassingOption) ToContentKeyPolicyPlayReadyUnknownOutputPassingOptionPtrOutputWithContext

func (e ContentKeyPolicyPlayReadyUnknownOutputPassingOption) ToContentKeyPolicyPlayReadyUnknownOutputPassingOptionPtrOutputWithContext(ctx context.Context) ContentKeyPolicyPlayReadyUnknownOutputPassingOptionPtrOutput

func (ContentKeyPolicyPlayReadyUnknownOutputPassingOption) ToStringOutput

func (ContentKeyPolicyPlayReadyUnknownOutputPassingOption) ToStringOutputWithContext

func (ContentKeyPolicyPlayReadyUnknownOutputPassingOption) ToStringPtrOutput

func (ContentKeyPolicyPlayReadyUnknownOutputPassingOption) ToStringPtrOutputWithContext

type ContentKeyPolicyPlayReadyUnknownOutputPassingOptionInput

type ContentKeyPolicyPlayReadyUnknownOutputPassingOptionInput interface {
	pulumi.Input

	ToContentKeyPolicyPlayReadyUnknownOutputPassingOptionOutput() ContentKeyPolicyPlayReadyUnknownOutputPassingOptionOutput
	ToContentKeyPolicyPlayReadyUnknownOutputPassingOptionOutputWithContext(context.Context) ContentKeyPolicyPlayReadyUnknownOutputPassingOptionOutput
}

ContentKeyPolicyPlayReadyUnknownOutputPassingOptionInput is an input type that accepts values of the ContentKeyPolicyPlayReadyUnknownOutputPassingOption enum A concrete instance of `ContentKeyPolicyPlayReadyUnknownOutputPassingOptionInput` can be one of the following:

ContentKeyPolicyPlayReadyUnknownOutputPassingOptionUnknown
ContentKeyPolicyPlayReadyUnknownOutputPassingOptionNotAllowed
ContentKeyPolicyPlayReadyUnknownOutputPassingOptionAllowed
ContentKeyPolicyPlayReadyUnknownOutputPassingOptionAllowedWithVideoConstriction

type ContentKeyPolicyPlayReadyUnknownOutputPassingOptionOutput

type ContentKeyPolicyPlayReadyUnknownOutputPassingOptionOutput struct{ *pulumi.OutputState }

func (ContentKeyPolicyPlayReadyUnknownOutputPassingOptionOutput) ElementType

func (ContentKeyPolicyPlayReadyUnknownOutputPassingOptionOutput) ToContentKeyPolicyPlayReadyUnknownOutputPassingOptionOutput

func (ContentKeyPolicyPlayReadyUnknownOutputPassingOptionOutput) ToContentKeyPolicyPlayReadyUnknownOutputPassingOptionOutputWithContext

func (o ContentKeyPolicyPlayReadyUnknownOutputPassingOptionOutput) ToContentKeyPolicyPlayReadyUnknownOutputPassingOptionOutputWithContext(ctx context.Context) ContentKeyPolicyPlayReadyUnknownOutputPassingOptionOutput

func (ContentKeyPolicyPlayReadyUnknownOutputPassingOptionOutput) ToContentKeyPolicyPlayReadyUnknownOutputPassingOptionPtrOutput

func (ContentKeyPolicyPlayReadyUnknownOutputPassingOptionOutput) ToContentKeyPolicyPlayReadyUnknownOutputPassingOptionPtrOutputWithContext

func (o ContentKeyPolicyPlayReadyUnknownOutputPassingOptionOutput) ToContentKeyPolicyPlayReadyUnknownOutputPassingOptionPtrOutputWithContext(ctx context.Context) ContentKeyPolicyPlayReadyUnknownOutputPassingOptionPtrOutput

func (ContentKeyPolicyPlayReadyUnknownOutputPassingOptionOutput) ToStringOutput

func (ContentKeyPolicyPlayReadyUnknownOutputPassingOptionOutput) ToStringOutputWithContext

func (ContentKeyPolicyPlayReadyUnknownOutputPassingOptionOutput) ToStringPtrOutput

func (ContentKeyPolicyPlayReadyUnknownOutputPassingOptionOutput) ToStringPtrOutputWithContext

type ContentKeyPolicyPlayReadyUnknownOutputPassingOptionPtrInput

type ContentKeyPolicyPlayReadyUnknownOutputPassingOptionPtrInput interface {
	pulumi.Input

	ToContentKeyPolicyPlayReadyUnknownOutputPassingOptionPtrOutput() ContentKeyPolicyPlayReadyUnknownOutputPassingOptionPtrOutput
	ToContentKeyPolicyPlayReadyUnknownOutputPassingOptionPtrOutputWithContext(context.Context) ContentKeyPolicyPlayReadyUnknownOutputPassingOptionPtrOutput
}

type ContentKeyPolicyPlayReadyUnknownOutputPassingOptionPtrOutput

type ContentKeyPolicyPlayReadyUnknownOutputPassingOptionPtrOutput struct{ *pulumi.OutputState }

func (ContentKeyPolicyPlayReadyUnknownOutputPassingOptionPtrOutput) Elem

func (ContentKeyPolicyPlayReadyUnknownOutputPassingOptionPtrOutput) ElementType

func (ContentKeyPolicyPlayReadyUnknownOutputPassingOptionPtrOutput) ToContentKeyPolicyPlayReadyUnknownOutputPassingOptionPtrOutput

func (ContentKeyPolicyPlayReadyUnknownOutputPassingOptionPtrOutput) ToContentKeyPolicyPlayReadyUnknownOutputPassingOptionPtrOutputWithContext

func (o ContentKeyPolicyPlayReadyUnknownOutputPassingOptionPtrOutput) ToContentKeyPolicyPlayReadyUnknownOutputPassingOptionPtrOutputWithContext(ctx context.Context) ContentKeyPolicyPlayReadyUnknownOutputPassingOptionPtrOutput

func (ContentKeyPolicyPlayReadyUnknownOutputPassingOptionPtrOutput) ToStringPtrOutput

func (ContentKeyPolicyPlayReadyUnknownOutputPassingOptionPtrOutput) ToStringPtrOutputWithContext

type ContentKeyPolicyRestrictionTokenType

type ContentKeyPolicyRestrictionTokenType string

The type of token.

func (ContentKeyPolicyRestrictionTokenType) ElementType

func (ContentKeyPolicyRestrictionTokenType) ToContentKeyPolicyRestrictionTokenTypeOutput

func (e ContentKeyPolicyRestrictionTokenType) ToContentKeyPolicyRestrictionTokenTypeOutput() ContentKeyPolicyRestrictionTokenTypeOutput

func (ContentKeyPolicyRestrictionTokenType) ToContentKeyPolicyRestrictionTokenTypeOutputWithContext

func (e ContentKeyPolicyRestrictionTokenType) ToContentKeyPolicyRestrictionTokenTypeOutputWithContext(ctx context.Context) ContentKeyPolicyRestrictionTokenTypeOutput

func (ContentKeyPolicyRestrictionTokenType) ToContentKeyPolicyRestrictionTokenTypePtrOutput

func (e ContentKeyPolicyRestrictionTokenType) ToContentKeyPolicyRestrictionTokenTypePtrOutput() ContentKeyPolicyRestrictionTokenTypePtrOutput

func (ContentKeyPolicyRestrictionTokenType) ToContentKeyPolicyRestrictionTokenTypePtrOutputWithContext

func (e ContentKeyPolicyRestrictionTokenType) ToContentKeyPolicyRestrictionTokenTypePtrOutputWithContext(ctx context.Context) ContentKeyPolicyRestrictionTokenTypePtrOutput

func (ContentKeyPolicyRestrictionTokenType) ToStringOutput

func (ContentKeyPolicyRestrictionTokenType) ToStringOutputWithContext

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

func (ContentKeyPolicyRestrictionTokenType) ToStringPtrOutput

func (ContentKeyPolicyRestrictionTokenType) ToStringPtrOutputWithContext

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

type ContentKeyPolicyRestrictionTokenTypeInput

type ContentKeyPolicyRestrictionTokenTypeInput interface {
	pulumi.Input

	ToContentKeyPolicyRestrictionTokenTypeOutput() ContentKeyPolicyRestrictionTokenTypeOutput
	ToContentKeyPolicyRestrictionTokenTypeOutputWithContext(context.Context) ContentKeyPolicyRestrictionTokenTypeOutput
}

ContentKeyPolicyRestrictionTokenTypeInput is an input type that accepts values of the ContentKeyPolicyRestrictionTokenType enum A concrete instance of `ContentKeyPolicyRestrictionTokenTypeInput` can be one of the following:

ContentKeyPolicyRestrictionTokenTypeUnknown
ContentKeyPolicyRestrictionTokenTypeSwt
ContentKeyPolicyRestrictionTokenTypeJwt

type ContentKeyPolicyRestrictionTokenTypeOutput

type ContentKeyPolicyRestrictionTokenTypeOutput struct{ *pulumi.OutputState }

func (ContentKeyPolicyRestrictionTokenTypeOutput) ElementType

func (ContentKeyPolicyRestrictionTokenTypeOutput) ToContentKeyPolicyRestrictionTokenTypeOutput

func (o ContentKeyPolicyRestrictionTokenTypeOutput) ToContentKeyPolicyRestrictionTokenTypeOutput() ContentKeyPolicyRestrictionTokenTypeOutput

func (ContentKeyPolicyRestrictionTokenTypeOutput) ToContentKeyPolicyRestrictionTokenTypeOutputWithContext

func (o ContentKeyPolicyRestrictionTokenTypeOutput) ToContentKeyPolicyRestrictionTokenTypeOutputWithContext(ctx context.Context) ContentKeyPolicyRestrictionTokenTypeOutput

func (ContentKeyPolicyRestrictionTokenTypeOutput) ToContentKeyPolicyRestrictionTokenTypePtrOutput

func (o ContentKeyPolicyRestrictionTokenTypeOutput) ToContentKeyPolicyRestrictionTokenTypePtrOutput() ContentKeyPolicyRestrictionTokenTypePtrOutput

func (ContentKeyPolicyRestrictionTokenTypeOutput) ToContentKeyPolicyRestrictionTokenTypePtrOutputWithContext

func (o ContentKeyPolicyRestrictionTokenTypeOutput) ToContentKeyPolicyRestrictionTokenTypePtrOutputWithContext(ctx context.Context) ContentKeyPolicyRestrictionTokenTypePtrOutput

func (ContentKeyPolicyRestrictionTokenTypeOutput) ToStringOutput

func (ContentKeyPolicyRestrictionTokenTypeOutput) ToStringOutputWithContext

func (ContentKeyPolicyRestrictionTokenTypeOutput) ToStringPtrOutput

func (ContentKeyPolicyRestrictionTokenTypeOutput) ToStringPtrOutputWithContext

type ContentKeyPolicyRestrictionTokenTypePtrInput

type ContentKeyPolicyRestrictionTokenTypePtrInput interface {
	pulumi.Input

	ToContentKeyPolicyRestrictionTokenTypePtrOutput() ContentKeyPolicyRestrictionTokenTypePtrOutput
	ToContentKeyPolicyRestrictionTokenTypePtrOutputWithContext(context.Context) ContentKeyPolicyRestrictionTokenTypePtrOutput
}

type ContentKeyPolicyRestrictionTokenTypePtrOutput

type ContentKeyPolicyRestrictionTokenTypePtrOutput struct{ *pulumi.OutputState }

func (ContentKeyPolicyRestrictionTokenTypePtrOutput) Elem

func (ContentKeyPolicyRestrictionTokenTypePtrOutput) ElementType

func (ContentKeyPolicyRestrictionTokenTypePtrOutput) ToContentKeyPolicyRestrictionTokenTypePtrOutput

func (o ContentKeyPolicyRestrictionTokenTypePtrOutput) ToContentKeyPolicyRestrictionTokenTypePtrOutput() ContentKeyPolicyRestrictionTokenTypePtrOutput

func (ContentKeyPolicyRestrictionTokenTypePtrOutput) ToContentKeyPolicyRestrictionTokenTypePtrOutputWithContext

func (o ContentKeyPolicyRestrictionTokenTypePtrOutput) ToContentKeyPolicyRestrictionTokenTypePtrOutputWithContext(ctx context.Context) ContentKeyPolicyRestrictionTokenTypePtrOutput

func (ContentKeyPolicyRestrictionTokenTypePtrOutput) ToStringPtrOutput

func (ContentKeyPolicyRestrictionTokenTypePtrOutput) ToStringPtrOutputWithContext

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 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 {
}

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 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 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 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 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 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 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 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 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 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 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 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

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 DDAudio

type DDAudio 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.DDAudio'.
	OdataType string `pulumi:"odataType"`
	// The sampling rate to use for encoding in hertz.
	SamplingRate *int `pulumi:"samplingRate"`
}

Describes Dolby Digital Audio Codec (AC3) audio encoding settings. The current implementation for Dolby Digital Audio support are: Audio channel numbers at 1((mono), 2(stereo), 6(5.1side); Audio sampling frequency rates at: 32K/44.1K/48K Hz; Audio bitrate values as AC3 specification supports: 32000, 40000, 48000, 56000, 64000, 80000, 96000, 112000, 128000, 160000, 192000, 224000, 256000, 320000, 384000, 448000, 512000, 576000, 640000 bps.

type DDAudioArgs

type DDAudioArgs 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.DDAudio'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
	// The sampling rate to use for encoding in hertz.
	SamplingRate pulumi.IntPtrInput `pulumi:"samplingRate"`
}

Describes Dolby Digital Audio Codec (AC3) audio encoding settings. The current implementation for Dolby Digital Audio support are: Audio channel numbers at 1((mono), 2(stereo), 6(5.1side); Audio sampling frequency rates at: 32K/44.1K/48K Hz; Audio bitrate values as AC3 specification supports: 32000, 40000, 48000, 56000, 64000, 80000, 96000, 112000, 128000, 160000, 192000, 224000, 256000, 320000, 384000, 448000, 512000, 576000, 640000 bps.

func (DDAudioArgs) ElementType

func (DDAudioArgs) ElementType() reflect.Type

func (DDAudioArgs) ToDDAudioOutput

func (i DDAudioArgs) ToDDAudioOutput() DDAudioOutput

func (DDAudioArgs) ToDDAudioOutputWithContext

func (i DDAudioArgs) ToDDAudioOutputWithContext(ctx context.Context) DDAudioOutput

type DDAudioInput

type DDAudioInput interface {
	pulumi.Input

	ToDDAudioOutput() DDAudioOutput
	ToDDAudioOutputWithContext(context.Context) DDAudioOutput
}

DDAudioInput is an input type that accepts DDAudioArgs and DDAudioOutput values. You can construct a concrete instance of `DDAudioInput` via:

DDAudioArgs{...}

type DDAudioOutput

type DDAudioOutput struct{ *pulumi.OutputState }

Describes Dolby Digital Audio Codec (AC3) audio encoding settings. The current implementation for Dolby Digital Audio support are: Audio channel numbers at 1((mono), 2(stereo), 6(5.1side); Audio sampling frequency rates at: 32K/44.1K/48K Hz; Audio bitrate values as AC3 specification supports: 32000, 40000, 48000, 56000, 64000, 80000, 96000, 112000, 128000, 160000, 192000, 224000, 256000, 320000, 384000, 448000, 512000, 576000, 640000 bps.

func (DDAudioOutput) Bitrate

func (o DDAudioOutput) Bitrate() pulumi.IntPtrOutput

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

func (DDAudioOutput) Channels

func (o DDAudioOutput) Channels() pulumi.IntPtrOutput

The number of channels in the audio.

func (DDAudioOutput) ElementType

func (DDAudioOutput) ElementType() reflect.Type

func (DDAudioOutput) Label

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

func (DDAudioOutput) OdataType

func (o DDAudioOutput) OdataType() pulumi.StringOutput

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

func (DDAudioOutput) SamplingRate

func (o DDAudioOutput) SamplingRate() pulumi.IntPtrOutput

The sampling rate to use for encoding in hertz.

func (DDAudioOutput) ToDDAudioOutput

func (o DDAudioOutput) ToDDAudioOutput() DDAudioOutput

func (DDAudioOutput) ToDDAudioOutputWithContext

func (o DDAudioOutput) ToDDAudioOutputWithContext(ctx context.Context) DDAudioOutput

type DDAudioResponse

type DDAudioResponse 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.DDAudio'.
	OdataType string `pulumi:"odataType"`
	// The sampling rate to use for encoding in hertz.
	SamplingRate *int `pulumi:"samplingRate"`
}

Describes Dolby Digital Audio Codec (AC3) audio encoding settings. The current implementation for Dolby Digital Audio support are: Audio channel numbers at 1((mono), 2(stereo), 6(5.1side); Audio sampling frequency rates at: 32K/44.1K/48K Hz; Audio bitrate values as AC3 specification supports: 32000, 40000, 48000, 56000, 64000, 80000, 96000, 112000, 128000, 160000, 192000, 224000, 256000, 320000, 384000, 448000, 512000, 576000, 640000 bps.

type DDAudioResponseOutput

type DDAudioResponseOutput struct{ *pulumi.OutputState }

Describes Dolby Digital Audio Codec (AC3) audio encoding settings. The current implementation for Dolby Digital Audio support are: Audio channel numbers at 1((mono), 2(stereo), 6(5.1side); Audio sampling frequency rates at: 32K/44.1K/48K Hz; Audio bitrate values as AC3 specification supports: 32000, 40000, 48000, 56000, 64000, 80000, 96000, 112000, 128000, 160000, 192000, 224000, 256000, 320000, 384000, 448000, 512000, 576000, 640000 bps.

func (DDAudioResponseOutput) Bitrate

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

func (DDAudioResponseOutput) Channels

The number of channels in the audio.

func (DDAudioResponseOutput) ElementType

func (DDAudioResponseOutput) ElementType() reflect.Type

func (DDAudioResponseOutput) Label

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

func (DDAudioResponseOutput) OdataType

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

func (DDAudioResponseOutput) SamplingRate

func (o DDAudioResponseOutput) SamplingRate() pulumi.IntPtrOutput

The sampling rate to use for encoding in hertz.

func (DDAudioResponseOutput) ToDDAudioResponseOutput

func (o DDAudioResponseOutput) ToDDAudioResponseOutput() DDAudioResponseOutput

func (DDAudioResponseOutput) ToDDAudioResponseOutputWithContext

func (o DDAudioResponseOutput) ToDDAudioResponseOutputWithContext(ctx context.Context) DDAudioResponseOutput

type DashSettings

type DashSettings struct {
	// The role for the DASH setting.
	Role *string `pulumi:"role"`
}

The DASH setting for a track.

type DashSettingsArgs

type DashSettingsArgs struct {
	// The role for the DASH setting.
	Role pulumi.StringPtrInput `pulumi:"role"`
}

The DASH setting for a track.

func (DashSettingsArgs) ElementType

func (DashSettingsArgs) ElementType() reflect.Type

func (DashSettingsArgs) ToDashSettingsOutput

func (i DashSettingsArgs) ToDashSettingsOutput() DashSettingsOutput

func (DashSettingsArgs) ToDashSettingsOutputWithContext

func (i DashSettingsArgs) ToDashSettingsOutputWithContext(ctx context.Context) DashSettingsOutput

func (DashSettingsArgs) ToDashSettingsPtrOutput

func (i DashSettingsArgs) ToDashSettingsPtrOutput() DashSettingsPtrOutput

func (DashSettingsArgs) ToDashSettingsPtrOutputWithContext

func (i DashSettingsArgs) ToDashSettingsPtrOutputWithContext(ctx context.Context) DashSettingsPtrOutput

type DashSettingsInput

type DashSettingsInput interface {
	pulumi.Input

	ToDashSettingsOutput() DashSettingsOutput
	ToDashSettingsOutputWithContext(context.Context) DashSettingsOutput
}

DashSettingsInput is an input type that accepts DashSettingsArgs and DashSettingsOutput values. You can construct a concrete instance of `DashSettingsInput` via:

DashSettingsArgs{...}

type DashSettingsOutput

type DashSettingsOutput struct{ *pulumi.OutputState }

The DASH setting for a track.

func (DashSettingsOutput) ElementType

func (DashSettingsOutput) ElementType() reflect.Type

func (DashSettingsOutput) Role

The role for the DASH setting.

func (DashSettingsOutput) ToDashSettingsOutput

func (o DashSettingsOutput) ToDashSettingsOutput() DashSettingsOutput

func (DashSettingsOutput) ToDashSettingsOutputWithContext

func (o DashSettingsOutput) ToDashSettingsOutputWithContext(ctx context.Context) DashSettingsOutput

func (DashSettingsOutput) ToDashSettingsPtrOutput

func (o DashSettingsOutput) ToDashSettingsPtrOutput() DashSettingsPtrOutput

func (DashSettingsOutput) ToDashSettingsPtrOutputWithContext

func (o DashSettingsOutput) ToDashSettingsPtrOutputWithContext(ctx context.Context) DashSettingsPtrOutput

type DashSettingsPtrInput

type DashSettingsPtrInput interface {
	pulumi.Input

	ToDashSettingsPtrOutput() DashSettingsPtrOutput
	ToDashSettingsPtrOutputWithContext(context.Context) DashSettingsPtrOutput
}

DashSettingsPtrInput is an input type that accepts DashSettingsArgs, DashSettingsPtr and DashSettingsPtrOutput values. You can construct a concrete instance of `DashSettingsPtrInput` via:

        DashSettingsArgs{...}

or:

        nil

type DashSettingsPtrOutput

type DashSettingsPtrOutput struct{ *pulumi.OutputState }

func (DashSettingsPtrOutput) Elem

func (DashSettingsPtrOutput) ElementType

func (DashSettingsPtrOutput) ElementType() reflect.Type

func (DashSettingsPtrOutput) Role

The role for the DASH setting.

func (DashSettingsPtrOutput) ToDashSettingsPtrOutput

func (o DashSettingsPtrOutput) ToDashSettingsPtrOutput() DashSettingsPtrOutput

func (DashSettingsPtrOutput) ToDashSettingsPtrOutputWithContext

func (o DashSettingsPtrOutput) ToDashSettingsPtrOutputWithContext(ctx context.Context) DashSettingsPtrOutput

type DashSettingsResponse

type DashSettingsResponse struct {
	// The role for the DASH setting.
	Role *string `pulumi:"role"`
}

The DASH setting for a track.

type DashSettingsResponseOutput

type DashSettingsResponseOutput struct{ *pulumi.OutputState }

The DASH setting for a track.

func (DashSettingsResponseOutput) ElementType

func (DashSettingsResponseOutput) ElementType() reflect.Type

func (DashSettingsResponseOutput) Role

The role for the DASH setting.

func (DashSettingsResponseOutput) ToDashSettingsResponseOutput

func (o DashSettingsResponseOutput) ToDashSettingsResponseOutput() DashSettingsResponseOutput

func (DashSettingsResponseOutput) ToDashSettingsResponseOutputWithContext

func (o DashSettingsResponseOutput) ToDashSettingsResponseOutputWithContext(ctx context.Context) DashSettingsResponseOutput

type DashSettingsResponsePtrOutput

type DashSettingsResponsePtrOutput struct{ *pulumi.OutputState }

func (DashSettingsResponsePtrOutput) Elem

func (DashSettingsResponsePtrOutput) ElementType

func (DashSettingsResponsePtrOutput) Role

The role for the DASH setting.

func (DashSettingsResponsePtrOutput) ToDashSettingsResponsePtrOutput

func (o DashSettingsResponsePtrOutput) ToDashSettingsResponsePtrOutput() DashSettingsResponsePtrOutput

func (DashSettingsResponsePtrOutput) ToDashSettingsResponsePtrOutputWithContext

func (o DashSettingsResponsePtrOutput) ToDashSettingsResponsePtrOutputWithContext(ctx context.Context) DashSettingsResponsePtrOutput

type DefaultAction

type DefaultAction string

The behavior for IP access control in Key Delivery.

func (DefaultAction) ElementType

func (DefaultAction) ElementType() reflect.Type

func (DefaultAction) ToDefaultActionOutput

func (e DefaultAction) ToDefaultActionOutput() DefaultActionOutput

func (DefaultAction) ToDefaultActionOutputWithContext

func (e DefaultAction) ToDefaultActionOutputWithContext(ctx context.Context) DefaultActionOutput

func (DefaultAction) ToDefaultActionPtrOutput

func (e DefaultAction) ToDefaultActionPtrOutput() DefaultActionPtrOutput

func (DefaultAction) ToDefaultActionPtrOutputWithContext

func (e DefaultAction) ToDefaultActionPtrOutputWithContext(ctx context.Context) DefaultActionPtrOutput

func (DefaultAction) ToStringOutput

func (e DefaultAction) ToStringOutput() pulumi.StringOutput

func (DefaultAction) ToStringOutputWithContext

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

func (DefaultAction) ToStringPtrOutput

func (e DefaultAction) ToStringPtrOutput() pulumi.StringPtrOutput

func (DefaultAction) ToStringPtrOutputWithContext

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

type DefaultActionInput

type DefaultActionInput interface {
	pulumi.Input

	ToDefaultActionOutput() DefaultActionOutput
	ToDefaultActionOutputWithContext(context.Context) DefaultActionOutput
}

DefaultActionInput is an input type that accepts values of the DefaultAction enum A concrete instance of `DefaultActionInput` can be one of the following:

DefaultActionAllow
DefaultActionDeny

type DefaultActionOutput

type DefaultActionOutput struct{ *pulumi.OutputState }

func (DefaultActionOutput) ElementType

func (DefaultActionOutput) ElementType() reflect.Type

func (DefaultActionOutput) ToDefaultActionOutput

func (o DefaultActionOutput) ToDefaultActionOutput() DefaultActionOutput

func (DefaultActionOutput) ToDefaultActionOutputWithContext

func (o DefaultActionOutput) ToDefaultActionOutputWithContext(ctx context.Context) DefaultActionOutput

func (DefaultActionOutput) ToDefaultActionPtrOutput

func (o DefaultActionOutput) ToDefaultActionPtrOutput() DefaultActionPtrOutput

func (DefaultActionOutput) ToDefaultActionPtrOutputWithContext

func (o DefaultActionOutput) ToDefaultActionPtrOutputWithContext(ctx context.Context) DefaultActionPtrOutput

func (DefaultActionOutput) ToStringOutput

func (o DefaultActionOutput) ToStringOutput() pulumi.StringOutput

func (DefaultActionOutput) ToStringOutputWithContext

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

func (DefaultActionOutput) ToStringPtrOutput

func (o DefaultActionOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DefaultActionOutput) ToStringPtrOutputWithContext

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

type DefaultActionPtrInput

type DefaultActionPtrInput interface {
	pulumi.Input

	ToDefaultActionPtrOutput() DefaultActionPtrOutput
	ToDefaultActionPtrOutputWithContext(context.Context) DefaultActionPtrOutput
}

func DefaultActionPtr

func DefaultActionPtr(v string) DefaultActionPtrInput

type DefaultActionPtrOutput

type DefaultActionPtrOutput struct{ *pulumi.OutputState }

func (DefaultActionPtrOutput) Elem

func (DefaultActionPtrOutput) ElementType

func (DefaultActionPtrOutput) ElementType() reflect.Type

func (DefaultActionPtrOutput) ToDefaultActionPtrOutput

func (o DefaultActionPtrOutput) ToDefaultActionPtrOutput() DefaultActionPtrOutput

func (DefaultActionPtrOutput) ToDefaultActionPtrOutputWithContext

func (o DefaultActionPtrOutput) ToDefaultActionPtrOutputWithContext(ctx context.Context) DefaultActionPtrOutput

func (DefaultActionPtrOutput) ToStringPtrOutput

func (o DefaultActionPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DefaultActionPtrOutput) ToStringPtrOutputWithContext

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

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 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

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

type DeinterlaceMode string

The deinterlacing mode. Defaults to AutoPixelAdaptive.

func (DeinterlaceMode) ElementType

func (DeinterlaceMode) ElementType() reflect.Type

func (DeinterlaceMode) ToDeinterlaceModeOutput

func (e DeinterlaceMode) ToDeinterlaceModeOutput() DeinterlaceModeOutput

func (DeinterlaceMode) ToDeinterlaceModeOutputWithContext

func (e DeinterlaceMode) ToDeinterlaceModeOutputWithContext(ctx context.Context) DeinterlaceModeOutput

func (DeinterlaceMode) ToDeinterlaceModePtrOutput

func (e DeinterlaceMode) ToDeinterlaceModePtrOutput() DeinterlaceModePtrOutput

func (DeinterlaceMode) ToDeinterlaceModePtrOutputWithContext

func (e DeinterlaceMode) ToDeinterlaceModePtrOutputWithContext(ctx context.Context) DeinterlaceModePtrOutput

func (DeinterlaceMode) ToStringOutput

func (e DeinterlaceMode) ToStringOutput() pulumi.StringOutput

func (DeinterlaceMode) ToStringOutputWithContext

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

func (DeinterlaceMode) ToStringPtrOutput

func (e DeinterlaceMode) ToStringPtrOutput() pulumi.StringPtrOutput

func (DeinterlaceMode) ToStringPtrOutputWithContext

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

type DeinterlaceModeInput

type DeinterlaceModeInput interface {
	pulumi.Input

	ToDeinterlaceModeOutput() DeinterlaceModeOutput
	ToDeinterlaceModeOutputWithContext(context.Context) DeinterlaceModeOutput
}

DeinterlaceModeInput is an input type that accepts values of the DeinterlaceMode enum A concrete instance of `DeinterlaceModeInput` can be one of the following:

DeinterlaceModeOff
DeinterlaceModeAutoPixelAdaptive

type DeinterlaceModeOutput

type DeinterlaceModeOutput struct{ *pulumi.OutputState }

func (DeinterlaceModeOutput) ElementType

func (DeinterlaceModeOutput) ElementType() reflect.Type

func (DeinterlaceModeOutput) ToDeinterlaceModeOutput

func (o DeinterlaceModeOutput) ToDeinterlaceModeOutput() DeinterlaceModeOutput

func (DeinterlaceModeOutput) ToDeinterlaceModeOutputWithContext

func (o DeinterlaceModeOutput) ToDeinterlaceModeOutputWithContext(ctx context.Context) DeinterlaceModeOutput

func (DeinterlaceModeOutput) ToDeinterlaceModePtrOutput

func (o DeinterlaceModeOutput) ToDeinterlaceModePtrOutput() DeinterlaceModePtrOutput

func (DeinterlaceModeOutput) ToDeinterlaceModePtrOutputWithContext

func (o DeinterlaceModeOutput) ToDeinterlaceModePtrOutputWithContext(ctx context.Context) DeinterlaceModePtrOutput

func (DeinterlaceModeOutput) ToStringOutput

func (o DeinterlaceModeOutput) ToStringOutput() pulumi.StringOutput

func (DeinterlaceModeOutput) ToStringOutputWithContext

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

func (DeinterlaceModeOutput) ToStringPtrOutput

func (o DeinterlaceModeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DeinterlaceModeOutput) ToStringPtrOutputWithContext

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

type DeinterlaceModePtrInput

type DeinterlaceModePtrInput interface {
	pulumi.Input

	ToDeinterlaceModePtrOutput() DeinterlaceModePtrOutput
	ToDeinterlaceModePtrOutputWithContext(context.Context) DeinterlaceModePtrOutput
}

func DeinterlaceModePtr

func DeinterlaceModePtr(v string) DeinterlaceModePtrInput

type DeinterlaceModePtrOutput

type DeinterlaceModePtrOutput struct{ *pulumi.OutputState }

func (DeinterlaceModePtrOutput) Elem

func (DeinterlaceModePtrOutput) ElementType

func (DeinterlaceModePtrOutput) ElementType() reflect.Type

func (DeinterlaceModePtrOutput) ToDeinterlaceModePtrOutput

func (o DeinterlaceModePtrOutput) ToDeinterlaceModePtrOutput() DeinterlaceModePtrOutput

func (DeinterlaceModePtrOutput) ToDeinterlaceModePtrOutputWithContext

func (o DeinterlaceModePtrOutput) ToDeinterlaceModePtrOutputWithContext(ctx context.Context) DeinterlaceModePtrOutput

func (DeinterlaceModePtrOutput) ToStringPtrOutput

func (o DeinterlaceModePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DeinterlaceModePtrOutput) ToStringPtrOutputWithContext

func (o DeinterlaceModePtrOutput) 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

type DeinterlaceParity string

The field parity for de-interlacing, defaults to Auto.

func (DeinterlaceParity) ElementType

func (DeinterlaceParity) ElementType() reflect.Type

func (DeinterlaceParity) ToDeinterlaceParityOutput

func (e DeinterlaceParity) ToDeinterlaceParityOutput() DeinterlaceParityOutput

func (DeinterlaceParity) ToDeinterlaceParityOutputWithContext

func (e DeinterlaceParity) ToDeinterlaceParityOutputWithContext(ctx context.Context) DeinterlaceParityOutput

func (DeinterlaceParity) ToDeinterlaceParityPtrOutput

func (e DeinterlaceParity) ToDeinterlaceParityPtrOutput() DeinterlaceParityPtrOutput

func (DeinterlaceParity) ToDeinterlaceParityPtrOutputWithContext

func (e DeinterlaceParity) ToDeinterlaceParityPtrOutputWithContext(ctx context.Context) DeinterlaceParityPtrOutput

func (DeinterlaceParity) ToStringOutput

func (e DeinterlaceParity) ToStringOutput() pulumi.StringOutput

func (DeinterlaceParity) ToStringOutputWithContext

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

func (DeinterlaceParity) ToStringPtrOutput

func (e DeinterlaceParity) ToStringPtrOutput() pulumi.StringPtrOutput

func (DeinterlaceParity) ToStringPtrOutputWithContext

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

type DeinterlaceParityInput

type DeinterlaceParityInput interface {
	pulumi.Input

	ToDeinterlaceParityOutput() DeinterlaceParityOutput
	ToDeinterlaceParityOutputWithContext(context.Context) DeinterlaceParityOutput
}

DeinterlaceParityInput is an input type that accepts values of the DeinterlaceParity enum A concrete instance of `DeinterlaceParityInput` can be one of the following:

DeinterlaceParityAuto
DeinterlaceParityTopFieldFirst
DeinterlaceParityBottomFieldFirst

type DeinterlaceParityOutput

type DeinterlaceParityOutput struct{ *pulumi.OutputState }

func (DeinterlaceParityOutput) ElementType

func (DeinterlaceParityOutput) ElementType() reflect.Type

func (DeinterlaceParityOutput) ToDeinterlaceParityOutput

func (o DeinterlaceParityOutput) ToDeinterlaceParityOutput() DeinterlaceParityOutput

func (DeinterlaceParityOutput) ToDeinterlaceParityOutputWithContext

func (o DeinterlaceParityOutput) ToDeinterlaceParityOutputWithContext(ctx context.Context) DeinterlaceParityOutput

func (DeinterlaceParityOutput) ToDeinterlaceParityPtrOutput

func (o DeinterlaceParityOutput) ToDeinterlaceParityPtrOutput() DeinterlaceParityPtrOutput

func (DeinterlaceParityOutput) ToDeinterlaceParityPtrOutputWithContext

func (o DeinterlaceParityOutput) ToDeinterlaceParityPtrOutputWithContext(ctx context.Context) DeinterlaceParityPtrOutput

func (DeinterlaceParityOutput) ToStringOutput

func (o DeinterlaceParityOutput) ToStringOutput() pulumi.StringOutput

func (DeinterlaceParityOutput) ToStringOutputWithContext

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

func (DeinterlaceParityOutput) ToStringPtrOutput

func (o DeinterlaceParityOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DeinterlaceParityOutput) ToStringPtrOutputWithContext

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

type DeinterlaceParityPtrInput

type DeinterlaceParityPtrInput interface {
	pulumi.Input

	ToDeinterlaceParityPtrOutput() DeinterlaceParityPtrOutput
	ToDeinterlaceParityPtrOutputWithContext(context.Context) DeinterlaceParityPtrOutput
}

func DeinterlaceParityPtr

func DeinterlaceParityPtr(v string) DeinterlaceParityPtrInput

type DeinterlaceParityPtrOutput

type DeinterlaceParityPtrOutput struct{ *pulumi.OutputState }

func (DeinterlaceParityPtrOutput) Elem

func (DeinterlaceParityPtrOutput) ElementType

func (DeinterlaceParityPtrOutput) ElementType() reflect.Type

func (DeinterlaceParityPtrOutput) ToDeinterlaceParityPtrOutput

func (o DeinterlaceParityPtrOutput) ToDeinterlaceParityPtrOutput() DeinterlaceParityPtrOutput

func (DeinterlaceParityPtrOutput) ToDeinterlaceParityPtrOutputWithContext

func (o DeinterlaceParityPtrOutput) ToDeinterlaceParityPtrOutputWithContext(ctx context.Context) DeinterlaceParityPtrOutput

func (DeinterlaceParityPtrOutput) ToStringPtrOutput

func (o DeinterlaceParityPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DeinterlaceParityPtrOutput) ToStringPtrOutputWithContext

func (o DeinterlaceParityPtrOutput) 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 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

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 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 EdgeUsageDataCollectionPolicyResponsePtrOutput

type EdgeUsageDataCollectionPolicyResponsePtrOutput struct{ *pulumi.OutputState }

func (EdgeUsageDataCollectionPolicyResponsePtrOutput) DataCollectionFrequency

Usage data collection frequency in ISO 8601 duration format e.g. PT10M , PT5H.

func (EdgeUsageDataCollectionPolicyResponsePtrOutput) DataReportingFrequency

Usage data reporting frequency in ISO 8601 duration format e.g. PT10M , PT5H.

func (EdgeUsageDataCollectionPolicyResponsePtrOutput) Elem

func (EdgeUsageDataCollectionPolicyResponsePtrOutput) ElementType

func (EdgeUsageDataCollectionPolicyResponsePtrOutput) EventHubDetails

Details of Event Hub where the usage will be reported.

func (EdgeUsageDataCollectionPolicyResponsePtrOutput) MaxAllowedUnreportedUsageDuration

func (o EdgeUsageDataCollectionPolicyResponsePtrOutput) MaxAllowedUnreportedUsageDuration() pulumi.StringPtrOutput

Maximum time for which the functionality of the device will not be hampered for not reporting the usage data.

func (EdgeUsageDataCollectionPolicyResponsePtrOutput) ToEdgeUsageDataCollectionPolicyResponsePtrOutput

func (o EdgeUsageDataCollectionPolicyResponsePtrOutput) ToEdgeUsageDataCollectionPolicyResponsePtrOutput() EdgeUsageDataCollectionPolicyResponsePtrOutput

func (EdgeUsageDataCollectionPolicyResponsePtrOutput) ToEdgeUsageDataCollectionPolicyResponsePtrOutputWithContext

func (o EdgeUsageDataCollectionPolicyResponsePtrOutput) ToEdgeUsageDataCollectionPolicyResponsePtrOutputWithContext(ctx context.Context) EdgeUsageDataCollectionPolicyResponsePtrOutput

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 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) Token

SAS token needed to interact with Event Hub.

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 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

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

type EncoderNamedPreset string

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

func (EncoderNamedPreset) ElementType

func (EncoderNamedPreset) ElementType() reflect.Type

func (EncoderNamedPreset) ToEncoderNamedPresetOutput

func (e EncoderNamedPreset) ToEncoderNamedPresetOutput() EncoderNamedPresetOutput

func (EncoderNamedPreset) ToEncoderNamedPresetOutputWithContext

func (e EncoderNamedPreset) ToEncoderNamedPresetOutputWithContext(ctx context.Context) EncoderNamedPresetOutput

func (EncoderNamedPreset) ToEncoderNamedPresetPtrOutput

func (e EncoderNamedPreset) ToEncoderNamedPresetPtrOutput() EncoderNamedPresetPtrOutput

func (EncoderNamedPreset) ToEncoderNamedPresetPtrOutputWithContext

func (e EncoderNamedPreset) ToEncoderNamedPresetPtrOutputWithContext(ctx context.Context) EncoderNamedPresetPtrOutput

func (EncoderNamedPreset) ToStringOutput

func (e EncoderNamedPreset) ToStringOutput() pulumi.StringOutput

func (EncoderNamedPreset) ToStringOutputWithContext

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

func (EncoderNamedPreset) ToStringPtrOutput

func (e EncoderNamedPreset) ToStringPtrOutput() pulumi.StringPtrOutput

func (EncoderNamedPreset) ToStringPtrOutputWithContext

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

type EncoderNamedPresetInput

type EncoderNamedPresetInput interface {
	pulumi.Input

	ToEncoderNamedPresetOutput() EncoderNamedPresetOutput
	ToEncoderNamedPresetOutputWithContext(context.Context) EncoderNamedPresetOutput
}

EncoderNamedPresetInput is an input type that accepts values of the EncoderNamedPreset enum A concrete instance of `EncoderNamedPresetInput` can be one of the following:

EncoderNamedPresetH264SingleBitrateSD
EncoderNamedPresetH264SingleBitrate720p
EncoderNamedPresetH264SingleBitrate1080p
EncoderNamedPresetAdaptiveStreaming
EncoderNamedPresetAACGoodQualityAudio
EncoderNamedPresetDDGoodQualityAudio
EncoderNamedPresetContentAwareEncodingExperimental
EncoderNamedPresetContentAwareEncoding
EncoderNamedPresetCopyAllBitrateNonInterleaved
EncoderNamedPresetH264MultipleBitrate1080p
EncoderNamedPresetH264MultipleBitrate720p
EncoderNamedPresetH264MultipleBitrateSD
EncoderNamedPresetH265ContentAwareEncoding
EncoderNamedPresetH265AdaptiveStreaming
EncoderNamedPresetH265SingleBitrate720p
EncoderNamedPresetH265SingleBitrate1080p
EncoderNamedPresetH265SingleBitrate4K

type EncoderNamedPresetOutput

type EncoderNamedPresetOutput struct{ *pulumi.OutputState }

func (EncoderNamedPresetOutput) ElementType

func (EncoderNamedPresetOutput) ElementType() reflect.Type

func (EncoderNamedPresetOutput) ToEncoderNamedPresetOutput

func (o EncoderNamedPresetOutput) ToEncoderNamedPresetOutput() EncoderNamedPresetOutput

func (EncoderNamedPresetOutput) ToEncoderNamedPresetOutputWithContext

func (o EncoderNamedPresetOutput) ToEncoderNamedPresetOutputWithContext(ctx context.Context) EncoderNamedPresetOutput

func (EncoderNamedPresetOutput) ToEncoderNamedPresetPtrOutput

func (o EncoderNamedPresetOutput) ToEncoderNamedPresetPtrOutput() EncoderNamedPresetPtrOutput

func (EncoderNamedPresetOutput) ToEncoderNamedPresetPtrOutputWithContext

func (o EncoderNamedPresetOutput) ToEncoderNamedPresetPtrOutputWithContext(ctx context.Context) EncoderNamedPresetPtrOutput

func (EncoderNamedPresetOutput) ToStringOutput

func (o EncoderNamedPresetOutput) ToStringOutput() pulumi.StringOutput

func (EncoderNamedPresetOutput) ToStringOutputWithContext

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

func (EncoderNamedPresetOutput) ToStringPtrOutput

func (o EncoderNamedPresetOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (EncoderNamedPresetOutput) ToStringPtrOutputWithContext

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

type EncoderNamedPresetPtrInput

type EncoderNamedPresetPtrInput interface {
	pulumi.Input

	ToEncoderNamedPresetPtrOutput() EncoderNamedPresetPtrOutput
	ToEncoderNamedPresetPtrOutputWithContext(context.Context) EncoderNamedPresetPtrOutput
}

func EncoderNamedPresetPtr

func EncoderNamedPresetPtr(v string) EncoderNamedPresetPtrInput

type EncoderNamedPresetPtrOutput

type EncoderNamedPresetPtrOutput struct{ *pulumi.OutputState }

func (EncoderNamedPresetPtrOutput) Elem

func (EncoderNamedPresetPtrOutput) ElementType

func (EncoderNamedPresetPtrOutput) ToEncoderNamedPresetPtrOutput

func (o EncoderNamedPresetPtrOutput) ToEncoderNamedPresetPtrOutput() EncoderNamedPresetPtrOutput

func (EncoderNamedPresetPtrOutput) ToEncoderNamedPresetPtrOutputWithContext

func (o EncoderNamedPresetPtrOutput) ToEncoderNamedPresetPtrOutputWithContext(ctx context.Context) EncoderNamedPresetPtrOutput

func (EncoderNamedPresetPtrOutput) ToStringPtrOutput

func (o EncoderNamedPresetPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (EncoderNamedPresetPtrOutput) ToStringPtrOutputWithContext

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

type EntropyMode

type EntropyMode 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

func (EntropyMode) ElementType() reflect.Type

func (EntropyMode) ToEntropyModeOutput

func (e EntropyMode) ToEntropyModeOutput() EntropyModeOutput

func (EntropyMode) ToEntropyModeOutputWithContext

func (e EntropyMode) ToEntropyModeOutputWithContext(ctx context.Context) EntropyModeOutput

func (EntropyMode) ToEntropyModePtrOutput

func (e EntropyMode) ToEntropyModePtrOutput() EntropyModePtrOutput

func (EntropyMode) ToEntropyModePtrOutputWithContext

func (e EntropyMode) ToEntropyModePtrOutputWithContext(ctx context.Context) EntropyModePtrOutput

func (EntropyMode) ToStringOutput

func (e EntropyMode) ToStringOutput() pulumi.StringOutput

func (EntropyMode) ToStringOutputWithContext

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

func (EntropyMode) ToStringPtrOutput

func (e EntropyMode) ToStringPtrOutput() pulumi.StringPtrOutput

func (EntropyMode) ToStringPtrOutputWithContext

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

type EntropyModeInput

type EntropyModeInput interface {
	pulumi.Input

	ToEntropyModeOutput() EntropyModeOutput
	ToEntropyModeOutputWithContext(context.Context) EntropyModeOutput
}

EntropyModeInput is an input type that accepts values of the EntropyMode enum A concrete instance of `EntropyModeInput` can be one of the following:

EntropyModeCabac
EntropyModeCavlc

type EntropyModeOutput

type EntropyModeOutput struct{ *pulumi.OutputState }

func (EntropyModeOutput) ElementType

func (EntropyModeOutput) ElementType() reflect.Type

func (EntropyModeOutput) ToEntropyModeOutput

func (o EntropyModeOutput) ToEntropyModeOutput() EntropyModeOutput

func (EntropyModeOutput) ToEntropyModeOutputWithContext

func (o EntropyModeOutput) ToEntropyModeOutputWithContext(ctx context.Context) EntropyModeOutput

func (EntropyModeOutput) ToEntropyModePtrOutput

func (o EntropyModeOutput) ToEntropyModePtrOutput() EntropyModePtrOutput

func (EntropyModeOutput) ToEntropyModePtrOutputWithContext

func (o EntropyModeOutput) ToEntropyModePtrOutputWithContext(ctx context.Context) EntropyModePtrOutput

func (EntropyModeOutput) ToStringOutput

func (o EntropyModeOutput) ToStringOutput() pulumi.StringOutput

func (EntropyModeOutput) ToStringOutputWithContext

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

func (EntropyModeOutput) ToStringPtrOutput

func (o EntropyModeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (EntropyModeOutput) ToStringPtrOutputWithContext

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

type EntropyModePtrInput

type EntropyModePtrInput interface {
	pulumi.Input

	ToEntropyModePtrOutput() EntropyModePtrOutput
	ToEntropyModePtrOutputWithContext(context.Context) EntropyModePtrOutput
}

func EntropyModePtr

func EntropyModePtr(v string) EntropyModePtrInput

type EntropyModePtrOutput

type EntropyModePtrOutput struct{ *pulumi.OutputState }

func (EntropyModePtrOutput) Elem

func (EntropyModePtrOutput) ElementType

func (EntropyModePtrOutput) ElementType() reflect.Type

func (EntropyModePtrOutput) ToEntropyModePtrOutput

func (o EntropyModePtrOutput) ToEntropyModePtrOutput() EntropyModePtrOutput

func (EntropyModePtrOutput) ToEntropyModePtrOutputWithContext

func (o EntropyModePtrOutput) ToEntropyModePtrOutputWithContext(ctx context.Context) EntropyModePtrOutput

func (EntropyModePtrOutput) ToStringPtrOutput

func (o EntropyModePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (EntropyModePtrOutput) ToStringPtrOutputWithContext

func (o EntropyModePtrOutput) 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 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

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

func (FaceDetectorPresetArgs) ToFaceDetectorPresetPtrOutput

func (i FaceDetectorPresetArgs) ToFaceDetectorPresetPtrOutput() FaceDetectorPresetPtrOutput

func (FaceDetectorPresetArgs) ToFaceDetectorPresetPtrOutputWithContext

func (i FaceDetectorPresetArgs) ToFaceDetectorPresetPtrOutputWithContext(ctx context.Context) FaceDetectorPresetPtrOutput

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

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

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

func (FaceDetectorPresetOutput) ToFaceDetectorPresetPtrOutput

func (o FaceDetectorPresetOutput) ToFaceDetectorPresetPtrOutput() FaceDetectorPresetPtrOutput

func (FaceDetectorPresetOutput) ToFaceDetectorPresetPtrOutputWithContext

func (o FaceDetectorPresetOutput) ToFaceDetectorPresetPtrOutputWithContext(ctx context.Context) FaceDetectorPresetPtrOutput

type FaceDetectorPresetPtrInput

type FaceDetectorPresetPtrInput interface {
	pulumi.Input

	ToFaceDetectorPresetPtrOutput() FaceDetectorPresetPtrOutput
	ToFaceDetectorPresetPtrOutputWithContext(context.Context) FaceDetectorPresetPtrOutput
}

FaceDetectorPresetPtrInput is an input type that accepts FaceDetectorPresetArgs, FaceDetectorPresetPtr and FaceDetectorPresetPtrOutput values. You can construct a concrete instance of `FaceDetectorPresetPtrInput` via:

        FaceDetectorPresetArgs{...}

or:

        nil

type FaceDetectorPresetPtrOutput

type FaceDetectorPresetPtrOutput struct{ *pulumi.OutputState }

func (FaceDetectorPresetPtrOutput) BlurType

Blur type

func (FaceDetectorPresetPtrOutput) Elem

func (FaceDetectorPresetPtrOutput) ElementType

func (FaceDetectorPresetPtrOutput) ExperimentalOptions

func (o FaceDetectorPresetPtrOutput) ExperimentalOptions() pulumi.StringMapOutput

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

func (FaceDetectorPresetPtrOutput) Mode

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 (FaceDetectorPresetPtrOutput) OdataType

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

func (FaceDetectorPresetPtrOutput) 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 (FaceDetectorPresetPtrOutput) ToFaceDetectorPresetPtrOutput

func (o FaceDetectorPresetPtrOutput) ToFaceDetectorPresetPtrOutput() FaceDetectorPresetPtrOutput

func (FaceDetectorPresetPtrOutput) ToFaceDetectorPresetPtrOutputWithContext

func (o FaceDetectorPresetPtrOutput) ToFaceDetectorPresetPtrOutputWithContext(ctx context.Context) FaceDetectorPresetPtrOutput

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 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

Blur type

func (FaceDetectorPresetResponseOutput) ElementType

func (FaceDetectorPresetResponseOutput) ExperimentalOptions

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

func (FaceDetectorPresetResponseOutput) Mode

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 FaceDetectorPresetResponsePtrOutput

type FaceDetectorPresetResponsePtrOutput struct{ *pulumi.OutputState }

func (FaceDetectorPresetResponsePtrOutput) BlurType

Blur type

func (FaceDetectorPresetResponsePtrOutput) Elem

func (FaceDetectorPresetResponsePtrOutput) ElementType

func (FaceDetectorPresetResponsePtrOutput) ExperimentalOptions

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

func (FaceDetectorPresetResponsePtrOutput) Mode

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 (FaceDetectorPresetResponsePtrOutput) OdataType

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

func (FaceDetectorPresetResponsePtrOutput) 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 (FaceDetectorPresetResponsePtrOutput) ToFaceDetectorPresetResponsePtrOutput

func (o FaceDetectorPresetResponsePtrOutput) ToFaceDetectorPresetResponsePtrOutput() FaceDetectorPresetResponsePtrOutput

func (FaceDetectorPresetResponsePtrOutput) ToFaceDetectorPresetResponsePtrOutputWithContext

func (o FaceDetectorPresetResponsePtrOutput) ToFaceDetectorPresetResponsePtrOutputWithContext(ctx context.Context) FaceDetectorPresetResponsePtrOutput

type FaceRedactorMode

type FaceRedactorMode 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

func (FaceRedactorMode) ElementType() reflect.Type

func (FaceRedactorMode) ToFaceRedactorModeOutput

func (e FaceRedactorMode) ToFaceRedactorModeOutput() FaceRedactorModeOutput

func (FaceRedactorMode) ToFaceRedactorModeOutputWithContext

func (e FaceRedactorMode) ToFaceRedactorModeOutputWithContext(ctx context.Context) FaceRedactorModeOutput

func (FaceRedactorMode) ToFaceRedactorModePtrOutput

func (e FaceRedactorMode) ToFaceRedactorModePtrOutput() FaceRedactorModePtrOutput

func (FaceRedactorMode) ToFaceRedactorModePtrOutputWithContext

func (e FaceRedactorMode) ToFaceRedactorModePtrOutputWithContext(ctx context.Context) FaceRedactorModePtrOutput

func (FaceRedactorMode) ToStringOutput

func (e FaceRedactorMode) ToStringOutput() pulumi.StringOutput

func (FaceRedactorMode) ToStringOutputWithContext

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

func (FaceRedactorMode) ToStringPtrOutput

func (e FaceRedactorMode) ToStringPtrOutput() pulumi.StringPtrOutput

func (FaceRedactorMode) ToStringPtrOutputWithContext

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

type FaceRedactorModeInput

type FaceRedactorModeInput interface {
	pulumi.Input

	ToFaceRedactorModeOutput() FaceRedactorModeOutput
	ToFaceRedactorModeOutputWithContext(context.Context) FaceRedactorModeOutput
}

FaceRedactorModeInput is an input type that accepts values of the FaceRedactorMode enum A concrete instance of `FaceRedactorModeInput` can be one of the following:

FaceRedactorModeAnalyze
FaceRedactorModeRedact
FaceRedactorModeCombined

type FaceRedactorModeOutput

type FaceRedactorModeOutput struct{ *pulumi.OutputState }

func (FaceRedactorModeOutput) ElementType

func (FaceRedactorModeOutput) ElementType() reflect.Type

func (FaceRedactorModeOutput) ToFaceRedactorModeOutput

func (o FaceRedactorModeOutput) ToFaceRedactorModeOutput() FaceRedactorModeOutput

func (FaceRedactorModeOutput) ToFaceRedactorModeOutputWithContext

func (o FaceRedactorModeOutput) ToFaceRedactorModeOutputWithContext(ctx context.Context) FaceRedactorModeOutput

func (FaceRedactorModeOutput) ToFaceRedactorModePtrOutput

func (o FaceRedactorModeOutput) ToFaceRedactorModePtrOutput() FaceRedactorModePtrOutput

func (FaceRedactorModeOutput) ToFaceRedactorModePtrOutputWithContext

func (o FaceRedactorModeOutput) ToFaceRedactorModePtrOutputWithContext(ctx context.Context) FaceRedactorModePtrOutput

func (FaceRedactorModeOutput) ToStringOutput

func (o FaceRedactorModeOutput) ToStringOutput() pulumi.StringOutput

func (FaceRedactorModeOutput) ToStringOutputWithContext

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

func (FaceRedactorModeOutput) ToStringPtrOutput

func (o FaceRedactorModeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (FaceRedactorModeOutput) ToStringPtrOutputWithContext

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

type FaceRedactorModePtrInput

type FaceRedactorModePtrInput interface {
	pulumi.Input

	ToFaceRedactorModePtrOutput() FaceRedactorModePtrOutput
	ToFaceRedactorModePtrOutputWithContext(context.Context) FaceRedactorModePtrOutput
}

func FaceRedactorModePtr

func FaceRedactorModePtr(v string) FaceRedactorModePtrInput

type FaceRedactorModePtrOutput

type FaceRedactorModePtrOutput struct{ *pulumi.OutputState }

func (FaceRedactorModePtrOutput) Elem

func (FaceRedactorModePtrOutput) ElementType

func (FaceRedactorModePtrOutput) ElementType() reflect.Type

func (FaceRedactorModePtrOutput) ToFaceRedactorModePtrOutput

func (o FaceRedactorModePtrOutput) ToFaceRedactorModePtrOutput() FaceRedactorModePtrOutput

func (FaceRedactorModePtrOutput) ToFaceRedactorModePtrOutputWithContext

func (o FaceRedactorModePtrOutput) ToFaceRedactorModePtrOutputWithContext(ctx context.Context) FaceRedactorModePtrOutput

func (FaceRedactorModePtrOutput) ToStringPtrOutput

func (o FaceRedactorModePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (FaceRedactorModePtrOutput) ToStringPtrOutputWithContext

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

type Fade

type Fade struct {
	// The Duration of the fade effect in the video. The value can be in ISO 8601 format (For example, PT05S to fade In/Out a color during 5 seconds), or a frame count (For example, 10 to fade 10 frames from the start time), or a relative value to stream duration (For example, 10% to fade 10% of stream duration)
	Duration string `pulumi:"duration"`
	// The Color for the fade In/Out. it can be on the CSS Level1 colors https://developer.mozilla.org/en-US/docs/Web/CSS/color_value/color_keywords or an RGB/hex value: e.g: rgb(255,0,0), 0xFF0000 or #FF0000
	FadeColor string `pulumi:"fadeColor"`
	// The position in the input video from where to start fade. 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). Default is 0
	Start *string `pulumi:"start"`
}

Describes the properties of a Fade effect applied to the input media.

type FadeArgs

type FadeArgs struct {
	// The Duration of the fade effect in the video. The value can be in ISO 8601 format (For example, PT05S to fade In/Out a color during 5 seconds), or a frame count (For example, 10 to fade 10 frames from the start time), or a relative value to stream duration (For example, 10% to fade 10% of stream duration)
	Duration pulumi.StringInput `pulumi:"duration"`
	// The Color for the fade In/Out. it can be on the CSS Level1 colors https://developer.mozilla.org/en-US/docs/Web/CSS/color_value/color_keywords or an RGB/hex value: e.g: rgb(255,0,0), 0xFF0000 or #FF0000
	FadeColor pulumi.StringInput `pulumi:"fadeColor"`
	// The position in the input video from where to start fade. 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). Default is 0
	Start pulumi.StringPtrInput `pulumi:"start"`
}

Describes the properties of a Fade effect applied to the input media.

func (FadeArgs) ElementType

func (FadeArgs) ElementType() reflect.Type

func (FadeArgs) ToFadeOutput

func (i FadeArgs) ToFadeOutput() FadeOutput

func (FadeArgs) ToFadeOutputWithContext

func (i FadeArgs) ToFadeOutputWithContext(ctx context.Context) FadeOutput

func (FadeArgs) ToFadePtrOutput

func (i FadeArgs) ToFadePtrOutput() FadePtrOutput

func (FadeArgs) ToFadePtrOutputWithContext

func (i FadeArgs) ToFadePtrOutputWithContext(ctx context.Context) FadePtrOutput

type FadeInput

type FadeInput interface {
	pulumi.Input

	ToFadeOutput() FadeOutput
	ToFadeOutputWithContext(context.Context) FadeOutput
}

FadeInput is an input type that accepts FadeArgs and FadeOutput values. You can construct a concrete instance of `FadeInput` via:

FadeArgs{...}

type FadeOutput

type FadeOutput struct{ *pulumi.OutputState }

Describes the properties of a Fade effect applied to the input media.

func (FadeOutput) Duration

func (o FadeOutput) Duration() pulumi.StringOutput

The Duration of the fade effect in the video. The value can be in ISO 8601 format (For example, PT05S to fade In/Out a color during 5 seconds), or a frame count (For example, 10 to fade 10 frames from the start time), or a relative value to stream duration (For example, 10% to fade 10% of stream duration)

func (FadeOutput) ElementType

func (FadeOutput) ElementType() reflect.Type

func (FadeOutput) FadeColor

func (o FadeOutput) FadeColor() pulumi.StringOutput

The Color for the fade In/Out. it can be on the CSS Level1 colors https://developer.mozilla.org/en-US/docs/Web/CSS/color_value/color_keywords or an RGB/hex value: e.g: rgb(255,0,0), 0xFF0000 or #FF0000

func (FadeOutput) Start

func (o FadeOutput) Start() pulumi.StringPtrOutput

The position in the input video from where to start fade. 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). Default is 0

func (FadeOutput) ToFadeOutput

func (o FadeOutput) ToFadeOutput() FadeOutput

func (FadeOutput) ToFadeOutputWithContext

func (o FadeOutput) ToFadeOutputWithContext(ctx context.Context) FadeOutput

func (FadeOutput) ToFadePtrOutput

func (o FadeOutput) ToFadePtrOutput() FadePtrOutput

func (FadeOutput) ToFadePtrOutputWithContext

func (o FadeOutput) ToFadePtrOutputWithContext(ctx context.Context) FadePtrOutput

type FadePtrInput

type FadePtrInput interface {
	pulumi.Input

	ToFadePtrOutput() FadePtrOutput
	ToFadePtrOutputWithContext(context.Context) FadePtrOutput
}

FadePtrInput is an input type that accepts FadeArgs, FadePtr and FadePtrOutput values. You can construct a concrete instance of `FadePtrInput` via:

        FadeArgs{...}

or:

        nil

func FadePtr

func FadePtr(v *FadeArgs) FadePtrInput

type FadePtrOutput

type FadePtrOutput struct{ *pulumi.OutputState }

func (FadePtrOutput) Duration

func (o FadePtrOutput) Duration() pulumi.StringPtrOutput

The Duration of the fade effect in the video. The value can be in ISO 8601 format (For example, PT05S to fade In/Out a color during 5 seconds), or a frame count (For example, 10 to fade 10 frames from the start time), or a relative value to stream duration (For example, 10% to fade 10% of stream duration)

func (FadePtrOutput) Elem

func (o FadePtrOutput) Elem() FadeOutput

func (FadePtrOutput) ElementType

func (FadePtrOutput) ElementType() reflect.Type

func (FadePtrOutput) FadeColor

func (o FadePtrOutput) FadeColor() pulumi.StringPtrOutput

The Color for the fade In/Out. it can be on the CSS Level1 colors https://developer.mozilla.org/en-US/docs/Web/CSS/color_value/color_keywords or an RGB/hex value: e.g: rgb(255,0,0), 0xFF0000 or #FF0000

func (FadePtrOutput) Start

The position in the input video from where to start fade. 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). Default is 0

func (FadePtrOutput) ToFadePtrOutput

func (o FadePtrOutput) ToFadePtrOutput() FadePtrOutput

func (FadePtrOutput) ToFadePtrOutputWithContext

func (o FadePtrOutput) ToFadePtrOutputWithContext(ctx context.Context) FadePtrOutput

type FadeResponse

type FadeResponse struct {
	// The Duration of the fade effect in the video. The value can be in ISO 8601 format (For example, PT05S to fade In/Out a color during 5 seconds), or a frame count (For example, 10 to fade 10 frames from the start time), or a relative value to stream duration (For example, 10% to fade 10% of stream duration)
	Duration string `pulumi:"duration"`
	// The Color for the fade In/Out. it can be on the CSS Level1 colors https://developer.mozilla.org/en-US/docs/Web/CSS/color_value/color_keywords or an RGB/hex value: e.g: rgb(255,0,0), 0xFF0000 or #FF0000
	FadeColor string `pulumi:"fadeColor"`
	// The position in the input video from where to start fade. 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). Default is 0
	Start *string `pulumi:"start"`
}

Describes the properties of a Fade effect applied to the input media.

type FadeResponseOutput

type FadeResponseOutput struct{ *pulumi.OutputState }

Describes the properties of a Fade effect applied to the input media.

func (FadeResponseOutput) Duration

func (o FadeResponseOutput) Duration() pulumi.StringOutput

The Duration of the fade effect in the video. The value can be in ISO 8601 format (For example, PT05S to fade In/Out a color during 5 seconds), or a frame count (For example, 10 to fade 10 frames from the start time), or a relative value to stream duration (For example, 10% to fade 10% of stream duration)

func (FadeResponseOutput) ElementType

func (FadeResponseOutput) ElementType() reflect.Type

func (FadeResponseOutput) FadeColor

func (o FadeResponseOutput) FadeColor() pulumi.StringOutput

The Color for the fade In/Out. it can be on the CSS Level1 colors https://developer.mozilla.org/en-US/docs/Web/CSS/color_value/color_keywords or an RGB/hex value: e.g: rgb(255,0,0), 0xFF0000 or #FF0000

func (FadeResponseOutput) Start

The position in the input video from where to start fade. 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). Default is 0

func (FadeResponseOutput) ToFadeResponseOutput

func (o FadeResponseOutput) ToFadeResponseOutput() FadeResponseOutput

func (FadeResponseOutput) ToFadeResponseOutputWithContext

func (o FadeResponseOutput) ToFadeResponseOutputWithContext(ctx context.Context) FadeResponseOutput

type FadeResponsePtrOutput

type FadeResponsePtrOutput struct{ *pulumi.OutputState }

func (FadeResponsePtrOutput) Duration

The Duration of the fade effect in the video. The value can be in ISO 8601 format (For example, PT05S to fade In/Out a color during 5 seconds), or a frame count (For example, 10 to fade 10 frames from the start time), or a relative value to stream duration (For example, 10% to fade 10% of stream duration)

func (FadeResponsePtrOutput) Elem

func (FadeResponsePtrOutput) ElementType

func (FadeResponsePtrOutput) ElementType() reflect.Type

func (FadeResponsePtrOutput) FadeColor

The Color for the fade In/Out. it can be on the CSS Level1 colors https://developer.mozilla.org/en-US/docs/Web/CSS/color_value/color_keywords or an RGB/hex value: e.g: rgb(255,0,0), 0xFF0000 or #FF0000

func (FadeResponsePtrOutput) Start

The position in the input video from where to start fade. 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). Default is 0

func (FadeResponsePtrOutput) ToFadeResponsePtrOutput

func (o FadeResponsePtrOutput) ToFadeResponsePtrOutput() FadeResponsePtrOutput

func (FadeResponsePtrOutput) ToFadeResponsePtrOutputWithContext

func (o FadeResponsePtrOutput) ToFadeResponsePtrOutputWithContext(ctx context.Context) FadeResponsePtrOutput

type FilterTrackPropertyCompareOperation

type FilterTrackPropertyCompareOperation string

The track property condition operation.

func (FilterTrackPropertyCompareOperation) ElementType

func (FilterTrackPropertyCompareOperation) ToFilterTrackPropertyCompareOperationOutput

func (e FilterTrackPropertyCompareOperation) ToFilterTrackPropertyCompareOperationOutput() FilterTrackPropertyCompareOperationOutput

func (FilterTrackPropertyCompareOperation) ToFilterTrackPropertyCompareOperationOutputWithContext

func (e FilterTrackPropertyCompareOperation) ToFilterTrackPropertyCompareOperationOutputWithContext(ctx context.Context) FilterTrackPropertyCompareOperationOutput

func (FilterTrackPropertyCompareOperation) ToFilterTrackPropertyCompareOperationPtrOutput

func (e FilterTrackPropertyCompareOperation) ToFilterTrackPropertyCompareOperationPtrOutput() FilterTrackPropertyCompareOperationPtrOutput

func (FilterTrackPropertyCompareOperation) ToFilterTrackPropertyCompareOperationPtrOutputWithContext

func (e FilterTrackPropertyCompareOperation) ToFilterTrackPropertyCompareOperationPtrOutputWithContext(ctx context.Context) FilterTrackPropertyCompareOperationPtrOutput

func (FilterTrackPropertyCompareOperation) ToStringOutput

func (FilterTrackPropertyCompareOperation) ToStringOutputWithContext

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

func (FilterTrackPropertyCompareOperation) ToStringPtrOutput

func (FilterTrackPropertyCompareOperation) ToStringPtrOutputWithContext

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

type FilterTrackPropertyCompareOperationInput

type FilterTrackPropertyCompareOperationInput interface {
	pulumi.Input

	ToFilterTrackPropertyCompareOperationOutput() FilterTrackPropertyCompareOperationOutput
	ToFilterTrackPropertyCompareOperationOutputWithContext(context.Context) FilterTrackPropertyCompareOperationOutput
}

FilterTrackPropertyCompareOperationInput is an input type that accepts values of the FilterTrackPropertyCompareOperation enum A concrete instance of `FilterTrackPropertyCompareOperationInput` can be one of the following:

FilterTrackPropertyCompareOperationEqual
FilterTrackPropertyCompareOperationNotEqual

type FilterTrackPropertyCompareOperationOutput

type FilterTrackPropertyCompareOperationOutput struct{ *pulumi.OutputState }

func (FilterTrackPropertyCompareOperationOutput) ElementType

func (FilterTrackPropertyCompareOperationOutput) ToFilterTrackPropertyCompareOperationOutput

func (o FilterTrackPropertyCompareOperationOutput) ToFilterTrackPropertyCompareOperationOutput() FilterTrackPropertyCompareOperationOutput

func (FilterTrackPropertyCompareOperationOutput) ToFilterTrackPropertyCompareOperationOutputWithContext

func (o FilterTrackPropertyCompareOperationOutput) ToFilterTrackPropertyCompareOperationOutputWithContext(ctx context.Context) FilterTrackPropertyCompareOperationOutput

func (FilterTrackPropertyCompareOperationOutput) ToFilterTrackPropertyCompareOperationPtrOutput

func (o FilterTrackPropertyCompareOperationOutput) ToFilterTrackPropertyCompareOperationPtrOutput() FilterTrackPropertyCompareOperationPtrOutput

func (FilterTrackPropertyCompareOperationOutput) ToFilterTrackPropertyCompareOperationPtrOutputWithContext

func (o FilterTrackPropertyCompareOperationOutput) ToFilterTrackPropertyCompareOperationPtrOutputWithContext(ctx context.Context) FilterTrackPropertyCompareOperationPtrOutput

func (FilterTrackPropertyCompareOperationOutput) ToStringOutput

func (FilterTrackPropertyCompareOperationOutput) ToStringOutputWithContext

func (FilterTrackPropertyCompareOperationOutput) ToStringPtrOutput

func (FilterTrackPropertyCompareOperationOutput) ToStringPtrOutputWithContext

type FilterTrackPropertyCompareOperationPtrInput

type FilterTrackPropertyCompareOperationPtrInput interface {
	pulumi.Input

	ToFilterTrackPropertyCompareOperationPtrOutput() FilterTrackPropertyCompareOperationPtrOutput
	ToFilterTrackPropertyCompareOperationPtrOutputWithContext(context.Context) FilterTrackPropertyCompareOperationPtrOutput
}

type FilterTrackPropertyCompareOperationPtrOutput

type FilterTrackPropertyCompareOperationPtrOutput struct{ *pulumi.OutputState }

func (FilterTrackPropertyCompareOperationPtrOutput) Elem

func (FilterTrackPropertyCompareOperationPtrOutput) ElementType

func (FilterTrackPropertyCompareOperationPtrOutput) ToFilterTrackPropertyCompareOperationPtrOutput

func (o FilterTrackPropertyCompareOperationPtrOutput) ToFilterTrackPropertyCompareOperationPtrOutput() FilterTrackPropertyCompareOperationPtrOutput

func (FilterTrackPropertyCompareOperationPtrOutput) ToFilterTrackPropertyCompareOperationPtrOutputWithContext

func (o FilterTrackPropertyCompareOperationPtrOutput) ToFilterTrackPropertyCompareOperationPtrOutputWithContext(ctx context.Context) FilterTrackPropertyCompareOperationPtrOutput

func (FilterTrackPropertyCompareOperationPtrOutput) ToStringPtrOutput

func (FilterTrackPropertyCompareOperationPtrOutput) ToStringPtrOutputWithContext

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 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 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

type FilterTrackPropertyType string

The track property type.

func (FilterTrackPropertyType) ElementType

func (FilterTrackPropertyType) ElementType() reflect.Type

func (FilterTrackPropertyType) ToFilterTrackPropertyTypeOutput

func (e FilterTrackPropertyType) ToFilterTrackPropertyTypeOutput() FilterTrackPropertyTypeOutput

func (FilterTrackPropertyType) ToFilterTrackPropertyTypeOutputWithContext

func (e FilterTrackPropertyType) ToFilterTrackPropertyTypeOutputWithContext(ctx context.Context) FilterTrackPropertyTypeOutput

func (FilterTrackPropertyType) ToFilterTrackPropertyTypePtrOutput

func (e FilterTrackPropertyType) ToFilterTrackPropertyTypePtrOutput() FilterTrackPropertyTypePtrOutput

func (FilterTrackPropertyType) ToFilterTrackPropertyTypePtrOutputWithContext

func (e FilterTrackPropertyType) ToFilterTrackPropertyTypePtrOutputWithContext(ctx context.Context) FilterTrackPropertyTypePtrOutput

func (FilterTrackPropertyType) ToStringOutput

func (e FilterTrackPropertyType) ToStringOutput() pulumi.StringOutput

func (FilterTrackPropertyType) ToStringOutputWithContext

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

func (FilterTrackPropertyType) ToStringPtrOutput

func (e FilterTrackPropertyType) ToStringPtrOutput() pulumi.StringPtrOutput

func (FilterTrackPropertyType) ToStringPtrOutputWithContext

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

type FilterTrackPropertyTypeInput

type FilterTrackPropertyTypeInput interface {
	pulumi.Input

	ToFilterTrackPropertyTypeOutput() FilterTrackPropertyTypeOutput
	ToFilterTrackPropertyTypeOutputWithContext(context.Context) FilterTrackPropertyTypeOutput
}

FilterTrackPropertyTypeInput is an input type that accepts values of the FilterTrackPropertyType enum A concrete instance of `FilterTrackPropertyTypeInput` can be one of the following:

FilterTrackPropertyTypeUnknown
FilterTrackPropertyTypeType
FilterTrackPropertyTypeName
FilterTrackPropertyTypeLanguage
FilterTrackPropertyTypeFourCC
FilterTrackPropertyTypeBitrate

type FilterTrackPropertyTypeOutput

type FilterTrackPropertyTypeOutput struct{ *pulumi.OutputState }

func (FilterTrackPropertyTypeOutput) ElementType

func (FilterTrackPropertyTypeOutput) ToFilterTrackPropertyTypeOutput

func (o FilterTrackPropertyTypeOutput) ToFilterTrackPropertyTypeOutput() FilterTrackPropertyTypeOutput

func (FilterTrackPropertyTypeOutput) ToFilterTrackPropertyTypeOutputWithContext

func (o FilterTrackPropertyTypeOutput) ToFilterTrackPropertyTypeOutputWithContext(ctx context.Context) FilterTrackPropertyTypeOutput

func (FilterTrackPropertyTypeOutput) ToFilterTrackPropertyTypePtrOutput

func (o FilterTrackPropertyTypeOutput) ToFilterTrackPropertyTypePtrOutput() FilterTrackPropertyTypePtrOutput

func (FilterTrackPropertyTypeOutput) ToFilterTrackPropertyTypePtrOutputWithContext

func (o FilterTrackPropertyTypeOutput) ToFilterTrackPropertyTypePtrOutputWithContext(ctx context.Context) FilterTrackPropertyTypePtrOutput

func (FilterTrackPropertyTypeOutput) ToStringOutput

func (FilterTrackPropertyTypeOutput) ToStringOutputWithContext

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

func (FilterTrackPropertyTypeOutput) ToStringPtrOutput

func (FilterTrackPropertyTypeOutput) ToStringPtrOutputWithContext

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

type FilterTrackPropertyTypePtrInput

type FilterTrackPropertyTypePtrInput interface {
	pulumi.Input

	ToFilterTrackPropertyTypePtrOutput() FilterTrackPropertyTypePtrOutput
	ToFilterTrackPropertyTypePtrOutputWithContext(context.Context) FilterTrackPropertyTypePtrOutput
}

func FilterTrackPropertyTypePtr

func FilterTrackPropertyTypePtr(v string) FilterTrackPropertyTypePtrInput

type FilterTrackPropertyTypePtrOutput

type FilterTrackPropertyTypePtrOutput struct{ *pulumi.OutputState }

func (FilterTrackPropertyTypePtrOutput) Elem

func (FilterTrackPropertyTypePtrOutput) ElementType

func (FilterTrackPropertyTypePtrOutput) ToFilterTrackPropertyTypePtrOutput

func (o FilterTrackPropertyTypePtrOutput) ToFilterTrackPropertyTypePtrOutput() FilterTrackPropertyTypePtrOutput

func (FilterTrackPropertyTypePtrOutput) ToFilterTrackPropertyTypePtrOutputWithContext

func (o FilterTrackPropertyTypePtrOutput) ToFilterTrackPropertyTypePtrOutputWithContext(ctx context.Context) FilterTrackPropertyTypePtrOutput

func (FilterTrackPropertyTypePtrOutput) ToStringPtrOutput

func (FilterTrackPropertyTypePtrOutput) ToStringPtrOutputWithContext

func (o FilterTrackPropertyTypePtrOutput) 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 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 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"`
	// Describes the properties of a Fade effect applied to the input media.
	FadeIn *Fade `pulumi:"fadeIn"`
	// Describes the properties of a Fade effect applied to the input media.
	FadeOut *Fade `pulumi:"fadeOut"`
	// 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"`
	// Describes the properties of a Fade effect applied to the input media.
	FadeIn FadePtrInput `pulumi:"fadeIn"`
	// Describes the properties of a Fade effect applied to the input media.
	FadeOut FadePtrInput `pulumi:"fadeOut"`
	// 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) FadeIn

func (o FiltersOutput) FadeIn() FadePtrOutput

Describes the properties of a Fade effect applied to the input media.

func (FiltersOutput) FadeOut

func (o FiltersOutput) FadeOut() FadePtrOutput

Describes the properties of a Fade effect applied to the input media.

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) FadeIn

func (o FiltersPtrOutput) FadeIn() FadePtrOutput

Describes the properties of a Fade effect applied to the input media.

func (FiltersPtrOutput) FadeOut

func (o FiltersPtrOutput) FadeOut() FadePtrOutput

Describes the properties of a Fade effect applied to the input media.

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"`
	// Describes the properties of a Fade effect applied to the input media.
	FadeIn *FadeResponse `pulumi:"fadeIn"`
	// Describes the properties of a Fade effect applied to the input media.
	FadeOut *FadeResponse `pulumi:"fadeOut"`
	// 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 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) FadeIn

Describes the properties of a Fade effect applied to the input media.

func (FiltersResponseOutput) FadeOut

Describes the properties of a Fade effect applied to the input media.

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

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) FadeIn

Describes the properties of a Fade effect applied to the input media.

func (FiltersResponsePtrOutput) FadeOut

Describes the properties of a Fade effect applied to the input media.

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 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

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

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

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

func (FromAllInputFileArgs) ElementType() reflect.Type

func (FromAllInputFileArgs) ToFromAllInputFileOutput

func (i FromAllInputFileArgs) ToFromAllInputFileOutput() FromAllInputFileOutput

func (FromAllInputFileArgs) ToFromAllInputFileOutputWithContext

func (i FromAllInputFileArgs) ToFromAllInputFileOutputWithContext(ctx context.Context) FromAllInputFileOutput

type FromAllInputFileInput

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

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

func (FromAllInputFileOutput) ElementType() reflect.Type

func (FromAllInputFileOutput) IncludedTracks

func (o FromAllInputFileOutput) IncludedTracks() pulumi.ArrayOutput

The list of TrackDescriptors which define the metadata and selection of tracks in the input.

func (FromAllInputFileOutput) OdataType

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

func (FromAllInputFileOutput) ToFromAllInputFileOutput

func (o FromAllInputFileOutput) ToFromAllInputFileOutput() FromAllInputFileOutput

func (FromAllInputFileOutput) ToFromAllInputFileOutputWithContext

func (o FromAllInputFileOutput) ToFromAllInputFileOutputWithContext(ctx context.Context) FromAllInputFileOutput

type FromAllInputFileResponse

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 FromAllInputFileResponseOutput

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

func (FromAllInputFileResponseOutput) IncludedTracks

The list of TrackDescriptors which define the metadata and selection of tracks in the input.

func (FromAllInputFileResponseOutput) OdataType

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

func (FromAllInputFileResponseOutput) ToFromAllInputFileResponseOutput

func (o FromAllInputFileResponseOutput) ToFromAllInputFileResponseOutput() FromAllInputFileResponseOutput

func (FromAllInputFileResponseOutput) ToFromAllInputFileResponseOutputWithContext

func (o FromAllInputFileResponseOutput) ToFromAllInputFileResponseOutputWithContext(ctx context.Context) FromAllInputFileResponseOutput

type FromEachInputFile

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

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

func (FromEachInputFileArgs) ElementType() reflect.Type

func (FromEachInputFileArgs) ToFromEachInputFileOutput

func (i FromEachInputFileArgs) ToFromEachInputFileOutput() FromEachInputFileOutput

func (FromEachInputFileArgs) ToFromEachInputFileOutputWithContext

func (i FromEachInputFileArgs) ToFromEachInputFileOutputWithContext(ctx context.Context) FromEachInputFileOutput

type FromEachInputFileInput

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

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

func (FromEachInputFileOutput) ElementType() reflect.Type

func (FromEachInputFileOutput) IncludedTracks

func (o FromEachInputFileOutput) IncludedTracks() pulumi.ArrayOutput

The list of TrackDescriptors which define the metadata and selection of tracks in the input.

func (FromEachInputFileOutput) OdataType

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

func (FromEachInputFileOutput) ToFromEachInputFileOutput

func (o FromEachInputFileOutput) ToFromEachInputFileOutput() FromEachInputFileOutput

func (FromEachInputFileOutput) ToFromEachInputFileOutputWithContext

func (o FromEachInputFileOutput) ToFromEachInputFileOutputWithContext(ctx context.Context) FromEachInputFileOutput

type FromEachInputFileResponse

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 FromEachInputFileResponseOutput

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

func (FromEachInputFileResponseOutput) IncludedTracks

The list of TrackDescriptors which define the metadata and selection of tracks in the input.

func (FromEachInputFileResponseOutput) OdataType

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

func (FromEachInputFileResponseOutput) ToFromEachInputFileResponseOutput

func (o FromEachInputFileResponseOutput) ToFromEachInputFileResponseOutput() FromEachInputFileResponseOutput

func (FromEachInputFileResponseOutput) ToFromEachInputFileResponseOutputWithContext

func (o FromEachInputFileResponseOutput) ToFromEachInputFileResponseOutputWithContext(ctx context.Context) FromEachInputFileResponseOutput

type GetAssetEncryptionKeyArgs

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 GetAssetEncryptionKeyOutputArgs

type GetAssetEncryptionKeyOutputArgs struct {
	// The Media Services account name.
	AccountName pulumi.StringInput `pulumi:"accountName"`
	// The Asset name.
	AssetName pulumi.StringInput `pulumi:"assetName"`
	// The name of the resource group within the Azure subscription.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (GetAssetEncryptionKeyOutputArgs) ElementType

type GetAssetEncryptionKeyResult

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

func GetAssetEncryptionKey(ctx *pulumi.Context, args *GetAssetEncryptionKeyArgs, opts ...pulumi.InvokeOption) (*GetAssetEncryptionKeyResult, error)

Gets the Asset storage encryption keys used to decrypt content created by version 2 of the Media Services API Azure REST API version: 2023-01-01.

type GetAssetEncryptionKeyResultOutput

type GetAssetEncryptionKeyResultOutput struct{ *pulumi.OutputState }

Data needed to decrypt asset files encrypted with legacy storage encryption.

func (GetAssetEncryptionKeyResultOutput) AssetFileEncryptionMetadata

Asset File encryption metadata.

func (GetAssetEncryptionKeyResultOutput) ElementType

func (GetAssetEncryptionKeyResultOutput) Key

The Asset File storage encryption key.

func (GetAssetEncryptionKeyResultOutput) ToGetAssetEncryptionKeyResultOutput

func (o GetAssetEncryptionKeyResultOutput) ToGetAssetEncryptionKeyResultOutput() GetAssetEncryptionKeyResultOutput

func (GetAssetEncryptionKeyResultOutput) ToGetAssetEncryptionKeyResultOutputWithContext

func (o GetAssetEncryptionKeyResultOutput) ToGetAssetEncryptionKeyResultOutputWithContext(ctx context.Context) GetAssetEncryptionKeyResultOutput

type GetContentKeyPolicyPropertiesWithSecretsArgs

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 GetContentKeyPolicyPropertiesWithSecretsOutputArgs

type GetContentKeyPolicyPropertiesWithSecretsOutputArgs struct {
	// The Media Services account name.
	AccountName pulumi.StringInput `pulumi:"accountName"`
	// The Content Key Policy name.
	ContentKeyPolicyName pulumi.StringInput `pulumi:"contentKeyPolicyName"`
	// The name of the resource group within the Azure subscription.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (GetContentKeyPolicyPropertiesWithSecretsOutputArgs) ElementType

type GetContentKeyPolicyPropertiesWithSecretsResult

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.

func GetContentKeyPolicyPropertiesWithSecrets

Get a Content Key Policy including secret values Azure REST API version: 2023-01-01.

type GetContentKeyPolicyPropertiesWithSecretsResultOutput

type GetContentKeyPolicyPropertiesWithSecretsResultOutput struct{ *pulumi.OutputState }

The properties of the Content Key Policy.

func (GetContentKeyPolicyPropertiesWithSecretsResultOutput) Created

The creation date of the Policy

func (GetContentKeyPolicyPropertiesWithSecretsResultOutput) Description

A description for the Policy.

func (GetContentKeyPolicyPropertiesWithSecretsResultOutput) ElementType

func (GetContentKeyPolicyPropertiesWithSecretsResultOutput) LastModified

The last modified date of the Policy

func (GetContentKeyPolicyPropertiesWithSecretsResultOutput) Options

The Key Policy options.

func (GetContentKeyPolicyPropertiesWithSecretsResultOutput) PolicyId

The legacy Policy ID.

func (GetContentKeyPolicyPropertiesWithSecretsResultOutput) ToGetContentKeyPolicyPropertiesWithSecretsResultOutput

func (GetContentKeyPolicyPropertiesWithSecretsResultOutput) ToGetContentKeyPolicyPropertiesWithSecretsResultOutputWithContext

func (o GetContentKeyPolicyPropertiesWithSecretsResultOutput) ToGetContentKeyPolicyPropertiesWithSecretsResultOutputWithContext(ctx context.Context) GetContentKeyPolicyPropertiesWithSecretsResultOutput

type GetLiveEventStatusArgs

type GetLiveEventStatusArgs 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 GetLiveEventStatusOutputArgs

type GetLiveEventStatusOutputArgs struct {
	// The Media Services account name.
	AccountName pulumi.StringInput `pulumi:"accountName"`
	// The name of the live event, maximum length is 32.
	LiveEventName pulumi.StringInput `pulumi:"liveEventName"`
	// The name of the resource group within the Azure subscription.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (GetLiveEventStatusOutputArgs) ElementType

type GetLiveEventStatusResult

type GetLiveEventStatusResult struct {
	// The result of the get live event status.
	Value []LiveEventStatusResponse `pulumi:"value"`
}

Get live event status result.

func GetLiveEventStatus

func GetLiveEventStatus(ctx *pulumi.Context, args *GetLiveEventStatusArgs, opts ...pulumi.InvokeOption) (*GetLiveEventStatusResult, error)

Gets status telemetry of a live event. Azure REST API version: 2022-11-01.

type GetLiveEventStatusResultOutput

type GetLiveEventStatusResultOutput struct{ *pulumi.OutputState }

Get live event status result.

func (GetLiveEventStatusResultOutput) ElementType

func (GetLiveEventStatusResultOutput) ToGetLiveEventStatusResultOutput

func (o GetLiveEventStatusResultOutput) ToGetLiveEventStatusResultOutput() GetLiveEventStatusResultOutput

func (GetLiveEventStatusResultOutput) ToGetLiveEventStatusResultOutputWithContext

func (o GetLiveEventStatusResultOutput) ToGetLiveEventStatusResultOutputWithContext(ctx context.Context) GetLiveEventStatusResultOutput

func (GetLiveEventStatusResultOutput) Value

The result of the get live event status.

type GetLiveEventStreamEventsArgs

type GetLiveEventStreamEventsArgs 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 GetLiveEventStreamEventsOutputArgs

type GetLiveEventStreamEventsOutputArgs struct {
	// The Media Services account name.
	AccountName pulumi.StringInput `pulumi:"accountName"`
	// The name of the live event, maximum length is 32.
	LiveEventName pulumi.StringInput `pulumi:"liveEventName"`
	// The name of the resource group within the Azure subscription.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (GetLiveEventStreamEventsOutputArgs) ElementType

type GetLiveEventStreamEventsResult

type GetLiveEventStreamEventsResult struct {
	// The result of the get live event stream events.
	Value []LiveEventStreamEventResponse `pulumi:"value"`
}

Get live event stream events result.

func GetLiveEventStreamEvents

func GetLiveEventStreamEvents(ctx *pulumi.Context, args *GetLiveEventStreamEventsArgs, opts ...pulumi.InvokeOption) (*GetLiveEventStreamEventsResult, error)

Get stream events telemetry of a live event. Azure REST API version: 2022-11-01.

type GetLiveEventStreamEventsResultOutput

type GetLiveEventStreamEventsResultOutput struct{ *pulumi.OutputState }

Get live event stream events result.

func (GetLiveEventStreamEventsResultOutput) ElementType

func (GetLiveEventStreamEventsResultOutput) ToGetLiveEventStreamEventsResultOutput

func (o GetLiveEventStreamEventsResultOutput) ToGetLiveEventStreamEventsResultOutput() GetLiveEventStreamEventsResultOutput

func (GetLiveEventStreamEventsResultOutput) ToGetLiveEventStreamEventsResultOutputWithContext

func (o GetLiveEventStreamEventsResultOutput) ToGetLiveEventStreamEventsResultOutputWithContext(ctx context.Context) GetLiveEventStreamEventsResultOutput

func (GetLiveEventStreamEventsResultOutput) Value

The result of the get live event stream events.

type GetLiveEventTrackIngestHeartbeatsArgs

type GetLiveEventTrackIngestHeartbeatsArgs 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 GetLiveEventTrackIngestHeartbeatsOutputArgs

type GetLiveEventTrackIngestHeartbeatsOutputArgs struct {
	// The Media Services account name.
	AccountName pulumi.StringInput `pulumi:"accountName"`
	// The name of the live event, maximum length is 32.
	LiveEventName pulumi.StringInput `pulumi:"liveEventName"`
	// The name of the resource group within the Azure subscription.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (GetLiveEventTrackIngestHeartbeatsOutputArgs) ElementType

type GetLiveEventTrackIngestHeartbeatsResult

type GetLiveEventTrackIngestHeartbeatsResult struct {
	// The result of the get live event track events.
	Value []LiveEventTrackEventResponse `pulumi:"value"`
}

Get live event track ingest heart beats result.

func GetLiveEventTrackIngestHeartbeats

Get track ingest heartbeat events telemetry of a live event. Azure REST API version: 2022-11-01.

type GetLiveEventTrackIngestHeartbeatsResultOutput

type GetLiveEventTrackIngestHeartbeatsResultOutput struct{ *pulumi.OutputState }

Get live event track ingest heart beats result.

func (GetLiveEventTrackIngestHeartbeatsResultOutput) ElementType

func (GetLiveEventTrackIngestHeartbeatsResultOutput) ToGetLiveEventTrackIngestHeartbeatsResultOutput

func (o GetLiveEventTrackIngestHeartbeatsResultOutput) ToGetLiveEventTrackIngestHeartbeatsResultOutput() GetLiveEventTrackIngestHeartbeatsResultOutput

func (GetLiveEventTrackIngestHeartbeatsResultOutput) ToGetLiveEventTrackIngestHeartbeatsResultOutputWithContext

func (o GetLiveEventTrackIngestHeartbeatsResultOutput) ToGetLiveEventTrackIngestHeartbeatsResultOutputWithContext(ctx context.Context) GetLiveEventTrackIngestHeartbeatsResultOutput

func (GetLiveEventTrackIngestHeartbeatsResultOutput) Value

The result of the get live event track events.

type H264Complexity

type H264Complexity string

Tells the encoder how to choose its encoding settings. The default value is Balanced.

func (H264Complexity) ElementType

func (H264Complexity) ElementType() reflect.Type

func (H264Complexity) ToH264ComplexityOutput

func (e H264Complexity) ToH264ComplexityOutput() H264ComplexityOutput

func (H264Complexity) ToH264ComplexityOutputWithContext

func (e H264Complexity) ToH264ComplexityOutputWithContext(ctx context.Context) H264ComplexityOutput

func (H264Complexity) ToH264ComplexityPtrOutput

func (e H264Complexity) ToH264ComplexityPtrOutput() H264ComplexityPtrOutput

func (H264Complexity) ToH264ComplexityPtrOutputWithContext

func (e H264Complexity) ToH264ComplexityPtrOutputWithContext(ctx context.Context) H264ComplexityPtrOutput

func (H264Complexity) ToStringOutput

func (e H264Complexity) ToStringOutput() pulumi.StringOutput

func (H264Complexity) ToStringOutputWithContext

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

func (H264Complexity) ToStringPtrOutput

func (e H264Complexity) ToStringPtrOutput() pulumi.StringPtrOutput

func (H264Complexity) ToStringPtrOutputWithContext

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

type H264ComplexityInput

type H264ComplexityInput interface {
	pulumi.Input

	ToH264ComplexityOutput() H264ComplexityOutput
	ToH264ComplexityOutputWithContext(context.Context) H264ComplexityOutput
}

H264ComplexityInput is an input type that accepts values of the H264Complexity enum A concrete instance of `H264ComplexityInput` can be one of the following:

H264ComplexitySpeed
H264ComplexityBalanced
H264ComplexityQuality

type H264ComplexityOutput

type H264ComplexityOutput struct{ *pulumi.OutputState }

func (H264ComplexityOutput) ElementType

func (H264ComplexityOutput) ElementType() reflect.Type

func (H264ComplexityOutput) ToH264ComplexityOutput

func (o H264ComplexityOutput) ToH264ComplexityOutput() H264ComplexityOutput

func (H264ComplexityOutput) ToH264ComplexityOutputWithContext

func (o H264ComplexityOutput) ToH264ComplexityOutputWithContext(ctx context.Context) H264ComplexityOutput

func (H264ComplexityOutput) ToH264ComplexityPtrOutput

func (o H264ComplexityOutput) ToH264ComplexityPtrOutput() H264ComplexityPtrOutput

func (H264ComplexityOutput) ToH264ComplexityPtrOutputWithContext

func (o H264ComplexityOutput) ToH264ComplexityPtrOutputWithContext(ctx context.Context) H264ComplexityPtrOutput

func (H264ComplexityOutput) ToStringOutput

func (o H264ComplexityOutput) ToStringOutput() pulumi.StringOutput

func (H264ComplexityOutput) ToStringOutputWithContext

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

func (H264ComplexityOutput) ToStringPtrOutput

func (o H264ComplexityOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (H264ComplexityOutput) ToStringPtrOutputWithContext

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

type H264ComplexityPtrInput

type H264ComplexityPtrInput interface {
	pulumi.Input

	ToH264ComplexityPtrOutput() H264ComplexityPtrOutput
	ToH264ComplexityPtrOutputWithContext(context.Context) H264ComplexityPtrOutput
}

func H264ComplexityPtr

func H264ComplexityPtr(v string) H264ComplexityPtrInput

type H264ComplexityPtrOutput

type H264ComplexityPtrOutput struct{ *pulumi.OutputState }

func (H264ComplexityPtrOutput) Elem

func (H264ComplexityPtrOutput) ElementType

func (H264ComplexityPtrOutput) ElementType() reflect.Type

func (H264ComplexityPtrOutput) ToH264ComplexityPtrOutput

func (o H264ComplexityPtrOutput) ToH264ComplexityPtrOutput() H264ComplexityPtrOutput

func (H264ComplexityPtrOutput) ToH264ComplexityPtrOutputWithContext

func (o H264ComplexityPtrOutput) ToH264ComplexityPtrOutputWithContext(ctx context.Context) H264ComplexityPtrOutput

func (H264ComplexityPtrOutput) ToStringPtrOutput

func (o H264ComplexityPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (H264ComplexityPtrOutput) ToStringPtrOutputWithContext

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

type H264Layer

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 value of CRF to be used when encoding this layer. This setting takes effect when RateControlMode of video codec is set at CRF mode. The range of CRF value is between 0 and 51, where lower values would result in better quality, at the expense of higher file sizes. Higher values mean more compression, but at some point quality degradation will be noticed. Default value is 23.
	Crf *float64 `pulumi:"crf"`
	// 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"`
	// 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

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 value of CRF to be used when encoding this layer. This setting takes effect when RateControlMode of video codec is set at CRF mode. The range of CRF value is between 0 and 51, where lower values would result in better quality, at the expense of higher file sizes. Higher values mean more compression, but at some point quality degradation will be noticed. Default value is 23.
	Crf pulumi.Float64PtrInput `pulumi:"crf"`
	// 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"`
	// 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

func (H264LayerArgs) ElementType() reflect.Type

func (H264LayerArgs) ToH264LayerOutput

func (i H264LayerArgs) ToH264LayerOutput() H264LayerOutput

func (H264LayerArgs) ToH264LayerOutputWithContext

func (i H264LayerArgs) ToH264LayerOutputWithContext(ctx context.Context) H264LayerOutput

type H264LayerArray

type H264LayerArray []H264LayerInput

func (H264LayerArray) ElementType

func (H264LayerArray) ElementType() reflect.Type

func (H264LayerArray) ToH264LayerArrayOutput

func (i H264LayerArray) ToH264LayerArrayOutput() H264LayerArrayOutput

func (H264LayerArray) ToH264LayerArrayOutputWithContext

func (i H264LayerArray) ToH264LayerArrayOutputWithContext(ctx context.Context) H264LayerArrayOutput

type H264LayerArrayInput

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

type H264LayerArrayOutput struct{ *pulumi.OutputState }

func (H264LayerArrayOutput) ElementType

func (H264LayerArrayOutput) ElementType() reflect.Type

func (H264LayerArrayOutput) Index

func (H264LayerArrayOutput) ToH264LayerArrayOutput

func (o H264LayerArrayOutput) ToH264LayerArrayOutput() H264LayerArrayOutput

func (H264LayerArrayOutput) ToH264LayerArrayOutputWithContext

func (o H264LayerArrayOutput) ToH264LayerArrayOutputWithContext(ctx context.Context) H264LayerArrayOutput

type H264LayerInput

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

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

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

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

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

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) Crf

The value of CRF to be used when encoding this layer. This setting takes effect when RateControlMode of video codec is set at CRF mode. The range of CRF value is between 0 and 51, where lower values would result in better quality, at the expense of higher file sizes. Higher values mean more compression, but at some point quality degradation will be noticed. Default value is 23.

func (H264LayerOutput) ElementType

func (H264LayerOutput) ElementType() reflect.Type

func (H264LayerOutput) EntropyMode

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

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

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

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

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

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) Profile

We currently support Baseline, Main, High, High422, High444. Default is Auto.

func (H264LayerOutput) ReferenceFrames

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

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

func (o H264LayerOutput) ToH264LayerOutput() H264LayerOutput

func (H264LayerOutput) ToH264LayerOutputWithContext

func (o H264LayerOutput) ToH264LayerOutputWithContext(ctx context.Context) H264LayerOutput

func (H264LayerOutput) Width

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

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 value of CRF to be used when encoding this layer. This setting takes effect when RateControlMode of video codec is set at CRF mode. The range of CRF value is between 0 and 51, where lower values would result in better quality, at the expense of higher file sizes. Higher values mean more compression, but at some point quality degradation will be noticed. Default value is 23.
	Crf *float64 `pulumi:"crf"`
	// 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"`
	// 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 H264LayerResponseArrayOutput

type H264LayerResponseArrayOutput struct{ *pulumi.OutputState }

func (H264LayerResponseArrayOutput) ElementType

func (H264LayerResponseArrayOutput) Index

func (H264LayerResponseArrayOutput) ToH264LayerResponseArrayOutput

func (o H264LayerResponseArrayOutput) ToH264LayerResponseArrayOutput() H264LayerResponseArrayOutput

func (H264LayerResponseArrayOutput) ToH264LayerResponseArrayOutputWithContext

func (o H264LayerResponseArrayOutput) ToH264LayerResponseArrayOutputWithContext(ctx context.Context) H264LayerResponseArrayOutput

type H264LayerResponseOutput

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

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

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

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

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) Crf

The value of CRF to be used when encoding this layer. This setting takes effect when RateControlMode of video codec is set at CRF mode. The range of CRF value is between 0 and 51, where lower values would result in better quality, at the expense of higher file sizes. Higher values mean more compression, but at some point quality degradation will be noticed. Default value is 23.

func (H264LayerResponseOutput) ElementType

func (H264LayerResponseOutput) ElementType() reflect.Type

func (H264LayerResponseOutput) EntropyMode

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

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

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

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

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

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) Profile

We currently support Baseline, Main, High, High422, High444. Default is Auto.

func (H264LayerResponseOutput) ReferenceFrames

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

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

func (o H264LayerResponseOutput) ToH264LayerResponseOutput() H264LayerResponseOutput

func (H264LayerResponseOutput) ToH264LayerResponseOutputWithContext

func (o H264LayerResponseOutput) ToH264LayerResponseOutputWithContext(ctx context.Context) H264LayerResponseOutput

func (H264LayerResponseOutput) Width

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 H264RateControlMode

type H264RateControlMode string

The video rate control mode

func (H264RateControlMode) ElementType

func (H264RateControlMode) ElementType() reflect.Type

func (H264RateControlMode) ToH264RateControlModeOutput

func (e H264RateControlMode) ToH264RateControlModeOutput() H264RateControlModeOutput

func (H264RateControlMode) ToH264RateControlModeOutputWithContext

func (e H264RateControlMode) ToH264RateControlModeOutputWithContext(ctx context.Context) H264RateControlModeOutput

func (H264RateControlMode) ToH264RateControlModePtrOutput

func (e H264RateControlMode) ToH264RateControlModePtrOutput() H264RateControlModePtrOutput

func (H264RateControlMode) ToH264RateControlModePtrOutputWithContext

func (e H264RateControlMode) ToH264RateControlModePtrOutputWithContext(ctx context.Context) H264RateControlModePtrOutput

func (H264RateControlMode) ToStringOutput

func (e H264RateControlMode) ToStringOutput() pulumi.StringOutput

func (H264RateControlMode) ToStringOutputWithContext

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

func (H264RateControlMode) ToStringPtrOutput

func (e H264RateControlMode) ToStringPtrOutput() pulumi.StringPtrOutput

func (H264RateControlMode) ToStringPtrOutputWithContext

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

type H264RateControlModeInput

type H264RateControlModeInput interface {
	pulumi.Input

	ToH264RateControlModeOutput() H264RateControlModeOutput
	ToH264RateControlModeOutputWithContext(context.Context) H264RateControlModeOutput
}

H264RateControlModeInput is an input type that accepts values of the H264RateControlMode enum A concrete instance of `H264RateControlModeInput` can be one of the following:

H264RateControlModeABR
H264RateControlModeCBR
H264RateControlModeCRF

type H264RateControlModeOutput

type H264RateControlModeOutput struct{ *pulumi.OutputState }

func (H264RateControlModeOutput) ElementType

func (H264RateControlModeOutput) ElementType() reflect.Type

func (H264RateControlModeOutput) ToH264RateControlModeOutput

func (o H264RateControlModeOutput) ToH264RateControlModeOutput() H264RateControlModeOutput

func (H264RateControlModeOutput) ToH264RateControlModeOutputWithContext

func (o H264RateControlModeOutput) ToH264RateControlModeOutputWithContext(ctx context.Context) H264RateControlModeOutput

func (H264RateControlModeOutput) ToH264RateControlModePtrOutput

func (o H264RateControlModeOutput) ToH264RateControlModePtrOutput() H264RateControlModePtrOutput

func (H264RateControlModeOutput) ToH264RateControlModePtrOutputWithContext

func (o H264RateControlModeOutput) ToH264RateControlModePtrOutputWithContext(ctx context.Context) H264RateControlModePtrOutput

func (H264RateControlModeOutput) ToStringOutput

func (o H264RateControlModeOutput) ToStringOutput() pulumi.StringOutput

func (H264RateControlModeOutput) ToStringOutputWithContext

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

func (H264RateControlModeOutput) ToStringPtrOutput

func (o H264RateControlModeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (H264RateControlModeOutput) ToStringPtrOutputWithContext

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

type H264RateControlModePtrInput

type H264RateControlModePtrInput interface {
	pulumi.Input

	ToH264RateControlModePtrOutput() H264RateControlModePtrOutput
	ToH264RateControlModePtrOutputWithContext(context.Context) H264RateControlModePtrOutput
}

func H264RateControlModePtr

func H264RateControlModePtr(v string) H264RateControlModePtrInput

type H264RateControlModePtrOutput

type H264RateControlModePtrOutput struct{ *pulumi.OutputState }

func (H264RateControlModePtrOutput) Elem

func (H264RateControlModePtrOutput) ElementType

func (H264RateControlModePtrOutput) ToH264RateControlModePtrOutput

func (o H264RateControlModePtrOutput) ToH264RateControlModePtrOutput() H264RateControlModePtrOutput

func (H264RateControlModePtrOutput) ToH264RateControlModePtrOutputWithContext

func (o H264RateControlModePtrOutput) ToH264RateControlModePtrOutputWithContext(ctx context.Context) H264RateControlModePtrOutput

func (H264RateControlModePtrOutput) ToStringPtrOutput

func (o H264RateControlModePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (H264RateControlModePtrOutput) ToStringPtrOutputWithContext

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

type H264Video

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.H264Video'.
	OdataType string `pulumi:"odataType"`
	// The video rate control mode
	RateControlMode *string `pulumi:"rateControlMode"`
	// 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

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.H264Video'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
	// The video rate control mode
	RateControlMode pulumi.StringPtrInput `pulumi:"rateControlMode"`
	// 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

func (H264VideoArgs) ElementType() reflect.Type

func (H264VideoArgs) ToH264VideoOutput

func (i H264VideoArgs) ToH264VideoOutput() H264VideoOutput

func (H264VideoArgs) ToH264VideoOutputWithContext

func (i H264VideoArgs) ToH264VideoOutputWithContext(ctx context.Context) H264VideoOutput

type H264VideoInput

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

type H264VideoOutput struct{ *pulumi.OutputState }

Describes all the properties for encoding a video with the H.264 codec.

func (H264VideoOutput) Complexity

func (o H264VideoOutput) Complexity() pulumi.StringPtrOutput

Tells the encoder how to choose its encoding settings. The default value is Balanced.

func (H264VideoOutput) ElementType

func (H264VideoOutput) ElementType() reflect.Type

func (H264VideoOutput) KeyFrameInterval

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

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

func (H264VideoOutput) Layers

The collection of output H.264 layers to be produced by the encoder.

func (H264VideoOutput) OdataType

func (o H264VideoOutput) OdataType() pulumi.StringOutput

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

func (H264VideoOutput) RateControlMode

func (o H264VideoOutput) RateControlMode() pulumi.StringPtrOutput

The video rate control mode

func (H264VideoOutput) SceneChangeDetection

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

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

func (o H264VideoOutput) SyncMode() pulumi.StringPtrOutput

The Video Sync Mode

func (H264VideoOutput) ToH264VideoOutput

func (o H264VideoOutput) ToH264VideoOutput() H264VideoOutput

func (H264VideoOutput) ToH264VideoOutputWithContext

func (o H264VideoOutput) ToH264VideoOutputWithContext(ctx context.Context) H264VideoOutput

type H264VideoProfile

type H264VideoProfile string

We currently support Baseline, Main, High, High422, High444. Default is Auto.

func (H264VideoProfile) ElementType

func (H264VideoProfile) ElementType() reflect.Type

func (H264VideoProfile) ToH264VideoProfileOutput

func (e H264VideoProfile) ToH264VideoProfileOutput() H264VideoProfileOutput

func (H264VideoProfile) ToH264VideoProfileOutputWithContext

func (e H264VideoProfile) ToH264VideoProfileOutputWithContext(ctx context.Context) H264VideoProfileOutput

func (H264VideoProfile) ToH264VideoProfilePtrOutput

func (e H264VideoProfile) ToH264VideoProfilePtrOutput() H264VideoProfilePtrOutput

func (H264VideoProfile) ToH264VideoProfilePtrOutputWithContext

func (e H264VideoProfile) ToH264VideoProfilePtrOutputWithContext(ctx context.Context) H264VideoProfilePtrOutput

func (H264VideoProfile) ToStringOutput

func (e H264VideoProfile) ToStringOutput() pulumi.StringOutput

func (H264VideoProfile) ToStringOutputWithContext

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

func (H264VideoProfile) ToStringPtrOutput

func (e H264VideoProfile) ToStringPtrOutput() pulumi.StringPtrOutput

func (H264VideoProfile) ToStringPtrOutputWithContext

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

type H264VideoProfileInput

type H264VideoProfileInput interface {
	pulumi.Input

	ToH264VideoProfileOutput() H264VideoProfileOutput
	ToH264VideoProfileOutputWithContext(context.Context) H264VideoProfileOutput
}

H264VideoProfileInput is an input type that accepts values of the H264VideoProfile enum A concrete instance of `H264VideoProfileInput` can be one of the following:

H264VideoProfileAuto
H264VideoProfileBaseline
H264VideoProfileMain
H264VideoProfileHigh
H264VideoProfileHigh422
H264VideoProfileHigh444

type H264VideoProfileOutput

type H264VideoProfileOutput struct{ *pulumi.OutputState }

func (H264VideoProfileOutput) ElementType

func (H264VideoProfileOutput) ElementType() reflect.Type

func (H264VideoProfileOutput) ToH264VideoProfileOutput

func (o H264VideoProfileOutput) ToH264VideoProfileOutput() H264VideoProfileOutput

func (H264VideoProfileOutput) ToH264VideoProfileOutputWithContext

func (o H264VideoProfileOutput) ToH264VideoProfileOutputWithContext(ctx context.Context) H264VideoProfileOutput

func (H264VideoProfileOutput) ToH264VideoProfilePtrOutput

func (o H264VideoProfileOutput) ToH264VideoProfilePtrOutput() H264VideoProfilePtrOutput

func (H264VideoProfileOutput) ToH264VideoProfilePtrOutputWithContext

func (o H264VideoProfileOutput) ToH264VideoProfilePtrOutputWithContext(ctx context.Context) H264VideoProfilePtrOutput

func (H264VideoProfileOutput) ToStringOutput

func (o H264VideoProfileOutput) ToStringOutput() pulumi.StringOutput

func (H264VideoProfileOutput) ToStringOutputWithContext

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

func (H264VideoProfileOutput) ToStringPtrOutput

func (o H264VideoProfileOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (H264VideoProfileOutput) ToStringPtrOutputWithContext

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

type H264VideoProfilePtrInput

type H264VideoProfilePtrInput interface {
	pulumi.Input

	ToH264VideoProfilePtrOutput() H264VideoProfilePtrOutput
	ToH264VideoProfilePtrOutputWithContext(context.Context) H264VideoProfilePtrOutput
}

func H264VideoProfilePtr

func H264VideoProfilePtr(v string) H264VideoProfilePtrInput

type H264VideoProfilePtrOutput

type H264VideoProfilePtrOutput struct{ *pulumi.OutputState }

func (H264VideoProfilePtrOutput) Elem

func (H264VideoProfilePtrOutput) ElementType

func (H264VideoProfilePtrOutput) ElementType() reflect.Type

func (H264VideoProfilePtrOutput) ToH264VideoProfilePtrOutput

func (o H264VideoProfilePtrOutput) ToH264VideoProfilePtrOutput() H264VideoProfilePtrOutput

func (H264VideoProfilePtrOutput) ToH264VideoProfilePtrOutputWithContext

func (o H264VideoProfilePtrOutput) ToH264VideoProfilePtrOutputWithContext(ctx context.Context) H264VideoProfilePtrOutput

func (H264VideoProfilePtrOutput) ToStringPtrOutput

func (o H264VideoProfilePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (H264VideoProfilePtrOutput) ToStringPtrOutputWithContext

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

type H264VideoResponse

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.H264Video'.
	OdataType string `pulumi:"odataType"`
	// The video rate control mode
	RateControlMode *string `pulumi:"rateControlMode"`
	// 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 H264VideoResponseOutput

type H264VideoResponseOutput struct{ *pulumi.OutputState }

Describes all the properties for encoding a video with the H.264 codec.

func (H264VideoResponseOutput) Complexity

Tells the encoder how to choose its encoding settings. The default value is Balanced.

func (H264VideoResponseOutput) ElementType

func (H264VideoResponseOutput) ElementType() reflect.Type

func (H264VideoResponseOutput) KeyFrameInterval

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

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

func (H264VideoResponseOutput) Layers

The collection of output H.264 layers to be produced by the encoder.

func (H264VideoResponseOutput) OdataType

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

func (H264VideoResponseOutput) RateControlMode

func (o H264VideoResponseOutput) RateControlMode() pulumi.StringPtrOutput

The video rate control mode

func (H264VideoResponseOutput) SceneChangeDetection

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

The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize

func (H264VideoResponseOutput) SyncMode

The Video Sync Mode

func (H264VideoResponseOutput) ToH264VideoResponseOutput

func (o H264VideoResponseOutput) ToH264VideoResponseOutput() H264VideoResponseOutput

func (H264VideoResponseOutput) ToH264VideoResponseOutputWithContext

func (o H264VideoResponseOutput) ToH264VideoResponseOutputWithContext(ctx context.Context) H264VideoResponseOutput

type H265Complexity

type H265Complexity 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

func (H265Complexity) ElementType() reflect.Type

func (H265Complexity) ToH265ComplexityOutput

func (e H265Complexity) ToH265ComplexityOutput() H265ComplexityOutput

func (H265Complexity) ToH265ComplexityOutputWithContext

func (e H265Complexity) ToH265ComplexityOutputWithContext(ctx context.Context) H265ComplexityOutput

func (H265Complexity) ToH265ComplexityPtrOutput

func (e H265Complexity) ToH265ComplexityPtrOutput() H265ComplexityPtrOutput

func (H265Complexity) ToH265ComplexityPtrOutputWithContext

func (e H265Complexity) ToH265ComplexityPtrOutputWithContext(ctx context.Context) H265ComplexityPtrOutput

func (H265Complexity) ToStringOutput

func (e H265Complexity) ToStringOutput() pulumi.StringOutput

func (H265Complexity) ToStringOutputWithContext

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

func (H265Complexity) ToStringPtrOutput

func (e H265Complexity) ToStringPtrOutput() pulumi.StringPtrOutput

func (H265Complexity) ToStringPtrOutputWithContext

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

type H265ComplexityInput

type H265ComplexityInput interface {
	pulumi.Input

	ToH265ComplexityOutput() H265ComplexityOutput
	ToH265ComplexityOutputWithContext(context.Context) H265ComplexityOutput
}

H265ComplexityInput is an input type that accepts values of the H265Complexity enum A concrete instance of `H265ComplexityInput` can be one of the following:

H265ComplexitySpeed
H265ComplexityBalanced
H265ComplexityQuality

type H265ComplexityOutput

type H265ComplexityOutput struct{ *pulumi.OutputState }

func (H265ComplexityOutput) ElementType

func (H265ComplexityOutput) ElementType() reflect.Type

func (H265ComplexityOutput) ToH265ComplexityOutput

func (o H265ComplexityOutput) ToH265ComplexityOutput() H265ComplexityOutput

func (H265ComplexityOutput) ToH265ComplexityOutputWithContext

func (o H265ComplexityOutput) ToH265ComplexityOutputWithContext(ctx context.Context) H265ComplexityOutput

func (H265ComplexityOutput) ToH265ComplexityPtrOutput

func (o H265ComplexityOutput) ToH265ComplexityPtrOutput() H265ComplexityPtrOutput

func (H265ComplexityOutput) ToH265ComplexityPtrOutputWithContext

func (o H265ComplexityOutput) ToH265ComplexityPtrOutputWithContext(ctx context.Context) H265ComplexityPtrOutput

func (H265ComplexityOutput) ToStringOutput

func (o H265ComplexityOutput) ToStringOutput() pulumi.StringOutput

func (H265ComplexityOutput) ToStringOutputWithContext

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

func (H265ComplexityOutput) ToStringPtrOutput

func (o H265ComplexityOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (H265ComplexityOutput) ToStringPtrOutputWithContext

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

type H265ComplexityPtrInput

type H265ComplexityPtrInput interface {
	pulumi.Input

	ToH265ComplexityPtrOutput() H265ComplexityPtrOutput
	ToH265ComplexityPtrOutputWithContext(context.Context) H265ComplexityPtrOutput
}

func H265ComplexityPtr

func H265ComplexityPtr(v string) H265ComplexityPtrInput

type H265ComplexityPtrOutput

type H265ComplexityPtrOutput struct{ *pulumi.OutputState }

func (H265ComplexityPtrOutput) Elem

func (H265ComplexityPtrOutput) ElementType

func (H265ComplexityPtrOutput) ElementType() reflect.Type

func (H265ComplexityPtrOutput) ToH265ComplexityPtrOutput

func (o H265ComplexityPtrOutput) ToH265ComplexityPtrOutput() H265ComplexityPtrOutput

func (H265ComplexityPtrOutput) ToH265ComplexityPtrOutputWithContext

func (o H265ComplexityPtrOutput) ToH265ComplexityPtrOutputWithContext(ctx context.Context) H265ComplexityPtrOutput

func (H265ComplexityPtrOutput) ToStringPtrOutput

func (o H265ComplexityPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (H265ComplexityPtrOutput) ToStringPtrOutputWithContext

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

type H265Layer

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 value of CRF to be used when encoding this layer. This setting takes effect when RateControlMode of video codec is set at CRF mode. The range of CRF value is between 0 and 51, where lower values would result in better quality, at the expense of higher file sizes. Higher values mean more compression, but at some point quality degradation will be noticed. Default value is 28.
	Crf *float64 `pulumi:"crf"`
	// 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"`
	// 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

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 value of CRF to be used when encoding this layer. This setting takes effect when RateControlMode of video codec is set at CRF mode. The range of CRF value is between 0 and 51, where lower values would result in better quality, at the expense of higher file sizes. Higher values mean more compression, but at some point quality degradation will be noticed. Default value is 28.
	Crf pulumi.Float64PtrInput `pulumi:"crf"`
	// 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"`
	// 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

func (H265LayerArgs) ElementType() reflect.Type

func (H265LayerArgs) ToH265LayerOutput

func (i H265LayerArgs) ToH265LayerOutput() H265LayerOutput

func (H265LayerArgs) ToH265LayerOutputWithContext

func (i H265LayerArgs) ToH265LayerOutputWithContext(ctx context.Context) H265LayerOutput

type H265LayerArray

type H265LayerArray []H265LayerInput

func (H265LayerArray) ElementType

func (H265LayerArray) ElementType() reflect.Type

func (H265LayerArray) ToH265LayerArrayOutput

func (i H265LayerArray) ToH265LayerArrayOutput() H265LayerArrayOutput

func (H265LayerArray) ToH265LayerArrayOutputWithContext

func (i H265LayerArray) ToH265LayerArrayOutputWithContext(ctx context.Context) H265LayerArrayOutput

type H265LayerArrayInput

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

type H265LayerArrayOutput struct{ *pulumi.OutputState }

func (H265LayerArrayOutput) ElementType

func (H265LayerArrayOutput) ElementType() reflect.Type

func (H265LayerArrayOutput) Index

func (H265LayerArrayOutput) ToH265LayerArrayOutput

func (o H265LayerArrayOutput) ToH265LayerArrayOutput() H265LayerArrayOutput

func (H265LayerArrayOutput) ToH265LayerArrayOutputWithContext

func (o H265LayerArrayOutput) ToH265LayerArrayOutputWithContext(ctx context.Context) H265LayerArrayOutput

type H265LayerInput

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

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

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

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

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

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) Crf

The value of CRF to be used when encoding this layer. This setting takes effect when RateControlMode of video codec is set at CRF mode. The range of CRF value is between 0 and 51, where lower values would result in better quality, at the expense of higher file sizes. Higher values mean more compression, but at some point quality degradation will be noticed. Default value is 28.

func (H265LayerOutput) ElementType

func (H265LayerOutput) ElementType() reflect.Type

func (H265LayerOutput) FrameRate

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

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

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

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

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) Profile

We currently support Main. Default is Auto.

func (H265LayerOutput) ReferenceFrames

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

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

func (o H265LayerOutput) ToH265LayerOutput() H265LayerOutput

func (H265LayerOutput) ToH265LayerOutputWithContext

func (o H265LayerOutput) ToH265LayerOutputWithContext(ctx context.Context) H265LayerOutput

func (H265LayerOutput) Width

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

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 value of CRF to be used when encoding this layer. This setting takes effect when RateControlMode of video codec is set at CRF mode. The range of CRF value is between 0 and 51, where lower values would result in better quality, at the expense of higher file sizes. Higher values mean more compression, but at some point quality degradation will be noticed. Default value is 28.
	Crf *float64 `pulumi:"crf"`
	// 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"`
	// 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 H265LayerResponseArrayOutput

type H265LayerResponseArrayOutput struct{ *pulumi.OutputState }

func (H265LayerResponseArrayOutput) ElementType

func (H265LayerResponseArrayOutput) Index

func (H265LayerResponseArrayOutput) ToH265LayerResponseArrayOutput

func (o H265LayerResponseArrayOutput) ToH265LayerResponseArrayOutput() H265LayerResponseArrayOutput

func (H265LayerResponseArrayOutput) ToH265LayerResponseArrayOutputWithContext

func (o H265LayerResponseArrayOutput) ToH265LayerResponseArrayOutputWithContext(ctx context.Context) H265LayerResponseArrayOutput

type H265LayerResponseOutput

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

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

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

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

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) Crf

The value of CRF to be used when encoding this layer. This setting takes effect when RateControlMode of video codec is set at CRF mode. The range of CRF value is between 0 and 51, where lower values would result in better quality, at the expense of higher file sizes. Higher values mean more compression, but at some point quality degradation will be noticed. Default value is 28.

func (H265LayerResponseOutput) ElementType

func (H265LayerResponseOutput) ElementType() reflect.Type

func (H265LayerResponseOutput) FrameRate

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

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

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

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

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) Profile

We currently support Main. Default is Auto.

func (H265LayerResponseOutput) ReferenceFrames

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

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

func (o H265LayerResponseOutput) ToH265LayerResponseOutput() H265LayerResponseOutput

func (H265LayerResponseOutput) ToH265LayerResponseOutputWithContext

func (o H265LayerResponseOutput) ToH265LayerResponseOutputWithContext(ctx context.Context) H265LayerResponseOutput

func (H265LayerResponseOutput) Width

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

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.H265Video'.
	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

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.H265Video'.
	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

func (H265VideoArgs) ElementType() reflect.Type

func (H265VideoArgs) ToH265VideoOutput

func (i H265VideoArgs) ToH265VideoOutput() H265VideoOutput

func (H265VideoArgs) ToH265VideoOutputWithContext

func (i H265VideoArgs) ToH265VideoOutputWithContext(ctx context.Context) H265VideoOutput

type H265VideoInput

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

type H265VideoOutput struct{ *pulumi.OutputState }

Describes all the properties for encoding a video with the H.265 codec.

func (H265VideoOutput) Complexity

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

func (H265VideoOutput) ElementType() reflect.Type

func (H265VideoOutput) KeyFrameInterval

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

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

func (H265VideoOutput) Layers

The collection of output H.265 layers to be produced by the encoder.

func (H265VideoOutput) OdataType

func (o H265VideoOutput) OdataType() pulumi.StringOutput

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

func (H265VideoOutput) SceneChangeDetection

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

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

func (o H265VideoOutput) SyncMode() pulumi.StringPtrOutput

The Video Sync Mode

func (H265VideoOutput) ToH265VideoOutput

func (o H265VideoOutput) ToH265VideoOutput() H265VideoOutput

func (H265VideoOutput) ToH265VideoOutputWithContext

func (o H265VideoOutput) ToH265VideoOutputWithContext(ctx context.Context) H265VideoOutput

type H265VideoProfile

type H265VideoProfile string

We currently support Main. Default is Auto.

func (H265VideoProfile) ElementType

func (H265VideoProfile) ElementType() reflect.Type

func (H265VideoProfile) ToH265VideoProfileOutput

func (e H265VideoProfile) ToH265VideoProfileOutput() H265VideoProfileOutput

func (H265VideoProfile) ToH265VideoProfileOutputWithContext

func (e H265VideoProfile) ToH265VideoProfileOutputWithContext(ctx context.Context) H265VideoProfileOutput

func (H265VideoProfile) ToH265VideoProfilePtrOutput

func (e H265VideoProfile) ToH265VideoProfilePtrOutput() H265VideoProfilePtrOutput

func (H265VideoProfile) ToH265VideoProfilePtrOutputWithContext

func (e H265VideoProfile) ToH265VideoProfilePtrOutputWithContext(ctx context.Context) H265VideoProfilePtrOutput

func (H265VideoProfile) ToStringOutput

func (e H265VideoProfile) ToStringOutput() pulumi.StringOutput

func (H265VideoProfile) ToStringOutputWithContext

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

func (H265VideoProfile) ToStringPtrOutput

func (e H265VideoProfile) ToStringPtrOutput() pulumi.StringPtrOutput

func (H265VideoProfile) ToStringPtrOutputWithContext

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

type H265VideoProfileInput

type H265VideoProfileInput interface {
	pulumi.Input

	ToH265VideoProfileOutput() H265VideoProfileOutput
	ToH265VideoProfileOutputWithContext(context.Context) H265VideoProfileOutput
}

H265VideoProfileInput is an input type that accepts values of the H265VideoProfile enum A concrete instance of `H265VideoProfileInput` can be one of the following:

H265VideoProfileAuto
H265VideoProfileMain
H265VideoProfileMain10

type H265VideoProfileOutput

type H265VideoProfileOutput struct{ *pulumi.OutputState }

func (H265VideoProfileOutput) ElementType

func (H265VideoProfileOutput) ElementType() reflect.Type

func (H265VideoProfileOutput) ToH265VideoProfileOutput

func (o H265VideoProfileOutput) ToH265VideoProfileOutput() H265VideoProfileOutput

func (H265VideoProfileOutput) ToH265VideoProfileOutputWithContext

func (o H265VideoProfileOutput) ToH265VideoProfileOutputWithContext(ctx context.Context) H265VideoProfileOutput

func (H265VideoProfileOutput) ToH265VideoProfilePtrOutput

func (o H265VideoProfileOutput) ToH265VideoProfilePtrOutput() H265VideoProfilePtrOutput

func (H265VideoProfileOutput) ToH265VideoProfilePtrOutputWithContext

func (o H265VideoProfileOutput) ToH265VideoProfilePtrOutputWithContext(ctx context.Context) H265VideoProfilePtrOutput

func (H265VideoProfileOutput) ToStringOutput

func (o H265VideoProfileOutput) ToStringOutput() pulumi.StringOutput

func (H265VideoProfileOutput) ToStringOutputWithContext

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

func (H265VideoProfileOutput) ToStringPtrOutput

func (o H265VideoProfileOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (H265VideoProfileOutput) ToStringPtrOutputWithContext

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

type H265VideoProfilePtrInput

type H265VideoProfilePtrInput interface {
	pulumi.Input

	ToH265VideoProfilePtrOutput() H265VideoProfilePtrOutput
	ToH265VideoProfilePtrOutputWithContext(context.Context) H265VideoProfilePtrOutput
}

func H265VideoProfilePtr

func H265VideoProfilePtr(v string) H265VideoProfilePtrInput

type H265VideoProfilePtrOutput

type H265VideoProfilePtrOutput struct{ *pulumi.OutputState }

func (H265VideoProfilePtrOutput) Elem

func (H265VideoProfilePtrOutput) ElementType

func (H265VideoProfilePtrOutput) ElementType() reflect.Type

func (H265VideoProfilePtrOutput) ToH265VideoProfilePtrOutput

func (o H265VideoProfilePtrOutput) ToH265VideoProfilePtrOutput() H265VideoProfilePtrOutput

func (H265VideoProfilePtrOutput) ToH265VideoProfilePtrOutputWithContext

func (o H265VideoProfilePtrOutput) ToH265VideoProfilePtrOutputWithContext(ctx context.Context) H265VideoProfilePtrOutput

func (H265VideoProfilePtrOutput) ToStringPtrOutput

func (o H265VideoProfilePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (H265VideoProfilePtrOutput) ToStringPtrOutputWithContext

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

type H265VideoResponse

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.H265Video'.
	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 H265VideoResponseOutput

type H265VideoResponseOutput struct{ *pulumi.OutputState }

Describes all the properties for encoding a video with the H.265 codec.

func (H265VideoResponseOutput) Complexity

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

func (H265VideoResponseOutput) ElementType() reflect.Type

func (H265VideoResponseOutput) KeyFrameInterval

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

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

func (H265VideoResponseOutput) Layers

The collection of output H.265 layers to be produced by the encoder.

func (H265VideoResponseOutput) OdataType

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

func (H265VideoResponseOutput) SceneChangeDetection

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

The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize

func (H265VideoResponseOutput) SyncMode

The Video Sync Mode

func (H265VideoResponseOutput) ToH265VideoResponseOutput

func (o H265VideoResponseOutput) ToH265VideoResponseOutput() H265VideoResponseOutput

func (H265VideoResponseOutput) ToH265VideoResponseOutputWithContext

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 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

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 HlsSettings

type HlsSettings struct {
	// The characteristics for the HLS setting.
	Characteristics *string `pulumi:"characteristics"`
	// The default for the HLS setting.
	Default *bool `pulumi:"default"`
	// The forced for the HLS setting.
	Forced *bool `pulumi:"forced"`
}

The HLS setting for a track.

type HlsSettingsArgs

type HlsSettingsArgs struct {
	// The characteristics for the HLS setting.
	Characteristics pulumi.StringPtrInput `pulumi:"characteristics"`
	// The default for the HLS setting.
	Default pulumi.BoolPtrInput `pulumi:"default"`
	// The forced for the HLS setting.
	Forced pulumi.BoolPtrInput `pulumi:"forced"`
}

The HLS setting for a track.

func (HlsSettingsArgs) ElementType

func (HlsSettingsArgs) ElementType() reflect.Type

func (HlsSettingsArgs) ToHlsSettingsOutput

func (i HlsSettingsArgs) ToHlsSettingsOutput() HlsSettingsOutput

func (HlsSettingsArgs) ToHlsSettingsOutputWithContext

func (i HlsSettingsArgs) ToHlsSettingsOutputWithContext(ctx context.Context) HlsSettingsOutput

func (HlsSettingsArgs) ToHlsSettingsPtrOutput

func (i HlsSettingsArgs) ToHlsSettingsPtrOutput() HlsSettingsPtrOutput

func (HlsSettingsArgs) ToHlsSettingsPtrOutputWithContext

func (i HlsSettingsArgs) ToHlsSettingsPtrOutputWithContext(ctx context.Context) HlsSettingsPtrOutput

type HlsSettingsInput

type HlsSettingsInput interface {
	pulumi.Input

	ToHlsSettingsOutput() HlsSettingsOutput
	ToHlsSettingsOutputWithContext(context.Context) HlsSettingsOutput
}

HlsSettingsInput is an input type that accepts HlsSettingsArgs and HlsSettingsOutput values. You can construct a concrete instance of `HlsSettingsInput` via:

HlsSettingsArgs{...}

type HlsSettingsOutput

type HlsSettingsOutput struct{ *pulumi.OutputState }

The HLS setting for a track.

func (HlsSettingsOutput) Characteristics

func (o HlsSettingsOutput) Characteristics() pulumi.StringPtrOutput

The characteristics for the HLS setting.

func (HlsSettingsOutput) Default

The default for the HLS setting.

func (HlsSettingsOutput) ElementType

func (HlsSettingsOutput) ElementType() reflect.Type

func (HlsSettingsOutput) Forced

The forced for the HLS setting.

func (HlsSettingsOutput) ToHlsSettingsOutput

func (o HlsSettingsOutput) ToHlsSettingsOutput() HlsSettingsOutput

func (HlsSettingsOutput) ToHlsSettingsOutputWithContext

func (o HlsSettingsOutput) ToHlsSettingsOutputWithContext(ctx context.Context) HlsSettingsOutput

func (HlsSettingsOutput) ToHlsSettingsPtrOutput

func (o HlsSettingsOutput) ToHlsSettingsPtrOutput() HlsSettingsPtrOutput

func (HlsSettingsOutput) ToHlsSettingsPtrOutputWithContext

func (o HlsSettingsOutput) ToHlsSettingsPtrOutputWithContext(ctx context.Context) HlsSettingsPtrOutput

type HlsSettingsPtrInput

type HlsSettingsPtrInput interface {
	pulumi.Input

	ToHlsSettingsPtrOutput() HlsSettingsPtrOutput
	ToHlsSettingsPtrOutputWithContext(context.Context) HlsSettingsPtrOutput
}

HlsSettingsPtrInput is an input type that accepts HlsSettingsArgs, HlsSettingsPtr and HlsSettingsPtrOutput values. You can construct a concrete instance of `HlsSettingsPtrInput` via:

        HlsSettingsArgs{...}

or:

        nil

func HlsSettingsPtr

func HlsSettingsPtr(v *HlsSettingsArgs) HlsSettingsPtrInput

type HlsSettingsPtrOutput

type HlsSettingsPtrOutput struct{ *pulumi.OutputState }

func (HlsSettingsPtrOutput) Characteristics

func (o HlsSettingsPtrOutput) Characteristics() pulumi.StringPtrOutput

The characteristics for the HLS setting.

func (HlsSettingsPtrOutput) Default

The default for the HLS setting.

func (HlsSettingsPtrOutput) Elem

func (HlsSettingsPtrOutput) ElementType

func (HlsSettingsPtrOutput) ElementType() reflect.Type

func (HlsSettingsPtrOutput) Forced

The forced for the HLS setting.

func (HlsSettingsPtrOutput) ToHlsSettingsPtrOutput

func (o HlsSettingsPtrOutput) ToHlsSettingsPtrOutput() HlsSettingsPtrOutput

func (HlsSettingsPtrOutput) ToHlsSettingsPtrOutputWithContext

func (o HlsSettingsPtrOutput) ToHlsSettingsPtrOutputWithContext(ctx context.Context) HlsSettingsPtrOutput

type HlsSettingsResponse

type HlsSettingsResponse struct {
	// The characteristics for the HLS setting.
	Characteristics *string `pulumi:"characteristics"`
	// The default for the HLS setting.
	Default *bool `pulumi:"default"`
	// The forced for the HLS setting.
	Forced *bool `pulumi:"forced"`
}

The HLS setting for a track.

type HlsSettingsResponseOutput

type HlsSettingsResponseOutput struct{ *pulumi.OutputState }

The HLS setting for a track.

func (HlsSettingsResponseOutput) Characteristics

func (o HlsSettingsResponseOutput) Characteristics() pulumi.StringPtrOutput

The characteristics for the HLS setting.

func (HlsSettingsResponseOutput) Default

The default for the HLS setting.

func (HlsSettingsResponseOutput) ElementType

func (HlsSettingsResponseOutput) ElementType() reflect.Type

func (HlsSettingsResponseOutput) Forced

The forced for the HLS setting.

func (HlsSettingsResponseOutput) ToHlsSettingsResponseOutput

func (o HlsSettingsResponseOutput) ToHlsSettingsResponseOutput() HlsSettingsResponseOutput

func (HlsSettingsResponseOutput) ToHlsSettingsResponseOutputWithContext

func (o HlsSettingsResponseOutput) ToHlsSettingsResponseOutputWithContext(ctx context.Context) HlsSettingsResponseOutput

type HlsSettingsResponsePtrOutput

type HlsSettingsResponsePtrOutput struct{ *pulumi.OutputState }

func (HlsSettingsResponsePtrOutput) Characteristics

The characteristics for the HLS setting.

func (HlsSettingsResponsePtrOutput) Default

The default for the HLS setting.

func (HlsSettingsResponsePtrOutput) Elem

func (HlsSettingsResponsePtrOutput) ElementType

func (HlsSettingsResponsePtrOutput) Forced

The forced for the HLS setting.

func (HlsSettingsResponsePtrOutput) ToHlsSettingsResponsePtrOutput

func (o HlsSettingsResponsePtrOutput) ToHlsSettingsResponsePtrOutput() HlsSettingsResponsePtrOutput

func (HlsSettingsResponsePtrOutput) ToHlsSettingsResponsePtrOutputWithContext

func (o HlsSettingsResponsePtrOutput) ToHlsSettingsResponsePtrOutputWithContext(ctx context.Context) HlsSettingsResponsePtrOutput

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 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

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 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 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

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.Image'.
	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

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.Image'.
	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

func (ImageArgs) ElementType() reflect.Type

func (ImageArgs) ToImageOutput

func (i ImageArgs) ToImageOutput() ImageOutput

func (ImageArgs) ToImageOutputWithContext

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

type ImageFormat

type ImageFormat struct {
	// The file naming pattern used for the creation of 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. {AudioStream} - string "Audio" plus audio stream number(start from 1). {Bitrate} - The audio/video bitrate in kbps. 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 file naming pattern used for the creation of 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. {AudioStream} - string "Audio" plus audio stream number(start from 1). {Bitrate} - The audio/video bitrate in kbps. 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 file naming pattern used for the creation of 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. {AudioStream} - string "Audio" plus audio stream number(start from 1). {Bitrate} - The audio/video bitrate in kbps. 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 file naming pattern used for the creation of 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. {AudioStream} - string "Audio" plus audio stream number(start from 1). {Bitrate} - The audio/video bitrate in kbps. 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 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 file naming pattern used for the creation of 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. {AudioStream} - string "Audio" plus audio stream number(start from 1). {Bitrate} - The audio/video bitrate in kbps. 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

type ImageInput interface {
	pulumi.Input

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

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

ImageArgs{...}

type ImageOutput

type ImageOutput struct{ *pulumi.OutputState }

Describes the basic properties for generating thumbnails from the input video

func (ImageOutput) ElementType

func (ImageOutput) ElementType() reflect.Type

func (ImageOutput) KeyFrameInterval

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

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

func (ImageOutput) OdataType

func (o ImageOutput) OdataType() pulumi.StringOutput

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

func (ImageOutput) Range

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

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

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

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

func (o ImageOutput) SyncMode() pulumi.StringPtrOutput

The Video Sync Mode

func (ImageOutput) ToImageOutput

func (o ImageOutput) ToImageOutput() ImageOutput

func (ImageOutput) ToImageOutputWithContext

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

type ImageResponse

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.Image'.
	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 ImageResponseOutput

type ImageResponseOutput struct{ *pulumi.OutputState }

Describes the basic properties for generating thumbnails from the input video

func (ImageResponseOutput) ElementType

func (ImageResponseOutput) ElementType() reflect.Type

func (ImageResponseOutput) KeyFrameInterval

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

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

func (ImageResponseOutput) OdataType

func (o ImageResponseOutput) OdataType() pulumi.StringOutput

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

func (ImageResponseOutput) Range

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

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

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

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

The Video Sync Mode

func (ImageResponseOutput) ToImageResponseOutput

func (o ImageResponseOutput) ToImageResponseOutput() ImageResponseOutput

func (ImageResponseOutput) ToImageResponseOutputWithContext

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

type InputFile

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

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

func (InputFileArgs) ElementType() reflect.Type

func (InputFileArgs) ToInputFileOutput

func (i InputFileArgs) ToInputFileOutput() InputFileOutput

func (InputFileArgs) ToInputFileOutputWithContext

func (i InputFileArgs) ToInputFileOutputWithContext(ctx context.Context) InputFileOutput

type InputFileInput

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

type InputFileOutput struct{ *pulumi.OutputState }

An InputDefinition for a single file. TrackSelections are scoped to the file specified.

func (InputFileOutput) ElementType

func (InputFileOutput) ElementType() reflect.Type

func (InputFileOutput) Filename

func (o InputFileOutput) Filename() pulumi.StringPtrOutput

Name of the file that this input definition applies to.

func (InputFileOutput) IncludedTracks

func (o InputFileOutput) IncludedTracks() pulumi.ArrayOutput

The list of TrackDescriptors which define the metadata and selection of tracks in the input.

func (InputFileOutput) OdataType

func (o InputFileOutput) OdataType() pulumi.StringOutput

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

func (InputFileOutput) ToInputFileOutput

func (o InputFileOutput) ToInputFileOutput() InputFileOutput

func (InputFileOutput) ToInputFileOutputWithContext

func (o InputFileOutput) ToInputFileOutputWithContext(ctx context.Context) InputFileOutput

type InputFileResponse

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 InputFileResponseOutput

type InputFileResponseOutput struct{ *pulumi.OutputState }

An InputDefinition for a single file. TrackSelections are scoped to the file specified.

func (InputFileResponseOutput) ElementType

func (InputFileResponseOutput) ElementType() reflect.Type

func (InputFileResponseOutput) Filename

Name of the file that this input definition applies to.

func (InputFileResponseOutput) IncludedTracks

func (o InputFileResponseOutput) IncludedTracks() pulumi.ArrayOutput

The list of TrackDescriptors which define the metadata and selection of tracks in the input.

func (InputFileResponseOutput) OdataType

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

func (InputFileResponseOutput) ToInputFileResponseOutput

func (o InputFileResponseOutput) ToInputFileResponseOutput() InputFileResponseOutput

func (InputFileResponseOutput) ToInputFileResponseOutputWithContext

func (o InputFileResponseOutput) ToInputFileResponseOutputWithContext(ctx context.Context) InputFileResponseOutput

type InsightsType

type InsightsType 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

func (InsightsType) ElementType() reflect.Type

func (InsightsType) ToInsightsTypeOutput

func (e InsightsType) ToInsightsTypeOutput() InsightsTypeOutput

func (InsightsType) ToInsightsTypeOutputWithContext

func (e InsightsType) ToInsightsTypeOutputWithContext(ctx context.Context) InsightsTypeOutput

func (InsightsType) ToInsightsTypePtrOutput

func (e InsightsType) ToInsightsTypePtrOutput() InsightsTypePtrOutput

func (InsightsType) ToInsightsTypePtrOutputWithContext

func (e InsightsType) ToInsightsTypePtrOutputWithContext(ctx context.Context) InsightsTypePtrOutput

func (InsightsType) ToStringOutput

func (e InsightsType) ToStringOutput() pulumi.StringOutput

func (InsightsType) ToStringOutputWithContext

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

func (InsightsType) ToStringPtrOutput

func (e InsightsType) ToStringPtrOutput() pulumi.StringPtrOutput

func (InsightsType) ToStringPtrOutputWithContext

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

type InsightsTypeInput

type InsightsTypeInput interface {
	pulumi.Input

	ToInsightsTypeOutput() InsightsTypeOutput
	ToInsightsTypeOutputWithContext(context.Context) InsightsTypeOutput
}

InsightsTypeInput is an input type that accepts values of the InsightsType enum A concrete instance of `InsightsTypeInput` can be one of the following:

InsightsTypeAudioInsightsOnly
InsightsTypeVideoInsightsOnly
InsightsTypeAllInsights

type InsightsTypeOutput

type InsightsTypeOutput struct{ *pulumi.OutputState }

func (InsightsTypeOutput) ElementType

func (InsightsTypeOutput) ElementType() reflect.Type

func (InsightsTypeOutput) ToInsightsTypeOutput

func (o InsightsTypeOutput) ToInsightsTypeOutput() InsightsTypeOutput

func (InsightsTypeOutput) ToInsightsTypeOutputWithContext

func (o InsightsTypeOutput) ToInsightsTypeOutputWithContext(ctx context.Context) InsightsTypeOutput

func (InsightsTypeOutput) ToInsightsTypePtrOutput

func (o InsightsTypeOutput) ToInsightsTypePtrOutput() InsightsTypePtrOutput

func (InsightsTypeOutput) ToInsightsTypePtrOutputWithContext

func (o InsightsTypeOutput) ToInsightsTypePtrOutputWithContext(ctx context.Context) InsightsTypePtrOutput

func (InsightsTypeOutput) ToStringOutput

func (o InsightsTypeOutput) ToStringOutput() pulumi.StringOutput

func (InsightsTypeOutput) ToStringOutputWithContext

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

func (InsightsTypeOutput) ToStringPtrOutput

func (o InsightsTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (InsightsTypeOutput) ToStringPtrOutputWithContext

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

type InsightsTypePtrInput

type InsightsTypePtrInput interface {
	pulumi.Input

	ToInsightsTypePtrOutput() InsightsTypePtrOutput
	ToInsightsTypePtrOutputWithContext(context.Context) InsightsTypePtrOutput
}

func InsightsTypePtr

func InsightsTypePtr(v string) InsightsTypePtrInput

type InsightsTypePtrOutput

type InsightsTypePtrOutput struct{ *pulumi.OutputState }

func (InsightsTypePtrOutput) Elem

func (InsightsTypePtrOutput) ElementType

func (InsightsTypePtrOutput) ElementType() reflect.Type

func (InsightsTypePtrOutput) ToInsightsTypePtrOutput

func (o InsightsTypePtrOutput) ToInsightsTypePtrOutput() InsightsTypePtrOutput

func (InsightsTypePtrOutput) ToInsightsTypePtrOutputWithContext

func (o InsightsTypePtrOutput) ToInsightsTypePtrOutputWithContext(ctx context.Context) InsightsTypePtrOutput

func (InsightsTypePtrOutput) ToStringPtrOutput

func (o InsightsTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (InsightsTypePtrOutput) ToStringPtrOutputWithContext

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

type InterleaveOutput

type InterleaveOutput string

Sets the interleave mode of the output to control how audio and video are stored in the container format. Example: set InterleavedOutput as NonInterleavedOutput to produce audio-only and video-only outputs in separate MP4 files.

func (InterleaveOutput) ElementType

func (InterleaveOutput) ElementType() reflect.Type

func (InterleaveOutput) ToInterleaveOutputOutput

func (e InterleaveOutput) ToInterleaveOutputOutput() InterleaveOutputOutput

func (InterleaveOutput) ToInterleaveOutputOutputWithContext

func (e InterleaveOutput) ToInterleaveOutputOutputWithContext(ctx context.Context) InterleaveOutputOutput

func (InterleaveOutput) ToInterleaveOutputPtrOutput

func (e InterleaveOutput) ToInterleaveOutputPtrOutput() InterleaveOutputPtrOutput

func (InterleaveOutput) ToInterleaveOutputPtrOutputWithContext

func (e InterleaveOutput) ToInterleaveOutputPtrOutputWithContext(ctx context.Context) InterleaveOutputPtrOutput

func (InterleaveOutput) ToStringOutput

func (e InterleaveOutput) ToStringOutput() pulumi.StringOutput

func (InterleaveOutput) ToStringOutputWithContext

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

func (InterleaveOutput) ToStringPtrOutput

func (e InterleaveOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (InterleaveOutput) ToStringPtrOutputWithContext

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

type InterleaveOutputInput

type InterleaveOutputInput interface {
	pulumi.Input

	ToInterleaveOutputOutput() InterleaveOutputOutput
	ToInterleaveOutputOutputWithContext(context.Context) InterleaveOutputOutput
}

InterleaveOutputInput is an input type that accepts values of the InterleaveOutput enum A concrete instance of `InterleaveOutputInput` can be one of the following:

InterleaveOutputNonInterleavedOutput
InterleaveOutputInterleavedOutput

type InterleaveOutputOutput

type InterleaveOutputOutput struct{ *pulumi.OutputState }

func (InterleaveOutputOutput) ElementType

func (InterleaveOutputOutput) ElementType() reflect.Type

func (InterleaveOutputOutput) ToInterleaveOutputOutput

func (o InterleaveOutputOutput) ToInterleaveOutputOutput() InterleaveOutputOutput

func (InterleaveOutputOutput) ToInterleaveOutputOutputWithContext

func (o InterleaveOutputOutput) ToInterleaveOutputOutputWithContext(ctx context.Context) InterleaveOutputOutput

func (InterleaveOutputOutput) ToInterleaveOutputPtrOutput

func (o InterleaveOutputOutput) ToInterleaveOutputPtrOutput() InterleaveOutputPtrOutput

func (InterleaveOutputOutput) ToInterleaveOutputPtrOutputWithContext

func (o InterleaveOutputOutput) ToInterleaveOutputPtrOutputWithContext(ctx context.Context) InterleaveOutputPtrOutput

func (InterleaveOutputOutput) ToStringOutput

func (o InterleaveOutputOutput) ToStringOutput() pulumi.StringOutput

func (InterleaveOutputOutput) ToStringOutputWithContext

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

func (InterleaveOutputOutput) ToStringPtrOutput

func (o InterleaveOutputOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (InterleaveOutputOutput) ToStringPtrOutputWithContext

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

type InterleaveOutputPtrInput

type InterleaveOutputPtrInput interface {
	pulumi.Input

	ToInterleaveOutputPtrOutput() InterleaveOutputPtrOutput
	ToInterleaveOutputPtrOutputWithContext(context.Context) InterleaveOutputPtrOutput
}

func InterleaveOutputPtr

func InterleaveOutputPtr(v string) InterleaveOutputPtrInput

type InterleaveOutputPtrOutput

type InterleaveOutputPtrOutput struct{ *pulumi.OutputState }

func (InterleaveOutputPtrOutput) Elem

func (InterleaveOutputPtrOutput) ElementType

func (InterleaveOutputPtrOutput) ElementType() reflect.Type

func (InterleaveOutputPtrOutput) ToInterleaveOutputPtrOutput

func (o InterleaveOutputPtrOutput) ToInterleaveOutputPtrOutput() InterleaveOutputPtrOutput

func (InterleaveOutputPtrOutput) ToInterleaveOutputPtrOutputWithContext

func (o InterleaveOutputPtrOutput) ToInterleaveOutputPtrOutputWithContext(ctx context.Context) InterleaveOutputPtrOutput

func (InterleaveOutputPtrOutput) ToStringPtrOutput

func (o InterleaveOutputPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (InterleaveOutputPtrOutput) ToStringPtrOutputWithContext

func (o InterleaveOutputPtrOutput) 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. Azure REST API version: 2022-07-01. Prior API version in Azure Native 1.x: 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

func (*Job) ElementType() reflect.Type

func (*Job) ToJobOutput

func (i *Job) ToJobOutput() JobOutput

func (*Job) ToJobOutputWithContext

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

type JobArgs

type JobArgs struct {
	// The 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.StringPtrInput
	// 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 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 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 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

type JobInput interface {
	pulumi.Input

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

type JobInputAsset

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. Query strings will not be returned in service responses to prevent sensitive data exposure.
	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.JobInputAsset'.
	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

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. Query strings will not be returned in service responses to prevent sensitive data exposure.
	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.JobInputAsset'.
	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

func (JobInputAssetArgs) ElementType() reflect.Type

func (JobInputAssetArgs) ToJobInputAssetOutput

func (i JobInputAssetArgs) ToJobInputAssetOutput() JobInputAssetOutput

func (JobInputAssetArgs) ToJobInputAssetOutputWithContext

func (i JobInputAssetArgs) ToJobInputAssetOutputWithContext(ctx context.Context) JobInputAssetOutput

type JobInputAssetInput

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

type JobInputAssetOutput struct{ *pulumi.OutputState }

Represents an Asset for input into a Job.

func (JobInputAssetOutput) AssetName

func (o JobInputAssetOutput) AssetName() pulumi.StringOutput

The name of the input Asset.

func (JobInputAssetOutput) ElementType

func (JobInputAssetOutput) ElementType() reflect.Type

func (JobInputAssetOutput) 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 (JobInputAssetOutput) Files

List of files. Required for JobInputHttp. Maximum of 4000 characters each. Query strings will not be returned in service responses to prevent sensitive data exposure.

func (JobInputAssetOutput) InputDefinitions

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

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

func (o JobInputAssetOutput) OdataType() pulumi.StringOutput

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

func (JobInputAssetOutput) 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 (JobInputAssetOutput) ToJobInputAssetOutput

func (o JobInputAssetOutput) ToJobInputAssetOutput() JobInputAssetOutput

func (JobInputAssetOutput) ToJobInputAssetOutputWithContext

func (o JobInputAssetOutput) ToJobInputAssetOutputWithContext(ctx context.Context) JobInputAssetOutput

type JobInputAssetResponse

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. Query strings will not be returned in service responses to prevent sensitive data exposure.
	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.JobInputAsset'.
	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 JobInputAssetResponseOutput

type JobInputAssetResponseOutput struct{ *pulumi.OutputState }

Represents an Asset for input into a Job.

func (JobInputAssetResponseOutput) AssetName

The name of the input Asset.

func (JobInputAssetResponseOutput) ElementType

func (JobInputAssetResponseOutput) 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 (JobInputAssetResponseOutput) Files

List of files. Required for JobInputHttp. Maximum of 4000 characters each. Query strings will not be returned in service responses to prevent sensitive data exposure.

func (JobInputAssetResponseOutput) InputDefinitions

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

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

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

func (JobInputAssetResponseOutput) 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 (JobInputAssetResponseOutput) ToJobInputAssetResponseOutput

func (o JobInputAssetResponseOutput) ToJobInputAssetResponseOutput() JobInputAssetResponseOutput

func (JobInputAssetResponseOutput) ToJobInputAssetResponseOutputWithContext

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. Query strings will not be returned in service responses to prevent sensitive data exposure.
	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. Query strings will not be returned in service responses to prevent sensitive data exposure.
	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

type JobInputClipArray []JobInputClipInput

func (JobInputClipArray) ElementType

func (JobInputClipArray) ElementType() reflect.Type

func (JobInputClipArray) ToJobInputClipArrayOutput

func (i JobInputClipArray) ToJobInputClipArrayOutput() JobInputClipArrayOutput

func (JobInputClipArray) ToJobInputClipArrayOutputWithContext

func (i JobInputClipArray) ToJobInputClipArrayOutputWithContext(ctx context.Context) JobInputClipArrayOutput

type JobInputClipArrayInput

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

type JobInputClipArrayOutput struct{ *pulumi.OutputState }

func (JobInputClipArrayOutput) ElementType

func (JobInputClipArrayOutput) ElementType() reflect.Type

func (JobInputClipArrayOutput) Index

func (JobInputClipArrayOutput) ToJobInputClipArrayOutput

func (o JobInputClipArrayOutput) ToJobInputClipArrayOutput() JobInputClipArrayOutput

func (JobInputClipArrayOutput) ToJobInputClipArrayOutputWithContext

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. Query strings will not be returned in service responses to prevent sensitive data exposure.

func (JobInputClipOutput) InputDefinitions

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. Query strings will not be returned in service responses to prevent sensitive data exposure.
	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 JobInputClipResponseArrayOutput

type JobInputClipResponseArrayOutput struct{ *pulumi.OutputState }

func (JobInputClipResponseArrayOutput) ElementType

func (JobInputClipResponseArrayOutput) Index

func (JobInputClipResponseArrayOutput) ToJobInputClipResponseArrayOutput

func (o JobInputClipResponseArrayOutput) ToJobInputClipResponseArrayOutput() JobInputClipResponseArrayOutput

func (JobInputClipResponseArrayOutput) ToJobInputClipResponseArrayOutputWithContext

func (o JobInputClipResponseArrayOutput) ToJobInputClipResponseArrayOutputWithContext(ctx context.Context) JobInputClipResponseArrayOutput

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. Query strings will not be returned in service responses to prevent sensitive data exposure.

func (JobInputClipResponseOutput) InputDefinitions

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

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. The query strings will not be returned in service responses to prevent sensitive data exposure.
	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. Query strings will not be returned in service responses to prevent sensitive data exposure.
	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.JobInputHttp'.
	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

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. The query strings will not be returned in service responses to prevent sensitive data exposure.
	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. Query strings will not be returned in service responses to prevent sensitive data exposure.
	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.JobInputHttp'.
	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

func (JobInputHttpArgs) ElementType() reflect.Type

func (JobInputHttpArgs) ToJobInputHttpOutput

func (i JobInputHttpArgs) ToJobInputHttpOutput() JobInputHttpOutput

func (JobInputHttpArgs) ToJobInputHttpOutputWithContext

func (i JobInputHttpArgs) ToJobInputHttpOutputWithContext(ctx context.Context) JobInputHttpOutput

type JobInputHttpInput

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

type JobInputHttpOutput struct{ *pulumi.OutputState }

Represents HTTPS job input.

func (JobInputHttpOutput) BaseUri

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. The query strings will not be returned in service responses to prevent sensitive data exposure.

func (JobInputHttpOutput) ElementType

func (JobInputHttpOutput) ElementType() reflect.Type

func (JobInputHttpOutput) 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 (JobInputHttpOutput) Files

List of files. Required for JobInputHttp. Maximum of 4000 characters each. Query strings will not be returned in service responses to prevent sensitive data exposure.

func (JobInputHttpOutput) InputDefinitions

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

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

func (o JobInputHttpOutput) OdataType() pulumi.StringOutput

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

func (JobInputHttpOutput) 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 (JobInputHttpOutput) ToJobInputHttpOutput

func (o JobInputHttpOutput) ToJobInputHttpOutput() JobInputHttpOutput

func (JobInputHttpOutput) ToJobInputHttpOutputWithContext

func (o JobInputHttpOutput) ToJobInputHttpOutputWithContext(ctx context.Context) JobInputHttpOutput

type JobInputHttpResponse

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. The query strings will not be returned in service responses to prevent sensitive data exposure.
	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. Query strings will not be returned in service responses to prevent sensitive data exposure.
	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.JobInputHttp'.
	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 JobInputHttpResponseOutput

type JobInputHttpResponseOutput struct{ *pulumi.OutputState }

Represents HTTPS job input.

func (JobInputHttpResponseOutput) BaseUri

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. The query strings will not be returned in service responses to prevent sensitive data exposure.

func (JobInputHttpResponseOutput) ElementType

func (JobInputHttpResponseOutput) ElementType() reflect.Type

func (JobInputHttpResponseOutput) 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 (JobInputHttpResponseOutput) Files

List of files. Required for JobInputHttp. Maximum of 4000 characters each. Query strings will not be returned in service responses to prevent sensitive data exposure.

func (JobInputHttpResponseOutput) InputDefinitions

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

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

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

func (JobInputHttpResponseOutput) 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 (JobInputHttpResponseOutput) ToJobInputHttpResponseOutput

func (o JobInputHttpResponseOutput) ToJobInputHttpResponseOutput() JobInputHttpResponseOutput

func (JobInputHttpResponseOutput) ToJobInputHttpResponseOutputWithContext

func (o JobInputHttpResponseOutput) ToJobInputHttpResponseOutputWithContext(ctx context.Context) JobInputHttpResponseOutput

type JobInputSequence

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

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

func (JobInputSequenceArgs) ElementType() reflect.Type

func (JobInputSequenceArgs) ToJobInputSequenceOutput

func (i JobInputSequenceArgs) ToJobInputSequenceOutput() JobInputSequenceOutput

func (JobInputSequenceArgs) ToJobInputSequenceOutputWithContext

func (i JobInputSequenceArgs) ToJobInputSequenceOutputWithContext(ctx context.Context) JobInputSequenceOutput

type JobInputSequenceInput

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

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

func (JobInputSequenceOutput) ElementType() reflect.Type

func (JobInputSequenceOutput) Inputs

JobInputs that make up the timeline.

func (JobInputSequenceOutput) OdataType

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

func (JobInputSequenceOutput) ToJobInputSequenceOutput

func (o JobInputSequenceOutput) ToJobInputSequenceOutput() JobInputSequenceOutput

func (JobInputSequenceOutput) ToJobInputSequenceOutputWithContext

func (o JobInputSequenceOutput) ToJobInputSequenceOutputWithContext(ctx context.Context) JobInputSequenceOutput

type JobInputSequenceResponse

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 JobInputSequenceResponseOutput

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

func (JobInputSequenceResponseOutput) Inputs

JobInputs that make up the timeline.

func (JobInputSequenceResponseOutput) OdataType

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

func (JobInputSequenceResponseOutput) ToJobInputSequenceResponseOutput

func (o JobInputSequenceResponseOutput) ToJobInputSequenceResponseOutput() JobInputSequenceResponseOutput

func (JobInputSequenceResponseOutput) ToJobInputSequenceResponseOutputWithContext

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 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

type JobOutput struct{ *pulumi.OutputState }

func (JobOutput) CorrelationData

func (o JobOutput) CorrelationData() pulumi.StringMapOutput

Customer provided key, value pairs that will be returned in Job and JobOutput state events.

func (JobOutput) Created

func (o JobOutput) Created() pulumi.StringOutput

The UTC date and time when the customer has created the Job, in 'YYYY-MM-DDThh:mm:ssZ' format.

func (JobOutput) Description

func (o JobOutput) Description() pulumi.StringPtrOutput

Optional customer supplied description of the Job.

func (JobOutput) ElementType

func (JobOutput) ElementType() reflect.Type

func (JobOutput) EndTime

func (o JobOutput) EndTime() pulumi.StringOutput

The UTC date and time at which this Job finished processing.

func (JobOutput) Input

func (o JobOutput) Input() pulumi.AnyOutput

The inputs for the Job.

func (JobOutput) LastModified

func (o JobOutput) LastModified() pulumi.StringOutput

The UTC date and time when the customer has last updated the Job, in 'YYYY-MM-DDThh:mm:ssZ' format.

func (JobOutput) Name

func (o JobOutput) Name() pulumi.StringOutput

The name of the resource

func (JobOutput) Outputs

The outputs for the Job.

func (JobOutput) Priority

func (o JobOutput) Priority() pulumi.StringPtrOutput

Priority with which the job should be processed. Higher priority jobs are processed before lower priority jobs. If not set, the default is normal.

func (JobOutput) StartTime

func (o JobOutput) StartTime() pulumi.StringOutput

The UTC date and time at which this Job began processing.

func (JobOutput) State

func (o JobOutput) State() pulumi.StringOutput

The current state of the job.

func (JobOutput) SystemData

func (o JobOutput) SystemData() SystemDataResponseOutput

The system metadata relating to this resource.

func (JobOutput) ToJobOutput

func (o JobOutput) ToJobOutput() JobOutput

func (JobOutput) ToJobOutputWithContext

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

func (JobOutput) Type

func (o JobOutput) Type() pulumi.StringOutput

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

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"`
	// A preset used to override the preset in the corresponding transform output.
	PresetOverride interface{} `pulumi:"presetOverride"`
}

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"`
	// A preset used to override the preset in the corresponding transform output.
	PresetOverride pulumi.Input `pulumi:"presetOverride"`
}

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) PresetOverride

func (o JobOutputAssetOutput) PresetOverride() pulumi.AnyOutput

A preset used to override the preset in the corresponding transform output.

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"`
	// A preset used to override the preset in the corresponding transform output.
	PresetOverride interface{} `pulumi:"presetOverride"`
	// 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 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 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) PresetOverride

func (o JobOutputAssetResponseOutput) PresetOverride() pulumi.AnyOutput

A preset used to override the preset in the corresponding transform output.

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 {
}

func (JobState) ElementType

func (JobState) ElementType() reflect.Type

type JpgFormat

type JpgFormat struct {
	// The file naming pattern used for the creation of 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. {AudioStream} - string "Audio" plus audio stream number(start from 1). {Bitrate} - The audio/video bitrate in kbps. 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.JpgFormat'.
	OdataType string `pulumi:"odataType"`
}

Describes the settings for producing JPEG thumbnails.

type JpgFormatArgs

type JpgFormatArgs struct {
	// The file naming pattern used for the creation of 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. {AudioStream} - string "Audio" plus audio stream number(start from 1). {Bitrate} - The audio/video bitrate in kbps. 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.JpgFormat'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
}

Describes the settings for producing JPEG thumbnails.

func (JpgFormatArgs) ElementType

func (JpgFormatArgs) ElementType() reflect.Type

func (JpgFormatArgs) ToJpgFormatOutput

func (i JpgFormatArgs) ToJpgFormatOutput() JpgFormatOutput

func (JpgFormatArgs) ToJpgFormatOutputWithContext

func (i JpgFormatArgs) ToJpgFormatOutputWithContext(ctx context.Context) JpgFormatOutput

type JpgFormatInput

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

type JpgFormatOutput struct{ *pulumi.OutputState }

Describes the settings for producing JPEG thumbnails.

func (JpgFormatOutput) ElementType

func (JpgFormatOutput) ElementType() reflect.Type

func (JpgFormatOutput) FilenamePattern

func (o JpgFormatOutput) FilenamePattern() pulumi.StringOutput

The file naming pattern used for the creation of 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. {AudioStream} - string "Audio" plus audio stream number(start from 1). {Bitrate} - The audio/video bitrate in kbps. 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

func (o JpgFormatOutput) OdataType() pulumi.StringOutput

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

func (JpgFormatOutput) ToJpgFormatOutput

func (o JpgFormatOutput) ToJpgFormatOutput() JpgFormatOutput

func (JpgFormatOutput) ToJpgFormatOutputWithContext

func (o JpgFormatOutput) ToJpgFormatOutputWithContext(ctx context.Context) JpgFormatOutput

type JpgFormatResponse

type JpgFormatResponse struct {
	// The file naming pattern used for the creation of 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. {AudioStream} - string "Audio" plus audio stream number(start from 1). {Bitrate} - The audio/video bitrate in kbps. 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.JpgFormat'.
	OdataType string `pulumi:"odataType"`
}

Describes the settings for producing JPEG thumbnails.

type JpgFormatResponseOutput

type JpgFormatResponseOutput struct{ *pulumi.OutputState }

Describes the settings for producing JPEG thumbnails.

func (JpgFormatResponseOutput) ElementType

func (JpgFormatResponseOutput) ElementType() reflect.Type

func (JpgFormatResponseOutput) FilenamePattern

func (o JpgFormatResponseOutput) FilenamePattern() pulumi.StringOutput

The file naming pattern used for the creation of 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. {AudioStream} - string "Audio" plus audio stream number(start from 1). {Bitrate} - The audio/video bitrate in kbps. 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

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

func (JpgFormatResponseOutput) ToJpgFormatResponseOutput

func (o JpgFormatResponseOutput) ToJpgFormatResponseOutput() JpgFormatResponseOutput

func (JpgFormatResponseOutput) ToJpgFormatResponseOutputWithContext

func (o JpgFormatResponseOutput) ToJpgFormatResponseOutputWithContext(ctx context.Context) JpgFormatResponseOutput

type JpgImage

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.JpgImage'.
	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

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.JpgImage'.
	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

func (JpgImageArgs) ElementType() reflect.Type

func (JpgImageArgs) ToJpgImageOutput

func (i JpgImageArgs) ToJpgImageOutput() JpgImageOutput

func (JpgImageArgs) ToJpgImageOutputWithContext

func (i JpgImageArgs) ToJpgImageOutputWithContext(ctx context.Context) JpgImageOutput

type JpgImageInput

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

type JpgImageOutput struct{ *pulumi.OutputState }

Describes the properties for producing a series of JPEG images from the input video.

func (JpgImageOutput) ElementType

func (JpgImageOutput) ElementType() reflect.Type

func (JpgImageOutput) KeyFrameInterval

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

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

func (JpgImageOutput) Layers

A collection of output JPEG image layers to be produced by the encoder.

func (JpgImageOutput) OdataType

func (o JpgImageOutput) OdataType() pulumi.StringOutput

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

func (JpgImageOutput) Range

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

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

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

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

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

func (o JpgImageOutput) SyncMode() pulumi.StringPtrOutput

The Video Sync Mode

func (JpgImageOutput) ToJpgImageOutput

func (o JpgImageOutput) ToJpgImageOutput() JpgImageOutput

func (JpgImageOutput) ToJpgImageOutputWithContext

func (o JpgImageOutput) ToJpgImageOutputWithContext(ctx context.Context) JpgImageOutput

type JpgImageResponse

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.JpgImage'.
	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 JpgImageResponseOutput

type JpgImageResponseOutput struct{ *pulumi.OutputState }

Describes the properties for producing a series of JPEG images from the input video.

func (JpgImageResponseOutput) ElementType

func (JpgImageResponseOutput) ElementType() reflect.Type

func (JpgImageResponseOutput) KeyFrameInterval

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

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

func (JpgImageResponseOutput) Layers

A collection of output JPEG image layers to be produced by the encoder.

func (JpgImageResponseOutput) OdataType

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

func (JpgImageResponseOutput) Range

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

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

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

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

The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize

func (JpgImageResponseOutput) SyncMode

The Video Sync Mode

func (JpgImageResponseOutput) ToJpgImageResponseOutput

func (o JpgImageResponseOutput) ToJpgImageResponseOutput() JpgImageResponseOutput

func (JpgImageResponseOutput) ToJpgImageResponseOutputWithContext

func (o JpgImageResponseOutput) ToJpgImageResponseOutputWithContext(ctx context.Context) JpgImageResponseOutput

type JpgLayer

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 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

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 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

func (JpgLayerArgs) ElementType() reflect.Type

func (JpgLayerArgs) ToJpgLayerOutput

func (i JpgLayerArgs) ToJpgLayerOutput() JpgLayerOutput

func (JpgLayerArgs) ToJpgLayerOutputWithContext

func (i JpgLayerArgs) ToJpgLayerOutputWithContext(ctx context.Context) JpgLayerOutput

type JpgLayerArray

type JpgLayerArray []JpgLayerInput

func (JpgLayerArray) ElementType

func (JpgLayerArray) ElementType() reflect.Type

func (JpgLayerArray) ToJpgLayerArrayOutput

func (i JpgLayerArray) ToJpgLayerArrayOutput() JpgLayerArrayOutput

func (JpgLayerArray) ToJpgLayerArrayOutputWithContext

func (i JpgLayerArray) ToJpgLayerArrayOutputWithContext(ctx context.Context) JpgLayerArrayOutput

type JpgLayerArrayInput

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

type JpgLayerArrayOutput struct{ *pulumi.OutputState }

func (JpgLayerArrayOutput) ElementType

func (JpgLayerArrayOutput) ElementType() reflect.Type

func (JpgLayerArrayOutput) Index

func (JpgLayerArrayOutput) ToJpgLayerArrayOutput

func (o JpgLayerArrayOutput) ToJpgLayerArrayOutput() JpgLayerArrayOutput

func (JpgLayerArrayOutput) ToJpgLayerArrayOutputWithContext

func (o JpgLayerArrayOutput) ToJpgLayerArrayOutputWithContext(ctx context.Context) JpgLayerArrayOutput

type JpgLayerInput

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

type JpgLayerOutput struct{ *pulumi.OutputState }

Describes the settings to produce a JPEG image from the input video.

func (JpgLayerOutput) ElementType

func (JpgLayerOutput) ElementType() reflect.Type

func (JpgLayerOutput) Height

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

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) Quality

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

func (o JpgLayerOutput) ToJpgLayerOutput() JpgLayerOutput

func (JpgLayerOutput) ToJpgLayerOutputWithContext

func (o JpgLayerOutput) ToJpgLayerOutputWithContext(ctx context.Context) JpgLayerOutput

func (JpgLayerOutput) Width

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

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 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 JpgLayerResponseArrayOutput

type JpgLayerResponseArrayOutput struct{ *pulumi.OutputState }

func (JpgLayerResponseArrayOutput) ElementType

func (JpgLayerResponseArrayOutput) Index

func (JpgLayerResponseArrayOutput) ToJpgLayerResponseArrayOutput

func (o JpgLayerResponseArrayOutput) ToJpgLayerResponseArrayOutput() JpgLayerResponseArrayOutput

func (JpgLayerResponseArrayOutput) ToJpgLayerResponseArrayOutputWithContext

func (o JpgLayerResponseArrayOutput) ToJpgLayerResponseArrayOutputWithContext(ctx context.Context) JpgLayerResponseArrayOutput

type JpgLayerResponseOutput

type JpgLayerResponseOutput struct{ *pulumi.OutputState }

Describes the settings to produce a JPEG image from the input video.

func (JpgLayerResponseOutput) ElementType

func (JpgLayerResponseOutput) ElementType() reflect.Type

func (JpgLayerResponseOutput) Height

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

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) Quality

The compression quality of the JPEG output. Range is from 0-100 and the default is 70.

func (JpgLayerResponseOutput) ToJpgLayerResponseOutput

func (o JpgLayerResponseOutput) ToJpgLayerResponseOutput() JpgLayerResponseOutput

func (JpgLayerResponseOutput) ToJpgLayerResponseOutputWithContext

func (o JpgLayerResponseOutput) ToJpgLayerResponseOutputWithContext(ctx context.Context) JpgLayerResponseOutput

func (JpgLayerResponseOutput) Width

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 KeyDelivery

type KeyDelivery struct {
	// The access control properties for Key Delivery.
	AccessControl *AccessControl `pulumi:"accessControl"`
}

type KeyDeliveryArgs

type KeyDeliveryArgs struct {
	// The access control properties for Key Delivery.
	AccessControl AccessControlPtrInput `pulumi:"accessControl"`
}

func (KeyDeliveryArgs) ElementType

func (KeyDeliveryArgs) ElementType() reflect.Type

func (KeyDeliveryArgs) ToKeyDeliveryOutput

func (i KeyDeliveryArgs) ToKeyDeliveryOutput() KeyDeliveryOutput

func (KeyDeliveryArgs) ToKeyDeliveryOutputWithContext

func (i KeyDeliveryArgs) ToKeyDeliveryOutputWithContext(ctx context.Context) KeyDeliveryOutput

func (KeyDeliveryArgs) ToKeyDeliveryPtrOutput

func (i KeyDeliveryArgs) ToKeyDeliveryPtrOutput() KeyDeliveryPtrOutput

func (KeyDeliveryArgs) ToKeyDeliveryPtrOutputWithContext

func (i KeyDeliveryArgs) ToKeyDeliveryPtrOutputWithContext(ctx context.Context) KeyDeliveryPtrOutput

type KeyDeliveryInput

type KeyDeliveryInput interface {
	pulumi.Input

	ToKeyDeliveryOutput() KeyDeliveryOutput
	ToKeyDeliveryOutputWithContext(context.Context) KeyDeliveryOutput
}

KeyDeliveryInput is an input type that accepts KeyDeliveryArgs and KeyDeliveryOutput values. You can construct a concrete instance of `KeyDeliveryInput` via:

KeyDeliveryArgs{...}

type KeyDeliveryOutput

type KeyDeliveryOutput struct{ *pulumi.OutputState }

func (KeyDeliveryOutput) AccessControl

func (o KeyDeliveryOutput) AccessControl() AccessControlPtrOutput

The access control properties for Key Delivery.

func (KeyDeliveryOutput) ElementType

func (KeyDeliveryOutput) ElementType() reflect.Type

func (KeyDeliveryOutput) ToKeyDeliveryOutput

func (o KeyDeliveryOutput) ToKeyDeliveryOutput() KeyDeliveryOutput

func (KeyDeliveryOutput) ToKeyDeliveryOutputWithContext

func (o KeyDeliveryOutput) ToKeyDeliveryOutputWithContext(ctx context.Context) KeyDeliveryOutput

func (KeyDeliveryOutput) ToKeyDeliveryPtrOutput

func (o KeyDeliveryOutput) ToKeyDeliveryPtrOutput() KeyDeliveryPtrOutput

func (KeyDeliveryOutput) ToKeyDeliveryPtrOutputWithContext

func (o KeyDeliveryOutput) ToKeyDeliveryPtrOutputWithContext(ctx context.Context) KeyDeliveryPtrOutput

type KeyDeliveryPtrInput

type KeyDeliveryPtrInput interface {
	pulumi.Input

	ToKeyDeliveryPtrOutput() KeyDeliveryPtrOutput
	ToKeyDeliveryPtrOutputWithContext(context.Context) KeyDeliveryPtrOutput
}

KeyDeliveryPtrInput is an input type that accepts KeyDeliveryArgs, KeyDeliveryPtr and KeyDeliveryPtrOutput values. You can construct a concrete instance of `KeyDeliveryPtrInput` via:

        KeyDeliveryArgs{...}

or:

        nil

func KeyDeliveryPtr

func KeyDeliveryPtr(v *KeyDeliveryArgs) KeyDeliveryPtrInput

type KeyDeliveryPtrOutput

type KeyDeliveryPtrOutput struct{ *pulumi.OutputState }

func (KeyDeliveryPtrOutput) AccessControl

func (o KeyDeliveryPtrOutput) AccessControl() AccessControlPtrOutput

The access control properties for Key Delivery.

func (KeyDeliveryPtrOutput) Elem

func (KeyDeliveryPtrOutput) ElementType

func (KeyDeliveryPtrOutput) ElementType() reflect.Type

func (KeyDeliveryPtrOutput) ToKeyDeliveryPtrOutput

func (o KeyDeliveryPtrOutput) ToKeyDeliveryPtrOutput() KeyDeliveryPtrOutput

func (KeyDeliveryPtrOutput) ToKeyDeliveryPtrOutputWithContext

func (o KeyDeliveryPtrOutput) ToKeyDeliveryPtrOutputWithContext(ctx context.Context) KeyDeliveryPtrOutput

type KeyDeliveryResponse

type KeyDeliveryResponse struct {
	// The access control properties for Key Delivery.
	AccessControl *AccessControlResponse `pulumi:"accessControl"`
}

type KeyDeliveryResponseOutput

type KeyDeliveryResponseOutput struct{ *pulumi.OutputState }

func (KeyDeliveryResponseOutput) AccessControl

The access control properties for Key Delivery.

func (KeyDeliveryResponseOutput) ElementType

func (KeyDeliveryResponseOutput) ElementType() reflect.Type

func (KeyDeliveryResponseOutput) ToKeyDeliveryResponseOutput

func (o KeyDeliveryResponseOutput) ToKeyDeliveryResponseOutput() KeyDeliveryResponseOutput

func (KeyDeliveryResponseOutput) ToKeyDeliveryResponseOutputWithContext

func (o KeyDeliveryResponseOutput) ToKeyDeliveryResponseOutputWithContext(ctx context.Context) KeyDeliveryResponseOutput

type KeyDeliveryResponsePtrOutput

type KeyDeliveryResponsePtrOutput struct{ *pulumi.OutputState }

func (KeyDeliveryResponsePtrOutput) AccessControl

The access control properties for Key Delivery.

func (KeyDeliveryResponsePtrOutput) Elem

func (KeyDeliveryResponsePtrOutput) ElementType

func (KeyDeliveryResponsePtrOutput) ToKeyDeliveryResponsePtrOutput

func (o KeyDeliveryResponsePtrOutput) ToKeyDeliveryResponsePtrOutput() KeyDeliveryResponsePtrOutput

func (KeyDeliveryResponsePtrOutput) ToKeyDeliveryResponsePtrOutputWithContext

func (o KeyDeliveryResponsePtrOutput) ToKeyDeliveryResponsePtrOutputWithContext(ctx context.Context) KeyDeliveryResponsePtrOutput

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 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

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 ListAssetContainerSasOutputArgs

type ListAssetContainerSasOutputArgs struct {
	// The Media Services account name.
	AccountName pulumi.StringInput `pulumi:"accountName"`
	// The Asset name.
	AssetName pulumi.StringInput `pulumi:"assetName"`
	// The SAS URL expiration time.  This must be less than 24 hours from the current time.
	ExpiryTime pulumi.StringPtrInput `pulumi:"expiryTime"`
	// The permissions to set on the SAS URL.
	Permissions pulumi.StringPtrInput `pulumi:"permissions"`
	// The name of the resource group within the Azure subscription.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (ListAssetContainerSasOutputArgs) ElementType

type ListAssetContainerSasResult

type ListAssetContainerSasResult struct {
	// The list of Asset container SAS URLs.
	AssetContainerSasUrls []string `pulumi:"assetContainerSasUrls"`
}

The Asset Storage container SAS URLs.

func ListAssetContainerSas

func ListAssetContainerSas(ctx *pulumi.Context, args *ListAssetContainerSasArgs, opts ...pulumi.InvokeOption) (*ListAssetContainerSasResult, error)

Lists storage container URLs with shared access signatures (SAS) for uploading and downloading Asset content. The signatures are derived from the storage account keys. Azure REST API version: 2023-01-01.

type ListAssetContainerSasResultOutput

type ListAssetContainerSasResultOutput struct{ *pulumi.OutputState }

The Asset Storage container SAS URLs.

func (ListAssetContainerSasResultOutput) AssetContainerSasUrls

The list of Asset container SAS URLs.

func (ListAssetContainerSasResultOutput) ElementType

func (ListAssetContainerSasResultOutput) ToListAssetContainerSasResultOutput

func (o ListAssetContainerSasResultOutput) ToListAssetContainerSasResultOutput() ListAssetContainerSasResultOutput

func (ListAssetContainerSasResultOutput) ToListAssetContainerSasResultOutputWithContext

func (o ListAssetContainerSasResultOutput) ToListAssetContainerSasResultOutputWithContext(ctx context.Context) ListAssetContainerSasResultOutput

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 ListAssetStreamingLocatorsOutputArgs

type ListAssetStreamingLocatorsOutputArgs struct {
	// The Media Services account name.
	AccountName pulumi.StringInput `pulumi:"accountName"`
	// The Asset name.
	AssetName pulumi.StringInput `pulumi:"assetName"`
	// The name of the resource group within the Azure subscription.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (ListAssetStreamingLocatorsOutputArgs) ElementType

type ListAssetStreamingLocatorsResult

type ListAssetStreamingLocatorsResult struct {
	// The list of Streaming Locators.
	StreamingLocators []AssetStreamingLocatorResponse `pulumi:"streamingLocators"`
}

The Streaming Locators associated with this Asset.

func ListAssetStreamingLocators

func ListAssetStreamingLocators(ctx *pulumi.Context, args *ListAssetStreamingLocatorsArgs, opts ...pulumi.InvokeOption) (*ListAssetStreamingLocatorsResult, error)

Lists Streaming Locators which are associated with this asset. Azure REST API version: 2023-01-01.

type ListAssetStreamingLocatorsResultOutput

type ListAssetStreamingLocatorsResultOutput struct{ *pulumi.OutputState }

The Streaming Locators associated with this Asset.

func (ListAssetStreamingLocatorsResultOutput) ElementType

func (ListAssetStreamingLocatorsResultOutput) StreamingLocators

The list of Streaming Locators.

func (ListAssetStreamingLocatorsResultOutput) ToListAssetStreamingLocatorsResultOutput

func (o ListAssetStreamingLocatorsResultOutput) ToListAssetStreamingLocatorsResultOutput() ListAssetStreamingLocatorsResultOutput

func (ListAssetStreamingLocatorsResultOutput) ToListAssetStreamingLocatorsResultOutputWithContext

func (o ListAssetStreamingLocatorsResultOutput) ToListAssetStreamingLocatorsResultOutputWithContext(ctx context.Context) ListAssetStreamingLocatorsResultOutput

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 ListMediaServiceEdgePoliciesOutputArgs

type ListMediaServiceEdgePoliciesOutputArgs struct {
	// The Media Services account name.
	AccountName pulumi.StringInput `pulumi:"accountName"`
	// Unique identifier of the edge device.
	DeviceId pulumi.StringPtrInput `pulumi:"deviceId"`
	// The name of the resource group within the Azure subscription.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (ListMediaServiceEdgePoliciesOutputArgs) ElementType

type ListMediaServiceEdgePoliciesResult

type ListMediaServiceEdgePoliciesResult struct {
	UsageDataCollectionPolicy *EdgeUsageDataCollectionPolicyResponse `pulumi:"usageDataCollectionPolicy"`
}

func ListMediaServiceEdgePolicies

func ListMediaServiceEdgePolicies(ctx *pulumi.Context, args *ListMediaServiceEdgePoliciesArgs, opts ...pulumi.InvokeOption) (*ListMediaServiceEdgePoliciesResult, error)

List all the media edge policies associated with the Media Services account. Azure REST API version: 2023-01-01.

type ListMediaServiceEdgePoliciesResultOutput

type ListMediaServiceEdgePoliciesResultOutput struct{ *pulumi.OutputState }

func (ListMediaServiceEdgePoliciesResultOutput) ElementType

func (ListMediaServiceEdgePoliciesResultOutput) ToListMediaServiceEdgePoliciesResultOutput

func (o ListMediaServiceEdgePoliciesResultOutput) ToListMediaServiceEdgePoliciesResultOutput() ListMediaServiceEdgePoliciesResultOutput

func (ListMediaServiceEdgePoliciesResultOutput) ToListMediaServiceEdgePoliciesResultOutputWithContext

func (o ListMediaServiceEdgePoliciesResultOutput) ToListMediaServiceEdgePoliciesResultOutputWithContext(ctx context.Context) ListMediaServiceEdgePoliciesResultOutput

func (ListMediaServiceEdgePoliciesResultOutput) 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 ListMediaServiceKeysOutputArgs

type ListMediaServiceKeysOutputArgs struct {
	// Name of the Media Service.
	MediaServiceName pulumi.StringInput `pulumi:"mediaServiceName"`
	// Name of the resource group within the Azure subscription.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (ListMediaServiceKeysOutputArgs) ElementType

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.

func ListMediaServiceKeys

func ListMediaServiceKeys(ctx *pulumi.Context, args *ListMediaServiceKeysArgs, opts ...pulumi.InvokeOption) (*ListMediaServiceKeysResult, error)

Lists the keys for a Media Service. Azure REST API version: 2015-10-01.

type ListMediaServiceKeysResultOutput

type ListMediaServiceKeysResultOutput struct{ *pulumi.OutputState }

The response body for a ListKeys API.

func (ListMediaServiceKeysResultOutput) ElementType

func (ListMediaServiceKeysResultOutput) PrimaryAuthEndpoint

The primary authorization endpoint.

func (ListMediaServiceKeysResultOutput) PrimaryKey

The primary key for the Media Service resource.

func (ListMediaServiceKeysResultOutput) Scope

The authorization scope.

func (ListMediaServiceKeysResultOutput) SecondaryAuthEndpoint

func (o ListMediaServiceKeysResultOutput) SecondaryAuthEndpoint() pulumi.StringPtrOutput

The secondary authorization endpoint.

func (ListMediaServiceKeysResultOutput) SecondaryKey

The secondary key for the Media Service resource.

func (ListMediaServiceKeysResultOutput) ToListMediaServiceKeysResultOutput

func (o ListMediaServiceKeysResultOutput) ToListMediaServiceKeysResultOutput() ListMediaServiceKeysResultOutput

func (ListMediaServiceKeysResultOutput) ToListMediaServiceKeysResultOutputWithContext

func (o ListMediaServiceKeysResultOutput) ToListMediaServiceKeysResultOutputWithContext(ctx context.Context) ListMediaServiceKeysResultOutput

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 ListStreamingLocatorContentKeysOutputArgs

type ListStreamingLocatorContentKeysOutputArgs struct {
	// The Media Services account name.
	AccountName pulumi.StringInput `pulumi:"accountName"`
	// The name of the resource group within the Azure subscription.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The Streaming Locator name.
	StreamingLocatorName pulumi.StringInput `pulumi:"streamingLocatorName"`
}

func (ListStreamingLocatorContentKeysOutputArgs) ElementType

type ListStreamingLocatorContentKeysResult

type ListStreamingLocatorContentKeysResult struct {
	// ContentKeys used by current Streaming Locator
	ContentKeys []StreamingLocatorContentKeyResponse `pulumi:"contentKeys"`
}

Class of response for listContentKeys action

func ListStreamingLocatorContentKeys

List Content Keys used by this Streaming Locator Azure REST API version: 2023-01-01.

type ListStreamingLocatorContentKeysResultOutput

type ListStreamingLocatorContentKeysResultOutput struct{ *pulumi.OutputState }

Class of response for listContentKeys action

func (ListStreamingLocatorContentKeysResultOutput) ContentKeys

ContentKeys used by current Streaming Locator

func (ListStreamingLocatorContentKeysResultOutput) ElementType

func (ListStreamingLocatorContentKeysResultOutput) ToListStreamingLocatorContentKeysResultOutput

func (o ListStreamingLocatorContentKeysResultOutput) ToListStreamingLocatorContentKeysResultOutput() ListStreamingLocatorContentKeysResultOutput

func (ListStreamingLocatorContentKeysResultOutput) ToListStreamingLocatorContentKeysResultOutputWithContext

func (o ListStreamingLocatorContentKeysResultOutput) ToListStreamingLocatorContentKeysResultOutputWithContext(ctx context.Context) ListStreamingLocatorContentKeysResultOutput

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 ListStreamingLocatorPathsOutputArgs

type ListStreamingLocatorPathsOutputArgs struct {
	// The Media Services account name.
	AccountName pulumi.StringInput `pulumi:"accountName"`
	// The name of the resource group within the Azure subscription.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The Streaming Locator name.
	StreamingLocatorName pulumi.StringInput `pulumi:"streamingLocatorName"`
}

func (ListStreamingLocatorPathsOutputArgs) ElementType

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

func ListStreamingLocatorPaths

func ListStreamingLocatorPaths(ctx *pulumi.Context, args *ListStreamingLocatorPathsArgs, opts ...pulumi.InvokeOption) (*ListStreamingLocatorPathsResult, error)

List Paths supported by this Streaming Locator Azure REST API version: 2023-01-01.

type ListStreamingLocatorPathsResultOutput

type ListStreamingLocatorPathsResultOutput struct{ *pulumi.OutputState }

Class of response for listPaths action

func (ListStreamingLocatorPathsResultOutput) DownloadPaths

Download Paths supported by current Streaming Locator

func (ListStreamingLocatorPathsResultOutput) ElementType

func (ListStreamingLocatorPathsResultOutput) StreamingPaths

Streaming Paths supported by current Streaming Locator

func (ListStreamingLocatorPathsResultOutput) ToListStreamingLocatorPathsResultOutput

func (o ListStreamingLocatorPathsResultOutput) ToListStreamingLocatorPathsResultOutput() ListStreamingLocatorPathsResultOutput

func (ListStreamingLocatorPathsResultOutput) ToListStreamingLocatorPathsResultOutputWithContext

func (o ListStreamingLocatorPathsResultOutput) ToListStreamingLocatorPathsResultOutputWithContext(ctx context.Context) ListStreamingLocatorPathsResultOutput

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. Azure REST API version: 2022-11-01. Prior API version in Azure Native 1.x: 2020-05-01.

Other available API versions: 2018-06-01-preview, 2019-05-01-preview.

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

func (*LiveEvent) ElementType() reflect.Type

func (*LiveEvent) ToLiveEventOutput

func (i *LiveEvent) ToLiveEventOutput() LiveEventOutput

func (*LiveEvent) ToLiveEventOutputWithContext

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.StringPtrInput
	// 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 PassthroughBasic or PassthroughStandard, 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 PassthroughBasic or PassthroughStandard, 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 PassthroughBasic or PassthroughStandard, 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

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

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 PassthroughBasic or PassthroughStandard, 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

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

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 PassthroughBasic or PassthroughStandard, 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 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 PassthroughBasic or PassthroughStandard, 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

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

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

type LiveEventEncodingResponsePtrOutput

type LiveEventEncodingResponsePtrOutput struct{ *pulumi.OutputState }

func (LiveEventEncodingResponsePtrOutput) Elem

func (LiveEventEncodingResponsePtrOutput) ElementType

func (LiveEventEncodingResponsePtrOutput) EncodingType

Live event type. When encodingType is set to PassthroughBasic or PassthroughStandard, 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

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

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

type LiveEventEncodingType string

Live event type. When encodingType is set to PassthroughBasic or PassthroughStandard, 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

func (LiveEventEncodingType) ElementType() reflect.Type

func (LiveEventEncodingType) ToLiveEventEncodingTypeOutput

func (e LiveEventEncodingType) ToLiveEventEncodingTypeOutput() LiveEventEncodingTypeOutput

func (LiveEventEncodingType) ToLiveEventEncodingTypeOutputWithContext

func (e LiveEventEncodingType) ToLiveEventEncodingTypeOutputWithContext(ctx context.Context) LiveEventEncodingTypeOutput

func (LiveEventEncodingType) ToLiveEventEncodingTypePtrOutput

func (e LiveEventEncodingType) ToLiveEventEncodingTypePtrOutput() LiveEventEncodingTypePtrOutput

func (LiveEventEncodingType) ToLiveEventEncodingTypePtrOutputWithContext

func (e LiveEventEncodingType) ToLiveEventEncodingTypePtrOutputWithContext(ctx context.Context) LiveEventEncodingTypePtrOutput

func (LiveEventEncodingType) ToStringOutput

func (e LiveEventEncodingType) ToStringOutput() pulumi.StringOutput

func (LiveEventEncodingType) ToStringOutputWithContext

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

func (LiveEventEncodingType) ToStringPtrOutput

func (e LiveEventEncodingType) ToStringPtrOutput() pulumi.StringPtrOutput

func (LiveEventEncodingType) ToStringPtrOutputWithContext

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

type LiveEventEncodingTypeInput

type LiveEventEncodingTypeInput interface {
	pulumi.Input

	ToLiveEventEncodingTypeOutput() LiveEventEncodingTypeOutput
	ToLiveEventEncodingTypeOutputWithContext(context.Context) LiveEventEncodingTypeOutput
}

LiveEventEncodingTypeInput is an input type that accepts values of the LiveEventEncodingType enum A concrete instance of `LiveEventEncodingTypeInput` can be one of the following:

LiveEventEncodingTypeNone
LiveEventEncodingTypeStandard
LiveEventEncodingTypePremium1080p
LiveEventEncodingTypePassthroughBasic
LiveEventEncodingTypePassthroughStandard

type LiveEventEncodingTypeOutput

type LiveEventEncodingTypeOutput struct{ *pulumi.OutputState }

func (LiveEventEncodingTypeOutput) ElementType

func (LiveEventEncodingTypeOutput) ToLiveEventEncodingTypeOutput

func (o LiveEventEncodingTypeOutput) ToLiveEventEncodingTypeOutput() LiveEventEncodingTypeOutput

func (LiveEventEncodingTypeOutput) ToLiveEventEncodingTypeOutputWithContext

func (o LiveEventEncodingTypeOutput) ToLiveEventEncodingTypeOutputWithContext(ctx context.Context) LiveEventEncodingTypeOutput

func (LiveEventEncodingTypeOutput) ToLiveEventEncodingTypePtrOutput

func (o LiveEventEncodingTypeOutput) ToLiveEventEncodingTypePtrOutput() LiveEventEncodingTypePtrOutput

func (LiveEventEncodingTypeOutput) ToLiveEventEncodingTypePtrOutputWithContext

func (o LiveEventEncodingTypeOutput) ToLiveEventEncodingTypePtrOutputWithContext(ctx context.Context) LiveEventEncodingTypePtrOutput

func (LiveEventEncodingTypeOutput) ToStringOutput

func (o LiveEventEncodingTypeOutput) ToStringOutput() pulumi.StringOutput

func (LiveEventEncodingTypeOutput) ToStringOutputWithContext

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

func (LiveEventEncodingTypeOutput) ToStringPtrOutput

func (o LiveEventEncodingTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (LiveEventEncodingTypeOutput) ToStringPtrOutputWithContext

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

type LiveEventEncodingTypePtrInput

type LiveEventEncodingTypePtrInput interface {
	pulumi.Input

	ToLiveEventEncodingTypePtrOutput() LiveEventEncodingTypePtrOutput
	ToLiveEventEncodingTypePtrOutputWithContext(context.Context) LiveEventEncodingTypePtrOutput
}

func LiveEventEncodingTypePtr

func LiveEventEncodingTypePtr(v string) LiveEventEncodingTypePtrInput

type LiveEventEncodingTypePtrOutput

type LiveEventEncodingTypePtrOutput struct{ *pulumi.OutputState }

func (LiveEventEncodingTypePtrOutput) Elem

func (LiveEventEncodingTypePtrOutput) ElementType

func (LiveEventEncodingTypePtrOutput) ToLiveEventEncodingTypePtrOutput

func (o LiveEventEncodingTypePtrOutput) ToLiveEventEncodingTypePtrOutput() LiveEventEncodingTypePtrOutput

func (LiveEventEncodingTypePtrOutput) ToLiveEventEncodingTypePtrOutputWithContext

func (o LiveEventEncodingTypePtrOutput) ToLiveEventEncodingTypePtrOutputWithContext(ctx context.Context) LiveEventEncodingTypePtrOutput

func (LiveEventEncodingTypePtrOutput) ToStringPtrOutput

func (LiveEventEncodingTypePtrOutput) ToStringPtrOutputWithContext

func (o LiveEventEncodingTypePtrOutput) 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 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 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 LiveEventIngestInterruptionResponse

type LiveEventIngestInterruptionResponse struct {
	// UTC time of interruption start, encoder disconnected.
	Begin *string `pulumi:"begin"`
	// Duration of interruption in ISO 8601 time. For example, use PT1H30M to indicate 1 hour and 30 minutes.
	Duration *string `pulumi:"duration"`
	// UTC time of interruption end, encoder re-connected.
	End *string `pulumi:"end"`
	// Interruption reason.
	Reason *string `pulumi:"reason"`
}

The live event ingest interruption data.

type LiveEventIngestInterruptionResponseArrayOutput

type LiveEventIngestInterruptionResponseArrayOutput struct{ *pulumi.OutputState }

func (LiveEventIngestInterruptionResponseArrayOutput) ElementType

func (LiveEventIngestInterruptionResponseArrayOutput) Index

func (LiveEventIngestInterruptionResponseArrayOutput) ToLiveEventIngestInterruptionResponseArrayOutput

func (o LiveEventIngestInterruptionResponseArrayOutput) ToLiveEventIngestInterruptionResponseArrayOutput() LiveEventIngestInterruptionResponseArrayOutput

func (LiveEventIngestInterruptionResponseArrayOutput) ToLiveEventIngestInterruptionResponseArrayOutputWithContext

func (o LiveEventIngestInterruptionResponseArrayOutput) ToLiveEventIngestInterruptionResponseArrayOutputWithContext(ctx context.Context) LiveEventIngestInterruptionResponseArrayOutput

type LiveEventIngestInterruptionResponseOutput

type LiveEventIngestInterruptionResponseOutput struct{ *pulumi.OutputState }

The live event ingest interruption data.

func (LiveEventIngestInterruptionResponseOutput) Begin

UTC time of interruption start, encoder disconnected.

func (LiveEventIngestInterruptionResponseOutput) Duration

Duration of interruption in ISO 8601 time. For example, use PT1H30M to indicate 1 hour and 30 minutes.

func (LiveEventIngestInterruptionResponseOutput) ElementType

func (LiveEventIngestInterruptionResponseOutput) End

UTC time of interruption end, encoder re-connected.

func (LiveEventIngestInterruptionResponseOutput) Reason

Interruption reason.

func (LiveEventIngestInterruptionResponseOutput) ToLiveEventIngestInterruptionResponseOutput

func (o LiveEventIngestInterruptionResponseOutput) ToLiveEventIngestInterruptionResponseOutput() LiveEventIngestInterruptionResponseOutput

func (LiveEventIngestInterruptionResponseOutput) ToLiveEventIngestInterruptionResponseOutputWithContext

func (o LiveEventIngestInterruptionResponseOutput) ToLiveEventIngestInterruptionResponseOutputWithContext(ctx context.Context) LiveEventIngestInterruptionResponseOutput

type LiveEventIngestionResponse

type LiveEventIngestionResponse struct {
	// Ingestion begin time in UTC.
	Begin *string `pulumi:"begin"`
	// Ingestion end time in UTC. Empty if it's not stopped yet.
	End *string `pulumi:"end"`
	// Reason why ingestion stops. Empty if it's not stopped yet. E.g) Service Stopped. No Ingestion.
	EndReason *string `pulumi:"endReason"`
	// IngestInterruption entry list.
	IngestInterruptions []LiveEventIngestInterruptionResponse `pulumi:"ingestInterruptions"`
	// Ingestion stream name.
	StreamName *string `pulumi:"streamName"`
}

The live event ingestion telemetry data.

type LiveEventIngestionResponseOutput

type LiveEventIngestionResponseOutput struct{ *pulumi.OutputState }

The live event ingestion telemetry data.

func (LiveEventIngestionResponseOutput) Begin

Ingestion begin time in UTC.

func (LiveEventIngestionResponseOutput) ElementType

func (LiveEventIngestionResponseOutput) End

Ingestion end time in UTC. Empty if it's not stopped yet.

func (LiveEventIngestionResponseOutput) EndReason

Reason why ingestion stops. Empty if it's not stopped yet. E.g) Service Stopped. No Ingestion.

func (LiveEventIngestionResponseOutput) IngestInterruptions

IngestInterruption entry list.

func (LiveEventIngestionResponseOutput) StreamName

Ingestion stream name.

func (LiveEventIngestionResponseOutput) ToLiveEventIngestionResponseOutput

func (o LiveEventIngestionResponseOutput) ToLiveEventIngestionResponseOutput() LiveEventIngestionResponseOutput

func (LiveEventIngestionResponseOutput) ToLiveEventIngestionResponseOutputWithContext

func (o LiveEventIngestionResponseOutput) ToLiveEventIngestionResponseOutputWithContext(ctx context.Context) LiveEventIngestionResponseOutput

type LiveEventIngestionResponsePtrOutput

type LiveEventIngestionResponsePtrOutput struct{ *pulumi.OutputState }

func (LiveEventIngestionResponsePtrOutput) Begin

Ingestion begin time in UTC.

func (LiveEventIngestionResponsePtrOutput) Elem

func (LiveEventIngestionResponsePtrOutput) ElementType

func (LiveEventIngestionResponsePtrOutput) End

Ingestion end time in UTC. Empty if it's not stopped yet.

func (LiveEventIngestionResponsePtrOutput) EndReason

Reason why ingestion stops. Empty if it's not stopped yet. E.g) Service Stopped. No Ingestion.

func (LiveEventIngestionResponsePtrOutput) IngestInterruptions

IngestInterruption entry list.

func (LiveEventIngestionResponsePtrOutput) StreamName

Ingestion stream name.

func (LiveEventIngestionResponsePtrOutput) ToLiveEventIngestionResponsePtrOutput

func (o LiveEventIngestionResponsePtrOutput) ToLiveEventIngestionResponsePtrOutput() LiveEventIngestionResponsePtrOutput

func (LiveEventIngestionResponsePtrOutput) ToLiveEventIngestionResponsePtrOutputWithContext

func (o LiveEventIngestionResponsePtrOutput) ToLiveEventIngestionResponsePtrOutputWithContext(ctx context.Context) LiveEventIngestionResponsePtrOutput

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 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

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

type LiveEventInputProtocol string

The input protocol for the live event. This is specified at creation time and cannot be updated.

func (LiveEventInputProtocol) ElementType

func (LiveEventInputProtocol) ElementType() reflect.Type

func (LiveEventInputProtocol) ToLiveEventInputProtocolOutput

func (e LiveEventInputProtocol) ToLiveEventInputProtocolOutput() LiveEventInputProtocolOutput

func (LiveEventInputProtocol) ToLiveEventInputProtocolOutputWithContext

func (e LiveEventInputProtocol) ToLiveEventInputProtocolOutputWithContext(ctx context.Context) LiveEventInputProtocolOutput

func (LiveEventInputProtocol) ToLiveEventInputProtocolPtrOutput

func (e LiveEventInputProtocol) ToLiveEventInputProtocolPtrOutput() LiveEventInputProtocolPtrOutput

func (LiveEventInputProtocol) ToLiveEventInputProtocolPtrOutputWithContext

func (e LiveEventInputProtocol) ToLiveEventInputProtocolPtrOutputWithContext(ctx context.Context) LiveEventInputProtocolPtrOutput

func (LiveEventInputProtocol) ToStringOutput

func (e LiveEventInputProtocol) ToStringOutput() pulumi.StringOutput

func (LiveEventInputProtocol) ToStringOutputWithContext

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

func (LiveEventInputProtocol) ToStringPtrOutput

func (e LiveEventInputProtocol) ToStringPtrOutput() pulumi.StringPtrOutput

func (LiveEventInputProtocol) ToStringPtrOutputWithContext

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

type LiveEventInputProtocolInput

type LiveEventInputProtocolInput interface {
	pulumi.Input

	ToLiveEventInputProtocolOutput() LiveEventInputProtocolOutput
	ToLiveEventInputProtocolOutputWithContext(context.Context) LiveEventInputProtocolOutput
}

LiveEventInputProtocolInput is an input type that accepts values of the LiveEventInputProtocol enum A concrete instance of `LiveEventInputProtocolInput` can be one of the following:

LiveEventInputProtocolFragmentedMP4
LiveEventInputProtocolRTMP

type LiveEventInputProtocolOutput

type LiveEventInputProtocolOutput struct{ *pulumi.OutputState }

func (LiveEventInputProtocolOutput) ElementType

func (LiveEventInputProtocolOutput) ToLiveEventInputProtocolOutput

func (o LiveEventInputProtocolOutput) ToLiveEventInputProtocolOutput() LiveEventInputProtocolOutput

func (LiveEventInputProtocolOutput) ToLiveEventInputProtocolOutputWithContext

func (o LiveEventInputProtocolOutput) ToLiveEventInputProtocolOutputWithContext(ctx context.Context) LiveEventInputProtocolOutput

func (LiveEventInputProtocolOutput) ToLiveEventInputProtocolPtrOutput

func (o LiveEventInputProtocolOutput) ToLiveEventInputProtocolPtrOutput() LiveEventInputProtocolPtrOutput

func (LiveEventInputProtocolOutput) ToLiveEventInputProtocolPtrOutputWithContext

func (o LiveEventInputProtocolOutput) ToLiveEventInputProtocolPtrOutputWithContext(ctx context.Context) LiveEventInputProtocolPtrOutput

func (LiveEventInputProtocolOutput) ToStringOutput

func (LiveEventInputProtocolOutput) ToStringOutputWithContext

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

func (LiveEventInputProtocolOutput) ToStringPtrOutput

func (o LiveEventInputProtocolOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (LiveEventInputProtocolOutput) ToStringPtrOutputWithContext

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

type LiveEventInputProtocolPtrInput

type LiveEventInputProtocolPtrInput interface {
	pulumi.Input

	ToLiveEventInputProtocolPtrOutput() LiveEventInputProtocolPtrOutput
	ToLiveEventInputProtocolPtrOutputWithContext(context.Context) LiveEventInputProtocolPtrOutput
}

func LiveEventInputProtocolPtr

func LiveEventInputProtocolPtr(v string) LiveEventInputProtocolPtrInput

type LiveEventInputProtocolPtrOutput

type LiveEventInputProtocolPtrOutput struct{ *pulumi.OutputState }

func (LiveEventInputProtocolPtrOutput) Elem

func (LiveEventInputProtocolPtrOutput) ElementType

func (LiveEventInputProtocolPtrOutput) ToLiveEventInputProtocolPtrOutput

func (o LiveEventInputProtocolPtrOutput) ToLiveEventInputProtocolPtrOutput() LiveEventInputProtocolPtrOutput

func (LiveEventInputProtocolPtrOutput) ToLiveEventInputProtocolPtrOutputWithContext

func (o LiveEventInputProtocolPtrOutput) ToLiveEventInputProtocolPtrOutputWithContext(ctx context.Context) LiveEventInputProtocolPtrOutput

func (LiveEventInputProtocolPtrOutput) ToStringPtrOutput

func (LiveEventInputProtocolPtrOutput) ToStringPtrOutputWithContext

func (o LiveEventInputProtocolPtrOutput) 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 metadata endpoints for the live event.
	TimedMetadataEndpoints []LiveEventTimedMetadataEndpointResponse `pulumi:"timedMetadataEndpoints"`
}

The live event input.

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) TimedMetadataEndpoints

The metadata endpoints for the live event.

func (LiveEventInputResponseOutput) ToLiveEventInputResponseOutput

func (o LiveEventInputResponseOutput) ToLiveEventInputResponseOutput() LiveEventInputResponseOutput

func (LiveEventInputResponseOutput) ToLiveEventInputResponseOutputWithContext

func (o LiveEventInputResponseOutput) ToLiveEventInputResponseOutputWithContext(ctx context.Context) LiveEventInputResponseOutput

type LiveEventInputTrackSelection

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

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

func (LiveEventInputTrackSelectionArgs) ToLiveEventInputTrackSelectionOutput

func (i LiveEventInputTrackSelectionArgs) ToLiveEventInputTrackSelectionOutput() LiveEventInputTrackSelectionOutput

func (LiveEventInputTrackSelectionArgs) ToLiveEventInputTrackSelectionOutputWithContext

func (i LiveEventInputTrackSelectionArgs) ToLiveEventInputTrackSelectionOutputWithContext(ctx context.Context) LiveEventInputTrackSelectionOutput

type LiveEventInputTrackSelectionArray

type LiveEventInputTrackSelectionArray []LiveEventInputTrackSelectionInput

func (LiveEventInputTrackSelectionArray) ElementType

func (LiveEventInputTrackSelectionArray) ToLiveEventInputTrackSelectionArrayOutput

func (i LiveEventInputTrackSelectionArray) ToLiveEventInputTrackSelectionArrayOutput() LiveEventInputTrackSelectionArrayOutput

func (LiveEventInputTrackSelectionArray) ToLiveEventInputTrackSelectionArrayOutputWithContext

func (i LiveEventInputTrackSelectionArray) ToLiveEventInputTrackSelectionArrayOutputWithContext(ctx context.Context) LiveEventInputTrackSelectionArrayOutput

type LiveEventInputTrackSelectionArrayInput

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

type LiveEventInputTrackSelectionArrayOutput struct{ *pulumi.OutputState }

func (LiveEventInputTrackSelectionArrayOutput) ElementType

func (LiveEventInputTrackSelectionArrayOutput) Index

func (LiveEventInputTrackSelectionArrayOutput) ToLiveEventInputTrackSelectionArrayOutput

func (o LiveEventInputTrackSelectionArrayOutput) ToLiveEventInputTrackSelectionArrayOutput() LiveEventInputTrackSelectionArrayOutput

func (LiveEventInputTrackSelectionArrayOutput) ToLiveEventInputTrackSelectionArrayOutputWithContext

func (o LiveEventInputTrackSelectionArrayOutput) ToLiveEventInputTrackSelectionArrayOutputWithContext(ctx context.Context) LiveEventInputTrackSelectionArrayOutput

type LiveEventInputTrackSelectionInput

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

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

func (LiveEventInputTrackSelectionOutput) Operation

Comparing operation. This property is reserved for future use, any value set on this property will be ignored.

func (LiveEventInputTrackSelectionOutput) Property

Property name to select. This property is reserved for future use, any value set on this property will be ignored.

func (LiveEventInputTrackSelectionOutput) ToLiveEventInputTrackSelectionOutput

func (o LiveEventInputTrackSelectionOutput) ToLiveEventInputTrackSelectionOutput() LiveEventInputTrackSelectionOutput

func (LiveEventInputTrackSelectionOutput) ToLiveEventInputTrackSelectionOutputWithContext

func (o LiveEventInputTrackSelectionOutput) ToLiveEventInputTrackSelectionOutputWithContext(ctx context.Context) LiveEventInputTrackSelectionOutput

func (LiveEventInputTrackSelectionOutput) Value

Property value to select. This property is reserved for future use, any value set on this property will be ignored.

type LiveEventInputTrackSelectionResponse

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 LiveEventInputTrackSelectionResponseArrayOutput

type LiveEventInputTrackSelectionResponseArrayOutput struct{ *pulumi.OutputState }

func (LiveEventInputTrackSelectionResponseArrayOutput) ElementType

func (LiveEventInputTrackSelectionResponseArrayOutput) Index

func (LiveEventInputTrackSelectionResponseArrayOutput) ToLiveEventInputTrackSelectionResponseArrayOutput

func (o LiveEventInputTrackSelectionResponseArrayOutput) ToLiveEventInputTrackSelectionResponseArrayOutput() LiveEventInputTrackSelectionResponseArrayOutput

func (LiveEventInputTrackSelectionResponseArrayOutput) ToLiveEventInputTrackSelectionResponseArrayOutputWithContext

func (o LiveEventInputTrackSelectionResponseArrayOutput) ToLiveEventInputTrackSelectionResponseArrayOutputWithContext(ctx context.Context) LiveEventInputTrackSelectionResponseArrayOutput

type LiveEventInputTrackSelectionResponseOutput

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

func (LiveEventInputTrackSelectionResponseOutput) Operation

Comparing operation. This property is reserved for future use, any value set on this property will be ignored.

func (LiveEventInputTrackSelectionResponseOutput) Property

Property name to select. This property is reserved for future use, any value set on this property will be ignored.

func (LiveEventInputTrackSelectionResponseOutput) ToLiveEventInputTrackSelectionResponseOutput

func (o LiveEventInputTrackSelectionResponseOutput) ToLiveEventInputTrackSelectionResponseOutput() LiveEventInputTrackSelectionResponseOutput

func (LiveEventInputTrackSelectionResponseOutput) ToLiveEventInputTrackSelectionResponseOutputWithContext

func (o LiveEventInputTrackSelectionResponseOutput) ToLiveEventInputTrackSelectionResponseOutputWithContext(ctx context.Context) LiveEventInputTrackSelectionResponseOutput

func (LiveEventInputTrackSelectionResponseOutput) Value

Property value to select. This property is reserved for future use, any value set on this property will be ignored.

type LiveEventInputType

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 metadata endpoints for the live event.
	TimedMetadataEndpoints []LiveEventTimedMetadataEndpoint `pulumi:"timedMetadataEndpoints"`
}

The live event input.

type LiveEventInputTypeArgs

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 metadata endpoints for the live event.
	TimedMetadataEndpoints LiveEventTimedMetadataEndpointArrayInput `pulumi:"timedMetadataEndpoints"`
}

The live event input.

func (LiveEventInputTypeArgs) ElementType

func (LiveEventInputTypeArgs) ElementType() reflect.Type

func (LiveEventInputTypeArgs) ToLiveEventInputTypeOutput

func (i LiveEventInputTypeArgs) ToLiveEventInputTypeOutput() LiveEventInputTypeOutput

func (LiveEventInputTypeArgs) ToLiveEventInputTypeOutputWithContext

func (i LiveEventInputTypeArgs) ToLiveEventInputTypeOutputWithContext(ctx context.Context) LiveEventInputTypeOutput

type LiveEventInputTypeInput

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

type LiveEventInputTypeOutput struct{ *pulumi.OutputState }

The live event input.

func (LiveEventInputTypeOutput) AccessControl

Access control for live event input.

func (LiveEventInputTypeOutput) 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 (LiveEventInputTypeOutput) ElementType

func (LiveEventInputTypeOutput) ElementType() reflect.Type

func (LiveEventInputTypeOutput) Endpoints

The input endpoints for the live event.

func (LiveEventInputTypeOutput) KeyFrameIntervalDuration

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

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) TimedMetadataEndpoints

The metadata endpoints for the live event.

func (LiveEventInputTypeOutput) ToLiveEventInputTypeOutput

func (o LiveEventInputTypeOutput) ToLiveEventInputTypeOutput() LiveEventInputTypeOutput

func (LiveEventInputTypeOutput) ToLiveEventInputTypeOutputWithContext

func (o LiveEventInputTypeOutput) ToLiveEventInputTypeOutputWithContext(ctx context.Context) LiveEventInputTypeOutput

type LiveEventOutput

type LiveEventOutput struct{ *pulumi.OutputState }

func (LiveEventOutput) Created

func (o LiveEventOutput) Created() pulumi.StringOutput

The creation time for the live event

func (LiveEventOutput) CrossSiteAccessPolicies

func (o LiveEventOutput) CrossSiteAccessPolicies() CrossSiteAccessPoliciesResponsePtrOutput

Live event cross site access policies.

func (LiveEventOutput) Description

func (o LiveEventOutput) Description() pulumi.StringPtrOutput

A description for the live event.

func (LiveEventOutput) ElementType

func (LiveEventOutput) ElementType() reflect.Type

func (LiveEventOutput) Encoding

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.

func (LiveEventOutput) HostnamePrefix

func (o LiveEventOutput) HostnamePrefix() pulumi.StringPtrOutput

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.

func (LiveEventOutput) Input

Live event input settings. It defines how the live event receives input from a contribution encoder.

func (LiveEventOutput) LastModified

func (o LiveEventOutput) LastModified() pulumi.StringOutput

The last modified time of the live event.

func (LiveEventOutput) Location

func (o LiveEventOutput) Location() pulumi.StringOutput

The geo-location where the resource lives

func (LiveEventOutput) Name

The name of the resource

func (LiveEventOutput) Preview

Live event preview settings. Preview allows live event producers to preview the live streaming content without creating any live output.

func (LiveEventOutput) ProvisioningState

func (o LiveEventOutput) ProvisioningState() pulumi.StringOutput

The provisioning state of the live event.

func (LiveEventOutput) ResourceState

func (o LiveEventOutput) ResourceState() pulumi.StringOutput

The resource state of the live event. See https://go.microsoft.com/fwlink/?linkid=2139012 for more information.

func (LiveEventOutput) StreamOptions

func (o LiveEventOutput) StreamOptions() pulumi.StringArrayOutput

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'.

func (LiveEventOutput) SystemData

The system metadata relating to this resource.

func (LiveEventOutput) Tags

Resource tags.

func (LiveEventOutput) ToLiveEventOutput

func (o LiveEventOutput) ToLiveEventOutput() LiveEventOutput

func (LiveEventOutput) ToLiveEventOutputWithContext

func (o LiveEventOutput) ToLiveEventOutputWithContext(ctx context.Context) LiveEventOutput

func (LiveEventOutput) Transcriptions

Live transcription settings for the live event. See https://go.microsoft.com/fwlink/?linkid=2133742 for more information about the live transcription feature.

func (LiveEventOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (LiveEventOutput) UseStaticHostname

func (o LiveEventOutput) UseStaticHostname() pulumi.BoolPtrOutput

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

type LiveEventOutputTranscriptionTrack

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

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

func (LiveEventOutputTranscriptionTrackArgs) ToLiveEventOutputTranscriptionTrackOutput

func (i LiveEventOutputTranscriptionTrackArgs) ToLiveEventOutputTranscriptionTrackOutput() LiveEventOutputTranscriptionTrackOutput

func (LiveEventOutputTranscriptionTrackArgs) ToLiveEventOutputTranscriptionTrackOutputWithContext

func (i LiveEventOutputTranscriptionTrackArgs) ToLiveEventOutputTranscriptionTrackOutputWithContext(ctx context.Context) LiveEventOutputTranscriptionTrackOutput

func (LiveEventOutputTranscriptionTrackArgs) ToLiveEventOutputTranscriptionTrackPtrOutput

func (i LiveEventOutputTranscriptionTrackArgs) ToLiveEventOutputTranscriptionTrackPtrOutput() LiveEventOutputTranscriptionTrackPtrOutput

func (LiveEventOutputTranscriptionTrackArgs) ToLiveEventOutputTranscriptionTrackPtrOutputWithContext

func (i LiveEventOutputTranscriptionTrackArgs) ToLiveEventOutputTranscriptionTrackPtrOutputWithContext(ctx context.Context) LiveEventOutputTranscriptionTrackPtrOutput

type LiveEventOutputTranscriptionTrackInput

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

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

func (LiveEventOutputTranscriptionTrackOutput) ToLiveEventOutputTranscriptionTrackOutput

func (o LiveEventOutputTranscriptionTrackOutput) ToLiveEventOutputTranscriptionTrackOutput() LiveEventOutputTranscriptionTrackOutput

func (LiveEventOutputTranscriptionTrackOutput) ToLiveEventOutputTranscriptionTrackOutputWithContext

func (o LiveEventOutputTranscriptionTrackOutput) ToLiveEventOutputTranscriptionTrackOutputWithContext(ctx context.Context) LiveEventOutputTranscriptionTrackOutput

func (LiveEventOutputTranscriptionTrackOutput) ToLiveEventOutputTranscriptionTrackPtrOutput

func (o LiveEventOutputTranscriptionTrackOutput) ToLiveEventOutputTranscriptionTrackPtrOutput() LiveEventOutputTranscriptionTrackPtrOutput

func (LiveEventOutputTranscriptionTrackOutput) ToLiveEventOutputTranscriptionTrackPtrOutputWithContext

func (o LiveEventOutputTranscriptionTrackOutput) ToLiveEventOutputTranscriptionTrackPtrOutputWithContext(ctx context.Context) LiveEventOutputTranscriptionTrackPtrOutput

func (LiveEventOutputTranscriptionTrackOutput) TrackName

The output track name. This property is reserved for future use, any value set on this property will be ignored.

type LiveEventOutputTranscriptionTrackPtrInput

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

type LiveEventOutputTranscriptionTrackPtrOutput struct{ *pulumi.OutputState }

func (LiveEventOutputTranscriptionTrackPtrOutput) Elem

func (LiveEventOutputTranscriptionTrackPtrOutput) ElementType

func (LiveEventOutputTranscriptionTrackPtrOutput) ToLiveEventOutputTranscriptionTrackPtrOutput

func (o LiveEventOutputTranscriptionTrackPtrOutput) ToLiveEventOutputTranscriptionTrackPtrOutput() LiveEventOutputTranscriptionTrackPtrOutput

func (LiveEventOutputTranscriptionTrackPtrOutput) ToLiveEventOutputTranscriptionTrackPtrOutputWithContext

func (o LiveEventOutputTranscriptionTrackPtrOutput) ToLiveEventOutputTranscriptionTrackPtrOutputWithContext(ctx context.Context) LiveEventOutputTranscriptionTrackPtrOutput

func (LiveEventOutputTranscriptionTrackPtrOutput) TrackName

The output track name. This property is reserved for future use, any value set on this property will be ignored.

type LiveEventOutputTranscriptionTrackResponse

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 LiveEventOutputTranscriptionTrackResponseOutput

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

func (LiveEventOutputTranscriptionTrackResponseOutput) ToLiveEventOutputTranscriptionTrackResponseOutput

func (o LiveEventOutputTranscriptionTrackResponseOutput) ToLiveEventOutputTranscriptionTrackResponseOutput() LiveEventOutputTranscriptionTrackResponseOutput

func (LiveEventOutputTranscriptionTrackResponseOutput) ToLiveEventOutputTranscriptionTrackResponseOutputWithContext

func (o LiveEventOutputTranscriptionTrackResponseOutput) ToLiveEventOutputTranscriptionTrackResponseOutputWithContext(ctx context.Context) LiveEventOutputTranscriptionTrackResponseOutput

func (LiveEventOutputTranscriptionTrackResponseOutput) TrackName

The output track name. This property is reserved for future use, any value set on this property will be ignored.

type LiveEventOutputTranscriptionTrackResponsePtrOutput

type LiveEventOutputTranscriptionTrackResponsePtrOutput struct{ *pulumi.OutputState }

func (LiveEventOutputTranscriptionTrackResponsePtrOutput) Elem

func (LiveEventOutputTranscriptionTrackResponsePtrOutput) ElementType

func (LiveEventOutputTranscriptionTrackResponsePtrOutput) ToLiveEventOutputTranscriptionTrackResponsePtrOutput

func (o LiveEventOutputTranscriptionTrackResponsePtrOutput) ToLiveEventOutputTranscriptionTrackResponsePtrOutput() LiveEventOutputTranscriptionTrackResponsePtrOutput

func (LiveEventOutputTranscriptionTrackResponsePtrOutput) ToLiveEventOutputTranscriptionTrackResponsePtrOutputWithContext

func (o LiveEventOutputTranscriptionTrackResponsePtrOutput) ToLiveEventOutputTranscriptionTrackResponsePtrOutputWithContext(ctx context.Context) LiveEventOutputTranscriptionTrackResponsePtrOutput

func (LiveEventOutputTranscriptionTrackResponsePtrOutput) TrackName

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 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

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 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

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 {
}

func (LiveEventState) ElementType

func (LiveEventState) ElementType() reflect.Type

type LiveEventStatusResponse

type LiveEventStatusResponse struct {
	// List of strings justifying the health status.
	HealthDescriptions []string `pulumi:"healthDescriptions"`
	// Health status of last 20 seconds.
	HealthStatus *string `pulumi:"healthStatus"`
	// Live event ingestion entry.
	Ingestion *LiveEventIngestionResponse `pulumi:"ingestion"`
	// Last updated UTC time of this status.
	LastUpdatedTime *string `pulumi:"lastUpdatedTime"`
	// Current state of the live event. See https://go.microsoft.com/fwlink/?linkid=2139012 for more information.
	State *string `pulumi:"state"`
	// Track entry list.
	TrackStatus []LiveEventTrackStatusResponse `pulumi:"trackStatus"`
}

The live event status.

type LiveEventStatusResponseArrayOutput

type LiveEventStatusResponseArrayOutput struct{ *pulumi.OutputState }

func (LiveEventStatusResponseArrayOutput) ElementType

func (LiveEventStatusResponseArrayOutput) Index

func (LiveEventStatusResponseArrayOutput) ToLiveEventStatusResponseArrayOutput

func (o LiveEventStatusResponseArrayOutput) ToLiveEventStatusResponseArrayOutput() LiveEventStatusResponseArrayOutput

func (LiveEventStatusResponseArrayOutput) ToLiveEventStatusResponseArrayOutputWithContext

func (o LiveEventStatusResponseArrayOutput) ToLiveEventStatusResponseArrayOutputWithContext(ctx context.Context) LiveEventStatusResponseArrayOutput

type LiveEventStatusResponseOutput

type LiveEventStatusResponseOutput struct{ *pulumi.OutputState }

The live event status.

func (LiveEventStatusResponseOutput) ElementType

func (LiveEventStatusResponseOutput) HealthDescriptions

List of strings justifying the health status.

func (LiveEventStatusResponseOutput) HealthStatus

Health status of last 20 seconds.

func (LiveEventStatusResponseOutput) Ingestion

Live event ingestion entry.

func (LiveEventStatusResponseOutput) LastUpdatedTime

Last updated UTC time of this status.

func (LiveEventStatusResponseOutput) State

Current state of the live event. See https://go.microsoft.com/fwlink/?linkid=2139012 for more information.

func (LiveEventStatusResponseOutput) ToLiveEventStatusResponseOutput

func (o LiveEventStatusResponseOutput) ToLiveEventStatusResponseOutput() LiveEventStatusResponseOutput

func (LiveEventStatusResponseOutput) ToLiveEventStatusResponseOutputWithContext

func (o LiveEventStatusResponseOutput) ToLiveEventStatusResponseOutputWithContext(ctx context.Context) LiveEventStatusResponseOutput

func (LiveEventStatusResponseOutput) TrackStatus

Track entry list.

type LiveEventStreamEventDataResponse

type LiveEventStreamEventDataResponse struct {
	// Bitrate of the track.
	Bitrate *float64 `pulumi:"bitrate"`
	// Current fragment timestamp in timescale.
	CurrentFragmentTimestamp *string `pulumi:"currentFragmentTimestamp"`
	// Length of the discontinuity gap in timescale.
	DiscontinuityGap *float64 `pulumi:"discontinuityGap"`
	// Fragment duration.
	Duration *string `pulumi:"duration"`
	// Reason the fragment was dropped.
	FragmentDropReason *string `pulumi:"fragmentDropReason"`
	// Duration of first fragment used to make a comparison, in timescale.
	FragmentOneDuration *string `pulumi:"fragmentOneDuration"`
	// Timestamp of first fragment used to make a comparison, in timescale.
	FragmentOneTimestamp *string `pulumi:"fragmentOneTimestamp"`
	// Duration of second fragment used to make a comparison, in timescale.
	FragmentTwoDuration *string `pulumi:"fragmentTwoDuration"`
	// Timestamp of second fragment used to make a comparison, in timescale.
	FragmentTwoTimestamp *string `pulumi:"fragmentTwoTimestamp"`
	// The larger timestamp of the two fragments compared.
	MaxTime *string `pulumi:"maxTime"`
	// The media type of the larger timestamp of two fragments compared.
	MaxTimeMediaType *string `pulumi:"maxTimeMediaType"`
	// Fragment timestamp in timescale.
	MediaTimestamp *string `pulumi:"mediaTimestamp"`
	// Type of the track.
	MediaType *string `pulumi:"mediaType"`
	// The smaller timestamp of the two fragments compared.
	MinTime *string `pulumi:"minTime"`
	// The media type of the smaller timestamp of two fragments compared.
	MinTimeMediaType *string `pulumi:"minTimeMediaType"`
	// Previous fragment duration in timescale.
	PreviousFragmentDuration *string `pulumi:"previousFragmentDuration"`
	// Previous fragment timestamp in timescale.
	PreviousFragmentTimestamp *string `pulumi:"previousFragmentTimestamp"`
	// Truncated IP of the encoder.
	RemoteIp *string `pulumi:"remoteIp"`
	// Port of the encoder.
	RemotePort *string `pulumi:"remotePort"`
	// Width x Height for video, null otherwise.
	Resolution *string `pulumi:"resolution"`
	// Result code.
	ResultCode *string `pulumi:"resultCode"`
	// Result message.
	ResultMessage *string `pulumi:"resultMessage"`
	// Stream ID in the format "trackName_bitrate"
	StreamId *string `pulumi:"streamId"`
	// Identifier of the stream or connection. Encoder or customer is responsible to add this ID in the ingest URL.
	StreamName *string `pulumi:"streamName"`
	// Timescale in which timestamps are expressed.
	Timescale *string `pulumi:"timescale"`
	// Timescale of the fragment with the larger timestamp.
	TimescaleOfMaxTime *string `pulumi:"timescaleOfMaxTime"`
	// Timescale of the fragment with the smaller timestamp.
	TimescaleOfMinTime *string `pulumi:"timescaleOfMinTime"`
	// Track index.
	TrackId *int `pulumi:"trackId"`
	// Name of the track.
	TrackName *string `pulumi:"trackName"`
}

The live event stream event data.

type LiveEventStreamEventDataResponseOutput

type LiveEventStreamEventDataResponseOutput struct{ *pulumi.OutputState }

The live event stream event data.

func (LiveEventStreamEventDataResponseOutput) Bitrate

Bitrate of the track.

func (LiveEventStreamEventDataResponseOutput) CurrentFragmentTimestamp

func (o LiveEventStreamEventDataResponseOutput) CurrentFragmentTimestamp() pulumi.StringPtrOutput

Current fragment timestamp in timescale.

func (LiveEventStreamEventDataResponseOutput) DiscontinuityGap

Length of the discontinuity gap in timescale.

func (LiveEventStreamEventDataResponseOutput) Duration

Fragment duration.

func (LiveEventStreamEventDataResponseOutput) ElementType

func (LiveEventStreamEventDataResponseOutput) FragmentDropReason

Reason the fragment was dropped.

func (LiveEventStreamEventDataResponseOutput) FragmentOneDuration

Duration of first fragment used to make a comparison, in timescale.

func (LiveEventStreamEventDataResponseOutput) FragmentOneTimestamp

Timestamp of first fragment used to make a comparison, in timescale.

func (LiveEventStreamEventDataResponseOutput) FragmentTwoDuration

Duration of second fragment used to make a comparison, in timescale.

func (LiveEventStreamEventDataResponseOutput) FragmentTwoTimestamp

Timestamp of second fragment used to make a comparison, in timescale.

func (LiveEventStreamEventDataResponseOutput) MaxTime

The larger timestamp of the two fragments compared.

func (LiveEventStreamEventDataResponseOutput) MaxTimeMediaType

The media type of the larger timestamp of two fragments compared.

func (LiveEventStreamEventDataResponseOutput) MediaTimestamp

Fragment timestamp in timescale.

func (LiveEventStreamEventDataResponseOutput) MediaType

Type of the track.

func (LiveEventStreamEventDataResponseOutput) MinTime

The smaller timestamp of the two fragments compared.

func (LiveEventStreamEventDataResponseOutput) MinTimeMediaType

The media type of the smaller timestamp of two fragments compared.

func (LiveEventStreamEventDataResponseOutput) PreviousFragmentDuration

func (o LiveEventStreamEventDataResponseOutput) PreviousFragmentDuration() pulumi.StringPtrOutput

Previous fragment duration in timescale.

func (LiveEventStreamEventDataResponseOutput) PreviousFragmentTimestamp

func (o LiveEventStreamEventDataResponseOutput) PreviousFragmentTimestamp() pulumi.StringPtrOutput

Previous fragment timestamp in timescale.

func (LiveEventStreamEventDataResponseOutput) RemoteIp

Truncated IP of the encoder.

func (LiveEventStreamEventDataResponseOutput) RemotePort

Port of the encoder.

func (LiveEventStreamEventDataResponseOutput) Resolution

Width x Height for video, null otherwise.

func (LiveEventStreamEventDataResponseOutput) ResultCode

Result code.

func (LiveEventStreamEventDataResponseOutput) ResultMessage

Result message.

func (LiveEventStreamEventDataResponseOutput) StreamId

Stream ID in the format "trackName_bitrate"

func (LiveEventStreamEventDataResponseOutput) StreamName

Identifier of the stream or connection. Encoder or customer is responsible to add this ID in the ingest URL.

func (LiveEventStreamEventDataResponseOutput) Timescale

Timescale in which timestamps are expressed.

func (LiveEventStreamEventDataResponseOutput) TimescaleOfMaxTime

Timescale of the fragment with the larger timestamp.

func (LiveEventStreamEventDataResponseOutput) TimescaleOfMinTime

Timescale of the fragment with the smaller timestamp.

func (LiveEventStreamEventDataResponseOutput) ToLiveEventStreamEventDataResponseOutput

func (o LiveEventStreamEventDataResponseOutput) ToLiveEventStreamEventDataResponseOutput() LiveEventStreamEventDataResponseOutput

func (LiveEventStreamEventDataResponseOutput) ToLiveEventStreamEventDataResponseOutputWithContext

func (o LiveEventStreamEventDataResponseOutput) ToLiveEventStreamEventDataResponseOutputWithContext(ctx context.Context) LiveEventStreamEventDataResponseOutput

func (LiveEventStreamEventDataResponseOutput) TrackId

Track index.

func (LiveEventStreamEventDataResponseOutput) TrackName

Name of the track.

type LiveEventStreamEventDataResponsePtrOutput

type LiveEventStreamEventDataResponsePtrOutput struct{ *pulumi.OutputState }

func (LiveEventStreamEventDataResponsePtrOutput) Bitrate

Bitrate of the track.

func (LiveEventStreamEventDataResponsePtrOutput) CurrentFragmentTimestamp

Current fragment timestamp in timescale.

func (LiveEventStreamEventDataResponsePtrOutput) DiscontinuityGap

Length of the discontinuity gap in timescale.

func (LiveEventStreamEventDataResponsePtrOutput) Duration

Fragment duration.

func (LiveEventStreamEventDataResponsePtrOutput) Elem

func (LiveEventStreamEventDataResponsePtrOutput) ElementType

func (LiveEventStreamEventDataResponsePtrOutput) FragmentDropReason

Reason the fragment was dropped.

func (LiveEventStreamEventDataResponsePtrOutput) FragmentOneDuration

Duration of first fragment used to make a comparison, in timescale.

func (LiveEventStreamEventDataResponsePtrOutput) FragmentOneTimestamp

Timestamp of first fragment used to make a comparison, in timescale.

func (LiveEventStreamEventDataResponsePtrOutput) FragmentTwoDuration

Duration of second fragment used to make a comparison, in timescale.

func (LiveEventStreamEventDataResponsePtrOutput) FragmentTwoTimestamp

Timestamp of second fragment used to make a comparison, in timescale.

func (LiveEventStreamEventDataResponsePtrOutput) MaxTime

The larger timestamp of the two fragments compared.

func (LiveEventStreamEventDataResponsePtrOutput) MaxTimeMediaType

The media type of the larger timestamp of two fragments compared.

func (LiveEventStreamEventDataResponsePtrOutput) MediaTimestamp

Fragment timestamp in timescale.

func (LiveEventStreamEventDataResponsePtrOutput) MediaType

Type of the track.

func (LiveEventStreamEventDataResponsePtrOutput) MinTime

The smaller timestamp of the two fragments compared.

func (LiveEventStreamEventDataResponsePtrOutput) MinTimeMediaType

The media type of the smaller timestamp of two fragments compared.

func (LiveEventStreamEventDataResponsePtrOutput) PreviousFragmentDuration

Previous fragment duration in timescale.

func (LiveEventStreamEventDataResponsePtrOutput) PreviousFragmentTimestamp

Previous fragment timestamp in timescale.

func (LiveEventStreamEventDataResponsePtrOutput) RemoteIp

Truncated IP of the encoder.

func (LiveEventStreamEventDataResponsePtrOutput) RemotePort

Port of the encoder.

func (LiveEventStreamEventDataResponsePtrOutput) Resolution

Width x Height for video, null otherwise.

func (LiveEventStreamEventDataResponsePtrOutput) ResultCode

Result code.

func (LiveEventStreamEventDataResponsePtrOutput) ResultMessage

Result message.

func (LiveEventStreamEventDataResponsePtrOutput) StreamId

Stream ID in the format "trackName_bitrate"

func (LiveEventStreamEventDataResponsePtrOutput) StreamName

Identifier of the stream or connection. Encoder or customer is responsible to add this ID in the ingest URL.

func (LiveEventStreamEventDataResponsePtrOutput) Timescale

Timescale in which timestamps are expressed.

func (LiveEventStreamEventDataResponsePtrOutput) TimescaleOfMaxTime

Timescale of the fragment with the larger timestamp.

func (LiveEventStreamEventDataResponsePtrOutput) TimescaleOfMinTime

Timescale of the fragment with the smaller timestamp.

func (LiveEventStreamEventDataResponsePtrOutput) ToLiveEventStreamEventDataResponsePtrOutput

func (o LiveEventStreamEventDataResponsePtrOutput) ToLiveEventStreamEventDataResponsePtrOutput() LiveEventStreamEventDataResponsePtrOutput

func (LiveEventStreamEventDataResponsePtrOutput) ToLiveEventStreamEventDataResponsePtrOutputWithContext

func (o LiveEventStreamEventDataResponsePtrOutput) ToLiveEventStreamEventDataResponsePtrOutputWithContext(ctx context.Context) LiveEventStreamEventDataResponsePtrOutput

func (LiveEventStreamEventDataResponsePtrOutput) TrackId

Track index.

func (LiveEventStreamEventDataResponsePtrOutput) TrackName

Name of the track.

type LiveEventStreamEventResponse

type LiveEventStreamEventResponse struct {
	// Event data based on event type.
	Data *LiveEventStreamEventDataResponse `pulumi:"data"`
	// Event level.
	EventLevel *string `pulumi:"eventLevel"`
	// The time event raised.
	EventTime *string `pulumi:"eventTime"`
	// The type of the stream event. Format: StreamEvent/{eventType}
	EventType *string `pulumi:"eventType"`
}

The live event stream event.

type LiveEventStreamEventResponseArrayOutput

type LiveEventStreamEventResponseArrayOutput struct{ *pulumi.OutputState }

func (LiveEventStreamEventResponseArrayOutput) ElementType

func (LiveEventStreamEventResponseArrayOutput) Index

func (LiveEventStreamEventResponseArrayOutput) ToLiveEventStreamEventResponseArrayOutput

func (o LiveEventStreamEventResponseArrayOutput) ToLiveEventStreamEventResponseArrayOutput() LiveEventStreamEventResponseArrayOutput

func (LiveEventStreamEventResponseArrayOutput) ToLiveEventStreamEventResponseArrayOutputWithContext

func (o LiveEventStreamEventResponseArrayOutput) ToLiveEventStreamEventResponseArrayOutputWithContext(ctx context.Context) LiveEventStreamEventResponseArrayOutput

type LiveEventStreamEventResponseOutput

type LiveEventStreamEventResponseOutput struct{ *pulumi.OutputState }

The live event stream event.

func (LiveEventStreamEventResponseOutput) Data

Event data based on event type.

func (LiveEventStreamEventResponseOutput) ElementType

func (LiveEventStreamEventResponseOutput) EventLevel

Event level.

func (LiveEventStreamEventResponseOutput) EventTime

The time event raised.

func (LiveEventStreamEventResponseOutput) EventType

The type of the stream event. Format: StreamEvent/{eventType}

func (LiveEventStreamEventResponseOutput) ToLiveEventStreamEventResponseOutput

func (o LiveEventStreamEventResponseOutput) ToLiveEventStreamEventResponseOutput() LiveEventStreamEventResponseOutput

func (LiveEventStreamEventResponseOutput) ToLiveEventStreamEventResponseOutputWithContext

func (o LiveEventStreamEventResponseOutput) ToLiveEventStreamEventResponseOutputWithContext(ctx context.Context) LiveEventStreamEventResponseOutput

type LiveEventTimedMetadataEndpoint

type LiveEventTimedMetadataEndpoint struct {
	// The metadata endpoint URL.
	Url *string `pulumi:"url"`
}

The live event metadata insertion endpoint.

type LiveEventTimedMetadataEndpointArgs

type LiveEventTimedMetadataEndpointArgs struct {
	// The metadata endpoint URL.
	Url pulumi.StringPtrInput `pulumi:"url"`
}

The live event metadata insertion endpoint.

func (LiveEventTimedMetadataEndpointArgs) ElementType

func (LiveEventTimedMetadataEndpointArgs) ToLiveEventTimedMetadataEndpointOutput

func (i LiveEventTimedMetadataEndpointArgs) ToLiveEventTimedMetadataEndpointOutput() LiveEventTimedMetadataEndpointOutput

func (LiveEventTimedMetadataEndpointArgs) ToLiveEventTimedMetadataEndpointOutputWithContext

func (i LiveEventTimedMetadataEndpointArgs) ToLiveEventTimedMetadataEndpointOutputWithContext(ctx context.Context) LiveEventTimedMetadataEndpointOutput

type LiveEventTimedMetadataEndpointArray

type LiveEventTimedMetadataEndpointArray []LiveEventTimedMetadataEndpointInput

func (LiveEventTimedMetadataEndpointArray) ElementType

func (LiveEventTimedMetadataEndpointArray) ToLiveEventTimedMetadataEndpointArrayOutput

func (i LiveEventTimedMetadataEndpointArray) ToLiveEventTimedMetadataEndpointArrayOutput() LiveEventTimedMetadataEndpointArrayOutput

func (LiveEventTimedMetadataEndpointArray) ToLiveEventTimedMetadataEndpointArrayOutputWithContext

func (i LiveEventTimedMetadataEndpointArray) ToLiveEventTimedMetadataEndpointArrayOutputWithContext(ctx context.Context) LiveEventTimedMetadataEndpointArrayOutput

type LiveEventTimedMetadataEndpointArrayInput

type LiveEventTimedMetadataEndpointArrayInput interface {
	pulumi.Input

	ToLiveEventTimedMetadataEndpointArrayOutput() LiveEventTimedMetadataEndpointArrayOutput
	ToLiveEventTimedMetadataEndpointArrayOutputWithContext(context.Context) LiveEventTimedMetadataEndpointArrayOutput
}

LiveEventTimedMetadataEndpointArrayInput is an input type that accepts LiveEventTimedMetadataEndpointArray and LiveEventTimedMetadataEndpointArrayOutput values. You can construct a concrete instance of `LiveEventTimedMetadataEndpointArrayInput` via:

LiveEventTimedMetadataEndpointArray{ LiveEventTimedMetadataEndpointArgs{...} }

type LiveEventTimedMetadataEndpointArrayOutput

type LiveEventTimedMetadataEndpointArrayOutput struct{ *pulumi.OutputState }

func (LiveEventTimedMetadataEndpointArrayOutput) ElementType

func (LiveEventTimedMetadataEndpointArrayOutput) Index

func (LiveEventTimedMetadataEndpointArrayOutput) ToLiveEventTimedMetadataEndpointArrayOutput

func (o LiveEventTimedMetadataEndpointArrayOutput) ToLiveEventTimedMetadataEndpointArrayOutput() LiveEventTimedMetadataEndpointArrayOutput

func (LiveEventTimedMetadataEndpointArrayOutput) ToLiveEventTimedMetadataEndpointArrayOutputWithContext

func (o LiveEventTimedMetadataEndpointArrayOutput) ToLiveEventTimedMetadataEndpointArrayOutputWithContext(ctx context.Context) LiveEventTimedMetadataEndpointArrayOutput

type LiveEventTimedMetadataEndpointInput

type LiveEventTimedMetadataEndpointInput interface {
	pulumi.Input

	ToLiveEventTimedMetadataEndpointOutput() LiveEventTimedMetadataEndpointOutput
	ToLiveEventTimedMetadataEndpointOutputWithContext(context.Context) LiveEventTimedMetadataEndpointOutput
}

LiveEventTimedMetadataEndpointInput is an input type that accepts LiveEventTimedMetadataEndpointArgs and LiveEventTimedMetadataEndpointOutput values. You can construct a concrete instance of `LiveEventTimedMetadataEndpointInput` via:

LiveEventTimedMetadataEndpointArgs{...}

type LiveEventTimedMetadataEndpointOutput

type LiveEventTimedMetadataEndpointOutput struct{ *pulumi.OutputState }

The live event metadata insertion endpoint.

func (LiveEventTimedMetadataEndpointOutput) ElementType

func (LiveEventTimedMetadataEndpointOutput) ToLiveEventTimedMetadataEndpointOutput

func (o LiveEventTimedMetadataEndpointOutput) ToLiveEventTimedMetadataEndpointOutput() LiveEventTimedMetadataEndpointOutput

func (LiveEventTimedMetadataEndpointOutput) ToLiveEventTimedMetadataEndpointOutputWithContext

func (o LiveEventTimedMetadataEndpointOutput) ToLiveEventTimedMetadataEndpointOutputWithContext(ctx context.Context) LiveEventTimedMetadataEndpointOutput

func (LiveEventTimedMetadataEndpointOutput) Url

The metadata endpoint URL.

type LiveEventTimedMetadataEndpointResponse

type LiveEventTimedMetadataEndpointResponse struct {
	// The metadata endpoint URL.
	Url *string `pulumi:"url"`
}

The live event metadata insertion endpoint.

type LiveEventTimedMetadataEndpointResponseArrayOutput

type LiveEventTimedMetadataEndpointResponseArrayOutput struct{ *pulumi.OutputState }

func (LiveEventTimedMetadataEndpointResponseArrayOutput) ElementType

func (LiveEventTimedMetadataEndpointResponseArrayOutput) Index

func (LiveEventTimedMetadataEndpointResponseArrayOutput) ToLiveEventTimedMetadataEndpointResponseArrayOutput

func (o LiveEventTimedMetadataEndpointResponseArrayOutput) ToLiveEventTimedMetadataEndpointResponseArrayOutput() LiveEventTimedMetadataEndpointResponseArrayOutput

func (LiveEventTimedMetadataEndpointResponseArrayOutput) ToLiveEventTimedMetadataEndpointResponseArrayOutputWithContext

func (o LiveEventTimedMetadataEndpointResponseArrayOutput) ToLiveEventTimedMetadataEndpointResponseArrayOutputWithContext(ctx context.Context) LiveEventTimedMetadataEndpointResponseArrayOutput

type LiveEventTimedMetadataEndpointResponseOutput

type LiveEventTimedMetadataEndpointResponseOutput struct{ *pulumi.OutputState }

The live event metadata insertion endpoint.

func (LiveEventTimedMetadataEndpointResponseOutput) ElementType

func (LiveEventTimedMetadataEndpointResponseOutput) ToLiveEventTimedMetadataEndpointResponseOutput

func (o LiveEventTimedMetadataEndpointResponseOutput) ToLiveEventTimedMetadataEndpointResponseOutput() LiveEventTimedMetadataEndpointResponseOutput

func (LiveEventTimedMetadataEndpointResponseOutput) ToLiveEventTimedMetadataEndpointResponseOutputWithContext

func (o LiveEventTimedMetadataEndpointResponseOutput) ToLiveEventTimedMetadataEndpointResponseOutputWithContext(ctx context.Context) LiveEventTimedMetadataEndpointResponseOutput

func (LiveEventTimedMetadataEndpointResponseOutput) Url

The metadata endpoint URL.

type LiveEventTrackEventDataResponse

type LiveEventTrackEventDataResponse struct {
	// Bitrate of the track.
	Bitrate *float64 `pulumi:"bitrate"`
	// Number of discontinuities detected in the last 20 seconds.
	DiscontinuityCount *float64 `pulumi:"discontinuityCount"`
	// Indicates whether ingest is healthy.
	Healthy *bool `pulumi:"healthy"`
	// Calculated bitrate based on data chunks coming from encoder.
	IncomingBitrate *float64 `pulumi:"incomingBitrate"`
	// Indicates the speed of delay, in seconds-per-minute, of the incoming audio or video data during the last minute. The value is greater than zero if data is arriving to the live event slower than expected in the last minute; zero if data arrived with no delay; and "n/a" if no audio or video data was received. For example, if you have a contribution encoder sending in live content, and it is slowing down due to processing issues, or network latency, it may be only able to deliver a total of 58 seconds of audio or video in a one-minute period. This would be reported as two seconds-per-minute of drift. If the encoder is able to catch up and send all 60 seconds or more of data every minute, you will see this value reported as 0. If there was a disconnection or discontinuity from the encoder, this value may still display as 0, as it does not account for breaks in the data - only data that is delayed in timestamps.
	IngestDriftValue *string `pulumi:"ingestDriftValue"`
	// The last timestamp in UTC that a fragment arrived at the ingest endpoint.
	LastFragmentArrivalTime *string `pulumi:"lastFragmentArrivalTime"`
	// Latest timestamp received for a track in last 20 seconds.
	LastTimestamp *string `pulumi:"lastTimestamp"`
	// Number of data chunks with timestamps in the past that were received in last 20 seconds.
	NonincreasingCount *float64 `pulumi:"nonincreasingCount"`
	// Number of data chunks that had overlapped timestamps in last 20 seconds.
	OverlapCount *float64 `pulumi:"overlapCount"`
	// State of the live event.
	State *string `pulumi:"state"`
	// Timescale in which timestamps are expressed.
	Timescale *string `pulumi:"timescale"`
	// Name of the track.
	TrackName *string `pulumi:"trackName"`
	// Type of the track.
	TrackType *string `pulumi:"trackType"`
	// The language code (in BCP-47 format) of the transcription language. For example, "de-de" indicates German (Germany). The value is empty for the video track heartbeats, or when live transcription is turned off.
	TranscriptionLanguage *string `pulumi:"transcriptionLanguage"`
	// This value is "On" for audio track heartbeats if live transcription is turned on, otherwise you will see an empty string. This state is only applicable to track type of "audio" for Live transcription. All other tracks will have an empty value.
	TranscriptionState *string `pulumi:"transcriptionState"`
	// If expected and actual bitrates differ by more than allowed limit in last 20 seconds.
	UnexpectedBitrate *bool `pulumi:"unexpectedBitrate"`
}

The live event track ingest heart beat event data.

type LiveEventTrackEventDataResponseOutput

type LiveEventTrackEventDataResponseOutput struct{ *pulumi.OutputState }

The live event track ingest heart beat event data.

func (LiveEventTrackEventDataResponseOutput) Bitrate

Bitrate of the track.

func (LiveEventTrackEventDataResponseOutput) DiscontinuityCount

Number of discontinuities detected in the last 20 seconds.

func (LiveEventTrackEventDataResponseOutput) ElementType

func (LiveEventTrackEventDataResponseOutput) Healthy

Indicates whether ingest is healthy.

func (LiveEventTrackEventDataResponseOutput) IncomingBitrate

Calculated bitrate based on data chunks coming from encoder.

func (LiveEventTrackEventDataResponseOutput) IngestDriftValue

Indicates the speed of delay, in seconds-per-minute, of the incoming audio or video data during the last minute. The value is greater than zero if data is arriving to the live event slower than expected in the last minute; zero if data arrived with no delay; and "n/a" if no audio or video data was received. For example, if you have a contribution encoder sending in live content, and it is slowing down due to processing issues, or network latency, it may be only able to deliver a total of 58 seconds of audio or video in a one-minute period. This would be reported as two seconds-per-minute of drift. If the encoder is able to catch up and send all 60 seconds or more of data every minute, you will see this value reported as 0. If there was a disconnection or discontinuity from the encoder, this value may still display as 0, as it does not account for breaks in the data - only data that is delayed in timestamps.

func (LiveEventTrackEventDataResponseOutput) LastFragmentArrivalTime

func (o LiveEventTrackEventDataResponseOutput) LastFragmentArrivalTime() pulumi.StringPtrOutput

The last timestamp in UTC that a fragment arrived at the ingest endpoint.

func (LiveEventTrackEventDataResponseOutput) LastTimestamp

Latest timestamp received for a track in last 20 seconds.

func (LiveEventTrackEventDataResponseOutput) NonincreasingCount

Number of data chunks with timestamps in the past that were received in last 20 seconds.

func (LiveEventTrackEventDataResponseOutput) OverlapCount

Number of data chunks that had overlapped timestamps in last 20 seconds.

func (LiveEventTrackEventDataResponseOutput) State

State of the live event.

func (LiveEventTrackEventDataResponseOutput) Timescale

Timescale in which timestamps are expressed.

func (LiveEventTrackEventDataResponseOutput) ToLiveEventTrackEventDataResponseOutput

func (o LiveEventTrackEventDataResponseOutput) ToLiveEventTrackEventDataResponseOutput() LiveEventTrackEventDataResponseOutput

func (LiveEventTrackEventDataResponseOutput) ToLiveEventTrackEventDataResponseOutputWithContext

func (o LiveEventTrackEventDataResponseOutput) ToLiveEventTrackEventDataResponseOutputWithContext(ctx context.Context) LiveEventTrackEventDataResponseOutput

func (LiveEventTrackEventDataResponseOutput) TrackName

Name of the track.

func (LiveEventTrackEventDataResponseOutput) TrackType

Type of the track.

func (LiveEventTrackEventDataResponseOutput) TranscriptionLanguage

The language code (in BCP-47 format) of the transcription language. For example, "de-de" indicates German (Germany). The value is empty for the video track heartbeats, or when live transcription is turned off.

func (LiveEventTrackEventDataResponseOutput) TranscriptionState

This value is "On" for audio track heartbeats if live transcription is turned on, otherwise you will see an empty string. This state is only applicable to track type of "audio" for Live transcription. All other tracks will have an empty value.

func (LiveEventTrackEventDataResponseOutput) UnexpectedBitrate

If expected and actual bitrates differ by more than allowed limit in last 20 seconds.

type LiveEventTrackEventDataResponsePtrOutput

type LiveEventTrackEventDataResponsePtrOutput struct{ *pulumi.OutputState }

func (LiveEventTrackEventDataResponsePtrOutput) Bitrate

Bitrate of the track.

func (LiveEventTrackEventDataResponsePtrOutput) DiscontinuityCount

Number of discontinuities detected in the last 20 seconds.

func (LiveEventTrackEventDataResponsePtrOutput) Elem

func (LiveEventTrackEventDataResponsePtrOutput) ElementType

func (LiveEventTrackEventDataResponsePtrOutput) Healthy

Indicates whether ingest is healthy.

func (LiveEventTrackEventDataResponsePtrOutput) IncomingBitrate

Calculated bitrate based on data chunks coming from encoder.

func (LiveEventTrackEventDataResponsePtrOutput) IngestDriftValue

Indicates the speed of delay, in seconds-per-minute, of the incoming audio or video data during the last minute. The value is greater than zero if data is arriving to the live event slower than expected in the last minute; zero if data arrived with no delay; and "n/a" if no audio or video data was received. For example, if you have a contribution encoder sending in live content, and it is slowing down due to processing issues, or network latency, it may be only able to deliver a total of 58 seconds of audio or video in a one-minute period. This would be reported as two seconds-per-minute of drift. If the encoder is able to catch up and send all 60 seconds or more of data every minute, you will see this value reported as 0. If there was a disconnection or discontinuity from the encoder, this value may still display as 0, as it does not account for breaks in the data - only data that is delayed in timestamps.

func (LiveEventTrackEventDataResponsePtrOutput) LastFragmentArrivalTime

The last timestamp in UTC that a fragment arrived at the ingest endpoint.

func (LiveEventTrackEventDataResponsePtrOutput) LastTimestamp

Latest timestamp received for a track in last 20 seconds.

func (LiveEventTrackEventDataResponsePtrOutput) NonincreasingCount

Number of data chunks with timestamps in the past that were received in last 20 seconds.

func (LiveEventTrackEventDataResponsePtrOutput) OverlapCount

Number of data chunks that had overlapped timestamps in last 20 seconds.

func (LiveEventTrackEventDataResponsePtrOutput) State

State of the live event.

func (LiveEventTrackEventDataResponsePtrOutput) Timescale

Timescale in which timestamps are expressed.

func (LiveEventTrackEventDataResponsePtrOutput) ToLiveEventTrackEventDataResponsePtrOutput

func (o LiveEventTrackEventDataResponsePtrOutput) ToLiveEventTrackEventDataResponsePtrOutput() LiveEventTrackEventDataResponsePtrOutput

func (LiveEventTrackEventDataResponsePtrOutput) ToLiveEventTrackEventDataResponsePtrOutputWithContext

func (o LiveEventTrackEventDataResponsePtrOutput) ToLiveEventTrackEventDataResponsePtrOutputWithContext(ctx context.Context) LiveEventTrackEventDataResponsePtrOutput

func (LiveEventTrackEventDataResponsePtrOutput) TrackName

Name of the track.

func (LiveEventTrackEventDataResponsePtrOutput) TrackType

Type of the track.

func (LiveEventTrackEventDataResponsePtrOutput) TranscriptionLanguage

The language code (in BCP-47 format) of the transcription language. For example, "de-de" indicates German (Germany). The value is empty for the video track heartbeats, or when live transcription is turned off.

func (LiveEventTrackEventDataResponsePtrOutput) TranscriptionState

This value is "On" for audio track heartbeats if live transcription is turned on, otherwise you will see an empty string. This state is only applicable to track type of "audio" for Live transcription. All other tracks will have an empty value.

func (LiveEventTrackEventDataResponsePtrOutput) UnexpectedBitrate

If expected and actual bitrates differ by more than allowed limit in last 20 seconds.

type LiveEventTrackEventResponse

type LiveEventTrackEventResponse struct {
	// Event data.
	Data *LiveEventTrackEventDataResponse `pulumi:"data"`
	// The time event raised.
	EventTime *string `pulumi:"eventTime"`
	// The type of the track event.
	EventType *string `pulumi:"eventType"`
}

The live event track event.

type LiveEventTrackEventResponseArrayOutput

type LiveEventTrackEventResponseArrayOutput struct{ *pulumi.OutputState }

func (LiveEventTrackEventResponseArrayOutput) ElementType

func (LiveEventTrackEventResponseArrayOutput) Index

func (LiveEventTrackEventResponseArrayOutput) ToLiveEventTrackEventResponseArrayOutput

func (o LiveEventTrackEventResponseArrayOutput) ToLiveEventTrackEventResponseArrayOutput() LiveEventTrackEventResponseArrayOutput

func (LiveEventTrackEventResponseArrayOutput) ToLiveEventTrackEventResponseArrayOutputWithContext

func (o LiveEventTrackEventResponseArrayOutput) ToLiveEventTrackEventResponseArrayOutputWithContext(ctx context.Context) LiveEventTrackEventResponseArrayOutput

type LiveEventTrackEventResponseOutput

type LiveEventTrackEventResponseOutput struct{ *pulumi.OutputState }

The live event track event.

func (LiveEventTrackEventResponseOutput) Data

Event data.

func (LiveEventTrackEventResponseOutput) ElementType

func (LiveEventTrackEventResponseOutput) EventTime

The time event raised.

func (LiveEventTrackEventResponseOutput) EventType

The type of the track event.

func (LiveEventTrackEventResponseOutput) ToLiveEventTrackEventResponseOutput

func (o LiveEventTrackEventResponseOutput) ToLiveEventTrackEventResponseOutput() LiveEventTrackEventResponseOutput

func (LiveEventTrackEventResponseOutput) ToLiveEventTrackEventResponseOutputWithContext

func (o LiveEventTrackEventResponseOutput) ToLiveEventTrackEventResponseOutputWithContext(ctx context.Context) LiveEventTrackEventResponseOutput

type LiveEventTrackStatusResponse

type LiveEventTrackStatusResponse struct {
	// Expected bitrate for this track.
	ExpectedBitrate *float64 `pulumi:"expectedBitrate"`
	// Average incoming bitrate for last 20 seconds when live event is running.
	IncomingBitrate *float64 `pulumi:"incomingBitrate"`
	// Current ingest drift value in seconds for last 1 minute.
	IngestDrift *string `pulumi:"ingestDrift"`
	// Total number of timed metadata request received.
	RequestReceived *float64 `pulumi:"requestReceived"`
	// Total number of successful timed metadata request received.
	RequestSucceeded *float64 `pulumi:"requestSucceeded"`
	// Track Id.
	TrackId *string `pulumi:"trackId"`
}

The live event track status.

type LiveEventTrackStatusResponseArrayOutput

type LiveEventTrackStatusResponseArrayOutput struct{ *pulumi.OutputState }

func (LiveEventTrackStatusResponseArrayOutput) ElementType

func (LiveEventTrackStatusResponseArrayOutput) Index

func (LiveEventTrackStatusResponseArrayOutput) ToLiveEventTrackStatusResponseArrayOutput

func (o LiveEventTrackStatusResponseArrayOutput) ToLiveEventTrackStatusResponseArrayOutput() LiveEventTrackStatusResponseArrayOutput

func (LiveEventTrackStatusResponseArrayOutput) ToLiveEventTrackStatusResponseArrayOutputWithContext

func (o LiveEventTrackStatusResponseArrayOutput) ToLiveEventTrackStatusResponseArrayOutputWithContext(ctx context.Context) LiveEventTrackStatusResponseArrayOutput

type LiveEventTrackStatusResponseOutput

type LiveEventTrackStatusResponseOutput struct{ *pulumi.OutputState }

The live event track status.

func (LiveEventTrackStatusResponseOutput) ElementType

func (LiveEventTrackStatusResponseOutput) ExpectedBitrate

Expected bitrate for this track.

func (LiveEventTrackStatusResponseOutput) IncomingBitrate

Average incoming bitrate for last 20 seconds when live event is running.

func (LiveEventTrackStatusResponseOutput) IngestDrift

Current ingest drift value in seconds for last 1 minute.

func (LiveEventTrackStatusResponseOutput) RequestReceived

Total number of timed metadata request received.

func (LiveEventTrackStatusResponseOutput) RequestSucceeded

Total number of successful timed metadata request received.

func (LiveEventTrackStatusResponseOutput) ToLiveEventTrackStatusResponseOutput

func (o LiveEventTrackStatusResponseOutput) ToLiveEventTrackStatusResponseOutput() LiveEventTrackStatusResponseOutput

func (LiveEventTrackStatusResponseOutput) ToLiveEventTrackStatusResponseOutputWithContext

func (o LiveEventTrackStatusResponseOutput) ToLiveEventTrackStatusResponseOutputWithContext(ctx context.Context) LiveEventTrackStatusResponseOutput

func (LiveEventTrackStatusResponseOutput) TrackId

Track Id.

type LiveEventTranscription

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

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

func (LiveEventTranscriptionArgs) ElementType() reflect.Type

func (LiveEventTranscriptionArgs) ToLiveEventTranscriptionOutput

func (i LiveEventTranscriptionArgs) ToLiveEventTranscriptionOutput() LiveEventTranscriptionOutput

func (LiveEventTranscriptionArgs) ToLiveEventTranscriptionOutputWithContext

func (i LiveEventTranscriptionArgs) ToLiveEventTranscriptionOutputWithContext(ctx context.Context) LiveEventTranscriptionOutput

type LiveEventTranscriptionArray

type LiveEventTranscriptionArray []LiveEventTranscriptionInput

func (LiveEventTranscriptionArray) ElementType

func (LiveEventTranscriptionArray) ToLiveEventTranscriptionArrayOutput

func (i LiveEventTranscriptionArray) ToLiveEventTranscriptionArrayOutput() LiveEventTranscriptionArrayOutput

func (LiveEventTranscriptionArray) ToLiveEventTranscriptionArrayOutputWithContext

func (i LiveEventTranscriptionArray) ToLiveEventTranscriptionArrayOutputWithContext(ctx context.Context) LiveEventTranscriptionArrayOutput

type LiveEventTranscriptionArrayInput

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

type LiveEventTranscriptionArrayOutput struct{ *pulumi.OutputState }

func (LiveEventTranscriptionArrayOutput) ElementType

func (LiveEventTranscriptionArrayOutput) Index

func (LiveEventTranscriptionArrayOutput) ToLiveEventTranscriptionArrayOutput

func (o LiveEventTranscriptionArrayOutput) ToLiveEventTranscriptionArrayOutput() LiveEventTranscriptionArrayOutput

func (LiveEventTranscriptionArrayOutput) ToLiveEventTranscriptionArrayOutputWithContext

func (o LiveEventTranscriptionArrayOutput) ToLiveEventTranscriptionArrayOutputWithContext(ctx context.Context) LiveEventTranscriptionArrayOutput

type LiveEventTranscriptionInput

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

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

func (LiveEventTranscriptionOutput) InputTrackSelection

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

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

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

func (o LiveEventTranscriptionOutput) ToLiveEventTranscriptionOutput() LiveEventTranscriptionOutput

func (LiveEventTranscriptionOutput) ToLiveEventTranscriptionOutputWithContext

func (o LiveEventTranscriptionOutput) ToLiveEventTranscriptionOutputWithContext(ctx context.Context) LiveEventTranscriptionOutput

type LiveEventTranscriptionResponse

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 LiveEventTranscriptionResponseArrayOutput

type LiveEventTranscriptionResponseArrayOutput struct{ *pulumi.OutputState }

func (LiveEventTranscriptionResponseArrayOutput) ElementType

func (LiveEventTranscriptionResponseArrayOutput) Index

func (LiveEventTranscriptionResponseArrayOutput) ToLiveEventTranscriptionResponseArrayOutput

func (o LiveEventTranscriptionResponseArrayOutput) ToLiveEventTranscriptionResponseArrayOutput() LiveEventTranscriptionResponseArrayOutput

func (LiveEventTranscriptionResponseArrayOutput) ToLiveEventTranscriptionResponseArrayOutputWithContext

func (o LiveEventTranscriptionResponseArrayOutput) ToLiveEventTranscriptionResponseArrayOutputWithContext(ctx context.Context) LiveEventTranscriptionResponseArrayOutput

type LiveEventTranscriptionResponseOutput

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

func (LiveEventTranscriptionResponseOutput) InputTrackSelection

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

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

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

func (o LiveEventTranscriptionResponseOutput) ToLiveEventTranscriptionResponseOutput() LiveEventTranscriptionResponseOutput

func (LiveEventTranscriptionResponseOutput) ToLiveEventTranscriptionResponseOutputWithContext

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"`
	// ISO 8601 time between 1 minute to the duration of archiveWindowLength to control seek-able window length during Live. The service won't use this property once LiveOutput stops. The archived VOD will have full content with original ArchiveWindowLength. For example, use PT1H30M to indicate 1 hour and 30 minutes of rewind window length. Service will use implicit default value 30m only if Live Event enables LL.
	RewindWindowLength pulumi.StringPtrOutput `pulumi:"rewindWindowLength"`
	// 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"`
}

The Live Output. Azure REST API version: 2022-11-01. Prior API version in Azure Native 1.x: 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

func (*LiveOutput) ElementType() reflect.Type

func (*LiveOutput) ToLiveOutputOutput

func (i *LiveOutput) ToLiveOutputOutput() LiveOutputOutput

func (*LiveOutput) ToLiveOutputOutputWithContext

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.StringPtrInput
	// 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
	// ISO 8601 time between 1 minute to the duration of archiveWindowLength to control seek-able window length during Live. The service won't use this property once LiveOutput stops. The archived VOD will have full content with original ArchiveWindowLength. For example, use PT1H30M to indicate 1 hour and 30 minutes of rewind window length. Service will use implicit default value 30m only if Live Event enables LL.
	RewindWindowLength pulumi.StringPtrInput
}

The set of arguments for constructing a LiveOutput resource.

func (LiveOutputArgs) ElementType

func (LiveOutputArgs) ElementType() reflect.Type

type LiveOutputInput

type LiveOutputInput interface {
	pulumi.Input

	ToLiveOutputOutput() LiveOutputOutput
	ToLiveOutputOutputWithContext(ctx context.Context) LiveOutputOutput
}

type LiveOutputOutput

type LiveOutputOutput struct{ *pulumi.OutputState }

func (LiveOutputOutput) ArchiveWindowLength

func (o LiveOutputOutput) ArchiveWindowLength() pulumi.StringOutput

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.

func (LiveOutputOutput) AssetName

func (o LiveOutputOutput) AssetName() pulumi.StringOutput

The asset that the live output will write to.

func (LiveOutputOutput) Created

func (o LiveOutputOutput) Created() pulumi.StringOutput

The creation time the live output.

func (LiveOutputOutput) Description

func (o LiveOutputOutput) Description() pulumi.StringPtrOutput

The description of the live output.

func (LiveOutputOutput) ElementType

func (LiveOutputOutput) ElementType() reflect.Type

func (LiveOutputOutput) Hls

HTTP Live Streaming (HLS) packing setting for the live output.

func (LiveOutputOutput) LastModified

func (o LiveOutputOutput) LastModified() pulumi.StringOutput

The time the live output was last modified.

func (LiveOutputOutput) ManifestName

func (o LiveOutputOutput) ManifestName() pulumi.StringPtrOutput

The manifest file name. If not provided, the service will generate one automatically.

func (LiveOutputOutput) Name

The name of the resource

func (LiveOutputOutput) OutputSnapTime

func (o LiveOutputOutput) OutputSnapTime() pulumi.Float64PtrOutput

The initial timestamp that the live output will start at, any content before this value will not be archived.

func (LiveOutputOutput) ProvisioningState

func (o LiveOutputOutput) ProvisioningState() pulumi.StringOutput

The provisioning state of the live output.

func (LiveOutputOutput) ResourceState

func (o LiveOutputOutput) ResourceState() pulumi.StringOutput

The resource state of the live output.

func (LiveOutputOutput) RewindWindowLength

func (o LiveOutputOutput) RewindWindowLength() pulumi.StringPtrOutput

ISO 8601 time between 1 minute to the duration of archiveWindowLength to control seek-able window length during Live. The service won't use this property once LiveOutput stops. The archived VOD will have full content with original ArchiveWindowLength. For example, use PT1H30M to indicate 1 hour and 30 minutes of rewind window length. Service will use implicit default value 30m only if Live Event enables LL.

func (LiveOutputOutput) SystemData

The system metadata relating to this resource.

func (LiveOutputOutput) ToLiveOutputOutput

func (o LiveOutputOutput) ToLiveOutputOutput() LiveOutputOutput

func (LiveOutputOutput) ToLiveOutputOutputWithContext

func (o LiveOutputOutput) ToLiveOutputOutputWithContext(ctx context.Context) LiveOutputOutput

func (LiveOutputOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type LiveOutputState

type LiveOutputState struct {
}

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 LookupAccountFilterOutputArgs

type LookupAccountFilterOutputArgs struct {
	// The Media Services account name.
	AccountName pulumi.StringInput `pulumi:"accountName"`
	// The Account Filter name
	FilterName pulumi.StringInput `pulumi:"filterName"`
	// The name of the resource group within the Azure subscription.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupAccountFilterOutputArgs) ElementType

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.

func LookupAccountFilter

func LookupAccountFilter(ctx *pulumi.Context, args *LookupAccountFilterArgs, opts ...pulumi.InvokeOption) (*LookupAccountFilterResult, error)

Get the details of an Account Filter in the Media Services account. Azure REST API version: 2023-01-01.

type LookupAccountFilterResultOutput

type LookupAccountFilterResultOutput struct{ *pulumi.OutputState }

An Account Filter.

func (LookupAccountFilterResultOutput) ElementType

func (LookupAccountFilterResultOutput) FirstQuality

The first quality.

func (LookupAccountFilterResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupAccountFilterResultOutput) Name

The name of the resource

func (LookupAccountFilterResultOutput) PresentationTimeRange

The presentation time range.

func (LookupAccountFilterResultOutput) SystemData

The system metadata relating to this resource.

func (LookupAccountFilterResultOutput) ToLookupAccountFilterResultOutput

func (o LookupAccountFilterResultOutput) ToLookupAccountFilterResultOutput() LookupAccountFilterResultOutput

func (LookupAccountFilterResultOutput) ToLookupAccountFilterResultOutputWithContext

func (o LookupAccountFilterResultOutput) ToLookupAccountFilterResultOutputWithContext(ctx context.Context) LookupAccountFilterResultOutput

func (LookupAccountFilterResultOutput) Tracks

The tracks selection conditions.

func (LookupAccountFilterResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

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 LookupAssetFilterOutputArgs

type LookupAssetFilterOutputArgs struct {
	// The Media Services account name.
	AccountName pulumi.StringInput `pulumi:"accountName"`
	// The Asset name.
	AssetName pulumi.StringInput `pulumi:"assetName"`
	// The Asset Filter name
	FilterName pulumi.StringInput `pulumi:"filterName"`
	// The name of the resource group within the Azure subscription.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupAssetFilterOutputArgs) ElementType

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.

func LookupAssetFilter

func LookupAssetFilter(ctx *pulumi.Context, args *LookupAssetFilterArgs, opts ...pulumi.InvokeOption) (*LookupAssetFilterResult, error)

Get the details of an Asset Filter associated with the specified Asset. Azure REST API version: 2023-01-01.

type LookupAssetFilterResultOutput

type LookupAssetFilterResultOutput struct{ *pulumi.OutputState }

An Asset Filter.

func (LookupAssetFilterResultOutput) ElementType

func (LookupAssetFilterResultOutput) FirstQuality

The first quality.

func (LookupAssetFilterResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupAssetFilterResultOutput) Name

The name of the resource

func (LookupAssetFilterResultOutput) PresentationTimeRange

The presentation time range.

func (LookupAssetFilterResultOutput) SystemData

The system metadata relating to this resource.

func (LookupAssetFilterResultOutput) ToLookupAssetFilterResultOutput

func (o LookupAssetFilterResultOutput) ToLookupAssetFilterResultOutput() LookupAssetFilterResultOutput

func (LookupAssetFilterResultOutput) ToLookupAssetFilterResultOutputWithContext

func (o LookupAssetFilterResultOutput) ToLookupAssetFilterResultOutputWithContext(ctx context.Context) LookupAssetFilterResultOutput

func (LookupAssetFilterResultOutput) Tracks

The tracks selection conditions.

func (LookupAssetFilterResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type LookupAssetOutputArgs

type LookupAssetOutputArgs struct {
	// The Media Services account name.
	AccountName pulumi.StringInput `pulumi:"accountName"`
	// The Asset name.
	AssetName pulumi.StringInput `pulumi:"assetName"`
	// The name of the resource group within the Azure subscription.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupAssetOutputArgs) ElementType

func (LookupAssetOutputArgs) ElementType() reflect.Type

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"`
	// The Asset container encryption scope in the storage account.
	EncryptionScope *string `pulumi:"encryptionScope"`
	// 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)

Get the details of an Asset in the Media Services account Azure REST API version: 2023-01-01.

type LookupAssetResultOutput

type LookupAssetResultOutput struct{ *pulumi.OutputState }

An Asset.

func (LookupAssetResultOutput) AlternateId

The alternate ID of the Asset.

func (LookupAssetResultOutput) AssetId

The Asset ID.

func (LookupAssetResultOutput) Container

The name of the asset blob container.

func (LookupAssetResultOutput) Created

The creation date of the Asset.

func (LookupAssetResultOutput) Description

The Asset description.

func (LookupAssetResultOutput) ElementType

func (LookupAssetResultOutput) ElementType() reflect.Type

func (LookupAssetResultOutput) EncryptionScope

func (o LookupAssetResultOutput) EncryptionScope() pulumi.StringPtrOutput

The Asset container encryption scope in the storage account.

func (LookupAssetResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupAssetResultOutput) LastModified

func (o LookupAssetResultOutput) LastModified() pulumi.StringOutput

The last modified date of the Asset.

func (LookupAssetResultOutput) Name

The name of the resource

func (LookupAssetResultOutput) StorageAccountName

func (o LookupAssetResultOutput) StorageAccountName() pulumi.StringPtrOutput

The name of the storage account.

func (LookupAssetResultOutput) StorageEncryptionFormat

func (o LookupAssetResultOutput) StorageEncryptionFormat() pulumi.StringOutput

The Asset encryption format. One of None or MediaStorageEncryption.

func (LookupAssetResultOutput) SystemData

The system metadata relating to this resource.

func (LookupAssetResultOutput) ToLookupAssetResultOutput

func (o LookupAssetResultOutput) ToLookupAssetResultOutput() LookupAssetResultOutput

func (LookupAssetResultOutput) ToLookupAssetResultOutputWithContext

func (o LookupAssetResultOutput) ToLookupAssetResultOutputWithContext(ctx context.Context) LookupAssetResultOutput

func (LookupAssetResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

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 LookupContentKeyPolicyOutputArgs

type LookupContentKeyPolicyOutputArgs struct {
	// The Media Services account name.
	AccountName pulumi.StringInput `pulumi:"accountName"`
	// The Content Key Policy name.
	ContentKeyPolicyName pulumi.StringInput `pulumi:"contentKeyPolicyName"`
	// The name of the resource group within the Azure subscription.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupContentKeyPolicyOutputArgs) ElementType

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.

func LookupContentKeyPolicy

func LookupContentKeyPolicy(ctx *pulumi.Context, args *LookupContentKeyPolicyArgs, opts ...pulumi.InvokeOption) (*LookupContentKeyPolicyResult, error)

Get the details of a Content Key Policy in the Media Services account Azure REST API version: 2023-01-01.

type LookupContentKeyPolicyResultOutput

type LookupContentKeyPolicyResultOutput struct{ *pulumi.OutputState }

A Content Key Policy resource.

func (LookupContentKeyPolicyResultOutput) Created

The creation date of the Policy

func (LookupContentKeyPolicyResultOutput) Description

A description for the Policy.

func (LookupContentKeyPolicyResultOutput) ElementType

func (LookupContentKeyPolicyResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupContentKeyPolicyResultOutput) LastModified

The last modified date of the Policy

func (LookupContentKeyPolicyResultOutput) Name

The name of the resource

func (LookupContentKeyPolicyResultOutput) Options

The Key Policy options.

func (LookupContentKeyPolicyResultOutput) PolicyId

The legacy Policy ID.

func (LookupContentKeyPolicyResultOutput) SystemData

The system metadata relating to this resource.

func (LookupContentKeyPolicyResultOutput) ToLookupContentKeyPolicyResultOutput

func (o LookupContentKeyPolicyResultOutput) ToLookupContentKeyPolicyResultOutput() LookupContentKeyPolicyResultOutput

func (LookupContentKeyPolicyResultOutput) ToLookupContentKeyPolicyResultOutputWithContext

func (o LookupContentKeyPolicyResultOutput) ToLookupContentKeyPolicyResultOutputWithContext(ctx context.Context) LookupContentKeyPolicyResultOutput

func (LookupContentKeyPolicyResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

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 LookupJobOutputArgs

type LookupJobOutputArgs struct {
	// The Media Services account name.
	AccountName pulumi.StringInput `pulumi:"accountName"`
	// The Job name.
	JobName pulumi.StringInput `pulumi:"jobName"`
	// The name of the resource group within the Azure subscription.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The Transform name.
	TransformName pulumi.StringInput `pulumi:"transformName"`
}

func (LookupJobOutputArgs) ElementType

func (LookupJobOutputArgs) ElementType() reflect.Type

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)

Gets a Job. Azure REST API version: 2022-07-01.

type LookupJobResultOutput

type LookupJobResultOutput struct{ *pulumi.OutputState }

A Job resource type. The progress and state can be obtained by polling a Job or subscribing to events using EventGrid.

func (LookupJobResultOutput) CorrelationData

func (o LookupJobResultOutput) CorrelationData() pulumi.StringMapOutput

Customer provided key, value pairs that will be returned in Job and JobOutput state events.

func (LookupJobResultOutput) Created

The UTC date and time when the customer has created the Job, in 'YYYY-MM-DDThh:mm:ssZ' format.

func (LookupJobResultOutput) Description

Optional customer supplied description of the Job.

func (LookupJobResultOutput) ElementType

func (LookupJobResultOutput) ElementType() reflect.Type

func (LookupJobResultOutput) EndTime

The UTC date and time at which this Job finished processing.

func (LookupJobResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupJobResultOutput) Input

The inputs for the Job.

func (LookupJobResultOutput) LastModified

func (o LookupJobResultOutput) LastModified() pulumi.StringOutput

The UTC date and time when the customer has last updated the Job, in 'YYYY-MM-DDThh:mm:ssZ' format.

func (LookupJobResultOutput) Name

The name of the resource

func (LookupJobResultOutput) Outputs

The outputs for the Job.

func (LookupJobResultOutput) Priority

Priority with which the job should be processed. Higher priority jobs are processed before lower priority jobs. If not set, the default is normal.

func (LookupJobResultOutput) StartTime

The UTC date and time at which this Job began processing.

func (LookupJobResultOutput) State

The current state of the job.

func (LookupJobResultOutput) SystemData

The system metadata relating to this resource.

func (LookupJobResultOutput) ToLookupJobResultOutput

func (o LookupJobResultOutput) ToLookupJobResultOutput() LookupJobResultOutput

func (LookupJobResultOutput) ToLookupJobResultOutputWithContext

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

func (LookupJobResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

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 LookupLiveEventOutputArgs

type LookupLiveEventOutputArgs struct {
	// The Media Services account name.
	AccountName pulumi.StringInput `pulumi:"accountName"`
	// The name of the live event, maximum length is 32.
	LiveEventName pulumi.StringInput `pulumi:"liveEventName"`
	// The name of the resource group within the Azure subscription.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupLiveEventOutputArgs) ElementType

func (LookupLiveEventOutputArgs) ElementType() reflect.Type

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)

Gets properties of a live event. Azure REST API version: 2022-11-01.

Other available API versions: 2018-06-01-preview, 2019-05-01-preview.

type LookupLiveEventResultOutput

type LookupLiveEventResultOutput struct{ *pulumi.OutputState }

The live event.

func (LookupLiveEventResultOutput) Created

The creation time for the live event

func (LookupLiveEventResultOutput) CrossSiteAccessPolicies

Live event cross site access policies.

func (LookupLiveEventResultOutput) Description

A description for the live event.

func (LookupLiveEventResultOutput) ElementType

func (LookupLiveEventResultOutput) Encoding

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.

func (LookupLiveEventResultOutput) HostnamePrefix

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.

func (LookupLiveEventResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupLiveEventResultOutput) Input

Live event input settings. It defines how the live event receives input from a contribution encoder.

func (LookupLiveEventResultOutput) LastModified

The last modified time of the live event.

func (LookupLiveEventResultOutput) Location

The geo-location where the resource lives

func (LookupLiveEventResultOutput) Name

The name of the resource

func (LookupLiveEventResultOutput) Preview

Live event preview settings. Preview allows live event producers to preview the live streaming content without creating any live output.

func (LookupLiveEventResultOutput) ProvisioningState

func (o LookupLiveEventResultOutput) ProvisioningState() pulumi.StringOutput

The provisioning state of the live event.

func (LookupLiveEventResultOutput) ResourceState

The resource state of the live event. See https://go.microsoft.com/fwlink/?linkid=2139012 for more information.

func (LookupLiveEventResultOutput) StreamOptions

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'.

func (LookupLiveEventResultOutput) SystemData

The system metadata relating to this resource.

func (LookupLiveEventResultOutput) Tags

Resource tags.

func (LookupLiveEventResultOutput) ToLookupLiveEventResultOutput

func (o LookupLiveEventResultOutput) ToLookupLiveEventResultOutput() LookupLiveEventResultOutput

func (LookupLiveEventResultOutput) ToLookupLiveEventResultOutputWithContext

func (o LookupLiveEventResultOutput) ToLookupLiveEventResultOutputWithContext(ctx context.Context) LookupLiveEventResultOutput

func (LookupLiveEventResultOutput) Transcriptions

Live transcription settings for the live event. See https://go.microsoft.com/fwlink/?linkid=2133742 for more information about the live transcription feature.

func (LookupLiveEventResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (LookupLiveEventResultOutput) UseStaticHostname

func (o LookupLiveEventResultOutput) UseStaticHostname() pulumi.BoolPtrOutput

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

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 LookupLiveOutputOutputArgs

type LookupLiveOutputOutputArgs struct {
	// The Media Services account name.
	AccountName pulumi.StringInput `pulumi:"accountName"`
	// The name of the live event, maximum length is 32.
	LiveEventName pulumi.StringInput `pulumi:"liveEventName"`
	// The name of the live output.
	LiveOutputName pulumi.StringInput `pulumi:"liveOutputName"`
	// The name of the resource group within the Azure subscription.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupLiveOutputOutputArgs) ElementType

func (LookupLiveOutputOutputArgs) ElementType() reflect.Type

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"`
	// ISO 8601 time between 1 minute to the duration of archiveWindowLength to control seek-able window length during Live. The service won't use this property once LiveOutput stops. The archived VOD will have full content with original ArchiveWindowLength. For example, use PT1H30M to indicate 1 hour and 30 minutes of rewind window length. Service will use implicit default value 30m only if Live Event enables LL.
	RewindWindowLength *string `pulumi:"rewindWindowLength"`
	// 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"`
}

The Live Output.

func LookupLiveOutput

func LookupLiveOutput(ctx *pulumi.Context, args *LookupLiveOutputArgs, opts ...pulumi.InvokeOption) (*LookupLiveOutputResult, error)

Gets a live output. Azure REST API version: 2022-11-01.

type LookupLiveOutputResultOutput

type LookupLiveOutputResultOutput struct{ *pulumi.OutputState }

The Live Output.

func (LookupLiveOutputResultOutput) ArchiveWindowLength

func (o LookupLiveOutputResultOutput) ArchiveWindowLength() pulumi.StringOutput

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.

func (LookupLiveOutputResultOutput) AssetName

The asset that the live output will write to.

func (LookupLiveOutputResultOutput) Created

The creation time the live output.

func (LookupLiveOutputResultOutput) Description

The description of the live output.

func (LookupLiveOutputResultOutput) ElementType

func (LookupLiveOutputResultOutput) Hls

HTTP Live Streaming (HLS) packing setting for the live output.

func (LookupLiveOutputResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupLiveOutputResultOutput) LastModified

The time the live output was last modified.

func (LookupLiveOutputResultOutput) ManifestName

The manifest file name. If not provided, the service will generate one automatically.

func (LookupLiveOutputResultOutput) Name

The name of the resource

func (LookupLiveOutputResultOutput) OutputSnapTime

The initial timestamp that the live output will start at, any content before this value will not be archived.

func (LookupLiveOutputResultOutput) ProvisioningState

func (o LookupLiveOutputResultOutput) ProvisioningState() pulumi.StringOutput

The provisioning state of the live output.

func (LookupLiveOutputResultOutput) ResourceState

The resource state of the live output.

func (LookupLiveOutputResultOutput) RewindWindowLength

func (o LookupLiveOutputResultOutput) RewindWindowLength() pulumi.StringPtrOutput

ISO 8601 time between 1 minute to the duration of archiveWindowLength to control seek-able window length during Live. The service won't use this property once LiveOutput stops. The archived VOD will have full content with original ArchiveWindowLength. For example, use PT1H30M to indicate 1 hour and 30 minutes of rewind window length. Service will use implicit default value 30m only if Live Event enables LL.

func (LookupLiveOutputResultOutput) SystemData

The system metadata relating to this resource.

func (LookupLiveOutputResultOutput) ToLookupLiveOutputResultOutput

func (o LookupLiveOutputResultOutput) ToLookupLiveOutputResultOutput() LookupLiveOutputResultOutput

func (LookupLiveOutputResultOutput) ToLookupLiveOutputResultOutputWithContext

func (o LookupLiveOutputResultOutput) ToLookupLiveOutputResultOutputWithContext(ctx context.Context) LookupLiveOutputResultOutput

func (LookupLiveOutputResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type LookupMediaGraphArgs

type LookupMediaGraphArgs struct {
	// The Media Services account name.
	AccountName string `pulumi:"accountName"`
	// The Media Graph name.
	MediaGraphName string `pulumi:"mediaGraphName"`
	// The name of the resource group within the Azure subscription.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupMediaGraphOutputArgs

type LookupMediaGraphOutputArgs struct {
	// The Media Services account name.
	AccountName pulumi.StringInput `pulumi:"accountName"`
	// The Media Graph name.
	MediaGraphName pulumi.StringInput `pulumi:"mediaGraphName"`
	// The name of the resource group within the Azure subscription.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupMediaGraphOutputArgs) ElementType

func (LookupMediaGraphOutputArgs) ElementType() reflect.Type

type LookupMediaGraphResult

type LookupMediaGraphResult struct {
	// Date the Media Graph was created.
	Created string `pulumi:"created"`
	// Media Graph description.
	Description *string `pulumi:"description"`
	// Fully qualified resource ID for the resource.
	Id string `pulumi:"id"`
	// Date the Media Graph was last modified.
	LastModified string `pulumi:"lastModified"`
	// The name of the resource.
	Name string `pulumi:"name"`
	// Media Graph sinks.
	Sinks []MediaGraphAssetSinkResponse `pulumi:"sinks"`
	// Media Graph sources.
	Sources []MediaGraphRtspSourceResponse `pulumi:"sources"`
	// Media Graph state which indicates the resource allocation status for running the media graph pipeline.
	State string `pulumi:"state"`
	// The type of the resource.
	Type string `pulumi:"type"`
}

The Media Graph.

func LookupMediaGraph

func LookupMediaGraph(ctx *pulumi.Context, args *LookupMediaGraphArgs, opts ...pulumi.InvokeOption) (*LookupMediaGraphResult, error)

Get the details of a Media Graph in the Media Services account. Azure REST API version: 2020-02-01-preview.

type LookupMediaGraphResultOutput

type LookupMediaGraphResultOutput struct{ *pulumi.OutputState }

The Media Graph.

func (LookupMediaGraphResultOutput) Created

Date the Media Graph was created.

func (LookupMediaGraphResultOutput) Description

Media Graph description.

func (LookupMediaGraphResultOutput) ElementType

func (LookupMediaGraphResultOutput) Id

Fully qualified resource ID for the resource.

func (LookupMediaGraphResultOutput) LastModified

Date the Media Graph was last modified.

func (LookupMediaGraphResultOutput) Name

The name of the resource.

func (LookupMediaGraphResultOutput) Sinks

Media Graph sinks.

func (LookupMediaGraphResultOutput) Sources

Media Graph sources.

func (LookupMediaGraphResultOutput) State

Media Graph state which indicates the resource allocation status for running the media graph pipeline.

func (LookupMediaGraphResultOutput) ToLookupMediaGraphResultOutput

func (o LookupMediaGraphResultOutput) ToLookupMediaGraphResultOutput() LookupMediaGraphResultOutput

func (LookupMediaGraphResultOutput) ToLookupMediaGraphResultOutputWithContext

func (o LookupMediaGraphResultOutput) ToLookupMediaGraphResultOutputWithContext(ctx context.Context) LookupMediaGraphResultOutput

func (LookupMediaGraphResultOutput) Type

The type of the resource.

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 LookupMediaServiceOutputArgs

type LookupMediaServiceOutputArgs struct {
	// The Media Services account name.
	AccountName pulumi.StringInput `pulumi:"accountName"`
	// The name of the resource group within the Azure subscription.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupMediaServiceOutputArgs) ElementType

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 Key Delivery properties for Media Services account.
	KeyDelivery *KeyDeliveryResponse `pulumi:"keyDelivery"`
	// The geo-location where the resource lives
	Location string `pulumi:"location"`
	// The Media Services account ID.
	MediaServiceId string `pulumi:"mediaServiceId"`
	// The minimum TLS version allowed for this account's requests. This is an optional property. If unspecified, a secure default value will be used.
	MinimumTlsVersion *string `pulumi:"minimumTlsVersion"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The Private Endpoint Connections created for the Media Service account.
	PrivateEndpointConnections []PrivateEndpointConnectionResponse `pulumi:"privateEndpointConnections"`
	// Provisioning state of the Media Services account.
	ProvisioningState string `pulumi:"provisioningState"`
	// Whether or not public network access is allowed for resources under the Media Services account.
	PublicNetworkAccess *string `pulumi:"publicNetworkAccess"`
	// 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.

func LookupMediaService

func LookupMediaService(ctx *pulumi.Context, args *LookupMediaServiceArgs, opts ...pulumi.InvokeOption) (*LookupMediaServiceResult, error)

Get the details of a Media Services account Azure REST API version: 2023-01-01.

Other available API versions: 2015-10-01.

func (*LookupMediaServiceResult) Defaults

Defaults sets the appropriate defaults for LookupMediaServiceResult

type LookupMediaServiceResultOutput

type LookupMediaServiceResultOutput struct{ *pulumi.OutputState }

A Media Services account.

func (LookupMediaServiceResultOutput) ElementType

func (LookupMediaServiceResultOutput) Encryption

The account encryption properties.

func (LookupMediaServiceResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupMediaServiceResultOutput) Identity

The Managed Identity for the Media Services account.

func (LookupMediaServiceResultOutput) KeyDelivery

The Key Delivery properties for Media Services account.

func (LookupMediaServiceResultOutput) Location

The geo-location where the resource lives

func (LookupMediaServiceResultOutput) MediaServiceId

The Media Services account ID.

func (LookupMediaServiceResultOutput) MinimumTlsVersion

The minimum TLS version allowed for this account's requests. This is an optional property. If unspecified, a secure default value will be used.

func (LookupMediaServiceResultOutput) Name

The name of the resource

func (LookupMediaServiceResultOutput) PrivateEndpointConnections

The Private Endpoint Connections created for the Media Service account.

func (LookupMediaServiceResultOutput) ProvisioningState

func (o LookupMediaServiceResultOutput) ProvisioningState() pulumi.StringOutput

Provisioning state of the Media Services account.

func (LookupMediaServiceResultOutput) PublicNetworkAccess

func (o LookupMediaServiceResultOutput) PublicNetworkAccess() pulumi.StringPtrOutput

Whether or not public network access is allowed for resources under the Media Services account.

func (LookupMediaServiceResultOutput) StorageAccounts

The storage accounts for this resource.

func (LookupMediaServiceResultOutput) StorageAuthentication

func (o LookupMediaServiceResultOutput) StorageAuthentication() pulumi.StringPtrOutput

func (LookupMediaServiceResultOutput) SystemData

The system metadata relating to this resource.

func (LookupMediaServiceResultOutput) Tags

Resource tags.

func (LookupMediaServiceResultOutput) ToLookupMediaServiceResultOutput

func (o LookupMediaServiceResultOutput) ToLookupMediaServiceResultOutput() LookupMediaServiceResultOutput

func (LookupMediaServiceResultOutput) ToLookupMediaServiceResultOutputWithContext

func (o LookupMediaServiceResultOutput) ToLookupMediaServiceResultOutputWithContext(ctx context.Context) LookupMediaServiceResultOutput

func (LookupMediaServiceResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

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 LookupPrivateEndpointConnectionOutputArgs

type LookupPrivateEndpointConnectionOutputArgs struct {
	// The Media Services account name.
	AccountName pulumi.StringInput `pulumi:"accountName"`
	Name        pulumi.StringInput `pulumi:"name"`
	// The name of the resource group within the Azure subscription.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupPrivateEndpointConnectionOutputArgs) ElementType

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.

func LookupPrivateEndpointConnection

Get the details of a private endpoint connection. Azure REST API version: 2023-01-01.

type LookupPrivateEndpointConnectionResultOutput

type LookupPrivateEndpointConnectionResultOutput struct{ *pulumi.OutputState }

The Private Endpoint Connection resource.

func (LookupPrivateEndpointConnectionResultOutput) ElementType

func (LookupPrivateEndpointConnectionResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupPrivateEndpointConnectionResultOutput) Name

The name of the resource

func (LookupPrivateEndpointConnectionResultOutput) PrivateEndpoint

The resource of private end point.

func (LookupPrivateEndpointConnectionResultOutput) PrivateLinkServiceConnectionState

A collection of information about the state of the connection between service consumer and provider.

func (LookupPrivateEndpointConnectionResultOutput) ProvisioningState

The provisioning state of the private endpoint connection resource.

func (LookupPrivateEndpointConnectionResultOutput) ToLookupPrivateEndpointConnectionResultOutput

func (o LookupPrivateEndpointConnectionResultOutput) ToLookupPrivateEndpointConnectionResultOutput() LookupPrivateEndpointConnectionResultOutput

func (LookupPrivateEndpointConnectionResultOutput) ToLookupPrivateEndpointConnectionResultOutputWithContext

func (o LookupPrivateEndpointConnectionResultOutput) ToLookupPrivateEndpointConnectionResultOutputWithContext(ctx context.Context) LookupPrivateEndpointConnectionResultOutput

func (LookupPrivateEndpointConnectionResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

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 LookupStreamingEndpointOutputArgs

type LookupStreamingEndpointOutputArgs struct {
	// The Media Services account name.
	AccountName pulumi.StringInput `pulumi:"accountName"`
	// The name of the resource group within the Azure subscription.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the streaming endpoint, maximum length is 24.
	StreamingEndpointName pulumi.StringInput `pulumi:"streamingEndpointName"`
}

func (LookupStreamingEndpointOutputArgs) ElementType

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 streaming endpoint sku.
	Sku *ArmStreamingEndpointCurrentSkuResponse `pulumi:"sku"`
	// 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.

func LookupStreamingEndpoint

func LookupStreamingEndpoint(ctx *pulumi.Context, args *LookupStreamingEndpointArgs, opts ...pulumi.InvokeOption) (*LookupStreamingEndpointResult, error)

Gets a streaming endpoint. Azure REST API version: 2022-11-01.

Other available API versions: 2018-06-01-preview.

type LookupStreamingEndpointResultOutput

type LookupStreamingEndpointResultOutput struct{ *pulumi.OutputState }

The streaming endpoint.

func (LookupStreamingEndpointResultOutput) AccessControl

The access control definition of the streaming endpoint.

func (LookupStreamingEndpointResultOutput) AvailabilitySetName

This feature is deprecated, do not set a value for this property.

func (LookupStreamingEndpointResultOutput) CdnEnabled

The CDN enabled flag.

func (LookupStreamingEndpointResultOutput) CdnProfile

The CDN profile name.

func (LookupStreamingEndpointResultOutput) CdnProvider

The CDN provider name.

func (LookupStreamingEndpointResultOutput) Created

The exact time the streaming endpoint was created.

func (LookupStreamingEndpointResultOutput) CrossSiteAccessPolicies

The streaming endpoint access policies.

func (LookupStreamingEndpointResultOutput) CustomHostNames

The custom host names of the streaming endpoint

func (LookupStreamingEndpointResultOutput) Description

The streaming endpoint description.

func (LookupStreamingEndpointResultOutput) ElementType

func (LookupStreamingEndpointResultOutput) FreeTrialEndTime

The free trial expiration time.

func (LookupStreamingEndpointResultOutput) HostName

The streaming endpoint host name.

func (LookupStreamingEndpointResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupStreamingEndpointResultOutput) LastModified

The exact time the streaming endpoint was last modified.

func (LookupStreamingEndpointResultOutput) Location

The geo-location where the resource lives

func (LookupStreamingEndpointResultOutput) MaxCacheAge

Max cache age

func (LookupStreamingEndpointResultOutput) Name

The name of the resource

func (LookupStreamingEndpointResultOutput) ProvisioningState

The provisioning state of the streaming endpoint.

func (LookupStreamingEndpointResultOutput) ResourceState

The resource state of the streaming endpoint.

func (LookupStreamingEndpointResultOutput) ScaleUnits

The number of scale units. Use the Scale operation to adjust this value.

func (LookupStreamingEndpointResultOutput) Sku

The streaming endpoint sku.

func (LookupStreamingEndpointResultOutput) SystemData

The system metadata relating to this resource.

func (LookupStreamingEndpointResultOutput) Tags

Resource tags.

func (LookupStreamingEndpointResultOutput) ToLookupStreamingEndpointResultOutput

func (o LookupStreamingEndpointResultOutput) ToLookupStreamingEndpointResultOutput() LookupStreamingEndpointResultOutput

func (LookupStreamingEndpointResultOutput) ToLookupStreamingEndpointResultOutputWithContext

func (o LookupStreamingEndpointResultOutput) ToLookupStreamingEndpointResultOutputWithContext(ctx context.Context) LookupStreamingEndpointResultOutput

func (LookupStreamingEndpointResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

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 LookupStreamingLocatorOutputArgs

type LookupStreamingLocatorOutputArgs struct {
	// The Media Services account name.
	AccountName pulumi.StringInput `pulumi:"accountName"`
	// The name of the resource group within the Azure subscription.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The Streaming Locator name.
	StreamingLocatorName pulumi.StringInput `pulumi:"streamingLocatorName"`
}

func (LookupStreamingLocatorOutputArgs) ElementType

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

func LookupStreamingLocator

func LookupStreamingLocator(ctx *pulumi.Context, args *LookupStreamingLocatorArgs, opts ...pulumi.InvokeOption) (*LookupStreamingLocatorResult, error)

Get the details of a Streaming Locator in the Media Services account Azure REST API version: 2023-01-01.

Other available API versions: 2018-03-30-preview.

type LookupStreamingLocatorResultOutput

type LookupStreamingLocatorResultOutput struct{ *pulumi.OutputState }

A Streaming Locator resource

func (LookupStreamingLocatorResultOutput) AlternativeMediaId

Alternative Media ID of this Streaming Locator

func (LookupStreamingLocatorResultOutput) AssetName

Asset Name

func (LookupStreamingLocatorResultOutput) ContentKeys

The ContentKeys used by this Streaming Locator.

func (LookupStreamingLocatorResultOutput) Created

The creation time of the Streaming Locator.

func (LookupStreamingLocatorResultOutput) DefaultContentKeyPolicyName

func (o LookupStreamingLocatorResultOutput) DefaultContentKeyPolicyName() pulumi.StringPtrOutput

Name of the default ContentKeyPolicy used by this Streaming Locator.

func (LookupStreamingLocatorResultOutput) ElementType

func (LookupStreamingLocatorResultOutput) EndTime

The end time of the Streaming Locator.

func (LookupStreamingLocatorResultOutput) Filters

A list of asset or account filters which apply to this streaming locator

func (LookupStreamingLocatorResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupStreamingLocatorResultOutput) Name

The name of the resource

func (LookupStreamingLocatorResultOutput) StartTime

The start time of the Streaming Locator.

func (LookupStreamingLocatorResultOutput) StreamingLocatorId

The StreamingLocatorId of the Streaming Locator.

func (LookupStreamingLocatorResultOutput) StreamingPolicyName

func (o LookupStreamingLocatorResultOutput) StreamingPolicyName() pulumi.StringOutput

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'

func (LookupStreamingLocatorResultOutput) SystemData

The system metadata relating to this resource.

func (LookupStreamingLocatorResultOutput) ToLookupStreamingLocatorResultOutput

func (o LookupStreamingLocatorResultOutput) ToLookupStreamingLocatorResultOutput() LookupStreamingLocatorResultOutput

func (LookupStreamingLocatorResultOutput) ToLookupStreamingLocatorResultOutputWithContext

func (o LookupStreamingLocatorResultOutput) ToLookupStreamingLocatorResultOutputWithContext(ctx context.Context) LookupStreamingLocatorResultOutput

func (LookupStreamingLocatorResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

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 LookupStreamingPolicyOutputArgs

type LookupStreamingPolicyOutputArgs struct {
	// The Media Services account name.
	AccountName pulumi.StringInput `pulumi:"accountName"`
	// The name of the resource group within the Azure subscription.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The Streaming Policy name.
	StreamingPolicyName pulumi.StringInput `pulumi:"streamingPolicyName"`
}

func (LookupStreamingPolicyOutputArgs) ElementType

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

func LookupStreamingPolicy

func LookupStreamingPolicy(ctx *pulumi.Context, args *LookupStreamingPolicyArgs, opts ...pulumi.InvokeOption) (*LookupStreamingPolicyResult, error)

Get the details of a Streaming Policy in the Media Services account Azure REST API version: 2023-01-01.

type LookupStreamingPolicyResultOutput

type LookupStreamingPolicyResultOutput struct{ *pulumi.OutputState }

A Streaming Policy resource

func (LookupStreamingPolicyResultOutput) CommonEncryptionCbcs

Configuration of CommonEncryptionCbcs

func (LookupStreamingPolicyResultOutput) CommonEncryptionCenc

Configuration of CommonEncryptionCenc

func (LookupStreamingPolicyResultOutput) Created

Creation time of Streaming Policy

func (LookupStreamingPolicyResultOutput) DefaultContentKeyPolicyName

func (o LookupStreamingPolicyResultOutput) DefaultContentKeyPolicyName() pulumi.StringPtrOutput

Default ContentKey used by current Streaming Policy

func (LookupStreamingPolicyResultOutput) ElementType

func (LookupStreamingPolicyResultOutput) EnvelopeEncryption

Configuration of EnvelopeEncryption

func (LookupStreamingPolicyResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupStreamingPolicyResultOutput) Name

The name of the resource

func (LookupStreamingPolicyResultOutput) NoEncryption

Configurations of NoEncryption

func (LookupStreamingPolicyResultOutput) SystemData

The system metadata relating to this resource.

func (LookupStreamingPolicyResultOutput) ToLookupStreamingPolicyResultOutput

func (o LookupStreamingPolicyResultOutput) ToLookupStreamingPolicyResultOutput() LookupStreamingPolicyResultOutput

func (LookupStreamingPolicyResultOutput) ToLookupStreamingPolicyResultOutputWithContext

func (o LookupStreamingPolicyResultOutput) ToLookupStreamingPolicyResultOutputWithContext(ctx context.Context) LookupStreamingPolicyResultOutput

func (LookupStreamingPolicyResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type LookupTrackArgs

type LookupTrackArgs 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"`
	// The Asset Track name.
	TrackName string `pulumi:"trackName"`
}

type LookupTrackOutputArgs

type LookupTrackOutputArgs struct {
	// The Media Services account name.
	AccountName pulumi.StringInput `pulumi:"accountName"`
	// The Asset name.
	AssetName pulumi.StringInput `pulumi:"assetName"`
	// The name of the resource group within the Azure subscription.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The Asset Track name.
	TrackName pulumi.StringInput `pulumi:"trackName"`
}

func (LookupTrackOutputArgs) ElementType

func (LookupTrackOutputArgs) ElementType() reflect.Type

type LookupTrackResult

type LookupTrackResult 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"`
	// Provisioning state of the asset track.
	ProvisioningState string `pulumi:"provisioningState"`
	// Detailed information about a track in the asset.
	Track interface{} `pulumi:"track"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

An Asset Track resource.

func LookupTrack

func LookupTrack(ctx *pulumi.Context, args *LookupTrackArgs, opts ...pulumi.InvokeOption) (*LookupTrackResult, error)

Get the details of a Track in the Asset Azure REST API version: 2023-01-01.

type LookupTrackResultOutput

type LookupTrackResultOutput struct{ *pulumi.OutputState }

An Asset Track resource.

func (LookupTrackResultOutput) ElementType

func (LookupTrackResultOutput) ElementType() reflect.Type

func (LookupTrackResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupTrackResultOutput) Name

The name of the resource

func (LookupTrackResultOutput) ProvisioningState

func (o LookupTrackResultOutput) ProvisioningState() pulumi.StringOutput

Provisioning state of the asset track.

func (LookupTrackResultOutput) ToLookupTrackResultOutput

func (o LookupTrackResultOutput) ToLookupTrackResultOutput() LookupTrackResultOutput

func (LookupTrackResultOutput) ToLookupTrackResultOutputWithContext

func (o LookupTrackResultOutput) ToLookupTrackResultOutputWithContext(ctx context.Context) LookupTrackResultOutput

func (LookupTrackResultOutput) Track

Detailed information about a track in the asset.

func (LookupTrackResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

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 LookupTransformOutputArgs

type LookupTransformOutputArgs struct {
	// The Media Services account name.
	AccountName pulumi.StringInput `pulumi:"accountName"`
	// The name of the resource group within the Azure subscription.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The Transform name.
	TransformName pulumi.StringInput `pulumi:"transformName"`
}

func (LookupTransformOutputArgs) ElementType

func (LookupTransformOutputArgs) ElementType() reflect.Type

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)

Gets a Transform. Azure REST API version: 2022-07-01.

type LookupTransformResultOutput

type LookupTransformResultOutput struct{ *pulumi.OutputState }

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 (LookupTransformResultOutput) Created

The UTC date and time when the Transform was created, in 'YYYY-MM-DDThh:mm:ssZ' format.

func (LookupTransformResultOutput) Description

An optional verbose description of the Transform.

func (LookupTransformResultOutput) ElementType

func (LookupTransformResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupTransformResultOutput) LastModified

The UTC date and time when the Transform was last updated, in 'YYYY-MM-DDThh:mm:ssZ' format.

func (LookupTransformResultOutput) Name

The name of the resource

func (LookupTransformResultOutput) Outputs

An array of one or more TransformOutputs that the Transform should generate.

func (LookupTransformResultOutput) SystemData

The system metadata relating to this resource.

func (LookupTransformResultOutput) ToLookupTransformResultOutput

func (o LookupTransformResultOutput) ToLookupTransformResultOutput() LookupTransformResultOutput

func (LookupTransformResultOutput) ToLookupTransformResultOutputWithContext

func (o LookupTransformResultOutput) ToLookupTransformResultOutputWithContext(ctx context.Context) LookupTransformResultOutput

func (LookupTransformResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type MediaGraph

type MediaGraph struct {
	pulumi.CustomResourceState

	// Date the Media Graph was created.
	Created pulumi.StringOutput `pulumi:"created"`
	// Media Graph description.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Date the Media Graph was last modified.
	LastModified pulumi.StringOutput `pulumi:"lastModified"`
	// The name of the resource.
	Name pulumi.StringOutput `pulumi:"name"`
	// Media Graph sinks.
	Sinks MediaGraphAssetSinkResponseArrayOutput `pulumi:"sinks"`
	// Media Graph sources.
	Sources MediaGraphRtspSourceResponseArrayOutput `pulumi:"sources"`
	// Media Graph state which indicates the resource allocation status for running the media graph pipeline.
	State pulumi.StringOutput `pulumi:"state"`
	// The type of the resource.
	Type pulumi.StringOutput `pulumi:"type"`
}

The Media Graph. Azure REST API version: 2020-02-01-preview. Prior API version in Azure Native 1.x: 2020-02-01-preview.

func GetMediaGraph

func GetMediaGraph(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *MediaGraphState, opts ...pulumi.ResourceOption) (*MediaGraph, error)

GetMediaGraph gets an existing MediaGraph 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 NewMediaGraph

func NewMediaGraph(ctx *pulumi.Context,
	name string, args *MediaGraphArgs, opts ...pulumi.ResourceOption) (*MediaGraph, error)

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

func (*MediaGraph) ElementType

func (*MediaGraph) ElementType() reflect.Type

func (*MediaGraph) ToMediaGraphOutput

func (i *MediaGraph) ToMediaGraphOutput() MediaGraphOutput

func (*MediaGraph) ToMediaGraphOutputWithContext

func (i *MediaGraph) ToMediaGraphOutputWithContext(ctx context.Context) MediaGraphOutput

type MediaGraphArgs

type MediaGraphArgs struct {
	// The Media Services account name.
	AccountName pulumi.StringInput
	// Media Graph description.
	Description pulumi.StringPtrInput
	// The Media Graph name.
	MediaGraphName pulumi.StringPtrInput
	// The name of the resource group within the Azure subscription.
	ResourceGroupName pulumi.StringInput
	// Media Graph sinks.
	Sinks MediaGraphAssetSinkArrayInput
	// Media Graph sources.
	Sources MediaGraphRtspSourceArrayInput
}

The set of arguments for constructing a MediaGraph resource.

func (MediaGraphArgs) ElementType

func (MediaGraphArgs) ElementType() reflect.Type

type MediaGraphAssetSink

type MediaGraphAssetSink struct {
	// Asset name.
	AssetName string `pulumi:"assetName"`
	// Sink inputs.
	Inputs []string `pulumi:"inputs"`
	// Sink name.
	Name string `pulumi:"name"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.MediaGraphAssetSink'.
	OdataType string `pulumi:"odataType"`
}

Asset sink.

type MediaGraphAssetSinkArgs

type MediaGraphAssetSinkArgs struct {
	// Asset name.
	AssetName pulumi.StringInput `pulumi:"assetName"`
	// Sink inputs.
	Inputs pulumi.StringArrayInput `pulumi:"inputs"`
	// Sink name.
	Name pulumi.StringInput `pulumi:"name"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.MediaGraphAssetSink'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
}

Asset sink.

func (MediaGraphAssetSinkArgs) ElementType

func (MediaGraphAssetSinkArgs) ElementType() reflect.Type

func (MediaGraphAssetSinkArgs) ToMediaGraphAssetSinkOutput

func (i MediaGraphAssetSinkArgs) ToMediaGraphAssetSinkOutput() MediaGraphAssetSinkOutput

func (MediaGraphAssetSinkArgs) ToMediaGraphAssetSinkOutputWithContext

func (i MediaGraphAssetSinkArgs) ToMediaGraphAssetSinkOutputWithContext(ctx context.Context) MediaGraphAssetSinkOutput

type MediaGraphAssetSinkArray

type MediaGraphAssetSinkArray []MediaGraphAssetSinkInput

func (MediaGraphAssetSinkArray) ElementType

func (MediaGraphAssetSinkArray) ElementType() reflect.Type

func (MediaGraphAssetSinkArray) ToMediaGraphAssetSinkArrayOutput

func (i MediaGraphAssetSinkArray) ToMediaGraphAssetSinkArrayOutput() MediaGraphAssetSinkArrayOutput

func (MediaGraphAssetSinkArray) ToMediaGraphAssetSinkArrayOutputWithContext

func (i MediaGraphAssetSinkArray) ToMediaGraphAssetSinkArrayOutputWithContext(ctx context.Context) MediaGraphAssetSinkArrayOutput

type MediaGraphAssetSinkArrayInput

type MediaGraphAssetSinkArrayInput interface {
	pulumi.Input

	ToMediaGraphAssetSinkArrayOutput() MediaGraphAssetSinkArrayOutput
	ToMediaGraphAssetSinkArrayOutputWithContext(context.Context) MediaGraphAssetSinkArrayOutput
}

MediaGraphAssetSinkArrayInput is an input type that accepts MediaGraphAssetSinkArray and MediaGraphAssetSinkArrayOutput values. You can construct a concrete instance of `MediaGraphAssetSinkArrayInput` via:

MediaGraphAssetSinkArray{ MediaGraphAssetSinkArgs{...} }

type MediaGraphAssetSinkArrayOutput

type MediaGraphAssetSinkArrayOutput struct{ *pulumi.OutputState }

func (MediaGraphAssetSinkArrayOutput) ElementType

func (MediaGraphAssetSinkArrayOutput) Index

func (MediaGraphAssetSinkArrayOutput) ToMediaGraphAssetSinkArrayOutput

func (o MediaGraphAssetSinkArrayOutput) ToMediaGraphAssetSinkArrayOutput() MediaGraphAssetSinkArrayOutput

func (MediaGraphAssetSinkArrayOutput) ToMediaGraphAssetSinkArrayOutputWithContext

func (o MediaGraphAssetSinkArrayOutput) ToMediaGraphAssetSinkArrayOutputWithContext(ctx context.Context) MediaGraphAssetSinkArrayOutput

type MediaGraphAssetSinkInput

type MediaGraphAssetSinkInput interface {
	pulumi.Input

	ToMediaGraphAssetSinkOutput() MediaGraphAssetSinkOutput
	ToMediaGraphAssetSinkOutputWithContext(context.Context) MediaGraphAssetSinkOutput
}

MediaGraphAssetSinkInput is an input type that accepts MediaGraphAssetSinkArgs and MediaGraphAssetSinkOutput values. You can construct a concrete instance of `MediaGraphAssetSinkInput` via:

MediaGraphAssetSinkArgs{...}

type MediaGraphAssetSinkOutput

type MediaGraphAssetSinkOutput struct{ *pulumi.OutputState }

Asset sink.

func (MediaGraphAssetSinkOutput) AssetName

Asset name.

func (MediaGraphAssetSinkOutput) ElementType

func (MediaGraphAssetSinkOutput) ElementType() reflect.Type

func (MediaGraphAssetSinkOutput) Inputs

Sink inputs.

func (MediaGraphAssetSinkOutput) Name

Sink name.

func (MediaGraphAssetSinkOutput) OdataType

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

func (MediaGraphAssetSinkOutput) ToMediaGraphAssetSinkOutput

func (o MediaGraphAssetSinkOutput) ToMediaGraphAssetSinkOutput() MediaGraphAssetSinkOutput

func (MediaGraphAssetSinkOutput) ToMediaGraphAssetSinkOutputWithContext

func (o MediaGraphAssetSinkOutput) ToMediaGraphAssetSinkOutputWithContext(ctx context.Context) MediaGraphAssetSinkOutput

type MediaGraphAssetSinkResponse

type MediaGraphAssetSinkResponse struct {
	// Asset name.
	AssetName string `pulumi:"assetName"`
	// Sink inputs.
	Inputs []string `pulumi:"inputs"`
	// Sink name.
	Name string `pulumi:"name"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.MediaGraphAssetSink'.
	OdataType string `pulumi:"odataType"`
}

Asset sink.

type MediaGraphAssetSinkResponseArrayOutput

type MediaGraphAssetSinkResponseArrayOutput struct{ *pulumi.OutputState }

func (MediaGraphAssetSinkResponseArrayOutput) ElementType

func (MediaGraphAssetSinkResponseArrayOutput) Index

func (MediaGraphAssetSinkResponseArrayOutput) ToMediaGraphAssetSinkResponseArrayOutput

func (o MediaGraphAssetSinkResponseArrayOutput) ToMediaGraphAssetSinkResponseArrayOutput() MediaGraphAssetSinkResponseArrayOutput

func (MediaGraphAssetSinkResponseArrayOutput) ToMediaGraphAssetSinkResponseArrayOutputWithContext

func (o MediaGraphAssetSinkResponseArrayOutput) ToMediaGraphAssetSinkResponseArrayOutputWithContext(ctx context.Context) MediaGraphAssetSinkResponseArrayOutput

type MediaGraphAssetSinkResponseOutput

type MediaGraphAssetSinkResponseOutput struct{ *pulumi.OutputState }

Asset sink.

func (MediaGraphAssetSinkResponseOutput) AssetName

Asset name.

func (MediaGraphAssetSinkResponseOutput) ElementType

func (MediaGraphAssetSinkResponseOutput) Inputs

Sink inputs.

func (MediaGraphAssetSinkResponseOutput) Name

Sink name.

func (MediaGraphAssetSinkResponseOutput) OdataType

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

func (MediaGraphAssetSinkResponseOutput) ToMediaGraphAssetSinkResponseOutput

func (o MediaGraphAssetSinkResponseOutput) ToMediaGraphAssetSinkResponseOutput() MediaGraphAssetSinkResponseOutput

func (MediaGraphAssetSinkResponseOutput) ToMediaGraphAssetSinkResponseOutputWithContext

func (o MediaGraphAssetSinkResponseOutput) ToMediaGraphAssetSinkResponseOutputWithContext(ctx context.Context) MediaGraphAssetSinkResponseOutput

type MediaGraphClearEndpoint

type MediaGraphClearEndpoint struct {
	// Polymorphic credentials to present to the endpoint.
	Credentials *MediaGraphUsernamePasswordCredentials `pulumi:"credentials"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.MediaGraphClearEndpoint'.
	OdataType string `pulumi:"odataType"`
	// Url for the endpoint.
	Url string `pulumi:"url"`
}

An endpoint to connect to with no encryption in transit.

type MediaGraphClearEndpointArgs

type MediaGraphClearEndpointArgs struct {
	// Polymorphic credentials to present to the endpoint.
	Credentials MediaGraphUsernamePasswordCredentialsPtrInput `pulumi:"credentials"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.MediaGraphClearEndpoint'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
	// Url for the endpoint.
	Url pulumi.StringInput `pulumi:"url"`
}

An endpoint to connect to with no encryption in transit.

func (MediaGraphClearEndpointArgs) ElementType

func (MediaGraphClearEndpointArgs) ToMediaGraphClearEndpointOutput

func (i MediaGraphClearEndpointArgs) ToMediaGraphClearEndpointOutput() MediaGraphClearEndpointOutput

func (MediaGraphClearEndpointArgs) ToMediaGraphClearEndpointOutputWithContext

func (i MediaGraphClearEndpointArgs) ToMediaGraphClearEndpointOutputWithContext(ctx context.Context) MediaGraphClearEndpointOutput

type MediaGraphClearEndpointInput

type MediaGraphClearEndpointInput interface {
	pulumi.Input

	ToMediaGraphClearEndpointOutput() MediaGraphClearEndpointOutput
	ToMediaGraphClearEndpointOutputWithContext(context.Context) MediaGraphClearEndpointOutput
}

MediaGraphClearEndpointInput is an input type that accepts MediaGraphClearEndpointArgs and MediaGraphClearEndpointOutput values. You can construct a concrete instance of `MediaGraphClearEndpointInput` via:

MediaGraphClearEndpointArgs{...}

type MediaGraphClearEndpointOutput

type MediaGraphClearEndpointOutput struct{ *pulumi.OutputState }

An endpoint to connect to with no encryption in transit.

func (MediaGraphClearEndpointOutput) Credentials

Polymorphic credentials to present to the endpoint.

func (MediaGraphClearEndpointOutput) ElementType

func (MediaGraphClearEndpointOutput) OdataType

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

func (MediaGraphClearEndpointOutput) ToMediaGraphClearEndpointOutput

func (o MediaGraphClearEndpointOutput) ToMediaGraphClearEndpointOutput() MediaGraphClearEndpointOutput

func (MediaGraphClearEndpointOutput) ToMediaGraphClearEndpointOutputWithContext

func (o MediaGraphClearEndpointOutput) ToMediaGraphClearEndpointOutputWithContext(ctx context.Context) MediaGraphClearEndpointOutput

func (MediaGraphClearEndpointOutput) Url

Url for the endpoint.

type MediaGraphClearEndpointResponse

type MediaGraphClearEndpointResponse struct {
	// Polymorphic credentials to present to the endpoint.
	Credentials *MediaGraphUsernamePasswordCredentialsResponse `pulumi:"credentials"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.MediaGraphClearEndpoint'.
	OdataType string `pulumi:"odataType"`
	// Url for the endpoint.
	Url string `pulumi:"url"`
}

An endpoint to connect to with no encryption in transit.

type MediaGraphClearEndpointResponseOutput

type MediaGraphClearEndpointResponseOutput struct{ *pulumi.OutputState }

An endpoint to connect to with no encryption in transit.

func (MediaGraphClearEndpointResponseOutput) Credentials

Polymorphic credentials to present to the endpoint.

func (MediaGraphClearEndpointResponseOutput) ElementType

func (MediaGraphClearEndpointResponseOutput) OdataType

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

func (MediaGraphClearEndpointResponseOutput) ToMediaGraphClearEndpointResponseOutput

func (o MediaGraphClearEndpointResponseOutput) ToMediaGraphClearEndpointResponseOutput() MediaGraphClearEndpointResponseOutput

func (MediaGraphClearEndpointResponseOutput) ToMediaGraphClearEndpointResponseOutputWithContext

func (o MediaGraphClearEndpointResponseOutput) ToMediaGraphClearEndpointResponseOutputWithContext(ctx context.Context) MediaGraphClearEndpointResponseOutput

func (MediaGraphClearEndpointResponseOutput) Url

Url for the endpoint.

type MediaGraphInput

type MediaGraphInput interface {
	pulumi.Input

	ToMediaGraphOutput() MediaGraphOutput
	ToMediaGraphOutputWithContext(ctx context.Context) MediaGraphOutput
}

type MediaGraphOutput

type MediaGraphOutput struct{ *pulumi.OutputState }

func (MediaGraphOutput) Created

func (o MediaGraphOutput) Created() pulumi.StringOutput

Date the Media Graph was created.

func (MediaGraphOutput) Description

func (o MediaGraphOutput) Description() pulumi.StringPtrOutput

Media Graph description.

func (MediaGraphOutput) ElementType

func (MediaGraphOutput) ElementType() reflect.Type

func (MediaGraphOutput) LastModified

func (o MediaGraphOutput) LastModified() pulumi.StringOutput

Date the Media Graph was last modified.

func (MediaGraphOutput) Name

The name of the resource.

func (MediaGraphOutput) Sinks

Media Graph sinks.

func (MediaGraphOutput) Sources

Media Graph sources.

func (MediaGraphOutput) State

Media Graph state which indicates the resource allocation status for running the media graph pipeline.

func (MediaGraphOutput) ToMediaGraphOutput

func (o MediaGraphOutput) ToMediaGraphOutput() MediaGraphOutput

func (MediaGraphOutput) ToMediaGraphOutputWithContext

func (o MediaGraphOutput) ToMediaGraphOutputWithContext(ctx context.Context) MediaGraphOutput

func (MediaGraphOutput) Type

The type of the resource.

type MediaGraphPemCertificateList

type MediaGraphPemCertificateList struct {
	// PEM formatted public certificates, one per entry.
	Certificates []string `pulumi:"certificates"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.MediaGraphPemCertificateList'.
	OdataType string `pulumi:"odataType"`
}

A list of PEM formatted certificates.

type MediaGraphPemCertificateListArgs

type MediaGraphPemCertificateListArgs struct {
	// PEM formatted public certificates, one per entry.
	Certificates pulumi.StringArrayInput `pulumi:"certificates"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.MediaGraphPemCertificateList'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
}

A list of PEM formatted certificates.

func (MediaGraphPemCertificateListArgs) ElementType

func (MediaGraphPemCertificateListArgs) ToMediaGraphPemCertificateListOutput

func (i MediaGraphPemCertificateListArgs) ToMediaGraphPemCertificateListOutput() MediaGraphPemCertificateListOutput

func (MediaGraphPemCertificateListArgs) ToMediaGraphPemCertificateListOutputWithContext

func (i MediaGraphPemCertificateListArgs) ToMediaGraphPemCertificateListOutputWithContext(ctx context.Context) MediaGraphPemCertificateListOutput

func (MediaGraphPemCertificateListArgs) ToMediaGraphPemCertificateListPtrOutput

func (i MediaGraphPemCertificateListArgs) ToMediaGraphPemCertificateListPtrOutput() MediaGraphPemCertificateListPtrOutput

func (MediaGraphPemCertificateListArgs) ToMediaGraphPemCertificateListPtrOutputWithContext

func (i MediaGraphPemCertificateListArgs) ToMediaGraphPemCertificateListPtrOutputWithContext(ctx context.Context) MediaGraphPemCertificateListPtrOutput

type MediaGraphPemCertificateListInput

type MediaGraphPemCertificateListInput interface {
	pulumi.Input

	ToMediaGraphPemCertificateListOutput() MediaGraphPemCertificateListOutput
	ToMediaGraphPemCertificateListOutputWithContext(context.Context) MediaGraphPemCertificateListOutput
}

MediaGraphPemCertificateListInput is an input type that accepts MediaGraphPemCertificateListArgs and MediaGraphPemCertificateListOutput values. You can construct a concrete instance of `MediaGraphPemCertificateListInput` via:

MediaGraphPemCertificateListArgs{...}

type MediaGraphPemCertificateListOutput

type MediaGraphPemCertificateListOutput struct{ *pulumi.OutputState }

A list of PEM formatted certificates.

func (MediaGraphPemCertificateListOutput) Certificates

PEM formatted public certificates, one per entry.

func (MediaGraphPemCertificateListOutput) ElementType

func (MediaGraphPemCertificateListOutput) OdataType

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

func (MediaGraphPemCertificateListOutput) ToMediaGraphPemCertificateListOutput

func (o MediaGraphPemCertificateListOutput) ToMediaGraphPemCertificateListOutput() MediaGraphPemCertificateListOutput

func (MediaGraphPemCertificateListOutput) ToMediaGraphPemCertificateListOutputWithContext

func (o MediaGraphPemCertificateListOutput) ToMediaGraphPemCertificateListOutputWithContext(ctx context.Context) MediaGraphPemCertificateListOutput

func (MediaGraphPemCertificateListOutput) ToMediaGraphPemCertificateListPtrOutput

func (o MediaGraphPemCertificateListOutput) ToMediaGraphPemCertificateListPtrOutput() MediaGraphPemCertificateListPtrOutput

func (MediaGraphPemCertificateListOutput) ToMediaGraphPemCertificateListPtrOutputWithContext

func (o MediaGraphPemCertificateListOutput) ToMediaGraphPemCertificateListPtrOutputWithContext(ctx context.Context) MediaGraphPemCertificateListPtrOutput

type MediaGraphPemCertificateListPtrInput

type MediaGraphPemCertificateListPtrInput interface {
	pulumi.Input

	ToMediaGraphPemCertificateListPtrOutput() MediaGraphPemCertificateListPtrOutput
	ToMediaGraphPemCertificateListPtrOutputWithContext(context.Context) MediaGraphPemCertificateListPtrOutput
}

MediaGraphPemCertificateListPtrInput is an input type that accepts MediaGraphPemCertificateListArgs, MediaGraphPemCertificateListPtr and MediaGraphPemCertificateListPtrOutput values. You can construct a concrete instance of `MediaGraphPemCertificateListPtrInput` via:

        MediaGraphPemCertificateListArgs{...}

or:

        nil

type MediaGraphPemCertificateListPtrOutput

type MediaGraphPemCertificateListPtrOutput struct{ *pulumi.OutputState }

func (MediaGraphPemCertificateListPtrOutput) Certificates

PEM formatted public certificates, one per entry.

func (MediaGraphPemCertificateListPtrOutput) Elem

func (MediaGraphPemCertificateListPtrOutput) ElementType

func (MediaGraphPemCertificateListPtrOutput) OdataType

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

func (MediaGraphPemCertificateListPtrOutput) ToMediaGraphPemCertificateListPtrOutput

func (o MediaGraphPemCertificateListPtrOutput) ToMediaGraphPemCertificateListPtrOutput() MediaGraphPemCertificateListPtrOutput

func (MediaGraphPemCertificateListPtrOutput) ToMediaGraphPemCertificateListPtrOutputWithContext

func (o MediaGraphPemCertificateListPtrOutput) ToMediaGraphPemCertificateListPtrOutputWithContext(ctx context.Context) MediaGraphPemCertificateListPtrOutput

type MediaGraphPemCertificateListResponse

type MediaGraphPemCertificateListResponse struct {
	// PEM formatted public certificates, one per entry.
	Certificates []string `pulumi:"certificates"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.MediaGraphPemCertificateList'.
	OdataType string `pulumi:"odataType"`
}

A list of PEM formatted certificates.

type MediaGraphPemCertificateListResponseOutput

type MediaGraphPemCertificateListResponseOutput struct{ *pulumi.OutputState }

A list of PEM formatted certificates.

func (MediaGraphPemCertificateListResponseOutput) Certificates

PEM formatted public certificates, one per entry.

func (MediaGraphPemCertificateListResponseOutput) ElementType

func (MediaGraphPemCertificateListResponseOutput) OdataType

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

func (MediaGraphPemCertificateListResponseOutput) ToMediaGraphPemCertificateListResponseOutput

func (o MediaGraphPemCertificateListResponseOutput) ToMediaGraphPemCertificateListResponseOutput() MediaGraphPemCertificateListResponseOutput

func (MediaGraphPemCertificateListResponseOutput) ToMediaGraphPemCertificateListResponseOutputWithContext

func (o MediaGraphPemCertificateListResponseOutput) ToMediaGraphPemCertificateListResponseOutputWithContext(ctx context.Context) MediaGraphPemCertificateListResponseOutput

type MediaGraphPemCertificateListResponsePtrOutput

type MediaGraphPemCertificateListResponsePtrOutput struct{ *pulumi.OutputState }

func (MediaGraphPemCertificateListResponsePtrOutput) Certificates

PEM formatted public certificates, one per entry.

func (MediaGraphPemCertificateListResponsePtrOutput) Elem

func (MediaGraphPemCertificateListResponsePtrOutput) ElementType

func (MediaGraphPemCertificateListResponsePtrOutput) OdataType

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

func (MediaGraphPemCertificateListResponsePtrOutput) ToMediaGraphPemCertificateListResponsePtrOutput

func (o MediaGraphPemCertificateListResponsePtrOutput) ToMediaGraphPemCertificateListResponsePtrOutput() MediaGraphPemCertificateListResponsePtrOutput

func (MediaGraphPemCertificateListResponsePtrOutput) ToMediaGraphPemCertificateListResponsePtrOutputWithContext

func (o MediaGraphPemCertificateListResponsePtrOutput) ToMediaGraphPemCertificateListResponsePtrOutputWithContext(ctx context.Context) MediaGraphPemCertificateListResponsePtrOutput

type MediaGraphRtspSource

type MediaGraphRtspSource struct {
	// RTSP endpoint of the stream being connected to.
	Endpoint interface{} `pulumi:"endpoint"`
	// Source name.
	Name string `pulumi:"name"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.MediaGraphRtspSource'.
	OdataType string `pulumi:"odataType"`
	// Underlying RTSP transport. This can be used to enable or disable HTTP tunneling.
	Transport string `pulumi:"transport"`
}

RTSP source.

type MediaGraphRtspSourceArgs

type MediaGraphRtspSourceArgs struct {
	// RTSP endpoint of the stream being connected to.
	Endpoint pulumi.Input `pulumi:"endpoint"`
	// Source name.
	Name pulumi.StringInput `pulumi:"name"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.MediaGraphRtspSource'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
	// Underlying RTSP transport. This can be used to enable or disable HTTP tunneling.
	Transport pulumi.StringInput `pulumi:"transport"`
}

RTSP source.

func (MediaGraphRtspSourceArgs) ElementType

func (MediaGraphRtspSourceArgs) ElementType() reflect.Type

func (MediaGraphRtspSourceArgs) ToMediaGraphRtspSourceOutput

func (i MediaGraphRtspSourceArgs) ToMediaGraphRtspSourceOutput() MediaGraphRtspSourceOutput

func (MediaGraphRtspSourceArgs) ToMediaGraphRtspSourceOutputWithContext

func (i MediaGraphRtspSourceArgs) ToMediaGraphRtspSourceOutputWithContext(ctx context.Context) MediaGraphRtspSourceOutput

type MediaGraphRtspSourceArray

type MediaGraphRtspSourceArray []MediaGraphRtspSourceInput

func (MediaGraphRtspSourceArray) ElementType

func (MediaGraphRtspSourceArray) ElementType() reflect.Type

func (MediaGraphRtspSourceArray) ToMediaGraphRtspSourceArrayOutput

func (i MediaGraphRtspSourceArray) ToMediaGraphRtspSourceArrayOutput() MediaGraphRtspSourceArrayOutput

func (MediaGraphRtspSourceArray) ToMediaGraphRtspSourceArrayOutputWithContext

func (i MediaGraphRtspSourceArray) ToMediaGraphRtspSourceArrayOutputWithContext(ctx context.Context) MediaGraphRtspSourceArrayOutput

type MediaGraphRtspSourceArrayInput

type MediaGraphRtspSourceArrayInput interface {
	pulumi.Input

	ToMediaGraphRtspSourceArrayOutput() MediaGraphRtspSourceArrayOutput
	ToMediaGraphRtspSourceArrayOutputWithContext(context.Context) MediaGraphRtspSourceArrayOutput
}

MediaGraphRtspSourceArrayInput is an input type that accepts MediaGraphRtspSourceArray and MediaGraphRtspSourceArrayOutput values. You can construct a concrete instance of `MediaGraphRtspSourceArrayInput` via:

MediaGraphRtspSourceArray{ MediaGraphRtspSourceArgs{...} }

type MediaGraphRtspSourceArrayOutput

type MediaGraphRtspSourceArrayOutput struct{ *pulumi.OutputState }

func (MediaGraphRtspSourceArrayOutput) ElementType

func (MediaGraphRtspSourceArrayOutput) Index

func (MediaGraphRtspSourceArrayOutput) ToMediaGraphRtspSourceArrayOutput

func (o MediaGraphRtspSourceArrayOutput) ToMediaGraphRtspSourceArrayOutput() MediaGraphRtspSourceArrayOutput

func (MediaGraphRtspSourceArrayOutput) ToMediaGraphRtspSourceArrayOutputWithContext

func (o MediaGraphRtspSourceArrayOutput) ToMediaGraphRtspSourceArrayOutputWithContext(ctx context.Context) MediaGraphRtspSourceArrayOutput

type MediaGraphRtspSourceInput

type MediaGraphRtspSourceInput interface {
	pulumi.Input

	ToMediaGraphRtspSourceOutput() MediaGraphRtspSourceOutput
	ToMediaGraphRtspSourceOutputWithContext(context.Context) MediaGraphRtspSourceOutput
}

MediaGraphRtspSourceInput is an input type that accepts MediaGraphRtspSourceArgs and MediaGraphRtspSourceOutput values. You can construct a concrete instance of `MediaGraphRtspSourceInput` via:

MediaGraphRtspSourceArgs{...}

type MediaGraphRtspSourceOutput

type MediaGraphRtspSourceOutput struct{ *pulumi.OutputState }

RTSP source.

func (MediaGraphRtspSourceOutput) ElementType

func (MediaGraphRtspSourceOutput) ElementType() reflect.Type

func (MediaGraphRtspSourceOutput) Endpoint

RTSP endpoint of the stream being connected to.

func (MediaGraphRtspSourceOutput) Name

Source name.

func (MediaGraphRtspSourceOutput) OdataType

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

func (MediaGraphRtspSourceOutput) ToMediaGraphRtspSourceOutput

func (o MediaGraphRtspSourceOutput) ToMediaGraphRtspSourceOutput() MediaGraphRtspSourceOutput

func (MediaGraphRtspSourceOutput) ToMediaGraphRtspSourceOutputWithContext

func (o MediaGraphRtspSourceOutput) ToMediaGraphRtspSourceOutputWithContext(ctx context.Context) MediaGraphRtspSourceOutput

func (MediaGraphRtspSourceOutput) Transport

Underlying RTSP transport. This can be used to enable or disable HTTP tunneling.

type MediaGraphRtspSourceResponse

type MediaGraphRtspSourceResponse struct {
	// RTSP endpoint of the stream being connected to.
	Endpoint interface{} `pulumi:"endpoint"`
	// Source name.
	Name string `pulumi:"name"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.MediaGraphRtspSource'.
	OdataType string `pulumi:"odataType"`
	// Underlying RTSP transport. This can be used to enable or disable HTTP tunneling.
	Transport string `pulumi:"transport"`
}

RTSP source.

type MediaGraphRtspSourceResponseArrayOutput

type MediaGraphRtspSourceResponseArrayOutput struct{ *pulumi.OutputState }

func (MediaGraphRtspSourceResponseArrayOutput) ElementType

func (MediaGraphRtspSourceResponseArrayOutput) Index

func (MediaGraphRtspSourceResponseArrayOutput) ToMediaGraphRtspSourceResponseArrayOutput

func (o MediaGraphRtspSourceResponseArrayOutput) ToMediaGraphRtspSourceResponseArrayOutput() MediaGraphRtspSourceResponseArrayOutput

func (MediaGraphRtspSourceResponseArrayOutput) ToMediaGraphRtspSourceResponseArrayOutputWithContext

func (o MediaGraphRtspSourceResponseArrayOutput) ToMediaGraphRtspSourceResponseArrayOutputWithContext(ctx context.Context) MediaGraphRtspSourceResponseArrayOutput

type MediaGraphRtspSourceResponseOutput

type MediaGraphRtspSourceResponseOutput struct{ *pulumi.OutputState }

RTSP source.

func (MediaGraphRtspSourceResponseOutput) ElementType

func (MediaGraphRtspSourceResponseOutput) Endpoint

RTSP endpoint of the stream being connected to.

func (MediaGraphRtspSourceResponseOutput) Name

Source name.

func (MediaGraphRtspSourceResponseOutput) OdataType

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

func (MediaGraphRtspSourceResponseOutput) ToMediaGraphRtspSourceResponseOutput

func (o MediaGraphRtspSourceResponseOutput) ToMediaGraphRtspSourceResponseOutput() MediaGraphRtspSourceResponseOutput

func (MediaGraphRtspSourceResponseOutput) ToMediaGraphRtspSourceResponseOutputWithContext

func (o MediaGraphRtspSourceResponseOutput) ToMediaGraphRtspSourceResponseOutputWithContext(ctx context.Context) MediaGraphRtspSourceResponseOutput

func (MediaGraphRtspSourceResponseOutput) Transport

Underlying RTSP transport. This can be used to enable or disable HTTP tunneling.

type MediaGraphRtspTransport

type MediaGraphRtspTransport string

Underlying RTSP transport. This can be used to enable or disable HTTP tunneling.

func (MediaGraphRtspTransport) ElementType

func (MediaGraphRtspTransport) ElementType() reflect.Type

func (MediaGraphRtspTransport) ToMediaGraphRtspTransportOutput

func (e MediaGraphRtspTransport) ToMediaGraphRtspTransportOutput() MediaGraphRtspTransportOutput

func (MediaGraphRtspTransport) ToMediaGraphRtspTransportOutputWithContext

func (e MediaGraphRtspTransport) ToMediaGraphRtspTransportOutputWithContext(ctx context.Context) MediaGraphRtspTransportOutput

func (MediaGraphRtspTransport) ToMediaGraphRtspTransportPtrOutput

func (e MediaGraphRtspTransport) ToMediaGraphRtspTransportPtrOutput() MediaGraphRtspTransportPtrOutput

func (MediaGraphRtspTransport) ToMediaGraphRtspTransportPtrOutputWithContext

func (e MediaGraphRtspTransport) ToMediaGraphRtspTransportPtrOutputWithContext(ctx context.Context) MediaGraphRtspTransportPtrOutput

func (MediaGraphRtspTransport) ToStringOutput

func (e MediaGraphRtspTransport) ToStringOutput() pulumi.StringOutput

func (MediaGraphRtspTransport) ToStringOutputWithContext

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

func (MediaGraphRtspTransport) ToStringPtrOutput

func (e MediaGraphRtspTransport) ToStringPtrOutput() pulumi.StringPtrOutput

func (MediaGraphRtspTransport) ToStringPtrOutputWithContext

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

type MediaGraphRtspTransportInput

type MediaGraphRtspTransportInput interface {
	pulumi.Input

	ToMediaGraphRtspTransportOutput() MediaGraphRtspTransportOutput
	ToMediaGraphRtspTransportOutputWithContext(context.Context) MediaGraphRtspTransportOutput
}

MediaGraphRtspTransportInput is an input type that accepts values of the MediaGraphRtspTransport enum A concrete instance of `MediaGraphRtspTransportInput` can be one of the following:

MediaGraphRtspTransportHttp
MediaGraphRtspTransportTcp

type MediaGraphRtspTransportOutput

type MediaGraphRtspTransportOutput struct{ *pulumi.OutputState }

func (MediaGraphRtspTransportOutput) ElementType

func (MediaGraphRtspTransportOutput) ToMediaGraphRtspTransportOutput

func (o MediaGraphRtspTransportOutput) ToMediaGraphRtspTransportOutput() MediaGraphRtspTransportOutput

func (MediaGraphRtspTransportOutput) ToMediaGraphRtspTransportOutputWithContext

func (o MediaGraphRtspTransportOutput) ToMediaGraphRtspTransportOutputWithContext(ctx context.Context) MediaGraphRtspTransportOutput

func (MediaGraphRtspTransportOutput) ToMediaGraphRtspTransportPtrOutput

func (o MediaGraphRtspTransportOutput) ToMediaGraphRtspTransportPtrOutput() MediaGraphRtspTransportPtrOutput

func (MediaGraphRtspTransportOutput) ToMediaGraphRtspTransportPtrOutputWithContext

func (o MediaGraphRtspTransportOutput) ToMediaGraphRtspTransportPtrOutputWithContext(ctx context.Context) MediaGraphRtspTransportPtrOutput

func (MediaGraphRtspTransportOutput) ToStringOutput

func (MediaGraphRtspTransportOutput) ToStringOutputWithContext

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

func (MediaGraphRtspTransportOutput) ToStringPtrOutput

func (MediaGraphRtspTransportOutput) ToStringPtrOutputWithContext

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

type MediaGraphRtspTransportPtrInput

type MediaGraphRtspTransportPtrInput interface {
	pulumi.Input

	ToMediaGraphRtspTransportPtrOutput() MediaGraphRtspTransportPtrOutput
	ToMediaGraphRtspTransportPtrOutputWithContext(context.Context) MediaGraphRtspTransportPtrOutput
}

func MediaGraphRtspTransportPtr

func MediaGraphRtspTransportPtr(v string) MediaGraphRtspTransportPtrInput

type MediaGraphRtspTransportPtrOutput

type MediaGraphRtspTransportPtrOutput struct{ *pulumi.OutputState }

func (MediaGraphRtspTransportPtrOutput) Elem

func (MediaGraphRtspTransportPtrOutput) ElementType

func (MediaGraphRtspTransportPtrOutput) ToMediaGraphRtspTransportPtrOutput

func (o MediaGraphRtspTransportPtrOutput) ToMediaGraphRtspTransportPtrOutput() MediaGraphRtspTransportPtrOutput

func (MediaGraphRtspTransportPtrOutput) ToMediaGraphRtspTransportPtrOutputWithContext

func (o MediaGraphRtspTransportPtrOutput) ToMediaGraphRtspTransportPtrOutputWithContext(ctx context.Context) MediaGraphRtspTransportPtrOutput

func (MediaGraphRtspTransportPtrOutput) ToStringPtrOutput

func (MediaGraphRtspTransportPtrOutput) ToStringPtrOutputWithContext

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

type MediaGraphState

type MediaGraphState struct {
}

func (MediaGraphState) ElementType

func (MediaGraphState) ElementType() reflect.Type

type MediaGraphTlsEndpoint

type MediaGraphTlsEndpoint struct {
	// Polymorphic credentials to present to the endpoint.
	Credentials *MediaGraphUsernamePasswordCredentials `pulumi:"credentials"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.MediaGraphTlsEndpoint'.
	OdataType string `pulumi:"odataType"`
	// What certificates should be trusted when authenticating a TLS connection. Null designates that Azure Media's source of trust should be used.
	TrustedCertificates *MediaGraphPemCertificateList `pulumi:"trustedCertificates"`
	// Url for the endpoint.
	Url string `pulumi:"url"`
	// Validation options to use when authenticating a TLS connection. By default, strict validation is used.
	ValidationOptions *MediaGraphTlsValidationOptions `pulumi:"validationOptions"`
}

An endpoint which must be connected over TLS/SSL.

type MediaGraphTlsEndpointArgs

type MediaGraphTlsEndpointArgs struct {
	// Polymorphic credentials to present to the endpoint.
	Credentials MediaGraphUsernamePasswordCredentialsPtrInput `pulumi:"credentials"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.MediaGraphTlsEndpoint'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
	// What certificates should be trusted when authenticating a TLS connection. Null designates that Azure Media's source of trust should be used.
	TrustedCertificates MediaGraphPemCertificateListPtrInput `pulumi:"trustedCertificates"`
	// Url for the endpoint.
	Url pulumi.StringInput `pulumi:"url"`
	// Validation options to use when authenticating a TLS connection. By default, strict validation is used.
	ValidationOptions MediaGraphTlsValidationOptionsPtrInput `pulumi:"validationOptions"`
}

An endpoint which must be connected over TLS/SSL.

func (MediaGraphTlsEndpointArgs) ElementType

func (MediaGraphTlsEndpointArgs) ElementType() reflect.Type

func (MediaGraphTlsEndpointArgs) ToMediaGraphTlsEndpointOutput

func (i MediaGraphTlsEndpointArgs) ToMediaGraphTlsEndpointOutput() MediaGraphTlsEndpointOutput

func (MediaGraphTlsEndpointArgs) ToMediaGraphTlsEndpointOutputWithContext

func (i MediaGraphTlsEndpointArgs) ToMediaGraphTlsEndpointOutputWithContext(ctx context.Context) MediaGraphTlsEndpointOutput

type MediaGraphTlsEndpointInput

type MediaGraphTlsEndpointInput interface {
	pulumi.Input

	ToMediaGraphTlsEndpointOutput() MediaGraphTlsEndpointOutput
	ToMediaGraphTlsEndpointOutputWithContext(context.Context) MediaGraphTlsEndpointOutput
}

MediaGraphTlsEndpointInput is an input type that accepts MediaGraphTlsEndpointArgs and MediaGraphTlsEndpointOutput values. You can construct a concrete instance of `MediaGraphTlsEndpointInput` via:

MediaGraphTlsEndpointArgs{...}

type MediaGraphTlsEndpointOutput

type MediaGraphTlsEndpointOutput struct{ *pulumi.OutputState }

An endpoint which must be connected over TLS/SSL.

func (MediaGraphTlsEndpointOutput) Credentials

Polymorphic credentials to present to the endpoint.

func (MediaGraphTlsEndpointOutput) ElementType

func (MediaGraphTlsEndpointOutput) OdataType

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

func (MediaGraphTlsEndpointOutput) ToMediaGraphTlsEndpointOutput

func (o MediaGraphTlsEndpointOutput) ToMediaGraphTlsEndpointOutput() MediaGraphTlsEndpointOutput

func (MediaGraphTlsEndpointOutput) ToMediaGraphTlsEndpointOutputWithContext

func (o MediaGraphTlsEndpointOutput) ToMediaGraphTlsEndpointOutputWithContext(ctx context.Context) MediaGraphTlsEndpointOutput

func (MediaGraphTlsEndpointOutput) TrustedCertificates

What certificates should be trusted when authenticating a TLS connection. Null designates that Azure Media's source of trust should be used.

func (MediaGraphTlsEndpointOutput) Url

Url for the endpoint.

func (MediaGraphTlsEndpointOutput) ValidationOptions

Validation options to use when authenticating a TLS connection. By default, strict validation is used.

type MediaGraphTlsEndpointResponse

type MediaGraphTlsEndpointResponse struct {
	// Polymorphic credentials to present to the endpoint.
	Credentials *MediaGraphUsernamePasswordCredentialsResponse `pulumi:"credentials"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.MediaGraphTlsEndpoint'.
	OdataType string `pulumi:"odataType"`
	// What certificates should be trusted when authenticating a TLS connection. Null designates that Azure Media's source of trust should be used.
	TrustedCertificates *MediaGraphPemCertificateListResponse `pulumi:"trustedCertificates"`
	// Url for the endpoint.
	Url string `pulumi:"url"`
	// Validation options to use when authenticating a TLS connection. By default, strict validation is used.
	ValidationOptions *MediaGraphTlsValidationOptionsResponse `pulumi:"validationOptions"`
}

An endpoint which must be connected over TLS/SSL.

type MediaGraphTlsEndpointResponseOutput

type MediaGraphTlsEndpointResponseOutput struct{ *pulumi.OutputState }

An endpoint which must be connected over TLS/SSL.

func (MediaGraphTlsEndpointResponseOutput) Credentials

Polymorphic credentials to present to the endpoint.

func (MediaGraphTlsEndpointResponseOutput) ElementType

func (MediaGraphTlsEndpointResponseOutput) OdataType

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

func (MediaGraphTlsEndpointResponseOutput) ToMediaGraphTlsEndpointResponseOutput

func (o MediaGraphTlsEndpointResponseOutput) ToMediaGraphTlsEndpointResponseOutput() MediaGraphTlsEndpointResponseOutput

func (MediaGraphTlsEndpointResponseOutput) ToMediaGraphTlsEndpointResponseOutputWithContext

func (o MediaGraphTlsEndpointResponseOutput) ToMediaGraphTlsEndpointResponseOutputWithContext(ctx context.Context) MediaGraphTlsEndpointResponseOutput

func (MediaGraphTlsEndpointResponseOutput) TrustedCertificates

What certificates should be trusted when authenticating a TLS connection. Null designates that Azure Media's source of trust should be used.

func (MediaGraphTlsEndpointResponseOutput) Url

Url for the endpoint.

func (MediaGraphTlsEndpointResponseOutput) ValidationOptions

Validation options to use when authenticating a TLS connection. By default, strict validation is used.

type MediaGraphTlsValidationOptions

type MediaGraphTlsValidationOptions struct {
	// Ignore the host name (common name) during validation.
	IgnoreHostname bool `pulumi:"ignoreHostname"`
	// Ignore the integrity of the certificate chain at the current time.
	IgnoreSignature bool `pulumi:"ignoreSignature"`
}

Options for controlling the authentication of TLS endpoints.

type MediaGraphTlsValidationOptionsArgs

type MediaGraphTlsValidationOptionsArgs struct {
	// Ignore the host name (common name) during validation.
	IgnoreHostname pulumi.BoolInput `pulumi:"ignoreHostname"`
	// Ignore the integrity of the certificate chain at the current time.
	IgnoreSignature pulumi.BoolInput `pulumi:"ignoreSignature"`
}

Options for controlling the authentication of TLS endpoints.

func (MediaGraphTlsValidationOptionsArgs) ElementType

func (MediaGraphTlsValidationOptionsArgs) ToMediaGraphTlsValidationOptionsOutput

func (i MediaGraphTlsValidationOptionsArgs) ToMediaGraphTlsValidationOptionsOutput() MediaGraphTlsValidationOptionsOutput

func (MediaGraphTlsValidationOptionsArgs) ToMediaGraphTlsValidationOptionsOutputWithContext

func (i MediaGraphTlsValidationOptionsArgs) ToMediaGraphTlsValidationOptionsOutputWithContext(ctx context.Context) MediaGraphTlsValidationOptionsOutput

func (MediaGraphTlsValidationOptionsArgs) ToMediaGraphTlsValidationOptionsPtrOutput

func (i MediaGraphTlsValidationOptionsArgs) ToMediaGraphTlsValidationOptionsPtrOutput() MediaGraphTlsValidationOptionsPtrOutput

func (MediaGraphTlsValidationOptionsArgs) ToMediaGraphTlsValidationOptionsPtrOutputWithContext

func (i MediaGraphTlsValidationOptionsArgs) ToMediaGraphTlsValidationOptionsPtrOutputWithContext(ctx context.Context) MediaGraphTlsValidationOptionsPtrOutput

type MediaGraphTlsValidationOptionsInput

type MediaGraphTlsValidationOptionsInput interface {
	pulumi.Input

	ToMediaGraphTlsValidationOptionsOutput() MediaGraphTlsValidationOptionsOutput
	ToMediaGraphTlsValidationOptionsOutputWithContext(context.Context) MediaGraphTlsValidationOptionsOutput
}

MediaGraphTlsValidationOptionsInput is an input type that accepts MediaGraphTlsValidationOptionsArgs and MediaGraphTlsValidationOptionsOutput values. You can construct a concrete instance of `MediaGraphTlsValidationOptionsInput` via:

MediaGraphTlsValidationOptionsArgs{...}

type MediaGraphTlsValidationOptionsOutput

type MediaGraphTlsValidationOptionsOutput struct{ *pulumi.OutputState }

Options for controlling the authentication of TLS endpoints.

func (MediaGraphTlsValidationOptionsOutput) ElementType

func (MediaGraphTlsValidationOptionsOutput) IgnoreHostname

Ignore the host name (common name) during validation.

func (MediaGraphTlsValidationOptionsOutput) IgnoreSignature

Ignore the integrity of the certificate chain at the current time.

func (MediaGraphTlsValidationOptionsOutput) ToMediaGraphTlsValidationOptionsOutput

func (o MediaGraphTlsValidationOptionsOutput) ToMediaGraphTlsValidationOptionsOutput() MediaGraphTlsValidationOptionsOutput

func (MediaGraphTlsValidationOptionsOutput) ToMediaGraphTlsValidationOptionsOutputWithContext

func (o MediaGraphTlsValidationOptionsOutput) ToMediaGraphTlsValidationOptionsOutputWithContext(ctx context.Context) MediaGraphTlsValidationOptionsOutput

func (MediaGraphTlsValidationOptionsOutput) ToMediaGraphTlsValidationOptionsPtrOutput

func (o MediaGraphTlsValidationOptionsOutput) ToMediaGraphTlsValidationOptionsPtrOutput() MediaGraphTlsValidationOptionsPtrOutput

func (MediaGraphTlsValidationOptionsOutput) ToMediaGraphTlsValidationOptionsPtrOutputWithContext

func (o MediaGraphTlsValidationOptionsOutput) ToMediaGraphTlsValidationOptionsPtrOutputWithContext(ctx context.Context) MediaGraphTlsValidationOptionsPtrOutput

type MediaGraphTlsValidationOptionsPtrInput

type MediaGraphTlsValidationOptionsPtrInput interface {
	pulumi.Input

	ToMediaGraphTlsValidationOptionsPtrOutput() MediaGraphTlsValidationOptionsPtrOutput
	ToMediaGraphTlsValidationOptionsPtrOutputWithContext(context.Context) MediaGraphTlsValidationOptionsPtrOutput
}

MediaGraphTlsValidationOptionsPtrInput is an input type that accepts MediaGraphTlsValidationOptionsArgs, MediaGraphTlsValidationOptionsPtr and MediaGraphTlsValidationOptionsPtrOutput values. You can construct a concrete instance of `MediaGraphTlsValidationOptionsPtrInput` via:

        MediaGraphTlsValidationOptionsArgs{...}

or:

        nil

type MediaGraphTlsValidationOptionsPtrOutput

type MediaGraphTlsValidationOptionsPtrOutput struct{ *pulumi.OutputState }

func (MediaGraphTlsValidationOptionsPtrOutput) Elem

func (MediaGraphTlsValidationOptionsPtrOutput) ElementType

func (MediaGraphTlsValidationOptionsPtrOutput) IgnoreHostname

Ignore the host name (common name) during validation.

func (MediaGraphTlsValidationOptionsPtrOutput) IgnoreSignature

Ignore the integrity of the certificate chain at the current time.

func (MediaGraphTlsValidationOptionsPtrOutput) ToMediaGraphTlsValidationOptionsPtrOutput

func (o MediaGraphTlsValidationOptionsPtrOutput) ToMediaGraphTlsValidationOptionsPtrOutput() MediaGraphTlsValidationOptionsPtrOutput

func (MediaGraphTlsValidationOptionsPtrOutput) ToMediaGraphTlsValidationOptionsPtrOutputWithContext

func (o MediaGraphTlsValidationOptionsPtrOutput) ToMediaGraphTlsValidationOptionsPtrOutputWithContext(ctx context.Context) MediaGraphTlsValidationOptionsPtrOutput

type MediaGraphTlsValidationOptionsResponse

type MediaGraphTlsValidationOptionsResponse struct {
	// Ignore the host name (common name) during validation.
	IgnoreHostname bool `pulumi:"ignoreHostname"`
	// Ignore the integrity of the certificate chain at the current time.
	IgnoreSignature bool `pulumi:"ignoreSignature"`
}

Options for controlling the authentication of TLS endpoints.

type MediaGraphTlsValidationOptionsResponseOutput

type MediaGraphTlsValidationOptionsResponseOutput struct{ *pulumi.OutputState }

Options for controlling the authentication of TLS endpoints.

func (MediaGraphTlsValidationOptionsResponseOutput) ElementType

func (MediaGraphTlsValidationOptionsResponseOutput) IgnoreHostname

Ignore the host name (common name) during validation.

func (MediaGraphTlsValidationOptionsResponseOutput) IgnoreSignature

Ignore the integrity of the certificate chain at the current time.

func (MediaGraphTlsValidationOptionsResponseOutput) ToMediaGraphTlsValidationOptionsResponseOutput

func (o MediaGraphTlsValidationOptionsResponseOutput) ToMediaGraphTlsValidationOptionsResponseOutput() MediaGraphTlsValidationOptionsResponseOutput

func (MediaGraphTlsValidationOptionsResponseOutput) ToMediaGraphTlsValidationOptionsResponseOutputWithContext

func (o MediaGraphTlsValidationOptionsResponseOutput) ToMediaGraphTlsValidationOptionsResponseOutputWithContext(ctx context.Context) MediaGraphTlsValidationOptionsResponseOutput

type MediaGraphTlsValidationOptionsResponsePtrOutput

type MediaGraphTlsValidationOptionsResponsePtrOutput struct{ *pulumi.OutputState }

func (MediaGraphTlsValidationOptionsResponsePtrOutput) Elem

func (MediaGraphTlsValidationOptionsResponsePtrOutput) ElementType

func (MediaGraphTlsValidationOptionsResponsePtrOutput) IgnoreHostname

Ignore the host name (common name) during validation.

func (MediaGraphTlsValidationOptionsResponsePtrOutput) IgnoreSignature

Ignore the integrity of the certificate chain at the current time.

func (MediaGraphTlsValidationOptionsResponsePtrOutput) ToMediaGraphTlsValidationOptionsResponsePtrOutput

func (o MediaGraphTlsValidationOptionsResponsePtrOutput) ToMediaGraphTlsValidationOptionsResponsePtrOutput() MediaGraphTlsValidationOptionsResponsePtrOutput

func (MediaGraphTlsValidationOptionsResponsePtrOutput) ToMediaGraphTlsValidationOptionsResponsePtrOutputWithContext

func (o MediaGraphTlsValidationOptionsResponsePtrOutput) ToMediaGraphTlsValidationOptionsResponsePtrOutputWithContext(ctx context.Context) MediaGraphTlsValidationOptionsResponsePtrOutput

type MediaGraphUsernamePasswordCredentials

type MediaGraphUsernamePasswordCredentials struct {
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.MediaGraphUsernamePasswordCredentials'.
	OdataType string `pulumi:"odataType"`
	// Password for a username/password pair.
	Password string `pulumi:"password"`
	// Username for a username/password pair.
	Username string `pulumi:"username"`
}

Username/password credential pair.

type MediaGraphUsernamePasswordCredentialsArgs

type MediaGraphUsernamePasswordCredentialsArgs struct {
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.MediaGraphUsernamePasswordCredentials'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
	// Password for a username/password pair.
	Password pulumi.StringInput `pulumi:"password"`
	// Username for a username/password pair.
	Username pulumi.StringInput `pulumi:"username"`
}

Username/password credential pair.

func (MediaGraphUsernamePasswordCredentialsArgs) ElementType

func (MediaGraphUsernamePasswordCredentialsArgs) ToMediaGraphUsernamePasswordCredentialsOutput

func (i MediaGraphUsernamePasswordCredentialsArgs) ToMediaGraphUsernamePasswordCredentialsOutput() MediaGraphUsernamePasswordCredentialsOutput

func (MediaGraphUsernamePasswordCredentialsArgs) ToMediaGraphUsernamePasswordCredentialsOutputWithContext

func (i MediaGraphUsernamePasswordCredentialsArgs) ToMediaGraphUsernamePasswordCredentialsOutputWithContext(ctx context.Context) MediaGraphUsernamePasswordCredentialsOutput

func (MediaGraphUsernamePasswordCredentialsArgs) ToMediaGraphUsernamePasswordCredentialsPtrOutput

func (i MediaGraphUsernamePasswordCredentialsArgs) ToMediaGraphUsernamePasswordCredentialsPtrOutput() MediaGraphUsernamePasswordCredentialsPtrOutput

func (MediaGraphUsernamePasswordCredentialsArgs) ToMediaGraphUsernamePasswordCredentialsPtrOutputWithContext

func (i MediaGraphUsernamePasswordCredentialsArgs) ToMediaGraphUsernamePasswordCredentialsPtrOutputWithContext(ctx context.Context) MediaGraphUsernamePasswordCredentialsPtrOutput

type MediaGraphUsernamePasswordCredentialsInput

type MediaGraphUsernamePasswordCredentialsInput interface {
	pulumi.Input

	ToMediaGraphUsernamePasswordCredentialsOutput() MediaGraphUsernamePasswordCredentialsOutput
	ToMediaGraphUsernamePasswordCredentialsOutputWithContext(context.Context) MediaGraphUsernamePasswordCredentialsOutput
}

MediaGraphUsernamePasswordCredentialsInput is an input type that accepts MediaGraphUsernamePasswordCredentialsArgs and MediaGraphUsernamePasswordCredentialsOutput values. You can construct a concrete instance of `MediaGraphUsernamePasswordCredentialsInput` via:

MediaGraphUsernamePasswordCredentialsArgs{...}

type MediaGraphUsernamePasswordCredentialsOutput

type MediaGraphUsernamePasswordCredentialsOutput struct{ *pulumi.OutputState }

Username/password credential pair.

func (MediaGraphUsernamePasswordCredentialsOutput) ElementType

func (MediaGraphUsernamePasswordCredentialsOutput) OdataType

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

func (MediaGraphUsernamePasswordCredentialsOutput) Password

Password for a username/password pair.

func (MediaGraphUsernamePasswordCredentialsOutput) ToMediaGraphUsernamePasswordCredentialsOutput

func (o MediaGraphUsernamePasswordCredentialsOutput) ToMediaGraphUsernamePasswordCredentialsOutput() MediaGraphUsernamePasswordCredentialsOutput

func (MediaGraphUsernamePasswordCredentialsOutput) ToMediaGraphUsernamePasswordCredentialsOutputWithContext

func (o MediaGraphUsernamePasswordCredentialsOutput) ToMediaGraphUsernamePasswordCredentialsOutputWithContext(ctx context.Context) MediaGraphUsernamePasswordCredentialsOutput

func (MediaGraphUsernamePasswordCredentialsOutput) ToMediaGraphUsernamePasswordCredentialsPtrOutput

func (o MediaGraphUsernamePasswordCredentialsOutput) ToMediaGraphUsernamePasswordCredentialsPtrOutput() MediaGraphUsernamePasswordCredentialsPtrOutput

func (MediaGraphUsernamePasswordCredentialsOutput) ToMediaGraphUsernamePasswordCredentialsPtrOutputWithContext

func (o MediaGraphUsernamePasswordCredentialsOutput) ToMediaGraphUsernamePasswordCredentialsPtrOutputWithContext(ctx context.Context) MediaGraphUsernamePasswordCredentialsPtrOutput

func (MediaGraphUsernamePasswordCredentialsOutput) Username

Username for a username/password pair.

type MediaGraphUsernamePasswordCredentialsPtrInput

type MediaGraphUsernamePasswordCredentialsPtrInput interface {
	pulumi.Input

	ToMediaGraphUsernamePasswordCredentialsPtrOutput() MediaGraphUsernamePasswordCredentialsPtrOutput
	ToMediaGraphUsernamePasswordCredentialsPtrOutputWithContext(context.Context) MediaGraphUsernamePasswordCredentialsPtrOutput
}

MediaGraphUsernamePasswordCredentialsPtrInput is an input type that accepts MediaGraphUsernamePasswordCredentialsArgs, MediaGraphUsernamePasswordCredentialsPtr and MediaGraphUsernamePasswordCredentialsPtrOutput values. You can construct a concrete instance of `MediaGraphUsernamePasswordCredentialsPtrInput` via:

        MediaGraphUsernamePasswordCredentialsArgs{...}

or:

        nil

type MediaGraphUsernamePasswordCredentialsPtrOutput

type MediaGraphUsernamePasswordCredentialsPtrOutput struct{ *pulumi.OutputState }

func (MediaGraphUsernamePasswordCredentialsPtrOutput) Elem

func (MediaGraphUsernamePasswordCredentialsPtrOutput) ElementType

func (MediaGraphUsernamePasswordCredentialsPtrOutput) OdataType

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

func (MediaGraphUsernamePasswordCredentialsPtrOutput) Password

Password for a username/password pair.

func (MediaGraphUsernamePasswordCredentialsPtrOutput) ToMediaGraphUsernamePasswordCredentialsPtrOutput

func (o MediaGraphUsernamePasswordCredentialsPtrOutput) ToMediaGraphUsernamePasswordCredentialsPtrOutput() MediaGraphUsernamePasswordCredentialsPtrOutput

func (MediaGraphUsernamePasswordCredentialsPtrOutput) ToMediaGraphUsernamePasswordCredentialsPtrOutputWithContext

func (o MediaGraphUsernamePasswordCredentialsPtrOutput) ToMediaGraphUsernamePasswordCredentialsPtrOutputWithContext(ctx context.Context) MediaGraphUsernamePasswordCredentialsPtrOutput

func (MediaGraphUsernamePasswordCredentialsPtrOutput) Username

Username for a username/password pair.

type MediaGraphUsernamePasswordCredentialsResponse

type MediaGraphUsernamePasswordCredentialsResponse struct {
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.MediaGraphUsernamePasswordCredentials'.
	OdataType string `pulumi:"odataType"`
	// Password for a username/password pair.
	Password string `pulumi:"password"`
	// Username for a username/password pair.
	Username string `pulumi:"username"`
}

Username/password credential pair.

type MediaGraphUsernamePasswordCredentialsResponseOutput

type MediaGraphUsernamePasswordCredentialsResponseOutput struct{ *pulumi.OutputState }

Username/password credential pair.

func (MediaGraphUsernamePasswordCredentialsResponseOutput) ElementType

func (MediaGraphUsernamePasswordCredentialsResponseOutput) OdataType

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

func (MediaGraphUsernamePasswordCredentialsResponseOutput) Password

Password for a username/password pair.

func (MediaGraphUsernamePasswordCredentialsResponseOutput) ToMediaGraphUsernamePasswordCredentialsResponseOutput

func (o MediaGraphUsernamePasswordCredentialsResponseOutput) ToMediaGraphUsernamePasswordCredentialsResponseOutput() MediaGraphUsernamePasswordCredentialsResponseOutput

func (MediaGraphUsernamePasswordCredentialsResponseOutput) ToMediaGraphUsernamePasswordCredentialsResponseOutputWithContext

func (o MediaGraphUsernamePasswordCredentialsResponseOutput) ToMediaGraphUsernamePasswordCredentialsResponseOutputWithContext(ctx context.Context) MediaGraphUsernamePasswordCredentialsResponseOutput

func (MediaGraphUsernamePasswordCredentialsResponseOutput) Username

Username for a username/password pair.

type MediaGraphUsernamePasswordCredentialsResponsePtrOutput

type MediaGraphUsernamePasswordCredentialsResponsePtrOutput struct{ *pulumi.OutputState }

func (MediaGraphUsernamePasswordCredentialsResponsePtrOutput) Elem

func (MediaGraphUsernamePasswordCredentialsResponsePtrOutput) ElementType

func (MediaGraphUsernamePasswordCredentialsResponsePtrOutput) OdataType

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

func (MediaGraphUsernamePasswordCredentialsResponsePtrOutput) Password

Password for a username/password pair.

func (MediaGraphUsernamePasswordCredentialsResponsePtrOutput) ToMediaGraphUsernamePasswordCredentialsResponsePtrOutput

func (MediaGraphUsernamePasswordCredentialsResponsePtrOutput) ToMediaGraphUsernamePasswordCredentialsResponsePtrOutputWithContext

func (o MediaGraphUsernamePasswordCredentialsResponsePtrOutput) ToMediaGraphUsernamePasswordCredentialsResponsePtrOutputWithContext(ctx context.Context) MediaGraphUsernamePasswordCredentialsResponsePtrOutput

func (MediaGraphUsernamePasswordCredentialsResponsePtrOutput) Username

Username for a username/password pair.

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 Key Delivery properties for Media Services account.
	KeyDelivery KeyDeliveryResponsePtrOutput `pulumi:"keyDelivery"`
	// The geo-location where the resource lives
	Location pulumi.StringOutput `pulumi:"location"`
	// The Media Services account ID.
	MediaServiceId pulumi.StringOutput `pulumi:"mediaServiceId"`
	// The minimum TLS version allowed for this account's requests. This is an optional property. If unspecified, a secure default value will be used.
	MinimumTlsVersion pulumi.StringPtrOutput `pulumi:"minimumTlsVersion"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The Private Endpoint Connections created for the Media Service account.
	PrivateEndpointConnections PrivateEndpointConnectionResponseArrayOutput `pulumi:"privateEndpointConnections"`
	// Provisioning state of the Media Services account.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Whether or not public network access is allowed for resources under the Media Services account.
	PublicNetworkAccess pulumi.StringPtrOutput `pulumi:"publicNetworkAccess"`
	// 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. Azure REST API version: 2023-01-01. Prior API version in Azure Native 1.x: 2020-05-01.

Other available API versions: 2015-10-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

func (*MediaService) ElementType() reflect.Type

func (*MediaService) ToMediaServiceOutput

func (i *MediaService) ToMediaServiceOutput() MediaServiceOutput

func (*MediaService) ToMediaServiceOutputWithContext

func (i *MediaService) ToMediaServiceOutputWithContext(ctx context.Context) MediaServiceOutput

type MediaServiceArgs

type MediaServiceArgs struct {
	// The Media Services account name.
	AccountName pulumi.StringPtrInput
	// The account encryption properties.
	Encryption AccountEncryptionPtrInput
	// The Managed Identity for the Media Services account.
	Identity MediaServiceIdentityPtrInput
	// The Key Delivery properties for Media Services account.
	KeyDelivery KeyDeliveryPtrInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// The minimum TLS version allowed for this account's requests. This is an optional property. If unspecified, a secure default value will be used.
	MinimumTlsVersion pulumi.StringPtrInput
	// Whether or not public network access is allowed for resources under the Media Services account.
	PublicNetworkAccess 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"`
	// The user assigned managed identities.
	UserAssignedIdentities []string `pulumi:"userAssignedIdentities"`
}

type MediaServiceIdentityArgs

type MediaServiceIdentityArgs struct {
	// The identity type.
	Type pulumi.StringInput `pulumi:"type"`
	// The user assigned managed identities.
	UserAssignedIdentities pulumi.StringArrayInput `pulumi:"userAssignedIdentities"`
}

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.

func (MediaServiceIdentityOutput) UserAssignedIdentities

func (o MediaServiceIdentityOutput) UserAssignedIdentities() pulumi.StringArrayOutput

The user assigned managed identities.

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.

func (MediaServiceIdentityPtrOutput) UserAssignedIdentities

func (o MediaServiceIdentityPtrOutput) UserAssignedIdentities() pulumi.StringArrayOutput

The user assigned managed identities.

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"`
	// The user assigned managed identities.
	UserAssignedIdentities map[string]UserAssignedManagedIdentityResponse `pulumi:"userAssignedIdentities"`
}

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) Type

The identity type.

func (MediaServiceIdentityResponseOutput) UserAssignedIdentities

The user assigned managed identities.

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.

func (MediaServiceIdentityResponsePtrOutput) UserAssignedIdentities

The user assigned managed identities.

type MediaServiceInput

type MediaServiceInput interface {
	pulumi.Input

	ToMediaServiceOutput() MediaServiceOutput
	ToMediaServiceOutputWithContext(ctx context.Context) MediaServiceOutput
}

type MediaServiceOutput

type MediaServiceOutput struct{ *pulumi.OutputState }

func (MediaServiceOutput) ElementType

func (MediaServiceOutput) ElementType() reflect.Type

func (MediaServiceOutput) Encryption

The account encryption properties.

func (MediaServiceOutput) Identity

The Managed Identity for the Media Services account.

func (MediaServiceOutput) KeyDelivery

The Key Delivery properties for Media Services account.

func (MediaServiceOutput) Location

func (o MediaServiceOutput) Location() pulumi.StringOutput

The geo-location where the resource lives

func (MediaServiceOutput) MediaServiceId

func (o MediaServiceOutput) MediaServiceId() pulumi.StringOutput

The Media Services account ID.

func (MediaServiceOutput) MinimumTlsVersion

func (o MediaServiceOutput) MinimumTlsVersion() pulumi.StringPtrOutput

The minimum TLS version allowed for this account's requests. This is an optional property. If unspecified, a secure default value will be used.

func (MediaServiceOutput) Name

The name of the resource

func (MediaServiceOutput) PrivateEndpointConnections

The Private Endpoint Connections created for the Media Service account.

func (MediaServiceOutput) ProvisioningState

func (o MediaServiceOutput) ProvisioningState() pulumi.StringOutput

Provisioning state of the Media Services account.

func (MediaServiceOutput) PublicNetworkAccess

func (o MediaServiceOutput) PublicNetworkAccess() pulumi.StringPtrOutput

Whether or not public network access is allowed for resources under the Media Services account.

func (MediaServiceOutput) StorageAccounts

The storage accounts for this resource.

func (MediaServiceOutput) StorageAuthentication

func (o MediaServiceOutput) StorageAuthentication() pulumi.StringPtrOutput

func (MediaServiceOutput) SystemData

The system metadata relating to this resource.

func (MediaServiceOutput) Tags

Resource tags.

func (MediaServiceOutput) ToMediaServiceOutput

func (o MediaServiceOutput) ToMediaServiceOutput() MediaServiceOutput

func (MediaServiceOutput) ToMediaServiceOutputWithContext

func (o MediaServiceOutput) ToMediaServiceOutputWithContext(ctx context.Context) MediaServiceOutput

func (MediaServiceOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type MediaServiceState

type MediaServiceState struct {
}

func (MediaServiceState) ElementType

func (MediaServiceState) ElementType() reflect.Type

type MinimumTlsVersion

type MinimumTlsVersion string

The minimum TLS version allowed for this account's requests. This is an optional property. If unspecified, a secure default value will be used.

func (MinimumTlsVersion) ElementType

func (MinimumTlsVersion) ElementType() reflect.Type

func (MinimumTlsVersion) ToMinimumTlsVersionOutput

func (e MinimumTlsVersion) ToMinimumTlsVersionOutput() MinimumTlsVersionOutput

func (MinimumTlsVersion) ToMinimumTlsVersionOutputWithContext

func (e MinimumTlsVersion) ToMinimumTlsVersionOutputWithContext(ctx context.Context) MinimumTlsVersionOutput

func (MinimumTlsVersion) ToMinimumTlsVersionPtrOutput

func (e MinimumTlsVersion) ToMinimumTlsVersionPtrOutput() MinimumTlsVersionPtrOutput

func (MinimumTlsVersion) ToMinimumTlsVersionPtrOutputWithContext

func (e MinimumTlsVersion) ToMinimumTlsVersionPtrOutputWithContext(ctx context.Context) MinimumTlsVersionPtrOutput

func (MinimumTlsVersion) ToStringOutput

func (e MinimumTlsVersion) ToStringOutput() pulumi.StringOutput

func (MinimumTlsVersion) ToStringOutputWithContext

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

func (MinimumTlsVersion) ToStringPtrOutput

func (e MinimumTlsVersion) ToStringPtrOutput() pulumi.StringPtrOutput

func (MinimumTlsVersion) ToStringPtrOutputWithContext

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

type MinimumTlsVersionInput

type MinimumTlsVersionInput interface {
	pulumi.Input

	ToMinimumTlsVersionOutput() MinimumTlsVersionOutput
	ToMinimumTlsVersionOutputWithContext(context.Context) MinimumTlsVersionOutput
}

MinimumTlsVersionInput is an input type that accepts values of the MinimumTlsVersion enum A concrete instance of `MinimumTlsVersionInput` can be one of the following:

MinimumTlsVersionTls10
MinimumTlsVersionTls11
MinimumTlsVersionTls12
MinimumTlsVersionTls13

type MinimumTlsVersionOutput

type MinimumTlsVersionOutput struct{ *pulumi.OutputState }

func (MinimumTlsVersionOutput) ElementType

func (MinimumTlsVersionOutput) ElementType() reflect.Type

func (MinimumTlsVersionOutput) ToMinimumTlsVersionOutput

func (o MinimumTlsVersionOutput) ToMinimumTlsVersionOutput() MinimumTlsVersionOutput

func (MinimumTlsVersionOutput) ToMinimumTlsVersionOutputWithContext

func (o MinimumTlsVersionOutput) ToMinimumTlsVersionOutputWithContext(ctx context.Context) MinimumTlsVersionOutput

func (MinimumTlsVersionOutput) ToMinimumTlsVersionPtrOutput

func (o MinimumTlsVersionOutput) ToMinimumTlsVersionPtrOutput() MinimumTlsVersionPtrOutput

func (MinimumTlsVersionOutput) ToMinimumTlsVersionPtrOutputWithContext

func (o MinimumTlsVersionOutput) ToMinimumTlsVersionPtrOutputWithContext(ctx context.Context) MinimumTlsVersionPtrOutput

func (MinimumTlsVersionOutput) ToStringOutput

func (o MinimumTlsVersionOutput) ToStringOutput() pulumi.StringOutput

func (MinimumTlsVersionOutput) ToStringOutputWithContext

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

func (MinimumTlsVersionOutput) ToStringPtrOutput

func (o MinimumTlsVersionOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (MinimumTlsVersionOutput) ToStringPtrOutputWithContext

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

type MinimumTlsVersionPtrInput

type MinimumTlsVersionPtrInput interface {
	pulumi.Input

	ToMinimumTlsVersionPtrOutput() MinimumTlsVersionPtrOutput
	ToMinimumTlsVersionPtrOutputWithContext(context.Context) MinimumTlsVersionPtrOutput
}

func MinimumTlsVersionPtr

func MinimumTlsVersionPtr(v string) MinimumTlsVersionPtrInput

type MinimumTlsVersionPtrOutput

type MinimumTlsVersionPtrOutput struct{ *pulumi.OutputState }

func (MinimumTlsVersionPtrOutput) Elem

func (MinimumTlsVersionPtrOutput) ElementType

func (MinimumTlsVersionPtrOutput) ElementType() reflect.Type

func (MinimumTlsVersionPtrOutput) ToMinimumTlsVersionPtrOutput

func (o MinimumTlsVersionPtrOutput) ToMinimumTlsVersionPtrOutput() MinimumTlsVersionPtrOutput

func (MinimumTlsVersionPtrOutput) ToMinimumTlsVersionPtrOutputWithContext

func (o MinimumTlsVersionPtrOutput) ToMinimumTlsVersionPtrOutputWithContext(ctx context.Context) MinimumTlsVersionPtrOutput

func (MinimumTlsVersionPtrOutput) ToStringPtrOutput

func (o MinimumTlsVersionPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (MinimumTlsVersionPtrOutput) ToStringPtrOutputWithContext

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

type Mp4Format

type Mp4Format struct {
	// The file naming pattern used for the creation of 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. {AudioStream} - string "Audio" plus audio stream number(start from 1). {Bitrate} - The audio/video bitrate in kbps. 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.Mp4Format'.
	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

type Mp4FormatArgs struct {
	// The file naming pattern used for the creation of 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. {AudioStream} - string "Audio" plus audio stream number(start from 1). {Bitrate} - The audio/video bitrate in kbps. 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.Mp4Format'.
	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

func (Mp4FormatArgs) ElementType() reflect.Type

func (Mp4FormatArgs) ToMp4FormatOutput

func (i Mp4FormatArgs) ToMp4FormatOutput() Mp4FormatOutput

func (Mp4FormatArgs) ToMp4FormatOutputWithContext

func (i Mp4FormatArgs) ToMp4FormatOutputWithContext(ctx context.Context) Mp4FormatOutput

type Mp4FormatInput

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

type Mp4FormatOutput struct{ *pulumi.OutputState }

Describes the properties for an output ISO MP4 file.

func (Mp4FormatOutput) ElementType

func (Mp4FormatOutput) ElementType() reflect.Type

func (Mp4FormatOutput) FilenamePattern

func (o Mp4FormatOutput) FilenamePattern() pulumi.StringOutput

The file naming pattern used for the creation of 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. {AudioStream} - string "Audio" plus audio stream number(start from 1). {Bitrate} - The audio/video bitrate in kbps. 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

func (o Mp4FormatOutput) OdataType() pulumi.StringOutput

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

func (Mp4FormatOutput) OutputFiles

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

func (o Mp4FormatOutput) ToMp4FormatOutput() Mp4FormatOutput

func (Mp4FormatOutput) ToMp4FormatOutputWithContext

func (o Mp4FormatOutput) ToMp4FormatOutputWithContext(ctx context.Context) Mp4FormatOutput

type Mp4FormatResponse

type Mp4FormatResponse struct {
	// The file naming pattern used for the creation of 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. {AudioStream} - string "Audio" plus audio stream number(start from 1). {Bitrate} - The audio/video bitrate in kbps. 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.Mp4Format'.
	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 Mp4FormatResponseOutput

type Mp4FormatResponseOutput struct{ *pulumi.OutputState }

Describes the properties for an output ISO MP4 file.

func (Mp4FormatResponseOutput) ElementType

func (Mp4FormatResponseOutput) ElementType() reflect.Type

func (Mp4FormatResponseOutput) FilenamePattern

func (o Mp4FormatResponseOutput) FilenamePattern() pulumi.StringOutput

The file naming pattern used for the creation of 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. {AudioStream} - string "Audio" plus audio stream number(start from 1). {Bitrate} - The audio/video bitrate in kbps. 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

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

func (Mp4FormatResponseOutput) 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 (Mp4FormatResponseOutput) ToMp4FormatResponseOutput

func (o Mp4FormatResponseOutput) ToMp4FormatResponseOutput() Mp4FormatResponseOutput

func (Mp4FormatResponseOutput) ToMp4FormatResponseOutputWithContext

func (o Mp4FormatResponseOutput) ToMp4FormatResponseOutputWithContext(ctx context.Context) Mp4FormatResponseOutput

type MultiBitrateFormat

type MultiBitrateFormat struct {
	// The file naming pattern used for the creation of 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. {AudioStream} - string "Audio" plus audio stream number(start from 1). {Bitrate} - The audio/video bitrate in kbps. 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 file naming pattern used for the creation of 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. {AudioStream} - string "Audio" plus audio stream number(start from 1). {Bitrate} - The audio/video bitrate in kbps. 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 file naming pattern used for the creation of 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. {AudioStream} - string "Audio" plus audio stream number(start from 1). {Bitrate} - The audio/video bitrate in kbps. 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 file naming pattern used for the creation of 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. {AudioStream} - string "Audio" plus audio stream number(start from 1). {Bitrate} - The audio/video bitrate in kbps. 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 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 file naming pattern used for the creation of 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. {AudioStream} - string "Audio" plus audio stream number(start from 1). {Bitrate} - The audio/video bitrate in kbps. 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 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

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

type OnErrorType 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

func (OnErrorType) ElementType() reflect.Type

func (OnErrorType) ToOnErrorTypeOutput

func (e OnErrorType) ToOnErrorTypeOutput() OnErrorTypeOutput

func (OnErrorType) ToOnErrorTypeOutputWithContext

func (e OnErrorType) ToOnErrorTypeOutputWithContext(ctx context.Context) OnErrorTypeOutput

func (OnErrorType) ToOnErrorTypePtrOutput

func (e OnErrorType) ToOnErrorTypePtrOutput() OnErrorTypePtrOutput

func (OnErrorType) ToOnErrorTypePtrOutputWithContext

func (e OnErrorType) ToOnErrorTypePtrOutputWithContext(ctx context.Context) OnErrorTypePtrOutput

func (OnErrorType) ToStringOutput

func (e OnErrorType) ToStringOutput() pulumi.StringOutput

func (OnErrorType) ToStringOutputWithContext

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

func (OnErrorType) ToStringPtrOutput

func (e OnErrorType) ToStringPtrOutput() pulumi.StringPtrOutput

func (OnErrorType) ToStringPtrOutputWithContext

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

type OnErrorTypeInput

type OnErrorTypeInput interface {
	pulumi.Input

	ToOnErrorTypeOutput() OnErrorTypeOutput
	ToOnErrorTypeOutputWithContext(context.Context) OnErrorTypeOutput
}

OnErrorTypeInput is an input type that accepts values of the OnErrorType enum A concrete instance of `OnErrorTypeInput` can be one of the following:

OnErrorTypeStopProcessingJob
OnErrorTypeContinueJob

type OnErrorTypeOutput

type OnErrorTypeOutput struct{ *pulumi.OutputState }

func (OnErrorTypeOutput) ElementType

func (OnErrorTypeOutput) ElementType() reflect.Type

func (OnErrorTypeOutput) ToOnErrorTypeOutput

func (o OnErrorTypeOutput) ToOnErrorTypeOutput() OnErrorTypeOutput

func (OnErrorTypeOutput) ToOnErrorTypeOutputWithContext

func (o OnErrorTypeOutput) ToOnErrorTypeOutputWithContext(ctx context.Context) OnErrorTypeOutput

func (OnErrorTypeOutput) ToOnErrorTypePtrOutput

func (o OnErrorTypeOutput) ToOnErrorTypePtrOutput() OnErrorTypePtrOutput

func (OnErrorTypeOutput) ToOnErrorTypePtrOutputWithContext

func (o OnErrorTypeOutput) ToOnErrorTypePtrOutputWithContext(ctx context.Context) OnErrorTypePtrOutput

func (OnErrorTypeOutput) ToStringOutput

func (o OnErrorTypeOutput) ToStringOutput() pulumi.StringOutput

func (OnErrorTypeOutput) ToStringOutputWithContext

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

func (OnErrorTypeOutput) ToStringPtrOutput

func (o OnErrorTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (OnErrorTypeOutput) ToStringPtrOutputWithContext

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

type OnErrorTypePtrInput

type OnErrorTypePtrInput interface {
	pulumi.Input

	ToOnErrorTypePtrOutput() OnErrorTypePtrOutput
	ToOnErrorTypePtrOutputWithContext(context.Context) OnErrorTypePtrOutput
}

func OnErrorTypePtr

func OnErrorTypePtr(v string) OnErrorTypePtrInput

type OnErrorTypePtrOutput

type OnErrorTypePtrOutput struct{ *pulumi.OutputState }

func (OnErrorTypePtrOutput) Elem

func (OnErrorTypePtrOutput) ElementType

func (OnErrorTypePtrOutput) ElementType() reflect.Type

func (OnErrorTypePtrOutput) ToOnErrorTypePtrOutput

func (o OnErrorTypePtrOutput) ToOnErrorTypePtrOutput() OnErrorTypePtrOutput

func (OnErrorTypePtrOutput) ToOnErrorTypePtrOutputWithContext

func (o OnErrorTypePtrOutput) ToOnErrorTypePtrOutputWithContext(ctx context.Context) OnErrorTypePtrOutput

func (OnErrorTypePtrOutput) ToStringPtrOutput

func (o OnErrorTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (OnErrorTypePtrOutput) ToStringPtrOutputWithContext

func (o OnErrorTypePtrOutput) 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 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 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

type PngFormat struct {
	// The file naming pattern used for the creation of 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. {AudioStream} - string "Audio" plus audio stream number(start from 1). {Bitrate} - The audio/video bitrate in kbps. 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.PngFormat'.
	OdataType string `pulumi:"odataType"`
}

Describes the settings for producing PNG thumbnails.

type PngFormatArgs

type PngFormatArgs struct {
	// The file naming pattern used for the creation of 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. {AudioStream} - string "Audio" plus audio stream number(start from 1). {Bitrate} - The audio/video bitrate in kbps. 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.PngFormat'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
}

Describes the settings for producing PNG thumbnails.

func (PngFormatArgs) ElementType

func (PngFormatArgs) ElementType() reflect.Type

func (PngFormatArgs) ToPngFormatOutput

func (i PngFormatArgs) ToPngFormatOutput() PngFormatOutput

func (PngFormatArgs) ToPngFormatOutputWithContext

func (i PngFormatArgs) ToPngFormatOutputWithContext(ctx context.Context) PngFormatOutput

type PngFormatInput

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

type PngFormatOutput struct{ *pulumi.OutputState }

Describes the settings for producing PNG thumbnails.

func (PngFormatOutput) ElementType

func (PngFormatOutput) ElementType() reflect.Type

func (PngFormatOutput) FilenamePattern

func (o PngFormatOutput) FilenamePattern() pulumi.StringOutput

The file naming pattern used for the creation of 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. {AudioStream} - string "Audio" plus audio stream number(start from 1). {Bitrate} - The audio/video bitrate in kbps. 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

func (o PngFormatOutput) OdataType() pulumi.StringOutput

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

func (PngFormatOutput) ToPngFormatOutput

func (o PngFormatOutput) ToPngFormatOutput() PngFormatOutput

func (PngFormatOutput) ToPngFormatOutputWithContext

func (o PngFormatOutput) ToPngFormatOutputWithContext(ctx context.Context) PngFormatOutput

type PngFormatResponse

type PngFormatResponse struct {
	// The file naming pattern used for the creation of 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. {AudioStream} - string "Audio" plus audio stream number(start from 1). {Bitrate} - The audio/video bitrate in kbps. 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.PngFormat'.
	OdataType string `pulumi:"odataType"`
}

Describes the settings for producing PNG thumbnails.

type PngFormatResponseOutput

type PngFormatResponseOutput struct{ *pulumi.OutputState }

Describes the settings for producing PNG thumbnails.

func (PngFormatResponseOutput) ElementType

func (PngFormatResponseOutput) ElementType() reflect.Type

func (PngFormatResponseOutput) FilenamePattern

func (o PngFormatResponseOutput) FilenamePattern() pulumi.StringOutput

The file naming pattern used for the creation of 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. {AudioStream} - string "Audio" plus audio stream number(start from 1). {Bitrate} - The audio/video bitrate in kbps. 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

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

func (PngFormatResponseOutput) ToPngFormatResponseOutput

func (o PngFormatResponseOutput) ToPngFormatResponseOutput() PngFormatResponseOutput

func (PngFormatResponseOutput) ToPngFormatResponseOutputWithContext

func (o PngFormatResponseOutput) ToPngFormatResponseOutputWithContext(ctx context.Context) PngFormatResponseOutput

type PngImage

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.PngImage'.
	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

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.PngImage'.
	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

func (PngImageArgs) ElementType() reflect.Type

func (PngImageArgs) ToPngImageOutput

func (i PngImageArgs) ToPngImageOutput() PngImageOutput

func (PngImageArgs) ToPngImageOutputWithContext

func (i PngImageArgs) ToPngImageOutputWithContext(ctx context.Context) PngImageOutput

type PngImageInput

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

type PngImageOutput struct{ *pulumi.OutputState }

Describes the properties for producing a series of PNG images from the input video.

func (PngImageOutput) ElementType

func (PngImageOutput) ElementType() reflect.Type

func (PngImageOutput) KeyFrameInterval

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

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

func (PngImageOutput) Layers

A collection of output PNG image layers to be produced by the encoder.

func (PngImageOutput) OdataType

func (o PngImageOutput) OdataType() pulumi.StringOutput

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

func (PngImageOutput) Range

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

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

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

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

func (o PngImageOutput) SyncMode() pulumi.StringPtrOutput

The Video Sync Mode

func (PngImageOutput) ToPngImageOutput

func (o PngImageOutput) ToPngImageOutput() PngImageOutput

func (PngImageOutput) ToPngImageOutputWithContext

func (o PngImageOutput) ToPngImageOutputWithContext(ctx context.Context) PngImageOutput

type PngImageResponse

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.PngImage'.
	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 PngImageResponseOutput

type PngImageResponseOutput struct{ *pulumi.OutputState }

Describes the properties for producing a series of PNG images from the input video.

func (PngImageResponseOutput) ElementType

func (PngImageResponseOutput) ElementType() reflect.Type

func (PngImageResponseOutput) KeyFrameInterval

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

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

func (PngImageResponseOutput) Layers

A collection of output PNG image layers to be produced by the encoder.

func (PngImageResponseOutput) OdataType

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

func (PngImageResponseOutput) Range

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

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

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

The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize

func (PngImageResponseOutput) SyncMode

The Video Sync Mode

func (PngImageResponseOutput) ToPngImageResponseOutput

func (o PngImageResponseOutput) ToPngImageResponseOutput() PngImageResponseOutput

func (PngImageResponseOutput) ToPngImageResponseOutputWithContext

func (o PngImageResponseOutput) ToPngImageResponseOutputWithContext(ctx context.Context) PngImageResponseOutput

type PngLayer

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 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

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 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

func (PngLayerArgs) ElementType() reflect.Type

func (PngLayerArgs) ToPngLayerOutput

func (i PngLayerArgs) ToPngLayerOutput() PngLayerOutput

func (PngLayerArgs) ToPngLayerOutputWithContext

func (i PngLayerArgs) ToPngLayerOutputWithContext(ctx context.Context) PngLayerOutput

type PngLayerArray

type PngLayerArray []PngLayerInput

func (PngLayerArray) ElementType

func (PngLayerArray) ElementType() reflect.Type

func (PngLayerArray) ToPngLayerArrayOutput

func (i PngLayerArray) ToPngLayerArrayOutput() PngLayerArrayOutput

func (PngLayerArray) ToPngLayerArrayOutputWithContext

func (i PngLayerArray) ToPngLayerArrayOutputWithContext(ctx context.Context) PngLayerArrayOutput

type PngLayerArrayInput

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

type PngLayerArrayOutput struct{ *pulumi.OutputState }

func (PngLayerArrayOutput) ElementType

func (PngLayerArrayOutput) ElementType() reflect.Type

func (PngLayerArrayOutput) Index

func (PngLayerArrayOutput) ToPngLayerArrayOutput

func (o PngLayerArrayOutput) ToPngLayerArrayOutput() PngLayerArrayOutput

func (PngLayerArrayOutput) ToPngLayerArrayOutputWithContext

func (o PngLayerArrayOutput) ToPngLayerArrayOutputWithContext(ctx context.Context) PngLayerArrayOutput

type PngLayerInput

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

type PngLayerOutput struct{ *pulumi.OutputState }

Describes the settings to produce a PNG image from the input video.

func (PngLayerOutput) ElementType

func (PngLayerOutput) ElementType() reflect.Type

func (PngLayerOutput) Height

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

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) ToPngLayerOutput

func (o PngLayerOutput) ToPngLayerOutput() PngLayerOutput

func (PngLayerOutput) ToPngLayerOutputWithContext

func (o PngLayerOutput) ToPngLayerOutputWithContext(ctx context.Context) PngLayerOutput

func (PngLayerOutput) Width

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

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 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 PngLayerResponseArrayOutput

type PngLayerResponseArrayOutput struct{ *pulumi.OutputState }

func (PngLayerResponseArrayOutput) ElementType

func (PngLayerResponseArrayOutput) Index

func (PngLayerResponseArrayOutput) ToPngLayerResponseArrayOutput

func (o PngLayerResponseArrayOutput) ToPngLayerResponseArrayOutput() PngLayerResponseArrayOutput

func (PngLayerResponseArrayOutput) ToPngLayerResponseArrayOutputWithContext

func (o PngLayerResponseArrayOutput) ToPngLayerResponseArrayOutputWithContext(ctx context.Context) PngLayerResponseArrayOutput

type PngLayerResponseOutput

type PngLayerResponseOutput struct{ *pulumi.OutputState }

Describes the settings to produce a PNG image from the input video.

func (PngLayerResponseOutput) ElementType

func (PngLayerResponseOutput) ElementType() reflect.Type

func (PngLayerResponseOutput) Height

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

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) ToPngLayerResponseOutput

func (o PngLayerResponseOutput) ToPngLayerResponseOutput() PngLayerResponseOutput

func (PngLayerResponseOutput) ToPngLayerResponseOutputWithContext

func (o PngLayerResponseOutput) ToPngLayerResponseOutputWithContext(ctx context.Context) PngLayerResponseOutput

func (PngLayerResponseOutput) Width

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 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

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 PresetConfigurations

type PresetConfigurations struct {
	// Allows you to configure the encoder settings to control the balance between speed and quality. Example: set Complexity as Speed for faster encoding but less compression efficiency.
	Complexity *string `pulumi:"complexity"`
	// Sets the interleave mode of the output to control how audio and video are stored in the container format. Example: set InterleavedOutput as NonInterleavedOutput to produce audio-only and video-only outputs in separate MP4 files.
	InterleaveOutput *string `pulumi:"interleaveOutput"`
	// The key frame interval in seconds. Example: set KeyFrameIntervalInSeconds as 2 to reduce the playback buffering for some players.
	KeyFrameIntervalInSeconds *float64 `pulumi:"keyFrameIntervalInSeconds"`
	// The maximum bitrate in bits per second (threshold for the top video layer). Example: set MaxBitrateBps as 6000000 to avoid producing very high bitrate outputs for contents with high complexity.
	MaxBitrateBps *int `pulumi:"maxBitrateBps"`
	// The maximum height of output video layers. Example: set MaxHeight as 720 to produce output layers up to 720P even if the input is 4K.
	MaxHeight *int `pulumi:"maxHeight"`
	// The maximum number of output video layers. Example: set MaxLayers as 4 to make sure at most 4 output layers are produced to control the overall cost of the encoding job.
	MaxLayers *int `pulumi:"maxLayers"`
	// The minimum bitrate in bits per second (threshold for the bottom video layer). Example: set MinBitrateBps as 200000 to have a bottom layer that covers users with low network bandwidth.
	MinBitrateBps *int `pulumi:"minBitrateBps"`
	// The minimum height of output video layers. Example: set MinHeight as 360 to avoid output layers of smaller resolutions like 180P.
	MinHeight *int `pulumi:"minHeight"`
}

An object of optional configuration settings for encoder.

type PresetConfigurationsArgs

type PresetConfigurationsArgs struct {
	// Allows you to configure the encoder settings to control the balance between speed and quality. Example: set Complexity as Speed for faster encoding but less compression efficiency.
	Complexity pulumi.StringPtrInput `pulumi:"complexity"`
	// Sets the interleave mode of the output to control how audio and video are stored in the container format. Example: set InterleavedOutput as NonInterleavedOutput to produce audio-only and video-only outputs in separate MP4 files.
	InterleaveOutput pulumi.StringPtrInput `pulumi:"interleaveOutput"`
	// The key frame interval in seconds. Example: set KeyFrameIntervalInSeconds as 2 to reduce the playback buffering for some players.
	KeyFrameIntervalInSeconds pulumi.Float64PtrInput `pulumi:"keyFrameIntervalInSeconds"`
	// The maximum bitrate in bits per second (threshold for the top video layer). Example: set MaxBitrateBps as 6000000 to avoid producing very high bitrate outputs for contents with high complexity.
	MaxBitrateBps pulumi.IntPtrInput `pulumi:"maxBitrateBps"`
	// The maximum height of output video layers. Example: set MaxHeight as 720 to produce output layers up to 720P even if the input is 4K.
	MaxHeight pulumi.IntPtrInput `pulumi:"maxHeight"`
	// The maximum number of output video layers. Example: set MaxLayers as 4 to make sure at most 4 output layers are produced to control the overall cost of the encoding job.
	MaxLayers pulumi.IntPtrInput `pulumi:"maxLayers"`
	// The minimum bitrate in bits per second (threshold for the bottom video layer). Example: set MinBitrateBps as 200000 to have a bottom layer that covers users with low network bandwidth.
	MinBitrateBps pulumi.IntPtrInput `pulumi:"minBitrateBps"`
	// The minimum height of output video layers. Example: set MinHeight as 360 to avoid output layers of smaller resolutions like 180P.
	MinHeight pulumi.IntPtrInput `pulumi:"minHeight"`
}

An object of optional configuration settings for encoder.

func (PresetConfigurationsArgs) ElementType

func (PresetConfigurationsArgs) ElementType() reflect.Type

func (PresetConfigurationsArgs) ToPresetConfigurationsOutput

func (i PresetConfigurationsArgs) ToPresetConfigurationsOutput() PresetConfigurationsOutput

func (PresetConfigurationsArgs) ToPresetConfigurationsOutputWithContext

func (i PresetConfigurationsArgs) ToPresetConfigurationsOutputWithContext(ctx context.Context) PresetConfigurationsOutput

func (PresetConfigurationsArgs) ToPresetConfigurationsPtrOutput

func (i PresetConfigurationsArgs) ToPresetConfigurationsPtrOutput() PresetConfigurationsPtrOutput

func (PresetConfigurationsArgs) ToPresetConfigurationsPtrOutputWithContext

func (i PresetConfigurationsArgs) ToPresetConfigurationsPtrOutputWithContext(ctx context.Context) PresetConfigurationsPtrOutput

type PresetConfigurationsInput

type PresetConfigurationsInput interface {
	pulumi.Input

	ToPresetConfigurationsOutput() PresetConfigurationsOutput
	ToPresetConfigurationsOutputWithContext(context.Context) PresetConfigurationsOutput
}

PresetConfigurationsInput is an input type that accepts PresetConfigurationsArgs and PresetConfigurationsOutput values. You can construct a concrete instance of `PresetConfigurationsInput` via:

PresetConfigurationsArgs{...}

type PresetConfigurationsOutput

type PresetConfigurationsOutput struct{ *pulumi.OutputState }

An object of optional configuration settings for encoder.

func (PresetConfigurationsOutput) Complexity

Allows you to configure the encoder settings to control the balance between speed and quality. Example: set Complexity as Speed for faster encoding but less compression efficiency.

func (PresetConfigurationsOutput) ElementType

func (PresetConfigurationsOutput) ElementType() reflect.Type

func (PresetConfigurationsOutput) InterleaveOutput

func (o PresetConfigurationsOutput) InterleaveOutput() pulumi.StringPtrOutput

Sets the interleave mode of the output to control how audio and video are stored in the container format. Example: set InterleavedOutput as NonInterleavedOutput to produce audio-only and video-only outputs in separate MP4 files.

func (PresetConfigurationsOutput) KeyFrameIntervalInSeconds

func (o PresetConfigurationsOutput) KeyFrameIntervalInSeconds() pulumi.Float64PtrOutput

The key frame interval in seconds. Example: set KeyFrameIntervalInSeconds as 2 to reduce the playback buffering for some players.

func (PresetConfigurationsOutput) MaxBitrateBps

The maximum bitrate in bits per second (threshold for the top video layer). Example: set MaxBitrateBps as 6000000 to avoid producing very high bitrate outputs for contents with high complexity.

func (PresetConfigurationsOutput) MaxHeight

The maximum height of output video layers. Example: set MaxHeight as 720 to produce output layers up to 720P even if the input is 4K.

func (PresetConfigurationsOutput) MaxLayers

The maximum number of output video layers. Example: set MaxLayers as 4 to make sure at most 4 output layers are produced to control the overall cost of the encoding job.

func (PresetConfigurationsOutput) MinBitrateBps

The minimum bitrate in bits per second (threshold for the bottom video layer). Example: set MinBitrateBps as 200000 to have a bottom layer that covers users with low network bandwidth.

func (PresetConfigurationsOutput) MinHeight

The minimum height of output video layers. Example: set MinHeight as 360 to avoid output layers of smaller resolutions like 180P.

func (PresetConfigurationsOutput) ToPresetConfigurationsOutput

func (o PresetConfigurationsOutput) ToPresetConfigurationsOutput() PresetConfigurationsOutput

func (PresetConfigurationsOutput) ToPresetConfigurationsOutputWithContext

func (o PresetConfigurationsOutput) ToPresetConfigurationsOutputWithContext(ctx context.Context) PresetConfigurationsOutput

func (PresetConfigurationsOutput) ToPresetConfigurationsPtrOutput

func (o PresetConfigurationsOutput) ToPresetConfigurationsPtrOutput() PresetConfigurationsPtrOutput

func (PresetConfigurationsOutput) ToPresetConfigurationsPtrOutputWithContext

func (o PresetConfigurationsOutput) ToPresetConfigurationsPtrOutputWithContext(ctx context.Context) PresetConfigurationsPtrOutput

type PresetConfigurationsPtrInput

type PresetConfigurationsPtrInput interface {
	pulumi.Input

	ToPresetConfigurationsPtrOutput() PresetConfigurationsPtrOutput
	ToPresetConfigurationsPtrOutputWithContext(context.Context) PresetConfigurationsPtrOutput
}

PresetConfigurationsPtrInput is an input type that accepts PresetConfigurationsArgs, PresetConfigurationsPtr and PresetConfigurationsPtrOutput values. You can construct a concrete instance of `PresetConfigurationsPtrInput` via:

        PresetConfigurationsArgs{...}

or:

        nil

type PresetConfigurationsPtrOutput

type PresetConfigurationsPtrOutput struct{ *pulumi.OutputState }

func (PresetConfigurationsPtrOutput) Complexity

Allows you to configure the encoder settings to control the balance between speed and quality. Example: set Complexity as Speed for faster encoding but less compression efficiency.

func (PresetConfigurationsPtrOutput) Elem

func (PresetConfigurationsPtrOutput) ElementType

func (PresetConfigurationsPtrOutput) InterleaveOutput

Sets the interleave mode of the output to control how audio and video are stored in the container format. Example: set InterleavedOutput as NonInterleavedOutput to produce audio-only and video-only outputs in separate MP4 files.

func (PresetConfigurationsPtrOutput) KeyFrameIntervalInSeconds

func (o PresetConfigurationsPtrOutput) KeyFrameIntervalInSeconds() pulumi.Float64PtrOutput

The key frame interval in seconds. Example: set KeyFrameIntervalInSeconds as 2 to reduce the playback buffering for some players.

func (PresetConfigurationsPtrOutput) MaxBitrateBps

The maximum bitrate in bits per second (threshold for the top video layer). Example: set MaxBitrateBps as 6000000 to avoid producing very high bitrate outputs for contents with high complexity.

func (PresetConfigurationsPtrOutput) MaxHeight

The maximum height of output video layers. Example: set MaxHeight as 720 to produce output layers up to 720P even if the input is 4K.

func (PresetConfigurationsPtrOutput) MaxLayers

The maximum number of output video layers. Example: set MaxLayers as 4 to make sure at most 4 output layers are produced to control the overall cost of the encoding job.

func (PresetConfigurationsPtrOutput) MinBitrateBps

The minimum bitrate in bits per second (threshold for the bottom video layer). Example: set MinBitrateBps as 200000 to have a bottom layer that covers users with low network bandwidth.

func (PresetConfigurationsPtrOutput) MinHeight

The minimum height of output video layers. Example: set MinHeight as 360 to avoid output layers of smaller resolutions like 180P.

func (PresetConfigurationsPtrOutput) ToPresetConfigurationsPtrOutput

func (o PresetConfigurationsPtrOutput) ToPresetConfigurationsPtrOutput() PresetConfigurationsPtrOutput

func (PresetConfigurationsPtrOutput) ToPresetConfigurationsPtrOutputWithContext

func (o PresetConfigurationsPtrOutput) ToPresetConfigurationsPtrOutputWithContext(ctx context.Context) PresetConfigurationsPtrOutput

type PresetConfigurationsResponse

type PresetConfigurationsResponse struct {
	// Allows you to configure the encoder settings to control the balance between speed and quality. Example: set Complexity as Speed for faster encoding but less compression efficiency.
	Complexity *string `pulumi:"complexity"`
	// Sets the interleave mode of the output to control how audio and video are stored in the container format. Example: set InterleavedOutput as NonInterleavedOutput to produce audio-only and video-only outputs in separate MP4 files.
	InterleaveOutput *string `pulumi:"interleaveOutput"`
	// The key frame interval in seconds. Example: set KeyFrameIntervalInSeconds as 2 to reduce the playback buffering for some players.
	KeyFrameIntervalInSeconds *float64 `pulumi:"keyFrameIntervalInSeconds"`
	// The maximum bitrate in bits per second (threshold for the top video layer). Example: set MaxBitrateBps as 6000000 to avoid producing very high bitrate outputs for contents with high complexity.
	MaxBitrateBps *int `pulumi:"maxBitrateBps"`
	// The maximum height of output video layers. Example: set MaxHeight as 720 to produce output layers up to 720P even if the input is 4K.
	MaxHeight *int `pulumi:"maxHeight"`
	// The maximum number of output video layers. Example: set MaxLayers as 4 to make sure at most 4 output layers are produced to control the overall cost of the encoding job.
	MaxLayers *int `pulumi:"maxLayers"`
	// The minimum bitrate in bits per second (threshold for the bottom video layer). Example: set MinBitrateBps as 200000 to have a bottom layer that covers users with low network bandwidth.
	MinBitrateBps *int `pulumi:"minBitrateBps"`
	// The minimum height of output video layers. Example: set MinHeight as 360 to avoid output layers of smaller resolutions like 180P.
	MinHeight *int `pulumi:"minHeight"`
}

An object of optional configuration settings for encoder.

type PresetConfigurationsResponseOutput

type PresetConfigurationsResponseOutput struct{ *pulumi.OutputState }

An object of optional configuration settings for encoder.

func (PresetConfigurationsResponseOutput) Complexity

Allows you to configure the encoder settings to control the balance between speed and quality. Example: set Complexity as Speed for faster encoding but less compression efficiency.

func (PresetConfigurationsResponseOutput) ElementType

func (PresetConfigurationsResponseOutput) InterleaveOutput

Sets the interleave mode of the output to control how audio and video are stored in the container format. Example: set InterleavedOutput as NonInterleavedOutput to produce audio-only and video-only outputs in separate MP4 files.

func (PresetConfigurationsResponseOutput) KeyFrameIntervalInSeconds

func (o PresetConfigurationsResponseOutput) KeyFrameIntervalInSeconds() pulumi.Float64PtrOutput

The key frame interval in seconds. Example: set KeyFrameIntervalInSeconds as 2 to reduce the playback buffering for some players.

func (PresetConfigurationsResponseOutput) MaxBitrateBps

The maximum bitrate in bits per second (threshold for the top video layer). Example: set MaxBitrateBps as 6000000 to avoid producing very high bitrate outputs for contents with high complexity.

func (PresetConfigurationsResponseOutput) MaxHeight

The maximum height of output video layers. Example: set MaxHeight as 720 to produce output layers up to 720P even if the input is 4K.

func (PresetConfigurationsResponseOutput) MaxLayers

The maximum number of output video layers. Example: set MaxLayers as 4 to make sure at most 4 output layers are produced to control the overall cost of the encoding job.

func (PresetConfigurationsResponseOutput) MinBitrateBps

The minimum bitrate in bits per second (threshold for the bottom video layer). Example: set MinBitrateBps as 200000 to have a bottom layer that covers users with low network bandwidth.

func (PresetConfigurationsResponseOutput) MinHeight

The minimum height of output video layers. Example: set MinHeight as 360 to avoid output layers of smaller resolutions like 180P.

func (PresetConfigurationsResponseOutput) ToPresetConfigurationsResponseOutput

func (o PresetConfigurationsResponseOutput) ToPresetConfigurationsResponseOutput() PresetConfigurationsResponseOutput

func (PresetConfigurationsResponseOutput) ToPresetConfigurationsResponseOutputWithContext

func (o PresetConfigurationsResponseOutput) ToPresetConfigurationsResponseOutputWithContext(ctx context.Context) PresetConfigurationsResponseOutput

type PresetConfigurationsResponsePtrOutput

type PresetConfigurationsResponsePtrOutput struct{ *pulumi.OutputState }

func (PresetConfigurationsResponsePtrOutput) Complexity

Allows you to configure the encoder settings to control the balance between speed and quality. Example: set Complexity as Speed for faster encoding but less compression efficiency.

func (PresetConfigurationsResponsePtrOutput) Elem

func (PresetConfigurationsResponsePtrOutput) ElementType

func (PresetConfigurationsResponsePtrOutput) InterleaveOutput

Sets the interleave mode of the output to control how audio and video are stored in the container format. Example: set InterleavedOutput as NonInterleavedOutput to produce audio-only and video-only outputs in separate MP4 files.

func (PresetConfigurationsResponsePtrOutput) KeyFrameIntervalInSeconds

func (o PresetConfigurationsResponsePtrOutput) KeyFrameIntervalInSeconds() pulumi.Float64PtrOutput

The key frame interval in seconds. Example: set KeyFrameIntervalInSeconds as 2 to reduce the playback buffering for some players.

func (PresetConfigurationsResponsePtrOutput) MaxBitrateBps

The maximum bitrate in bits per second (threshold for the top video layer). Example: set MaxBitrateBps as 6000000 to avoid producing very high bitrate outputs for contents with high complexity.

func (PresetConfigurationsResponsePtrOutput) MaxHeight

The maximum height of output video layers. Example: set MaxHeight as 720 to produce output layers up to 720P even if the input is 4K.

func (PresetConfigurationsResponsePtrOutput) MaxLayers

The maximum number of output video layers. Example: set MaxLayers as 4 to make sure at most 4 output layers are produced to control the overall cost of the encoding job.

func (PresetConfigurationsResponsePtrOutput) MinBitrateBps

The minimum bitrate in bits per second (threshold for the bottom video layer). Example: set MinBitrateBps as 200000 to have a bottom layer that covers users with low network bandwidth.

func (PresetConfigurationsResponsePtrOutput) MinHeight

The minimum height of output video layers. Example: set MinHeight as 360 to avoid output layers of smaller resolutions like 180P.

func (PresetConfigurationsResponsePtrOutput) ToPresetConfigurationsResponsePtrOutput

func (o PresetConfigurationsResponsePtrOutput) ToPresetConfigurationsResponsePtrOutput() PresetConfigurationsResponsePtrOutput

func (PresetConfigurationsResponsePtrOutput) ToPresetConfigurationsResponsePtrOutputWithContext

func (o PresetConfigurationsResponsePtrOutput) ToPresetConfigurationsResponsePtrOutputWithContext(ctx context.Context) PresetConfigurationsResponsePtrOutput

type Priority

type Priority 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

func (Priority) ElementType() reflect.Type

func (Priority) ToPriorityOutput

func (e Priority) ToPriorityOutput() PriorityOutput

func (Priority) ToPriorityOutputWithContext

func (e Priority) ToPriorityOutputWithContext(ctx context.Context) PriorityOutput

func (Priority) ToPriorityPtrOutput

func (e Priority) ToPriorityPtrOutput() PriorityPtrOutput

func (Priority) ToPriorityPtrOutputWithContext

func (e Priority) ToPriorityPtrOutputWithContext(ctx context.Context) PriorityPtrOutput

func (Priority) ToStringOutput

func (e Priority) ToStringOutput() pulumi.StringOutput

func (Priority) ToStringOutputWithContext

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

func (Priority) ToStringPtrOutput

func (e Priority) ToStringPtrOutput() pulumi.StringPtrOutput

func (Priority) ToStringPtrOutputWithContext

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

type PriorityInput

type PriorityInput interface {
	pulumi.Input

	ToPriorityOutput() PriorityOutput
	ToPriorityOutputWithContext(context.Context) PriorityOutput
}

PriorityInput is an input type that accepts values of the Priority enum A concrete instance of `PriorityInput` can be one of the following:

PriorityLow
PriorityNormal
PriorityHigh

type PriorityOutput

type PriorityOutput struct{ *pulumi.OutputState }

func (PriorityOutput) ElementType

func (PriorityOutput) ElementType() reflect.Type

func (PriorityOutput) ToPriorityOutput

func (o PriorityOutput) ToPriorityOutput() PriorityOutput

func (PriorityOutput) ToPriorityOutputWithContext

func (o PriorityOutput) ToPriorityOutputWithContext(ctx context.Context) PriorityOutput

func (PriorityOutput) ToPriorityPtrOutput

func (o PriorityOutput) ToPriorityPtrOutput() PriorityPtrOutput

func (PriorityOutput) ToPriorityPtrOutputWithContext

func (o PriorityOutput) ToPriorityPtrOutputWithContext(ctx context.Context) PriorityPtrOutput

func (PriorityOutput) ToStringOutput

func (o PriorityOutput) ToStringOutput() pulumi.StringOutput

func (PriorityOutput) ToStringOutputWithContext

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

func (PriorityOutput) ToStringPtrOutput

func (o PriorityOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (PriorityOutput) ToStringPtrOutputWithContext

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

type PriorityPtrInput

type PriorityPtrInput interface {
	pulumi.Input

	ToPriorityPtrOutput() PriorityPtrOutput
	ToPriorityPtrOutputWithContext(context.Context) PriorityPtrOutput
}

func PriorityPtr

func PriorityPtr(v string) PriorityPtrInput

type PriorityPtrOutput

type PriorityPtrOutput struct{ *pulumi.OutputState }

func (PriorityPtrOutput) Elem

func (PriorityPtrOutput) ElementType

func (PriorityPtrOutput) ElementType() reflect.Type

func (PriorityPtrOutput) ToPriorityPtrOutput

func (o PriorityPtrOutput) ToPriorityPtrOutput() PriorityPtrOutput

func (PriorityPtrOutput) ToPriorityPtrOutputWithContext

func (o PriorityPtrOutput) ToPriorityPtrOutputWithContext(ctx context.Context) PriorityPtrOutput

func (PriorityPtrOutput) ToStringPtrOutput

func (o PriorityPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (PriorityPtrOutput) ToStringPtrOutputWithContext

func (o PriorityPtrOutput) 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. Azure REST API version: 2023-01-01. Prior API version in Azure Native 1.x: 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

func (*PrivateEndpointConnection) ElementType() reflect.Type

func (*PrivateEndpointConnection) ToPrivateEndpointConnectionOutput

func (i *PrivateEndpointConnection) ToPrivateEndpointConnectionOutput() PrivateEndpointConnectionOutput

func (*PrivateEndpointConnection) ToPrivateEndpointConnectionOutputWithContext

func (i *PrivateEndpointConnection) ToPrivateEndpointConnectionOutputWithContext(ctx context.Context) PrivateEndpointConnectionOutput

type PrivateEndpointConnectionArgs

type PrivateEndpointConnectionArgs struct {
	// The Media Services account name.
	AccountName pulumi.StringInput
	Name        pulumi.StringPtrInput
	// 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

type PrivateEndpointConnectionInput interface {
	pulumi.Input

	ToPrivateEndpointConnectionOutput() PrivateEndpointConnectionOutput
	ToPrivateEndpointConnectionOutputWithContext(ctx context.Context) PrivateEndpointConnectionOutput
}

type PrivateEndpointConnectionOutput

type PrivateEndpointConnectionOutput struct{ *pulumi.OutputState }

func (PrivateEndpointConnectionOutput) ElementType

func (PrivateEndpointConnectionOutput) Name

The name of the resource

func (PrivateEndpointConnectionOutput) PrivateEndpoint

The resource of private end point.

func (PrivateEndpointConnectionOutput) PrivateLinkServiceConnectionState

A collection of information about the state of the connection between service consumer and provider.

func (PrivateEndpointConnectionOutput) ProvisioningState

func (o PrivateEndpointConnectionOutput) ProvisioningState() pulumi.StringOutput

The provisioning state of the private endpoint connection resource.

func (PrivateEndpointConnectionOutput) ToPrivateEndpointConnectionOutput

func (o PrivateEndpointConnectionOutput) ToPrivateEndpointConnectionOutput() PrivateEndpointConnectionOutput

func (PrivateEndpointConnectionOutput) ToPrivateEndpointConnectionOutputWithContext

func (o PrivateEndpointConnectionOutput) ToPrivateEndpointConnectionOutputWithContext(ctx context.Context) PrivateEndpointConnectionOutput

func (PrivateEndpointConnectionOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type PrivateEndpointConnectionResponse

type PrivateEndpointConnectionResponse 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 PrivateEndpointConnectionResponseArrayOutput

type PrivateEndpointConnectionResponseArrayOutput struct{ *pulumi.OutputState }

func (PrivateEndpointConnectionResponseArrayOutput) ElementType

func (PrivateEndpointConnectionResponseArrayOutput) Index

func (PrivateEndpointConnectionResponseArrayOutput) ToPrivateEndpointConnectionResponseArrayOutput

func (o PrivateEndpointConnectionResponseArrayOutput) ToPrivateEndpointConnectionResponseArrayOutput() PrivateEndpointConnectionResponseArrayOutput

func (PrivateEndpointConnectionResponseArrayOutput) ToPrivateEndpointConnectionResponseArrayOutputWithContext

func (o PrivateEndpointConnectionResponseArrayOutput) ToPrivateEndpointConnectionResponseArrayOutputWithContext(ctx context.Context) PrivateEndpointConnectionResponseArrayOutput

type PrivateEndpointConnectionResponseOutput

type PrivateEndpointConnectionResponseOutput struct{ *pulumi.OutputState }

The Private Endpoint Connection resource.

func (PrivateEndpointConnectionResponseOutput) ElementType

func (PrivateEndpointConnectionResponseOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (PrivateEndpointConnectionResponseOutput) Name

The name of the resource

func (PrivateEndpointConnectionResponseOutput) PrivateEndpoint

The resource of private end point.

func (PrivateEndpointConnectionResponseOutput) PrivateLinkServiceConnectionState

A collection of information about the state of the connection between service consumer and provider.

func (PrivateEndpointConnectionResponseOutput) ProvisioningState

The provisioning state of the private endpoint connection resource.

func (PrivateEndpointConnectionResponseOutput) ToPrivateEndpointConnectionResponseOutput

func (o PrivateEndpointConnectionResponseOutput) ToPrivateEndpointConnectionResponseOutput() PrivateEndpointConnectionResponseOutput

func (PrivateEndpointConnectionResponseOutput) ToPrivateEndpointConnectionResponseOutputWithContext

func (o PrivateEndpointConnectionResponseOutput) ToPrivateEndpointConnectionResponseOutputWithContext(ctx context.Context) PrivateEndpointConnectionResponseOutput

func (PrivateEndpointConnectionResponseOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type PrivateEndpointConnectionState

type PrivateEndpointConnectionState struct {
}

func (PrivateEndpointConnectionState) ElementType

type PrivateEndpointResponse

type PrivateEndpointResponse struct {
	// The ARM identifier for Private Endpoint
	Id string `pulumi:"id"`
}

The Private Endpoint resource.

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

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

type PrivateEndpointServiceConnectionStatus string

Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.

func (PrivateEndpointServiceConnectionStatus) ElementType

func (PrivateEndpointServiceConnectionStatus) ToPrivateEndpointServiceConnectionStatusOutput

func (e PrivateEndpointServiceConnectionStatus) ToPrivateEndpointServiceConnectionStatusOutput() PrivateEndpointServiceConnectionStatusOutput

func (PrivateEndpointServiceConnectionStatus) ToPrivateEndpointServiceConnectionStatusOutputWithContext

func (e PrivateEndpointServiceConnectionStatus) ToPrivateEndpointServiceConnectionStatusOutputWithContext(ctx context.Context) PrivateEndpointServiceConnectionStatusOutput

func (PrivateEndpointServiceConnectionStatus) ToPrivateEndpointServiceConnectionStatusPtrOutput

func (e PrivateEndpointServiceConnectionStatus) ToPrivateEndpointServiceConnectionStatusPtrOutput() PrivateEndpointServiceConnectionStatusPtrOutput

func (PrivateEndpointServiceConnectionStatus) ToPrivateEndpointServiceConnectionStatusPtrOutputWithContext

func (e PrivateEndpointServiceConnectionStatus) ToPrivateEndpointServiceConnectionStatusPtrOutputWithContext(ctx context.Context) PrivateEndpointServiceConnectionStatusPtrOutput

func (PrivateEndpointServiceConnectionStatus) ToStringOutput

func (PrivateEndpointServiceConnectionStatus) ToStringOutputWithContext

func (PrivateEndpointServiceConnectionStatus) ToStringPtrOutput

func (PrivateEndpointServiceConnectionStatus) ToStringPtrOutputWithContext

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

type PrivateEndpointServiceConnectionStatusInput

type PrivateEndpointServiceConnectionStatusInput interface {
	pulumi.Input

	ToPrivateEndpointServiceConnectionStatusOutput() PrivateEndpointServiceConnectionStatusOutput
	ToPrivateEndpointServiceConnectionStatusOutputWithContext(context.Context) PrivateEndpointServiceConnectionStatusOutput
}

PrivateEndpointServiceConnectionStatusInput is an input type that accepts values of the PrivateEndpointServiceConnectionStatus enum A concrete instance of `PrivateEndpointServiceConnectionStatusInput` can be one of the following:

PrivateEndpointServiceConnectionStatusPending
PrivateEndpointServiceConnectionStatusApproved
PrivateEndpointServiceConnectionStatusRejected

type PrivateEndpointServiceConnectionStatusOutput

type PrivateEndpointServiceConnectionStatusOutput struct{ *pulumi.OutputState }

func (PrivateEndpointServiceConnectionStatusOutput) ElementType

func (PrivateEndpointServiceConnectionStatusOutput) ToPrivateEndpointServiceConnectionStatusOutput

func (o PrivateEndpointServiceConnectionStatusOutput) ToPrivateEndpointServiceConnectionStatusOutput() PrivateEndpointServiceConnectionStatusOutput

func (PrivateEndpointServiceConnectionStatusOutput) ToPrivateEndpointServiceConnectionStatusOutputWithContext

func (o PrivateEndpointServiceConnectionStatusOutput) ToPrivateEndpointServiceConnectionStatusOutputWithContext(ctx context.Context) PrivateEndpointServiceConnectionStatusOutput

func (PrivateEndpointServiceConnectionStatusOutput) ToPrivateEndpointServiceConnectionStatusPtrOutput

func (o PrivateEndpointServiceConnectionStatusOutput) ToPrivateEndpointServiceConnectionStatusPtrOutput() PrivateEndpointServiceConnectionStatusPtrOutput

func (PrivateEndpointServiceConnectionStatusOutput) ToPrivateEndpointServiceConnectionStatusPtrOutputWithContext

func (o PrivateEndpointServiceConnectionStatusOutput) ToPrivateEndpointServiceConnectionStatusPtrOutputWithContext(ctx context.Context) PrivateEndpointServiceConnectionStatusPtrOutput

func (PrivateEndpointServiceConnectionStatusOutput) ToStringOutput

func (PrivateEndpointServiceConnectionStatusOutput) ToStringOutputWithContext

func (PrivateEndpointServiceConnectionStatusOutput) ToStringPtrOutput

func (PrivateEndpointServiceConnectionStatusOutput) ToStringPtrOutputWithContext

type PrivateEndpointServiceConnectionStatusPtrInput

type PrivateEndpointServiceConnectionStatusPtrInput interface {
	pulumi.Input

	ToPrivateEndpointServiceConnectionStatusPtrOutput() PrivateEndpointServiceConnectionStatusPtrOutput
	ToPrivateEndpointServiceConnectionStatusPtrOutputWithContext(context.Context) PrivateEndpointServiceConnectionStatusPtrOutput
}

type PrivateEndpointServiceConnectionStatusPtrOutput

type PrivateEndpointServiceConnectionStatusPtrOutput struct{ *pulumi.OutputState }

func (PrivateEndpointServiceConnectionStatusPtrOutput) Elem

func (PrivateEndpointServiceConnectionStatusPtrOutput) ElementType

func (PrivateEndpointServiceConnectionStatusPtrOutput) ToPrivateEndpointServiceConnectionStatusPtrOutput

func (o PrivateEndpointServiceConnectionStatusPtrOutput) ToPrivateEndpointServiceConnectionStatusPtrOutput() PrivateEndpointServiceConnectionStatusPtrOutput

func (PrivateEndpointServiceConnectionStatusPtrOutput) ToPrivateEndpointServiceConnectionStatusPtrOutputWithContext

func (o PrivateEndpointServiceConnectionStatusPtrOutput) ToPrivateEndpointServiceConnectionStatusPtrOutputWithContext(ctx context.Context) PrivateEndpointServiceConnectionStatusPtrOutput

func (PrivateEndpointServiceConnectionStatusPtrOutput) ToStringPtrOutput

func (PrivateEndpointServiceConnectionStatusPtrOutput) ToStringPtrOutputWithContext

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

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

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 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

type PublicNetworkAccess

type PublicNetworkAccess string

Whether or not public network access is allowed for resources under the Media Services account.

func (PublicNetworkAccess) ElementType

func (PublicNetworkAccess) ElementType() reflect.Type

func (PublicNetworkAccess) ToPublicNetworkAccessOutput

func (e PublicNetworkAccess) ToPublicNetworkAccessOutput() PublicNetworkAccessOutput

func (PublicNetworkAccess) ToPublicNetworkAccessOutputWithContext

func (e PublicNetworkAccess) ToPublicNetworkAccessOutputWithContext(ctx context.Context) PublicNetworkAccessOutput

func (PublicNetworkAccess) ToPublicNetworkAccessPtrOutput

func (e PublicNetworkAccess) ToPublicNetworkAccessPtrOutput() PublicNetworkAccessPtrOutput

func (PublicNetworkAccess) ToPublicNetworkAccessPtrOutputWithContext

func (e PublicNetworkAccess) ToPublicNetworkAccessPtrOutputWithContext(ctx context.Context) PublicNetworkAccessPtrOutput

func (PublicNetworkAccess) ToStringOutput

func (e PublicNetworkAccess) ToStringOutput() pulumi.StringOutput

func (PublicNetworkAccess) ToStringOutputWithContext

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

func (PublicNetworkAccess) ToStringPtrOutput

func (e PublicNetworkAccess) ToStringPtrOutput() pulumi.StringPtrOutput

func (PublicNetworkAccess) ToStringPtrOutputWithContext

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

type PublicNetworkAccessInput

type PublicNetworkAccessInput interface {
	pulumi.Input

	ToPublicNetworkAccessOutput() PublicNetworkAccessOutput
	ToPublicNetworkAccessOutputWithContext(context.Context) PublicNetworkAccessOutput
}

PublicNetworkAccessInput is an input type that accepts values of the PublicNetworkAccess enum A concrete instance of `PublicNetworkAccessInput` can be one of the following:

PublicNetworkAccessEnabled
PublicNetworkAccessDisabled

type PublicNetworkAccessOutput

type PublicNetworkAccessOutput struct{ *pulumi.OutputState }

func (PublicNetworkAccessOutput) ElementType

func (PublicNetworkAccessOutput) ElementType() reflect.Type

func (PublicNetworkAccessOutput) ToPublicNetworkAccessOutput

func (o PublicNetworkAccessOutput) ToPublicNetworkAccessOutput() PublicNetworkAccessOutput

func (PublicNetworkAccessOutput) ToPublicNetworkAccessOutputWithContext

func (o PublicNetworkAccessOutput) ToPublicNetworkAccessOutputWithContext(ctx context.Context) PublicNetworkAccessOutput

func (PublicNetworkAccessOutput) ToPublicNetworkAccessPtrOutput

func (o PublicNetworkAccessOutput) ToPublicNetworkAccessPtrOutput() PublicNetworkAccessPtrOutput

func (PublicNetworkAccessOutput) ToPublicNetworkAccessPtrOutputWithContext

func (o PublicNetworkAccessOutput) ToPublicNetworkAccessPtrOutputWithContext(ctx context.Context) PublicNetworkAccessPtrOutput

func (PublicNetworkAccessOutput) ToStringOutput

func (o PublicNetworkAccessOutput) ToStringOutput() pulumi.StringOutput

func (PublicNetworkAccessOutput) ToStringOutputWithContext

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

func (PublicNetworkAccessOutput) ToStringPtrOutput

func (o PublicNetworkAccessOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (PublicNetworkAccessOutput) ToStringPtrOutputWithContext

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

type PublicNetworkAccessPtrInput

type PublicNetworkAccessPtrInput interface {
	pulumi.Input

	ToPublicNetworkAccessPtrOutput() PublicNetworkAccessPtrOutput
	ToPublicNetworkAccessPtrOutputWithContext(context.Context) PublicNetworkAccessPtrOutput
}

func PublicNetworkAccessPtr

func PublicNetworkAccessPtr(v string) PublicNetworkAccessPtrInput

type PublicNetworkAccessPtrOutput

type PublicNetworkAccessPtrOutput struct{ *pulumi.OutputState }

func (PublicNetworkAccessPtrOutput) Elem

func (PublicNetworkAccessPtrOutput) ElementType

func (PublicNetworkAccessPtrOutput) ToPublicNetworkAccessPtrOutput

func (o PublicNetworkAccessPtrOutput) ToPublicNetworkAccessPtrOutput() PublicNetworkAccessPtrOutput

func (PublicNetworkAccessPtrOutput) ToPublicNetworkAccessPtrOutputWithContext

func (o PublicNetworkAccessPtrOutput) ToPublicNetworkAccessPtrOutputWithContext(ctx context.Context) PublicNetworkAccessPtrOutput

func (PublicNetworkAccessPtrOutput) ToStringPtrOutput

func (o PublicNetworkAccessPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (PublicNetworkAccessPtrOutput) ToStringPtrOutputWithContext

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

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 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) 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 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 ResourceIdentity

type ResourceIdentity struct {
	// Indicates whether to use System Assigned Managed Identity. Mutual exclusive with User Assigned Managed Identity.
	UseSystemAssignedIdentity bool `pulumi:"useSystemAssignedIdentity"`
	// The user assigned managed identity's ARM ID to use when accessing a resource.
	UserAssignedIdentity *string `pulumi:"userAssignedIdentity"`
}

type ResourceIdentityArgs

type ResourceIdentityArgs struct {
	// Indicates whether to use System Assigned Managed Identity. Mutual exclusive with User Assigned Managed Identity.
	UseSystemAssignedIdentity pulumi.BoolInput `pulumi:"useSystemAssignedIdentity"`
	// The user assigned managed identity's ARM ID to use when accessing a resource.
	UserAssignedIdentity pulumi.StringPtrInput `pulumi:"userAssignedIdentity"`
}

func (ResourceIdentityArgs) ElementType

func (ResourceIdentityArgs) ElementType() reflect.Type

func (ResourceIdentityArgs) ToResourceIdentityOutput

func (i ResourceIdentityArgs) ToResourceIdentityOutput() ResourceIdentityOutput

func (ResourceIdentityArgs) ToResourceIdentityOutputWithContext

func (i ResourceIdentityArgs) ToResourceIdentityOutputWithContext(ctx context.Context) ResourceIdentityOutput

func (ResourceIdentityArgs) ToResourceIdentityPtrOutput

func (i ResourceIdentityArgs) ToResourceIdentityPtrOutput() ResourceIdentityPtrOutput

func (ResourceIdentityArgs) ToResourceIdentityPtrOutputWithContext

func (i ResourceIdentityArgs) ToResourceIdentityPtrOutputWithContext(ctx context.Context) ResourceIdentityPtrOutput

type ResourceIdentityInput

type ResourceIdentityInput interface {
	pulumi.Input

	ToResourceIdentityOutput() ResourceIdentityOutput
	ToResourceIdentityOutputWithContext(context.Context) ResourceIdentityOutput
}

ResourceIdentityInput is an input type that accepts ResourceIdentityArgs and ResourceIdentityOutput values. You can construct a concrete instance of `ResourceIdentityInput` via:

ResourceIdentityArgs{...}

type ResourceIdentityOutput

type ResourceIdentityOutput struct{ *pulumi.OutputState }

func (ResourceIdentityOutput) ElementType

func (ResourceIdentityOutput) ElementType() reflect.Type

func (ResourceIdentityOutput) ToResourceIdentityOutput

func (o ResourceIdentityOutput) ToResourceIdentityOutput() ResourceIdentityOutput

func (ResourceIdentityOutput) ToResourceIdentityOutputWithContext

func (o ResourceIdentityOutput) ToResourceIdentityOutputWithContext(ctx context.Context) ResourceIdentityOutput

func (ResourceIdentityOutput) ToResourceIdentityPtrOutput

func (o ResourceIdentityOutput) ToResourceIdentityPtrOutput() ResourceIdentityPtrOutput

func (ResourceIdentityOutput) ToResourceIdentityPtrOutputWithContext

func (o ResourceIdentityOutput) ToResourceIdentityPtrOutputWithContext(ctx context.Context) ResourceIdentityPtrOutput

func (ResourceIdentityOutput) UseSystemAssignedIdentity

func (o ResourceIdentityOutput) UseSystemAssignedIdentity() pulumi.BoolOutput

Indicates whether to use System Assigned Managed Identity. Mutual exclusive with User Assigned Managed Identity.

func (ResourceIdentityOutput) UserAssignedIdentity

func (o ResourceIdentityOutput) UserAssignedIdentity() pulumi.StringPtrOutput

The user assigned managed identity's ARM ID to use when accessing a resource.

type ResourceIdentityPtrInput

type ResourceIdentityPtrInput interface {
	pulumi.Input

	ToResourceIdentityPtrOutput() ResourceIdentityPtrOutput
	ToResourceIdentityPtrOutputWithContext(context.Context) ResourceIdentityPtrOutput
}

ResourceIdentityPtrInput is an input type that accepts ResourceIdentityArgs, ResourceIdentityPtr and ResourceIdentityPtrOutput values. You can construct a concrete instance of `ResourceIdentityPtrInput` via:

        ResourceIdentityArgs{...}

or:

        nil

type ResourceIdentityPtrOutput

type ResourceIdentityPtrOutput struct{ *pulumi.OutputState }

func (ResourceIdentityPtrOutput) Elem

func (ResourceIdentityPtrOutput) ElementType

func (ResourceIdentityPtrOutput) ElementType() reflect.Type

func (ResourceIdentityPtrOutput) ToResourceIdentityPtrOutput

func (o ResourceIdentityPtrOutput) ToResourceIdentityPtrOutput() ResourceIdentityPtrOutput

func (ResourceIdentityPtrOutput) ToResourceIdentityPtrOutputWithContext

func (o ResourceIdentityPtrOutput) ToResourceIdentityPtrOutputWithContext(ctx context.Context) ResourceIdentityPtrOutput

func (ResourceIdentityPtrOutput) UseSystemAssignedIdentity

func (o ResourceIdentityPtrOutput) UseSystemAssignedIdentity() pulumi.BoolPtrOutput

Indicates whether to use System Assigned Managed Identity. Mutual exclusive with User Assigned Managed Identity.

func (ResourceIdentityPtrOutput) UserAssignedIdentity

func (o ResourceIdentityPtrOutput) UserAssignedIdentity() pulumi.StringPtrOutput

The user assigned managed identity's ARM ID to use when accessing a resource.

type ResourceIdentityResponse

type ResourceIdentityResponse struct {
	// Indicates whether to use System Assigned Managed Identity. Mutual exclusive with User Assigned Managed Identity.
	UseSystemAssignedIdentity bool `pulumi:"useSystemAssignedIdentity"`
	// The user assigned managed identity's ARM ID to use when accessing a resource.
	UserAssignedIdentity *string `pulumi:"userAssignedIdentity"`
}

type ResourceIdentityResponseOutput

type ResourceIdentityResponseOutput struct{ *pulumi.OutputState }

func (ResourceIdentityResponseOutput) ElementType

func (ResourceIdentityResponseOutput) ToResourceIdentityResponseOutput

func (o ResourceIdentityResponseOutput) ToResourceIdentityResponseOutput() ResourceIdentityResponseOutput

func (ResourceIdentityResponseOutput) ToResourceIdentityResponseOutputWithContext

func (o ResourceIdentityResponseOutput) ToResourceIdentityResponseOutputWithContext(ctx context.Context) ResourceIdentityResponseOutput

func (ResourceIdentityResponseOutput) UseSystemAssignedIdentity

func (o ResourceIdentityResponseOutput) UseSystemAssignedIdentity() pulumi.BoolOutput

Indicates whether to use System Assigned Managed Identity. Mutual exclusive with User Assigned Managed Identity.

func (ResourceIdentityResponseOutput) UserAssignedIdentity

func (o ResourceIdentityResponseOutput) UserAssignedIdentity() pulumi.StringPtrOutput

The user assigned managed identity's ARM ID to use when accessing a resource.

type ResourceIdentityResponsePtrOutput

type ResourceIdentityResponsePtrOutput struct{ *pulumi.OutputState }

func (ResourceIdentityResponsePtrOutput) Elem

func (ResourceIdentityResponsePtrOutput) ElementType

func (ResourceIdentityResponsePtrOutput) ToResourceIdentityResponsePtrOutput

func (o ResourceIdentityResponsePtrOutput) ToResourceIdentityResponsePtrOutput() ResourceIdentityResponsePtrOutput

func (ResourceIdentityResponsePtrOutput) ToResourceIdentityResponsePtrOutputWithContext

func (o ResourceIdentityResponsePtrOutput) ToResourceIdentityResponsePtrOutputWithContext(ctx context.Context) ResourceIdentityResponsePtrOutput

func (ResourceIdentityResponsePtrOutput) UseSystemAssignedIdentity

func (o ResourceIdentityResponsePtrOutput) UseSystemAssignedIdentity() pulumi.BoolPtrOutput

Indicates whether to use System Assigned Managed Identity. Mutual exclusive with User Assigned Managed Identity.

func (ResourceIdentityResponsePtrOutput) UserAssignedIdentity

func (o ResourceIdentityResponsePtrOutput) UserAssignedIdentity() pulumi.StringPtrOutput

The user assigned managed identity's ARM ID to use when accessing a resource.

type Rotation

type Rotation string

The rotation, if any, to be applied to the input video, before it is encoded. Default is Auto

func (Rotation) ElementType

func (Rotation) ElementType() reflect.Type

func (Rotation) ToRotationOutput

func (e Rotation) ToRotationOutput() RotationOutput

func (Rotation) ToRotationOutputWithContext

func (e Rotation) ToRotationOutputWithContext(ctx context.Context) RotationOutput

func (Rotation) ToRotationPtrOutput

func (e Rotation) ToRotationPtrOutput() RotationPtrOutput

func (Rotation) ToRotationPtrOutputWithContext

func (e Rotation) ToRotationPtrOutputWithContext(ctx context.Context) RotationPtrOutput

func (Rotation) ToStringOutput

func (e Rotation) ToStringOutput() pulumi.StringOutput

func (Rotation) ToStringOutputWithContext

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

func (Rotation) ToStringPtrOutput

func (e Rotation) ToStringPtrOutput() pulumi.StringPtrOutput

func (Rotation) ToStringPtrOutputWithContext

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

type RotationInput

type RotationInput interface {
	pulumi.Input

	ToRotationOutput() RotationOutput
	ToRotationOutputWithContext(context.Context) RotationOutput
}

RotationInput is an input type that accepts values of the Rotation enum A concrete instance of `RotationInput` can be one of the following:

RotationAuto
RotationNone
RotationRotate0
RotationRotate90
RotationRotate180
RotationRotate270

type RotationOutput

type RotationOutput struct{ *pulumi.OutputState }

func (RotationOutput) ElementType

func (RotationOutput) ElementType() reflect.Type

func (RotationOutput) ToRotationOutput

func (o RotationOutput) ToRotationOutput() RotationOutput

func (RotationOutput) ToRotationOutputWithContext

func (o RotationOutput) ToRotationOutputWithContext(ctx context.Context) RotationOutput

func (RotationOutput) ToRotationPtrOutput

func (o RotationOutput) ToRotationPtrOutput() RotationPtrOutput

func (RotationOutput) ToRotationPtrOutputWithContext

func (o RotationOutput) ToRotationPtrOutputWithContext(ctx context.Context) RotationPtrOutput

func (RotationOutput) ToStringOutput

func (o RotationOutput) ToStringOutput() pulumi.StringOutput

func (RotationOutput) ToStringOutputWithContext

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

func (RotationOutput) ToStringPtrOutput

func (o RotationOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (RotationOutput) ToStringPtrOutputWithContext

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

type RotationPtrInput

type RotationPtrInput interface {
	pulumi.Input

	ToRotationPtrOutput() RotationPtrOutput
	ToRotationPtrOutputWithContext(context.Context) RotationPtrOutput
}

func RotationPtr

func RotationPtr(v string) RotationPtrInput

type RotationPtrOutput

type RotationPtrOutput struct{ *pulumi.OutputState }

func (RotationPtrOutput) Elem

func (RotationPtrOutput) ElementType

func (RotationPtrOutput) ElementType() reflect.Type

func (RotationPtrOutput) ToRotationPtrOutput

func (o RotationPtrOutput) ToRotationPtrOutput() RotationPtrOutput

func (RotationPtrOutput) ToRotationPtrOutputWithContext

func (o RotationPtrOutput) ToRotationPtrOutputWithContext(ctx context.Context) RotationPtrOutput

func (RotationPtrOutput) ToStringPtrOutput

func (o RotationPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (RotationPtrOutput) ToStringPtrOutputWithContext

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

type SecurityLevel

type SecurityLevel string

The security level.

func (SecurityLevel) ElementType

func (SecurityLevel) ElementType() reflect.Type

func (SecurityLevel) ToSecurityLevelOutput

func (e SecurityLevel) ToSecurityLevelOutput() SecurityLevelOutput

func (SecurityLevel) ToSecurityLevelOutputWithContext

func (e SecurityLevel) ToSecurityLevelOutputWithContext(ctx context.Context) SecurityLevelOutput

func (SecurityLevel) ToSecurityLevelPtrOutput

func (e SecurityLevel) ToSecurityLevelPtrOutput() SecurityLevelPtrOutput

func (SecurityLevel) ToSecurityLevelPtrOutputWithContext

func (e SecurityLevel) ToSecurityLevelPtrOutputWithContext(ctx context.Context) SecurityLevelPtrOutput

func (SecurityLevel) ToStringOutput

func (e SecurityLevel) ToStringOutput() pulumi.StringOutput

func (SecurityLevel) ToStringOutputWithContext

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

func (SecurityLevel) ToStringPtrOutput

func (e SecurityLevel) ToStringPtrOutput() pulumi.StringPtrOutput

func (SecurityLevel) ToStringPtrOutputWithContext

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

type SecurityLevelInput

type SecurityLevelInput interface {
	pulumi.Input

	ToSecurityLevelOutput() SecurityLevelOutput
	ToSecurityLevelOutputWithContext(context.Context) SecurityLevelOutput
}

SecurityLevelInput is an input type that accepts values of the SecurityLevel enum A concrete instance of `SecurityLevelInput` can be one of the following:

SecurityLevelUnknown
SecurityLevelSL150
SecurityLevelSL2000
SecurityLevelSL3000

type SecurityLevelOutput

type SecurityLevelOutput struct{ *pulumi.OutputState }

func (SecurityLevelOutput) ElementType

func (SecurityLevelOutput) ElementType() reflect.Type

func (SecurityLevelOutput) ToSecurityLevelOutput

func (o SecurityLevelOutput) ToSecurityLevelOutput() SecurityLevelOutput

func (SecurityLevelOutput) ToSecurityLevelOutputWithContext

func (o SecurityLevelOutput) ToSecurityLevelOutputWithContext(ctx context.Context) SecurityLevelOutput

func (SecurityLevelOutput) ToSecurityLevelPtrOutput

func (o SecurityLevelOutput) ToSecurityLevelPtrOutput() SecurityLevelPtrOutput

func (SecurityLevelOutput) ToSecurityLevelPtrOutputWithContext

func (o SecurityLevelOutput) ToSecurityLevelPtrOutputWithContext(ctx context.Context) SecurityLevelPtrOutput

func (SecurityLevelOutput) ToStringOutput

func (o SecurityLevelOutput) ToStringOutput() pulumi.StringOutput

func (SecurityLevelOutput) ToStringOutputWithContext

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

func (SecurityLevelOutput) ToStringPtrOutput

func (o SecurityLevelOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (SecurityLevelOutput) ToStringPtrOutputWithContext

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

type SecurityLevelPtrInput

type SecurityLevelPtrInput interface {
	pulumi.Input

	ToSecurityLevelPtrOutput() SecurityLevelPtrOutput
	ToSecurityLevelPtrOutputWithContext(context.Context) SecurityLevelPtrOutput
}

func SecurityLevelPtr

func SecurityLevelPtr(v string) SecurityLevelPtrInput

type SecurityLevelPtrOutput

type SecurityLevelPtrOutput struct{ *pulumi.OutputState }

func (SecurityLevelPtrOutput) Elem

func (SecurityLevelPtrOutput) ElementType

func (SecurityLevelPtrOutput) ElementType() reflect.Type

func (SecurityLevelPtrOutput) ToSecurityLevelPtrOutput

func (o SecurityLevelPtrOutput) ToSecurityLevelPtrOutput() SecurityLevelPtrOutput

func (SecurityLevelPtrOutput) ToSecurityLevelPtrOutputWithContext

func (o SecurityLevelPtrOutput) ToSecurityLevelPtrOutputWithContext(ctx context.Context) SecurityLevelPtrOutput

func (SecurityLevelPtrOutput) ToStringPtrOutput

func (o SecurityLevelPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (SecurityLevelPtrOutput) ToStringPtrOutputWithContext

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

type SelectAudioTrackByAttribute

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.SelectAudioTrackByAttribute'.
	OdataType string `pulumi:"odataType"`
}

Select audio tracks from the input by specifying an attribute and an attribute filter.

type SelectAudioTrackByAttributeArgs

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.SelectAudioTrackByAttribute'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
}

Select audio tracks from the input by specifying an attribute and an attribute filter.

func (SelectAudioTrackByAttributeArgs) ElementType

func (SelectAudioTrackByAttributeArgs) ToSelectAudioTrackByAttributeOutput

func (i SelectAudioTrackByAttributeArgs) ToSelectAudioTrackByAttributeOutput() SelectAudioTrackByAttributeOutput

func (SelectAudioTrackByAttributeArgs) ToSelectAudioTrackByAttributeOutputWithContext

func (i SelectAudioTrackByAttributeArgs) ToSelectAudioTrackByAttributeOutputWithContext(ctx context.Context) SelectAudioTrackByAttributeOutput

type SelectAudioTrackByAttributeInput

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

type SelectAudioTrackByAttributeOutput struct{ *pulumi.OutputState }

Select audio tracks from the input by specifying an attribute and an attribute filter.

func (SelectAudioTrackByAttributeOutput) Attribute

The TrackAttribute to filter the tracks by.

func (SelectAudioTrackByAttributeOutput) ChannelMapping

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

func (SelectAudioTrackByAttributeOutput) ElementType

func (SelectAudioTrackByAttributeOutput) Filter

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

func (SelectAudioTrackByAttributeOutput) FilterValue

The value to filter the tracks by. Only used when AttributeFilter.ValueEquals is specified for the Filter property.

func (SelectAudioTrackByAttributeOutput) OdataType

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

func (SelectAudioTrackByAttributeOutput) ToSelectAudioTrackByAttributeOutput

func (o SelectAudioTrackByAttributeOutput) ToSelectAudioTrackByAttributeOutput() SelectAudioTrackByAttributeOutput

func (SelectAudioTrackByAttributeOutput) ToSelectAudioTrackByAttributeOutputWithContext

func (o SelectAudioTrackByAttributeOutput) ToSelectAudioTrackByAttributeOutputWithContext(ctx context.Context) SelectAudioTrackByAttributeOutput

type SelectAudioTrackByAttributeResponse

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.SelectAudioTrackByAttribute'.
	OdataType string `pulumi:"odataType"`
}

Select audio tracks from the input by specifying an attribute and an attribute filter.

type SelectAudioTrackByAttributeResponseOutput

type SelectAudioTrackByAttributeResponseOutput struct{ *pulumi.OutputState }

Select audio tracks from the input by specifying an attribute and an attribute filter.

func (SelectAudioTrackByAttributeResponseOutput) Attribute

The TrackAttribute to filter the tracks by.

func (SelectAudioTrackByAttributeResponseOutput) ChannelMapping

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

func (SelectAudioTrackByAttributeResponseOutput) ElementType

func (SelectAudioTrackByAttributeResponseOutput) Filter

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

func (SelectAudioTrackByAttributeResponseOutput) FilterValue

The value to filter the tracks by. Only used when AttributeFilter.ValueEquals is specified for the Filter property.

func (SelectAudioTrackByAttributeResponseOutput) OdataType

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

func (SelectAudioTrackByAttributeResponseOutput) ToSelectAudioTrackByAttributeResponseOutput

func (o SelectAudioTrackByAttributeResponseOutput) ToSelectAudioTrackByAttributeResponseOutput() SelectAudioTrackByAttributeResponseOutput

func (SelectAudioTrackByAttributeResponseOutput) ToSelectAudioTrackByAttributeResponseOutputWithContext

func (o SelectAudioTrackByAttributeResponseOutput) ToSelectAudioTrackByAttributeResponseOutputWithContext(ctx context.Context) SelectAudioTrackByAttributeResponseOutput

type SelectAudioTrackById

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.SelectAudioTrackById'.
	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

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.SelectAudioTrackById'.
	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

func (SelectAudioTrackByIdArgs) ElementType() reflect.Type

func (SelectAudioTrackByIdArgs) ToSelectAudioTrackByIdOutput

func (i SelectAudioTrackByIdArgs) ToSelectAudioTrackByIdOutput() SelectAudioTrackByIdOutput

func (SelectAudioTrackByIdArgs) ToSelectAudioTrackByIdOutputWithContext

func (i SelectAudioTrackByIdArgs) ToSelectAudioTrackByIdOutputWithContext(ctx context.Context) SelectAudioTrackByIdOutput

type SelectAudioTrackByIdInput

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

type SelectAudioTrackByIdOutput struct{ *pulumi.OutputState }

Select audio tracks from the input by specifying a track identifier.

func (SelectAudioTrackByIdOutput) ChannelMapping

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

func (SelectAudioTrackByIdOutput) ElementType

func (SelectAudioTrackByIdOutput) ElementType() reflect.Type

func (SelectAudioTrackByIdOutput) OdataType

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

func (SelectAudioTrackByIdOutput) ToSelectAudioTrackByIdOutput

func (o SelectAudioTrackByIdOutput) ToSelectAudioTrackByIdOutput() SelectAudioTrackByIdOutput

func (SelectAudioTrackByIdOutput) ToSelectAudioTrackByIdOutputWithContext

func (o SelectAudioTrackByIdOutput) ToSelectAudioTrackByIdOutputWithContext(ctx context.Context) SelectAudioTrackByIdOutput

func (SelectAudioTrackByIdOutput) TrackId

Track identifier to select

type SelectAudioTrackByIdResponse

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.SelectAudioTrackById'.
	OdataType string `pulumi:"odataType"`
	// Track identifier to select
	TrackId float64 `pulumi:"trackId"`
}

Select audio tracks from the input by specifying a track identifier.

type SelectAudioTrackByIdResponseOutput

type SelectAudioTrackByIdResponseOutput struct{ *pulumi.OutputState }

Select audio tracks from the input by specifying a track identifier.

func (SelectAudioTrackByIdResponseOutput) ChannelMapping

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

func (SelectAudioTrackByIdResponseOutput) ElementType

func (SelectAudioTrackByIdResponseOutput) OdataType

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

func (SelectAudioTrackByIdResponseOutput) ToSelectAudioTrackByIdResponseOutput

func (o SelectAudioTrackByIdResponseOutput) ToSelectAudioTrackByIdResponseOutput() SelectAudioTrackByIdResponseOutput

func (SelectAudioTrackByIdResponseOutput) ToSelectAudioTrackByIdResponseOutputWithContext

func (o SelectAudioTrackByIdResponseOutput) ToSelectAudioTrackByIdResponseOutputWithContext(ctx context.Context) SelectAudioTrackByIdResponseOutput

func (SelectAudioTrackByIdResponseOutput) TrackId

Track identifier to select

type SelectVideoTrackByAttribute

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.SelectVideoTrackByAttribute'.
	OdataType string `pulumi:"odataType"`
}

Select video tracks from the input by specifying an attribute and an attribute filter.

type SelectVideoTrackByAttributeArgs

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.SelectVideoTrackByAttribute'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
}

Select video tracks from the input by specifying an attribute and an attribute filter.

func (SelectVideoTrackByAttributeArgs) ElementType

func (SelectVideoTrackByAttributeArgs) ToSelectVideoTrackByAttributeOutput

func (i SelectVideoTrackByAttributeArgs) ToSelectVideoTrackByAttributeOutput() SelectVideoTrackByAttributeOutput

func (SelectVideoTrackByAttributeArgs) ToSelectVideoTrackByAttributeOutputWithContext

func (i SelectVideoTrackByAttributeArgs) ToSelectVideoTrackByAttributeOutputWithContext(ctx context.Context) SelectVideoTrackByAttributeOutput

type SelectVideoTrackByAttributeInput

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

type SelectVideoTrackByAttributeOutput struct{ *pulumi.OutputState }

Select video tracks from the input by specifying an attribute and an attribute filter.

func (SelectVideoTrackByAttributeOutput) Attribute

The TrackAttribute to filter the tracks by.

func (SelectVideoTrackByAttributeOutput) ElementType

func (SelectVideoTrackByAttributeOutput) Filter

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

func (SelectVideoTrackByAttributeOutput) FilterValue

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

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

func (SelectVideoTrackByAttributeOutput) ToSelectVideoTrackByAttributeOutput

func (o SelectVideoTrackByAttributeOutput) ToSelectVideoTrackByAttributeOutput() SelectVideoTrackByAttributeOutput

func (SelectVideoTrackByAttributeOutput) ToSelectVideoTrackByAttributeOutputWithContext

func (o SelectVideoTrackByAttributeOutput) ToSelectVideoTrackByAttributeOutputWithContext(ctx context.Context) SelectVideoTrackByAttributeOutput

type SelectVideoTrackByAttributeResponse

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.SelectVideoTrackByAttribute'.
	OdataType string `pulumi:"odataType"`
}

Select video tracks from the input by specifying an attribute and an attribute filter.

type SelectVideoTrackByAttributeResponseOutput

type SelectVideoTrackByAttributeResponseOutput struct{ *pulumi.OutputState }

Select video tracks from the input by specifying an attribute and an attribute filter.

func (SelectVideoTrackByAttributeResponseOutput) Attribute

The TrackAttribute to filter the tracks by.

func (SelectVideoTrackByAttributeResponseOutput) ElementType

func (SelectVideoTrackByAttributeResponseOutput) Filter

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

func (SelectVideoTrackByAttributeResponseOutput) FilterValue

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

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

func (SelectVideoTrackByAttributeResponseOutput) ToSelectVideoTrackByAttributeResponseOutput

func (o SelectVideoTrackByAttributeResponseOutput) ToSelectVideoTrackByAttributeResponseOutput() SelectVideoTrackByAttributeResponseOutput

func (SelectVideoTrackByAttributeResponseOutput) ToSelectVideoTrackByAttributeResponseOutputWithContext

func (o SelectVideoTrackByAttributeResponseOutput) ToSelectVideoTrackByAttributeResponseOutputWithContext(ctx context.Context) SelectVideoTrackByAttributeResponseOutput

type SelectVideoTrackById

type SelectVideoTrackById struct {
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.SelectVideoTrackById'.
	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

type SelectVideoTrackByIdArgs struct {
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.SelectVideoTrackById'.
	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

func (SelectVideoTrackByIdArgs) ElementType() reflect.Type

func (SelectVideoTrackByIdArgs) ToSelectVideoTrackByIdOutput

func (i SelectVideoTrackByIdArgs) ToSelectVideoTrackByIdOutput() SelectVideoTrackByIdOutput

func (SelectVideoTrackByIdArgs) ToSelectVideoTrackByIdOutputWithContext

func (i SelectVideoTrackByIdArgs) ToSelectVideoTrackByIdOutputWithContext(ctx context.Context) SelectVideoTrackByIdOutput

type SelectVideoTrackByIdInput

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

type SelectVideoTrackByIdOutput struct{ *pulumi.OutputState }

Select video tracks from the input by specifying a track identifier.

func (SelectVideoTrackByIdOutput) ElementType

func (SelectVideoTrackByIdOutput) ElementType() reflect.Type

func (SelectVideoTrackByIdOutput) OdataType

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

func (SelectVideoTrackByIdOutput) ToSelectVideoTrackByIdOutput

func (o SelectVideoTrackByIdOutput) ToSelectVideoTrackByIdOutput() SelectVideoTrackByIdOutput

func (SelectVideoTrackByIdOutput) ToSelectVideoTrackByIdOutputWithContext

func (o SelectVideoTrackByIdOutput) ToSelectVideoTrackByIdOutputWithContext(ctx context.Context) SelectVideoTrackByIdOutput

func (SelectVideoTrackByIdOutput) TrackId

Track identifier to select

type SelectVideoTrackByIdResponse

type SelectVideoTrackByIdResponse struct {
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.SelectVideoTrackById'.
	OdataType string `pulumi:"odataType"`
	// Track identifier to select
	TrackId float64 `pulumi:"trackId"`
}

Select video tracks from the input by specifying a track identifier.

type SelectVideoTrackByIdResponseOutput

type SelectVideoTrackByIdResponseOutput struct{ *pulumi.OutputState }

Select video tracks from the input by specifying a track identifier.

func (SelectVideoTrackByIdResponseOutput) ElementType

func (SelectVideoTrackByIdResponseOutput) OdataType

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

func (SelectVideoTrackByIdResponseOutput) ToSelectVideoTrackByIdResponseOutput

func (o SelectVideoTrackByIdResponseOutput) ToSelectVideoTrackByIdResponseOutput() SelectVideoTrackByIdResponseOutput

func (SelectVideoTrackByIdResponseOutput) ToSelectVideoTrackByIdResponseOutputWithContext

func (o SelectVideoTrackByIdResponseOutput) ToSelectVideoTrackByIdResponseOutputWithContext(ctx context.Context) SelectVideoTrackByIdResponseOutput

func (SelectVideoTrackByIdResponseOutput) TrackId

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"`
	// Dictionary containing key value pairs for parameters not exposed in the preset itself
	ExperimentalOptions map[string]string `pulumi:"experimentalOptions"`
	// 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"`
	// Dictionary containing key value pairs for parameters not exposed in the preset itself
	ExperimentalOptions pulumi.StringMapInput `pulumi:"experimentalOptions"`
	// 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

func (StandardEncoderPresetArgs) ToStandardEncoderPresetPtrOutput

func (i StandardEncoderPresetArgs) ToStandardEncoderPresetPtrOutput() StandardEncoderPresetPtrOutput

func (StandardEncoderPresetArgs) ToStandardEncoderPresetPtrOutputWithContext

func (i StandardEncoderPresetArgs) ToStandardEncoderPresetPtrOutputWithContext(ctx context.Context) StandardEncoderPresetPtrOutput

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) ExperimentalOptions

func (o StandardEncoderPresetOutput) ExperimentalOptions() pulumi.StringMapOutput

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

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

func (StandardEncoderPresetOutput) ToStandardEncoderPresetPtrOutput

func (o StandardEncoderPresetOutput) ToStandardEncoderPresetPtrOutput() StandardEncoderPresetPtrOutput

func (StandardEncoderPresetOutput) ToStandardEncoderPresetPtrOutputWithContext

func (o StandardEncoderPresetOutput) ToStandardEncoderPresetPtrOutputWithContext(ctx context.Context) StandardEncoderPresetPtrOutput

type StandardEncoderPresetPtrInput

type StandardEncoderPresetPtrInput interface {
	pulumi.Input

	ToStandardEncoderPresetPtrOutput() StandardEncoderPresetPtrOutput
	ToStandardEncoderPresetPtrOutputWithContext(context.Context) StandardEncoderPresetPtrOutput
}

StandardEncoderPresetPtrInput is an input type that accepts StandardEncoderPresetArgs, StandardEncoderPresetPtr and StandardEncoderPresetPtrOutput values. You can construct a concrete instance of `StandardEncoderPresetPtrInput` via:

        StandardEncoderPresetArgs{...}

or:

        nil

type StandardEncoderPresetPtrOutput

type StandardEncoderPresetPtrOutput struct{ *pulumi.OutputState }

func (StandardEncoderPresetPtrOutput) Codecs

The list of codecs to be used when encoding the input video.

func (StandardEncoderPresetPtrOutput) Elem

func (StandardEncoderPresetPtrOutput) ElementType

func (StandardEncoderPresetPtrOutput) ExperimentalOptions

func (o StandardEncoderPresetPtrOutput) ExperimentalOptions() pulumi.StringMapOutput

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

func (StandardEncoderPresetPtrOutput) Filters

One or more filtering operations that are applied to the input media before encoding.

func (StandardEncoderPresetPtrOutput) Formats

The list of outputs to be produced by the encoder.

func (StandardEncoderPresetPtrOutput) OdataType

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

func (StandardEncoderPresetPtrOutput) ToStandardEncoderPresetPtrOutput

func (o StandardEncoderPresetPtrOutput) ToStandardEncoderPresetPtrOutput() StandardEncoderPresetPtrOutput

func (StandardEncoderPresetPtrOutput) ToStandardEncoderPresetPtrOutputWithContext

func (o StandardEncoderPresetPtrOutput) ToStandardEncoderPresetPtrOutputWithContext(ctx context.Context) StandardEncoderPresetPtrOutput

type StandardEncoderPresetResponse

type StandardEncoderPresetResponse struct {
	// The list of codecs to be used when encoding the input video.
	Codecs []interface{} `pulumi:"codecs"`
	// Dictionary containing key value pairs for parameters not exposed in the preset itself
	ExperimentalOptions map[string]string `pulumi:"experimentalOptions"`
	// 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 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) ExperimentalOptions

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

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 StandardEncoderPresetResponsePtrOutput

type StandardEncoderPresetResponsePtrOutput struct{ *pulumi.OutputState }

func (StandardEncoderPresetResponsePtrOutput) Codecs

The list of codecs to be used when encoding the input video.

func (StandardEncoderPresetResponsePtrOutput) Elem

func (StandardEncoderPresetResponsePtrOutput) ElementType

func (StandardEncoderPresetResponsePtrOutput) ExperimentalOptions

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

func (StandardEncoderPresetResponsePtrOutput) Filters

One or more filtering operations that are applied to the input media before encoding.

func (StandardEncoderPresetResponsePtrOutput) Formats

The list of outputs to be produced by the encoder.

func (StandardEncoderPresetResponsePtrOutput) OdataType

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

func (StandardEncoderPresetResponsePtrOutput) ToStandardEncoderPresetResponsePtrOutput

func (o StandardEncoderPresetResponsePtrOutput) ToStandardEncoderPresetResponsePtrOutput() StandardEncoderPresetResponsePtrOutput

func (StandardEncoderPresetResponsePtrOutput) ToStandardEncoderPresetResponsePtrOutputWithContext

func (o StandardEncoderPresetResponsePtrOutput) ToStandardEncoderPresetResponsePtrOutputWithContext(ctx context.Context) StandardEncoderPresetResponsePtrOutput

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 storage account identity.
	Identity *ResourceIdentity `pulumi:"identity"`
	// 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 storage account identity.
	Identity ResourceIdentityPtrInput `pulumi:"identity"`
	// 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) Identity

The storage account identity.

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 storage account identity.
	Identity *ResourceIdentityResponse `pulumi:"identity"`
	// The current status of the storage account mapping.
	Status string `pulumi:"status"`
	// The type of the storage account.
	Type string `pulumi:"type"`
}

The storage account details.

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 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) Identity

The storage account identity.

func (StorageAccountResponseOutput) Status

The current status of the storage account mapping.

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

type StorageAccountType string

The type of the storage account.

func (StorageAccountType) ElementType

func (StorageAccountType) ElementType() reflect.Type

func (StorageAccountType) ToStorageAccountTypeOutput

func (e StorageAccountType) ToStorageAccountTypeOutput() StorageAccountTypeOutput

func (StorageAccountType) ToStorageAccountTypeOutputWithContext

func (e StorageAccountType) ToStorageAccountTypeOutputWithContext(ctx context.Context) StorageAccountTypeOutput

func (StorageAccountType) ToStorageAccountTypePtrOutput

func (e StorageAccountType) ToStorageAccountTypePtrOutput() StorageAccountTypePtrOutput

func (StorageAccountType) ToStorageAccountTypePtrOutputWithContext

func (e StorageAccountType) ToStorageAccountTypePtrOutputWithContext(ctx context.Context) StorageAccountTypePtrOutput

func (StorageAccountType) ToStringOutput

func (e StorageAccountType) ToStringOutput() pulumi.StringOutput

func (StorageAccountType) ToStringOutputWithContext

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

func (StorageAccountType) ToStringPtrOutput

func (e StorageAccountType) ToStringPtrOutput() pulumi.StringPtrOutput

func (StorageAccountType) ToStringPtrOutputWithContext

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

type StorageAccountTypeInput

type StorageAccountTypeInput interface {
	pulumi.Input

	ToStorageAccountTypeOutput() StorageAccountTypeOutput
	ToStorageAccountTypeOutputWithContext(context.Context) StorageAccountTypeOutput
}

StorageAccountTypeInput is an input type that accepts values of the StorageAccountType enum A concrete instance of `StorageAccountTypeInput` can be one of the following:

StorageAccountTypePrimary
StorageAccountTypeSecondary

type StorageAccountTypeOutput

type StorageAccountTypeOutput struct{ *pulumi.OutputState }

func (StorageAccountTypeOutput) ElementType

func (StorageAccountTypeOutput) ElementType() reflect.Type

func (StorageAccountTypeOutput) ToStorageAccountTypeOutput

func (o StorageAccountTypeOutput) ToStorageAccountTypeOutput() StorageAccountTypeOutput

func (StorageAccountTypeOutput) ToStorageAccountTypeOutputWithContext

func (o StorageAccountTypeOutput) ToStorageAccountTypeOutputWithContext(ctx context.Context) StorageAccountTypeOutput

func (StorageAccountTypeOutput) ToStorageAccountTypePtrOutput

func (o StorageAccountTypeOutput) ToStorageAccountTypePtrOutput() StorageAccountTypePtrOutput

func (StorageAccountTypeOutput) ToStorageAccountTypePtrOutputWithContext

func (o StorageAccountTypeOutput) ToStorageAccountTypePtrOutputWithContext(ctx context.Context) StorageAccountTypePtrOutput

func (StorageAccountTypeOutput) ToStringOutput

func (o StorageAccountTypeOutput) ToStringOutput() pulumi.StringOutput

func (StorageAccountTypeOutput) ToStringOutputWithContext

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

func (StorageAccountTypeOutput) ToStringPtrOutput

func (o StorageAccountTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (StorageAccountTypeOutput) ToStringPtrOutputWithContext

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

type StorageAccountTypePtrInput

type StorageAccountTypePtrInput interface {
	pulumi.Input

	ToStorageAccountTypePtrOutput() StorageAccountTypePtrOutput
	ToStorageAccountTypePtrOutputWithContext(context.Context) StorageAccountTypePtrOutput
}

func StorageAccountTypePtr

func StorageAccountTypePtr(v string) StorageAccountTypePtrInput

type StorageAccountTypePtrOutput

type StorageAccountTypePtrOutput struct{ *pulumi.OutputState }

func (StorageAccountTypePtrOutput) Elem

func (StorageAccountTypePtrOutput) ElementType

func (StorageAccountTypePtrOutput) ToStorageAccountTypePtrOutput

func (o StorageAccountTypePtrOutput) ToStorageAccountTypePtrOutput() StorageAccountTypePtrOutput

func (StorageAccountTypePtrOutput) ToStorageAccountTypePtrOutputWithContext

func (o StorageAccountTypePtrOutput) ToStorageAccountTypePtrOutputWithContext(ctx context.Context) StorageAccountTypePtrOutput

func (StorageAccountTypePtrOutput) ToStringPtrOutput

func (o StorageAccountTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (StorageAccountTypePtrOutput) ToStringPtrOutputWithContext

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

type StorageAuthentication

type StorageAuthentication string

func (StorageAuthentication) ElementType

func (StorageAuthentication) ElementType() reflect.Type

func (StorageAuthentication) ToStorageAuthenticationOutput

func (e StorageAuthentication) ToStorageAuthenticationOutput() StorageAuthenticationOutput

func (StorageAuthentication) ToStorageAuthenticationOutputWithContext

func (e StorageAuthentication) ToStorageAuthenticationOutputWithContext(ctx context.Context) StorageAuthenticationOutput

func (StorageAuthentication) ToStorageAuthenticationPtrOutput

func (e StorageAuthentication) ToStorageAuthenticationPtrOutput() StorageAuthenticationPtrOutput

func (StorageAuthentication) ToStorageAuthenticationPtrOutputWithContext

func (e StorageAuthentication) ToStorageAuthenticationPtrOutputWithContext(ctx context.Context) StorageAuthenticationPtrOutput

func (StorageAuthentication) ToStringOutput

func (e StorageAuthentication) ToStringOutput() pulumi.StringOutput

func (StorageAuthentication) ToStringOutputWithContext

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

func (StorageAuthentication) ToStringPtrOutput

func (e StorageAuthentication) ToStringPtrOutput() pulumi.StringPtrOutput

func (StorageAuthentication) ToStringPtrOutputWithContext

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

type StorageAuthenticationInput

type StorageAuthenticationInput interface {
	pulumi.Input

	ToStorageAuthenticationOutput() StorageAuthenticationOutput
	ToStorageAuthenticationOutputWithContext(context.Context) StorageAuthenticationOutput
}

StorageAuthenticationInput is an input type that accepts values of the StorageAuthentication enum A concrete instance of `StorageAuthenticationInput` can be one of the following:

StorageAuthenticationSystem
StorageAuthenticationManagedIdentity

type StorageAuthenticationOutput

type StorageAuthenticationOutput struct{ *pulumi.OutputState }

func (StorageAuthenticationOutput) ElementType

func (StorageAuthenticationOutput) ToStorageAuthenticationOutput

func (o StorageAuthenticationOutput) ToStorageAuthenticationOutput() StorageAuthenticationOutput

func (StorageAuthenticationOutput) ToStorageAuthenticationOutputWithContext

func (o StorageAuthenticationOutput) ToStorageAuthenticationOutputWithContext(ctx context.Context) StorageAuthenticationOutput

func (StorageAuthenticationOutput) ToStorageAuthenticationPtrOutput

func (o StorageAuthenticationOutput) ToStorageAuthenticationPtrOutput() StorageAuthenticationPtrOutput

func (StorageAuthenticationOutput) ToStorageAuthenticationPtrOutputWithContext

func (o StorageAuthenticationOutput) ToStorageAuthenticationPtrOutputWithContext(ctx context.Context) StorageAuthenticationPtrOutput

func (StorageAuthenticationOutput) ToStringOutput

func (o StorageAuthenticationOutput) ToStringOutput() pulumi.StringOutput

func (StorageAuthenticationOutput) ToStringOutputWithContext

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

func (StorageAuthenticationOutput) ToStringPtrOutput

func (o StorageAuthenticationOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (StorageAuthenticationOutput) ToStringPtrOutputWithContext

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

type StorageAuthenticationPtrInput

type StorageAuthenticationPtrInput interface {
	pulumi.Input

	ToStorageAuthenticationPtrOutput() StorageAuthenticationPtrOutput
	ToStorageAuthenticationPtrOutputWithContext(context.Context) StorageAuthenticationPtrOutput
}

func StorageAuthenticationPtr

func StorageAuthenticationPtr(v string) StorageAuthenticationPtrInput

type StorageAuthenticationPtrOutput

type StorageAuthenticationPtrOutput struct{ *pulumi.OutputState }

func (StorageAuthenticationPtrOutput) Elem

func (StorageAuthenticationPtrOutput) ElementType

func (StorageAuthenticationPtrOutput) ToStorageAuthenticationPtrOutput

func (o StorageAuthenticationPtrOutput) ToStorageAuthenticationPtrOutput() StorageAuthenticationPtrOutput

func (StorageAuthenticationPtrOutput) ToStorageAuthenticationPtrOutputWithContext

func (o StorageAuthenticationPtrOutput) ToStorageAuthenticationPtrOutputWithContext(ctx context.Context) StorageAuthenticationPtrOutput

func (StorageAuthenticationPtrOutput) ToStringPtrOutput

func (StorageAuthenticationPtrOutput) ToStringPtrOutputWithContext

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

type StreamOptionsFlag

type StreamOptionsFlag string

func (StreamOptionsFlag) ElementType

func (StreamOptionsFlag) ElementType() reflect.Type

func (StreamOptionsFlag) ToStreamOptionsFlagOutput

func (e StreamOptionsFlag) ToStreamOptionsFlagOutput() StreamOptionsFlagOutput

func (StreamOptionsFlag) ToStreamOptionsFlagOutputWithContext

func (e StreamOptionsFlag) ToStreamOptionsFlagOutputWithContext(ctx context.Context) StreamOptionsFlagOutput

func (StreamOptionsFlag) ToStreamOptionsFlagPtrOutput

func (e StreamOptionsFlag) ToStreamOptionsFlagPtrOutput() StreamOptionsFlagPtrOutput

func (StreamOptionsFlag) ToStreamOptionsFlagPtrOutputWithContext

func (e StreamOptionsFlag) ToStreamOptionsFlagPtrOutputWithContext(ctx context.Context) StreamOptionsFlagPtrOutput

func (StreamOptionsFlag) ToStringOutput

func (e StreamOptionsFlag) ToStringOutput() pulumi.StringOutput

func (StreamOptionsFlag) ToStringOutputWithContext

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

func (StreamOptionsFlag) ToStringPtrOutput

func (e StreamOptionsFlag) ToStringPtrOutput() pulumi.StringPtrOutput

func (StreamOptionsFlag) ToStringPtrOutputWithContext

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

type StreamOptionsFlagInput

type StreamOptionsFlagInput interface {
	pulumi.Input

	ToStreamOptionsFlagOutput() StreamOptionsFlagOutput
	ToStreamOptionsFlagOutputWithContext(context.Context) StreamOptionsFlagOutput
}

StreamOptionsFlagInput is an input type that accepts values of the StreamOptionsFlag enum A concrete instance of `StreamOptionsFlagInput` can be one of the following:

StreamOptionsFlagDefault
StreamOptionsFlagLowLatency
StreamOptionsFlagLowLatencyV2

type StreamOptionsFlagOutput

type StreamOptionsFlagOutput struct{ *pulumi.OutputState }

func (StreamOptionsFlagOutput) ElementType

func (StreamOptionsFlagOutput) ElementType() reflect.Type

func (StreamOptionsFlagOutput) ToStreamOptionsFlagOutput

func (o StreamOptionsFlagOutput) ToStreamOptionsFlagOutput() StreamOptionsFlagOutput

func (StreamOptionsFlagOutput) ToStreamOptionsFlagOutputWithContext

func (o StreamOptionsFlagOutput) ToStreamOptionsFlagOutputWithContext(ctx context.Context) StreamOptionsFlagOutput

func (StreamOptionsFlagOutput) ToStreamOptionsFlagPtrOutput

func (o StreamOptionsFlagOutput) ToStreamOptionsFlagPtrOutput() StreamOptionsFlagPtrOutput

func (StreamOptionsFlagOutput) ToStreamOptionsFlagPtrOutputWithContext

func (o StreamOptionsFlagOutput) ToStreamOptionsFlagPtrOutputWithContext(ctx context.Context) StreamOptionsFlagPtrOutput

func (StreamOptionsFlagOutput) ToStringOutput

func (o StreamOptionsFlagOutput) ToStringOutput() pulumi.StringOutput

func (StreamOptionsFlagOutput) ToStringOutputWithContext

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

func (StreamOptionsFlagOutput) ToStringPtrOutput

func (o StreamOptionsFlagOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (StreamOptionsFlagOutput) ToStringPtrOutputWithContext

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

type StreamOptionsFlagPtrInput

type StreamOptionsFlagPtrInput interface {
	pulumi.Input

	ToStreamOptionsFlagPtrOutput() StreamOptionsFlagPtrOutput
	ToStreamOptionsFlagPtrOutputWithContext(context.Context) StreamOptionsFlagPtrOutput
}

func StreamOptionsFlagPtr

func StreamOptionsFlagPtr(v string) StreamOptionsFlagPtrInput

type StreamOptionsFlagPtrOutput

type StreamOptionsFlagPtrOutput struct{ *pulumi.OutputState }

func (StreamOptionsFlagPtrOutput) Elem

func (StreamOptionsFlagPtrOutput) ElementType

func (StreamOptionsFlagPtrOutput) ElementType() reflect.Type

func (StreamOptionsFlagPtrOutput) ToStreamOptionsFlagPtrOutput

func (o StreamOptionsFlagPtrOutput) ToStreamOptionsFlagPtrOutput() StreamOptionsFlagPtrOutput

func (StreamOptionsFlagPtrOutput) ToStreamOptionsFlagPtrOutputWithContext

func (o StreamOptionsFlagPtrOutput) ToStreamOptionsFlagPtrOutputWithContext(ctx context.Context) StreamOptionsFlagPtrOutput

func (StreamOptionsFlagPtrOutput) ToStringPtrOutput

func (o StreamOptionsFlagPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (StreamOptionsFlagPtrOutput) ToStringPtrOutputWithContext

func (o StreamOptionsFlagPtrOutput) 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 streaming endpoint sku.
	Sku ArmStreamingEndpointCurrentSkuResponsePtrOutput `pulumi:"sku"`
	// 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. Azure REST API version: 2022-11-01. Prior API version in Azure Native 1.x: 2020-05-01.

Other available API versions: 2018-06-01-preview.

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

func (*StreamingEndpoint) ElementType() reflect.Type

func (*StreamingEndpoint) ToStreamingEndpointOutput

func (i *StreamingEndpoint) ToStreamingEndpointOutput() StreamingEndpointOutput

func (*StreamingEndpoint) ToStreamingEndpointOutputWithContext

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 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

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 streaming endpoint sku.
	Sku ArmStreamingEndpointCurrentSkuPtrInput
	// The name of the streaming endpoint, maximum length is 24.
	StreamingEndpointName pulumi.StringPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a StreamingEndpoint resource.

func (StreamingEndpointArgs) ElementType

func (StreamingEndpointArgs) ElementType() reflect.Type

type StreamingEndpointInput

type StreamingEndpointInput interface {
	pulumi.Input

	ToStreamingEndpointOutput() StreamingEndpointOutput
	ToStreamingEndpointOutputWithContext(ctx context.Context) StreamingEndpointOutput
}

type StreamingEndpointOutput

type StreamingEndpointOutput struct{ *pulumi.OutputState }

func (StreamingEndpointOutput) AccessControl

The access control definition of the streaming endpoint.

func (StreamingEndpointOutput) AvailabilitySetName

func (o StreamingEndpointOutput) AvailabilitySetName() pulumi.StringPtrOutput

This feature is deprecated, do not set a value for this property.

func (StreamingEndpointOutput) CdnEnabled

The CDN enabled flag.

func (StreamingEndpointOutput) CdnProfile

The CDN profile name.

func (StreamingEndpointOutput) CdnProvider

The CDN provider name.

func (StreamingEndpointOutput) Created

The exact time the streaming endpoint was created.

func (StreamingEndpointOutput) CrossSiteAccessPolicies

The streaming endpoint access policies.

func (StreamingEndpointOutput) CustomHostNames

func (o StreamingEndpointOutput) CustomHostNames() pulumi.StringArrayOutput

The custom host names of the streaming endpoint

func (StreamingEndpointOutput) Description

The streaming endpoint description.

func (StreamingEndpointOutput) ElementType

func (StreamingEndpointOutput) ElementType() reflect.Type

func (StreamingEndpointOutput) FreeTrialEndTime

func (o StreamingEndpointOutput) FreeTrialEndTime() pulumi.StringOutput

The free trial expiration time.

func (StreamingEndpointOutput) HostName

The streaming endpoint host name.

func (StreamingEndpointOutput) LastModified

func (o StreamingEndpointOutput) LastModified() pulumi.StringOutput

The exact time the streaming endpoint was last modified.

func (StreamingEndpointOutput) Location

The geo-location where the resource lives

func (StreamingEndpointOutput) MaxCacheAge

Max cache age

func (StreamingEndpointOutput) Name

The name of the resource

func (StreamingEndpointOutput) ProvisioningState

func (o StreamingEndpointOutput) ProvisioningState() pulumi.StringOutput

The provisioning state of the streaming endpoint.

func (StreamingEndpointOutput) ResourceState

func (o StreamingEndpointOutput) ResourceState() pulumi.StringOutput

The resource state of the streaming endpoint.

func (StreamingEndpointOutput) ScaleUnits

func (o StreamingEndpointOutput) ScaleUnits() pulumi.IntOutput

The number of scale units. Use the Scale operation to adjust this value.

func (StreamingEndpointOutput) Sku

The streaming endpoint sku.

func (StreamingEndpointOutput) SystemData

The system metadata relating to this resource.

func (StreamingEndpointOutput) Tags

Resource tags.

func (StreamingEndpointOutput) ToStreamingEndpointOutput

func (o StreamingEndpointOutput) ToStreamingEndpointOutput() StreamingEndpointOutput

func (StreamingEndpointOutput) ToStreamingEndpointOutputWithContext

func (o StreamingEndpointOutput) ToStreamingEndpointOutputWithContext(ctx context.Context) StreamingEndpointOutput

func (StreamingEndpointOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type StreamingEndpointState

type StreamingEndpointState struct {
}

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 Azure REST API version: 2023-01-01. Prior API version in Azure Native 1.x: 2020-05-01.

Other available API versions: 2018-03-30-preview.

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

func (*StreamingLocator) ElementType() reflect.Type

func (*StreamingLocator) ToStreamingLocatorOutput

func (i *StreamingLocator) ToStreamingLocatorOutput() StreamingLocatorOutput

func (*StreamingLocator) ToStreamingLocatorOutputWithContext

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

type StreamingLocatorInput interface {
	pulumi.Input

	ToStreamingLocatorOutput() StreamingLocatorOutput
	ToStreamingLocatorOutputWithContext(ctx context.Context) StreamingLocatorOutput
}

type StreamingLocatorOutput

type StreamingLocatorOutput struct{ *pulumi.OutputState }

func (StreamingLocatorOutput) AlternativeMediaId

func (o StreamingLocatorOutput) AlternativeMediaId() pulumi.StringPtrOutput

Alternative Media ID of this Streaming Locator

func (StreamingLocatorOutput) AssetName

Asset Name

func (StreamingLocatorOutput) ContentKeys

The ContentKeys used by this Streaming Locator.

func (StreamingLocatorOutput) Created

The creation time of the Streaming Locator.

func (StreamingLocatorOutput) DefaultContentKeyPolicyName

func (o StreamingLocatorOutput) DefaultContentKeyPolicyName() pulumi.StringPtrOutput

Name of the default ContentKeyPolicy used by this Streaming Locator.

func (StreamingLocatorOutput) ElementType

func (StreamingLocatorOutput) ElementType() reflect.Type

func (StreamingLocatorOutput) EndTime

The end time of the Streaming Locator.

func (StreamingLocatorOutput) Filters

A list of asset or account filters which apply to this streaming locator

func (StreamingLocatorOutput) Name

The name of the resource

func (StreamingLocatorOutput) StartTime

The start time of the Streaming Locator.

func (StreamingLocatorOutput) StreamingLocatorId

func (o StreamingLocatorOutput) StreamingLocatorId() pulumi.StringPtrOutput

The StreamingLocatorId of the Streaming Locator.

func (StreamingLocatorOutput) StreamingPolicyName

func (o StreamingLocatorOutput) StreamingPolicyName() pulumi.StringOutput

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'

func (StreamingLocatorOutput) SystemData

The system metadata relating to this resource.

func (StreamingLocatorOutput) ToStreamingLocatorOutput

func (o StreamingLocatorOutput) ToStreamingLocatorOutput() StreamingLocatorOutput

func (StreamingLocatorOutput) ToStreamingLocatorOutputWithContext

func (o StreamingLocatorOutput) ToStreamingLocatorOutputWithContext(ctx context.Context) StreamingLocatorOutput

func (StreamingLocatorOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type StreamingLocatorState

type StreamingLocatorState struct {
}

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 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 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 Azure REST API version: 2023-01-01. Prior API version in Azure Native 1.x: 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

func (*StreamingPolicy) ElementType() reflect.Type

func (*StreamingPolicy) ToStreamingPolicyOutput

func (i *StreamingPolicy) ToStreamingPolicyOutput() StreamingPolicyOutput

func (*StreamingPolicy) ToStreamingPolicyOutputWithContext

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.StringPtrInput
}

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 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 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 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

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 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

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

type StreamingPolicyInput interface {
	pulumi.Input

	ToStreamingPolicyOutput() StreamingPolicyOutput
	ToStreamingPolicyOutputWithContext(ctx context.Context) StreamingPolicyOutput
}

type StreamingPolicyOutput

type StreamingPolicyOutput struct{ *pulumi.OutputState }

func (StreamingPolicyOutput) CommonEncryptionCbcs

Configuration of CommonEncryptionCbcs

func (StreamingPolicyOutput) CommonEncryptionCenc

Configuration of CommonEncryptionCenc

func (StreamingPolicyOutput) Created

Creation time of Streaming Policy

func (StreamingPolicyOutput) DefaultContentKeyPolicyName

func (o StreamingPolicyOutput) DefaultContentKeyPolicyName() pulumi.StringPtrOutput

Default ContentKey used by current Streaming Policy

func (StreamingPolicyOutput) ElementType

func (StreamingPolicyOutput) ElementType() reflect.Type

func (StreamingPolicyOutput) EnvelopeEncryption

Configuration of EnvelopeEncryption

func (StreamingPolicyOutput) Name

The name of the resource

func (StreamingPolicyOutput) NoEncryption

Configurations of NoEncryption

func (StreamingPolicyOutput) SystemData

The system metadata relating to this resource.

func (StreamingPolicyOutput) ToStreamingPolicyOutput

func (o StreamingPolicyOutput) ToStreamingPolicyOutput() StreamingPolicyOutput

func (StreamingPolicyOutput) ToStreamingPolicyOutputWithContext

func (o StreamingPolicyOutput) ToStreamingPolicyOutputWithContext(ctx context.Context) StreamingPolicyOutput

func (StreamingPolicyOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

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 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

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 {
}

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 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

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

type StretchMode string

The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize

func (StretchMode) ElementType

func (StretchMode) ElementType() reflect.Type

func (StretchMode) ToStretchModeOutput

func (e StretchMode) ToStretchModeOutput() StretchModeOutput

func (StretchMode) ToStretchModeOutputWithContext

func (e StretchMode) ToStretchModeOutputWithContext(ctx context.Context) StretchModeOutput

func (StretchMode) ToStretchModePtrOutput

func (e StretchMode) ToStretchModePtrOutput() StretchModePtrOutput

func (StretchMode) ToStretchModePtrOutputWithContext

func (e StretchMode) ToStretchModePtrOutputWithContext(ctx context.Context) StretchModePtrOutput

func (StretchMode) ToStringOutput

func (e StretchMode) ToStringOutput() pulumi.StringOutput

func (StretchMode) ToStringOutputWithContext

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

func (StretchMode) ToStringPtrOutput

func (e StretchMode) ToStringPtrOutput() pulumi.StringPtrOutput

func (StretchMode) ToStringPtrOutputWithContext

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

type StretchModeInput

type StretchModeInput interface {
	pulumi.Input

	ToStretchModeOutput() StretchModeOutput
	ToStretchModeOutputWithContext(context.Context) StretchModeOutput
}

StretchModeInput is an input type that accepts values of the StretchMode enum A concrete instance of `StretchModeInput` can be one of the following:

StretchModeNone
StretchModeAutoSize
StretchModeAutoFit

type StretchModeOutput

type StretchModeOutput struct{ *pulumi.OutputState }

func (StretchModeOutput) ElementType

func (StretchModeOutput) ElementType() reflect.Type

func (StretchModeOutput) ToStretchModeOutput

func (o StretchModeOutput) ToStretchModeOutput() StretchModeOutput

func (StretchModeOutput) ToStretchModeOutputWithContext

func (o StretchModeOutput) ToStretchModeOutputWithContext(ctx context.Context) StretchModeOutput

func (StretchModeOutput) ToStretchModePtrOutput

func (o StretchModeOutput) ToStretchModePtrOutput() StretchModePtrOutput

func (StretchModeOutput) ToStretchModePtrOutputWithContext

func (o StretchModeOutput) ToStretchModePtrOutputWithContext(ctx context.Context) StretchModePtrOutput

func (StretchModeOutput) ToStringOutput

func (o StretchModeOutput) ToStringOutput() pulumi.StringOutput

func (StretchModeOutput) ToStringOutputWithContext

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

func (StretchModeOutput) ToStringPtrOutput

func (o StretchModeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (StretchModeOutput) ToStringPtrOutputWithContext

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

type StretchModePtrInput

type StretchModePtrInput interface {
	pulumi.Input

	ToStretchModePtrOutput() StretchModePtrOutput
	ToStretchModePtrOutputWithContext(context.Context) StretchModePtrOutput
}

func StretchModePtr

func StretchModePtr(v string) StretchModePtrInput

type StretchModePtrOutput

type StretchModePtrOutput struct{ *pulumi.OutputState }

func (StretchModePtrOutput) Elem

func (StretchModePtrOutput) ElementType

func (StretchModePtrOutput) ElementType() reflect.Type

func (StretchModePtrOutput) ToStretchModePtrOutput

func (o StretchModePtrOutput) ToStretchModePtrOutput() StretchModePtrOutput

func (StretchModePtrOutput) ToStretchModePtrOutputWithContext

func (o StretchModePtrOutput) ToStretchModePtrOutputWithContext(ctx context.Context) StretchModePtrOutput

func (StretchModePtrOutput) ToStringPtrOutput

func (o StretchModePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (StretchModePtrOutput) ToStringPtrOutputWithContext

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

type SystemDataResponse

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 SystemDataResponseOutput

type SystemDataResponseOutput struct{ *pulumi.OutputState }

Metadata pertaining to creation and last modification of the resource.

func (SystemDataResponseOutput) CreatedAt

The timestamp of resource creation (UTC).

func (SystemDataResponseOutput) CreatedBy

The identity that created the resource.

func (SystemDataResponseOutput) CreatedByType

The type of identity that created the resource.

func (SystemDataResponseOutput) ElementType

func (SystemDataResponseOutput) ElementType() reflect.Type

func (SystemDataResponseOutput) LastModifiedAt

func (o SystemDataResponseOutput) LastModifiedAt() pulumi.StringPtrOutput

The timestamp of resource last modification (UTC)

func (SystemDataResponseOutput) LastModifiedBy

func (o SystemDataResponseOutput) LastModifiedBy() pulumi.StringPtrOutput

The identity that last modified the resource.

func (SystemDataResponseOutput) LastModifiedByType

func (o SystemDataResponseOutput) LastModifiedByType() pulumi.StringPtrOutput

The type of identity that last modified the resource.

func (SystemDataResponseOutput) ToSystemDataResponseOutput

func (o SystemDataResponseOutput) ToSystemDataResponseOutput() SystemDataResponseOutput

func (SystemDataResponseOutput) ToSystemDataResponseOutputWithContext

func (o SystemDataResponseOutput) ToSystemDataResponseOutputWithContext(ctx context.Context) SystemDataResponseOutput

type TextTrack

type TextTrack struct {
	// The display name of the text track on a video player. In HLS, this maps to the NAME attribute of EXT-X-MEDIA.
	DisplayName *string `pulumi:"displayName"`
	// The file name to the source file. This file is located in the storage container of the asset.
	FileName *string `pulumi:"fileName"`
	// The HLS specific setting for the text track.
	HlsSettings *HlsSettings `pulumi:"hlsSettings"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.TextTrack'.
	OdataType string `pulumi:"odataType"`
	// When PlayerVisibility is set to "Visible", the text track will be present in the DASH manifest or HLS playlist when requested by a client. When the PlayerVisibility is set to "Hidden", the text will not be available to the client. The default value is "Visible".
	PlayerVisibility *string `pulumi:"playerVisibility"`
}

Represents a text track in an asset. A text track is usually used for sparse data related to the audio or video tracks.

type TextTrackArgs

type TextTrackArgs struct {
	// The display name of the text track on a video player. In HLS, this maps to the NAME attribute of EXT-X-MEDIA.
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// The file name to the source file. This file is located in the storage container of the asset.
	FileName pulumi.StringPtrInput `pulumi:"fileName"`
	// The HLS specific setting for the text track.
	HlsSettings HlsSettingsPtrInput `pulumi:"hlsSettings"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.TextTrack'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
	// When PlayerVisibility is set to "Visible", the text track will be present in the DASH manifest or HLS playlist when requested by a client. When the PlayerVisibility is set to "Hidden", the text will not be available to the client. The default value is "Visible".
	PlayerVisibility pulumi.StringPtrInput `pulumi:"playerVisibility"`
}

Represents a text track in an asset. A text track is usually used for sparse data related to the audio or video tracks.

func (TextTrackArgs) ElementType

func (TextTrackArgs) ElementType() reflect.Type

func (TextTrackArgs) ToTextTrackOutput

func (i TextTrackArgs) ToTextTrackOutput() TextTrackOutput

func (TextTrackArgs) ToTextTrackOutputWithContext

func (i TextTrackArgs) ToTextTrackOutputWithContext(ctx context.Context) TextTrackOutput

func (TextTrackArgs) ToTextTrackPtrOutput

func (i TextTrackArgs) ToTextTrackPtrOutput() TextTrackPtrOutput

func (TextTrackArgs) ToTextTrackPtrOutputWithContext

func (i TextTrackArgs) ToTextTrackPtrOutputWithContext(ctx context.Context) TextTrackPtrOutput

type TextTrackInput

type TextTrackInput interface {
	pulumi.Input

	ToTextTrackOutput() TextTrackOutput
	ToTextTrackOutputWithContext(context.Context) TextTrackOutput
}

TextTrackInput is an input type that accepts TextTrackArgs and TextTrackOutput values. You can construct a concrete instance of `TextTrackInput` via:

TextTrackArgs{...}

type TextTrackOutput

type TextTrackOutput struct{ *pulumi.OutputState }

Represents a text track in an asset. A text track is usually used for sparse data related to the audio or video tracks.

func (TextTrackOutput) DisplayName

func (o TextTrackOutput) DisplayName() pulumi.StringPtrOutput

The display name of the text track on a video player. In HLS, this maps to the NAME attribute of EXT-X-MEDIA.

func (TextTrackOutput) ElementType

func (TextTrackOutput) ElementType() reflect.Type

func (TextTrackOutput) FileName

func (o TextTrackOutput) FileName() pulumi.StringPtrOutput

The file name to the source file. This file is located in the storage container of the asset.

func (TextTrackOutput) HlsSettings

func (o TextTrackOutput) HlsSettings() HlsSettingsPtrOutput

The HLS specific setting for the text track.

func (TextTrackOutput) OdataType

func (o TextTrackOutput) OdataType() pulumi.StringOutput

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

func (TextTrackOutput) PlayerVisibility

func (o TextTrackOutput) PlayerVisibility() pulumi.StringPtrOutput

When PlayerVisibility is set to "Visible", the text track will be present in the DASH manifest or HLS playlist when requested by a client. When the PlayerVisibility is set to "Hidden", the text will not be available to the client. The default value is "Visible".

func (TextTrackOutput) ToTextTrackOutput

func (o TextTrackOutput) ToTextTrackOutput() TextTrackOutput

func (TextTrackOutput) ToTextTrackOutputWithContext

func (o TextTrackOutput) ToTextTrackOutputWithContext(ctx context.Context) TextTrackOutput

func (TextTrackOutput) ToTextTrackPtrOutput

func (o TextTrackOutput) ToTextTrackPtrOutput() TextTrackPtrOutput

func (TextTrackOutput) ToTextTrackPtrOutputWithContext

func (o TextTrackOutput) ToTextTrackPtrOutputWithContext(ctx context.Context) TextTrackPtrOutput

type TextTrackPtrInput

type TextTrackPtrInput interface {
	pulumi.Input

	ToTextTrackPtrOutput() TextTrackPtrOutput
	ToTextTrackPtrOutputWithContext(context.Context) TextTrackPtrOutput
}

TextTrackPtrInput is an input type that accepts TextTrackArgs, TextTrackPtr and TextTrackPtrOutput values. You can construct a concrete instance of `TextTrackPtrInput` via:

        TextTrackArgs{...}

or:

        nil

func TextTrackPtr

func TextTrackPtr(v *TextTrackArgs) TextTrackPtrInput

type TextTrackPtrOutput

type TextTrackPtrOutput struct{ *pulumi.OutputState }

func (TextTrackPtrOutput) DisplayName

func (o TextTrackPtrOutput) DisplayName() pulumi.StringPtrOutput

The display name of the text track on a video player. In HLS, this maps to the NAME attribute of EXT-X-MEDIA.

func (TextTrackPtrOutput) Elem

func (TextTrackPtrOutput) ElementType

func (TextTrackPtrOutput) ElementType() reflect.Type

func (TextTrackPtrOutput) FileName

The file name to the source file. This file is located in the storage container of the asset.

func (TextTrackPtrOutput) HlsSettings

func (o TextTrackPtrOutput) HlsSettings() HlsSettingsPtrOutput

The HLS specific setting for the text track.

func (TextTrackPtrOutput) OdataType

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

func (TextTrackPtrOutput) PlayerVisibility

func (o TextTrackPtrOutput) PlayerVisibility() pulumi.StringPtrOutput

When PlayerVisibility is set to "Visible", the text track will be present in the DASH manifest or HLS playlist when requested by a client. When the PlayerVisibility is set to "Hidden", the text will not be available to the client. The default value is "Visible".

func (TextTrackPtrOutput) ToTextTrackPtrOutput

func (o TextTrackPtrOutput) ToTextTrackPtrOutput() TextTrackPtrOutput

func (TextTrackPtrOutput) ToTextTrackPtrOutputWithContext

func (o TextTrackPtrOutput) ToTextTrackPtrOutputWithContext(ctx context.Context) TextTrackPtrOutput

type TextTrackResponse

type TextTrackResponse struct {
	// The display name of the text track on a video player. In HLS, this maps to the NAME attribute of EXT-X-MEDIA.
	DisplayName *string `pulumi:"displayName"`
	// The file name to the source file. This file is located in the storage container of the asset.
	FileName *string `pulumi:"fileName"`
	// The HLS specific setting for the text track.
	HlsSettings *HlsSettingsResponse `pulumi:"hlsSettings"`
	// The RFC5646 language code for the text track.
	LanguageCode string `pulumi:"languageCode"`
	// The discriminator for derived types.
	// Expected value is '#Microsoft.Media.TextTrack'.
	OdataType string `pulumi:"odataType"`
	// When PlayerVisibility is set to "Visible", the text track will be present in the DASH manifest or HLS playlist when requested by a client. When the PlayerVisibility is set to "Hidden", the text will not be available to the client. The default value is "Visible".
	PlayerVisibility *string `pulumi:"playerVisibility"`
}

Represents a text track in an asset. A text track is usually used for sparse data related to the audio or video tracks.

type TextTrackResponseOutput

type TextTrackResponseOutput struct{ *pulumi.OutputState }

Represents a text track in an asset. A text track is usually used for sparse data related to the audio or video tracks.

func (TextTrackResponseOutput) DisplayName

The display name of the text track on a video player. In HLS, this maps to the NAME attribute of EXT-X-MEDIA.

func (TextTrackResponseOutput) ElementType

func (TextTrackResponseOutput) ElementType() reflect.Type

func (TextTrackResponseOutput) FileName

The file name to the source file. This file is located in the storage container of the asset.

func (TextTrackResponseOutput) HlsSettings

The HLS specific setting for the text track.

func (TextTrackResponseOutput) LanguageCode

func (o TextTrackResponseOutput) LanguageCode() pulumi.StringOutput

The RFC5646 language code for the text track.

func (TextTrackResponseOutput) OdataType

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

func (TextTrackResponseOutput) PlayerVisibility

func (o TextTrackResponseOutput) PlayerVisibility() pulumi.StringPtrOutput

When PlayerVisibility is set to "Visible", the text track will be present in the DASH manifest or HLS playlist when requested by a client. When the PlayerVisibility is set to "Hidden", the text will not be available to the client. The default value is "Visible".

func (TextTrackResponseOutput) ToTextTrackResponseOutput

func (o TextTrackResponseOutput) ToTextTrackResponseOutput() TextTrackResponseOutput

func (TextTrackResponseOutput) ToTextTrackResponseOutputWithContext

func (o TextTrackResponseOutput) ToTextTrackResponseOutputWithContext(ctx context.Context) TextTrackResponseOutput

type TextTrackResponsePtrOutput

type TextTrackResponsePtrOutput struct{ *pulumi.OutputState }

func (TextTrackResponsePtrOutput) DisplayName

The display name of the text track on a video player. In HLS, this maps to the NAME attribute of EXT-X-MEDIA.

func (TextTrackResponsePtrOutput) Elem

func (TextTrackResponsePtrOutput) ElementType

func (TextTrackResponsePtrOutput) ElementType() reflect.Type

func (TextTrackResponsePtrOutput) FileName

The file name to the source file. This file is located in the storage container of the asset.

func (TextTrackResponsePtrOutput) HlsSettings

The HLS specific setting for the text track.

func (TextTrackResponsePtrOutput) LanguageCode

The RFC5646 language code for the text track.

func (TextTrackResponsePtrOutput) OdataType

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

func (TextTrackResponsePtrOutput) PlayerVisibility

func (o TextTrackResponsePtrOutput) PlayerVisibility() pulumi.StringPtrOutput

When PlayerVisibility is set to "Visible", the text track will be present in the DASH manifest or HLS playlist when requested by a client. When the PlayerVisibility is set to "Hidden", the text will not be available to the client. The default value is "Visible".

func (TextTrackResponsePtrOutput) ToTextTrackResponsePtrOutput

func (o TextTrackResponsePtrOutput) ToTextTrackResponsePtrOutput() TextTrackResponsePtrOutput

func (TextTrackResponsePtrOutput) ToTextTrackResponsePtrOutputWithContext

func (o TextTrackResponsePtrOutput) ToTextTrackResponsePtrOutputWithContext(ctx context.Context) TextTrackResponsePtrOutput

type Track

type Track struct {
	pulumi.CustomResourceState

	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Provisioning state of the asset track.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Detailed information about a track in the asset.
	Track pulumi.AnyOutput `pulumi:"track"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

An Asset Track resource. Azure REST API version: 2023-01-01. Prior API version in Azure Native 1.x: 2021-11-01.

func GetTrack

func GetTrack(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TrackState, opts ...pulumi.ResourceOption) (*Track, error)

GetTrack gets an existing Track 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 NewTrack

func NewTrack(ctx *pulumi.Context,
	name string, args *TrackArgs, opts ...pulumi.ResourceOption) (*Track, error)

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

func (*Track) ElementType

func (*Track) ElementType() reflect.Type

func (*Track) ToTrackOutput

func (i *Track) ToTrackOutput() TrackOutput

func (*Track) ToTrackOutputWithContext

func (i *Track) ToTrackOutputWithContext(ctx context.Context) TrackOutput

type TrackArgs

type TrackArgs struct {
	// The Media Services account name.
	AccountName pulumi.StringInput
	// The Asset name.
	AssetName pulumi.StringInput
	// The name of the resource group within the Azure subscription.
	ResourceGroupName pulumi.StringInput
	// Detailed information about a track in the asset.
	Track pulumi.Input
	// The Asset Track name.
	TrackName pulumi.StringPtrInput
}

The set of arguments for constructing a Track resource.

func (TrackArgs) ElementType

func (TrackArgs) ElementType() reflect.Type

type TrackAttribute

type TrackAttribute string

The TrackAttribute to filter the tracks by.

func (TrackAttribute) ElementType

func (TrackAttribute) ElementType() reflect.Type

func (TrackAttribute) ToStringOutput

func (e TrackAttribute) ToStringOutput() pulumi.StringOutput

func (TrackAttribute) ToStringOutputWithContext

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

func (TrackAttribute) ToStringPtrOutput

func (e TrackAttribute) ToStringPtrOutput() pulumi.StringPtrOutput

func (TrackAttribute) ToStringPtrOutputWithContext

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

func (TrackAttribute) ToTrackAttributeOutput

func (e TrackAttribute) ToTrackAttributeOutput() TrackAttributeOutput

func (TrackAttribute) ToTrackAttributeOutputWithContext

func (e TrackAttribute) ToTrackAttributeOutputWithContext(ctx context.Context) TrackAttributeOutput

func (TrackAttribute) ToTrackAttributePtrOutput

func (e TrackAttribute) ToTrackAttributePtrOutput() TrackAttributePtrOutput

func (TrackAttribute) ToTrackAttributePtrOutputWithContext

func (e TrackAttribute) ToTrackAttributePtrOutputWithContext(ctx context.Context) TrackAttributePtrOutput

type TrackAttributeInput

type TrackAttributeInput interface {
	pulumi.Input

	ToTrackAttributeOutput() TrackAttributeOutput
	ToTrackAttributeOutputWithContext(context.Context) TrackAttributeOutput
}

TrackAttributeInput is an input type that accepts values of the TrackAttribute enum A concrete instance of `TrackAttributeInput` can be one of the following:

TrackAttributeBitrate
TrackAttributeLanguage

type TrackAttributeOutput

type TrackAttributeOutput struct{ *pulumi.OutputState }

func (TrackAttributeOutput) ElementType

func (TrackAttributeOutput) ElementType() reflect.Type

func (TrackAttributeOutput) ToStringOutput

func (o TrackAttributeOutput) ToStringOutput() pulumi.StringOutput

func (TrackAttributeOutput) ToStringOutputWithContext

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

func (TrackAttributeOutput) ToStringPtrOutput

func (o TrackAttributeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (TrackAttributeOutput) ToStringPtrOutputWithContext

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

func (TrackAttributeOutput) ToTrackAttributeOutput

func (o TrackAttributeOutput) ToTrackAttributeOutput() TrackAttributeOutput

func (TrackAttributeOutput) ToTrackAttributeOutputWithContext

func (o TrackAttributeOutput) ToTrackAttributeOutputWithContext(ctx context.Context) TrackAttributeOutput

func (TrackAttributeOutput) ToTrackAttributePtrOutput

func (o TrackAttributeOutput) ToTrackAttributePtrOutput() TrackAttributePtrOutput

func (TrackAttributeOutput) ToTrackAttributePtrOutputWithContext

func (o TrackAttributeOutput) ToTrackAttributePtrOutputWithContext(ctx context.Context) TrackAttributePtrOutput

type TrackAttributePtrInput

type TrackAttributePtrInput interface {
	pulumi.Input

	ToTrackAttributePtrOutput() TrackAttributePtrOutput
	ToTrackAttributePtrOutputWithContext(context.Context) TrackAttributePtrOutput
}

func TrackAttributePtr

func TrackAttributePtr(v string) TrackAttributePtrInput

type TrackAttributePtrOutput

type TrackAttributePtrOutput struct{ *pulumi.OutputState }

func (TrackAttributePtrOutput) Elem

func (TrackAttributePtrOutput) ElementType

func (TrackAttributePtrOutput) ElementType() reflect.Type

func (TrackAttributePtrOutput) ToStringPtrOutput

func (o TrackAttributePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (TrackAttributePtrOutput) ToStringPtrOutputWithContext

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

func (TrackAttributePtrOutput) ToTrackAttributePtrOutput

func (o TrackAttributePtrOutput) ToTrackAttributePtrOutput() TrackAttributePtrOutput

func (TrackAttributePtrOutput) ToTrackAttributePtrOutputWithContext

func (o TrackAttributePtrOutput) ToTrackAttributePtrOutputWithContext(ctx context.Context) TrackAttributePtrOutput

type TrackInput

type TrackInput interface {
	pulumi.Input

	ToTrackOutput() TrackOutput
	ToTrackOutputWithContext(ctx context.Context) TrackOutput
}

type TrackOutput

type TrackOutput struct{ *pulumi.OutputState }

func (TrackOutput) ElementType

func (TrackOutput) ElementType() reflect.Type

func (TrackOutput) Name

func (o TrackOutput) Name() pulumi.StringOutput

The name of the resource

func (TrackOutput) ProvisioningState

func (o TrackOutput) ProvisioningState() pulumi.StringOutput

Provisioning state of the asset track.

func (TrackOutput) ToTrackOutput

func (o TrackOutput) ToTrackOutput() TrackOutput

func (TrackOutput) ToTrackOutputWithContext

func (o TrackOutput) ToTrackOutputWithContext(ctx context.Context) TrackOutput

func (TrackOutput) Track

func (o TrackOutput) Track() pulumi.AnyOutput

Detailed information about a track in the asset.

func (TrackOutput) Type

func (o TrackOutput) Type() pulumi.StringOutput

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type TrackPropertyCompareOperation

type TrackPropertyCompareOperation string

Track property condition operation

func (TrackPropertyCompareOperation) ElementType

func (TrackPropertyCompareOperation) ToStringOutput

func (TrackPropertyCompareOperation) ToStringOutputWithContext

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

func (TrackPropertyCompareOperation) ToStringPtrOutput

func (TrackPropertyCompareOperation) ToStringPtrOutputWithContext

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

func (TrackPropertyCompareOperation) ToTrackPropertyCompareOperationOutput

func (e TrackPropertyCompareOperation) ToTrackPropertyCompareOperationOutput() TrackPropertyCompareOperationOutput

func (TrackPropertyCompareOperation) ToTrackPropertyCompareOperationOutputWithContext

func (e TrackPropertyCompareOperation) ToTrackPropertyCompareOperationOutputWithContext(ctx context.Context) TrackPropertyCompareOperationOutput

func (TrackPropertyCompareOperation) ToTrackPropertyCompareOperationPtrOutput

func (e TrackPropertyCompareOperation) ToTrackPropertyCompareOperationPtrOutput() TrackPropertyCompareOperationPtrOutput

func (TrackPropertyCompareOperation) ToTrackPropertyCompareOperationPtrOutputWithContext

func (e TrackPropertyCompareOperation) ToTrackPropertyCompareOperationPtrOutputWithContext(ctx context.Context) TrackPropertyCompareOperationPtrOutput

type TrackPropertyCompareOperationInput

type TrackPropertyCompareOperationInput interface {
	pulumi.Input

	ToTrackPropertyCompareOperationOutput() TrackPropertyCompareOperationOutput
	ToTrackPropertyCompareOperationOutputWithContext(context.Context) TrackPropertyCompareOperationOutput
}

TrackPropertyCompareOperationInput is an input type that accepts values of the TrackPropertyCompareOperation enum A concrete instance of `TrackPropertyCompareOperationInput` can be one of the following:

TrackPropertyCompareOperationUnknown
TrackPropertyCompareOperationEqual

type TrackPropertyCompareOperationOutput

type TrackPropertyCompareOperationOutput struct{ *pulumi.OutputState }

func (TrackPropertyCompareOperationOutput) ElementType

func (TrackPropertyCompareOperationOutput) ToStringOutput

func (TrackPropertyCompareOperationOutput) ToStringOutputWithContext

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

func (TrackPropertyCompareOperationOutput) ToStringPtrOutput

func (TrackPropertyCompareOperationOutput) ToStringPtrOutputWithContext

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

func (TrackPropertyCompareOperationOutput) ToTrackPropertyCompareOperationOutput

func (o TrackPropertyCompareOperationOutput) ToTrackPropertyCompareOperationOutput() TrackPropertyCompareOperationOutput

func (TrackPropertyCompareOperationOutput) ToTrackPropertyCompareOperationOutputWithContext

func (o TrackPropertyCompareOperationOutput) ToTrackPropertyCompareOperationOutputWithContext(ctx context.Context) TrackPropertyCompareOperationOutput

func (TrackPropertyCompareOperationOutput) ToTrackPropertyCompareOperationPtrOutput

func (o TrackPropertyCompareOperationOutput) ToTrackPropertyCompareOperationPtrOutput() TrackPropertyCompareOperationPtrOutput

func (TrackPropertyCompareOperationOutput) ToTrackPropertyCompareOperationPtrOutputWithContext

func (o TrackPropertyCompareOperationOutput) ToTrackPropertyCompareOperationPtrOutputWithContext(ctx context.Context) TrackPropertyCompareOperationPtrOutput

type TrackPropertyCompareOperationPtrInput

type TrackPropertyCompareOperationPtrInput interface {
	pulumi.Input

	ToTrackPropertyCompareOperationPtrOutput() TrackPropertyCompareOperationPtrOutput
	ToTrackPropertyCompareOperationPtrOutputWithContext(context.Context) TrackPropertyCompareOperationPtrOutput
}

type TrackPropertyCompareOperationPtrOutput

type TrackPropertyCompareOperationPtrOutput struct{ *pulumi.OutputState }

func (TrackPropertyCompareOperationPtrOutput) Elem

func (TrackPropertyCompareOperationPtrOutput) ElementType

func (TrackPropertyCompareOperationPtrOutput) ToStringPtrOutput

func (TrackPropertyCompareOperationPtrOutput) ToStringPtrOutputWithContext

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

func (TrackPropertyCompareOperationPtrOutput) ToTrackPropertyCompareOperationPtrOutput

func (o TrackPropertyCompareOperationPtrOutput) ToTrackPropertyCompareOperationPtrOutput() TrackPropertyCompareOperationPtrOutput

func (TrackPropertyCompareOperationPtrOutput) ToTrackPropertyCompareOperationPtrOutputWithContext

func (o TrackPropertyCompareOperationPtrOutput) ToTrackPropertyCompareOperationPtrOutputWithContext(ctx context.Context) TrackPropertyCompareOperationPtrOutput

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 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 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

type TrackPropertyType string

Track property type

func (TrackPropertyType) ElementType

func (TrackPropertyType) ElementType() reflect.Type

func (TrackPropertyType) ToStringOutput

func (e TrackPropertyType) ToStringOutput() pulumi.StringOutput

func (TrackPropertyType) ToStringOutputWithContext

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

func (TrackPropertyType) ToStringPtrOutput

func (e TrackPropertyType) ToStringPtrOutput() pulumi.StringPtrOutput

func (TrackPropertyType) ToStringPtrOutputWithContext

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

func (TrackPropertyType) ToTrackPropertyTypeOutput

func (e TrackPropertyType) ToTrackPropertyTypeOutput() TrackPropertyTypeOutput

func (TrackPropertyType) ToTrackPropertyTypeOutputWithContext

func (e TrackPropertyType) ToTrackPropertyTypeOutputWithContext(ctx context.Context) TrackPropertyTypeOutput

func (TrackPropertyType) ToTrackPropertyTypePtrOutput

func (e TrackPropertyType) ToTrackPropertyTypePtrOutput() TrackPropertyTypePtrOutput

func (TrackPropertyType) ToTrackPropertyTypePtrOutputWithContext

func (e TrackPropertyType) ToTrackPropertyTypePtrOutputWithContext(ctx context.Context) TrackPropertyTypePtrOutput

type TrackPropertyTypeInput

type TrackPropertyTypeInput interface {
	pulumi.Input

	ToTrackPropertyTypeOutput() TrackPropertyTypeOutput
	ToTrackPropertyTypeOutputWithContext(context.Context) TrackPropertyTypeOutput
}

TrackPropertyTypeInput is an input type that accepts values of the TrackPropertyType enum A concrete instance of `TrackPropertyTypeInput` can be one of the following:

TrackPropertyTypeUnknown
TrackPropertyTypeFourCC

type TrackPropertyTypeOutput

type TrackPropertyTypeOutput struct{ *pulumi.OutputState }

func (TrackPropertyTypeOutput) ElementType

func (TrackPropertyTypeOutput) ElementType() reflect.Type

func (TrackPropertyTypeOutput) ToStringOutput

func (o TrackPropertyTypeOutput) ToStringOutput() pulumi.StringOutput

func (TrackPropertyTypeOutput) ToStringOutputWithContext

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

func (TrackPropertyTypeOutput) ToStringPtrOutput

func (o TrackPropertyTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (TrackPropertyTypeOutput) ToStringPtrOutputWithContext

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

func (TrackPropertyTypeOutput) ToTrackPropertyTypeOutput

func (o TrackPropertyTypeOutput) ToTrackPropertyTypeOutput() TrackPropertyTypeOutput

func (TrackPropertyTypeOutput) ToTrackPropertyTypeOutputWithContext

func (o TrackPropertyTypeOutput) ToTrackPropertyTypeOutputWithContext(ctx context.Context) TrackPropertyTypeOutput

func (TrackPropertyTypeOutput) ToTrackPropertyTypePtrOutput

func (o TrackPropertyTypeOutput) ToTrackPropertyTypePtrOutput() TrackPropertyTypePtrOutput

func (TrackPropertyTypeOutput) ToTrackPropertyTypePtrOutputWithContext

func (o TrackPropertyTypeOutput) ToTrackPropertyTypePtrOutputWithContext(ctx context.Context) TrackPropertyTypePtrOutput

type TrackPropertyTypePtrInput

type TrackPropertyTypePtrInput interface {
	pulumi.Input

	ToTrackPropertyTypePtrOutput() TrackPropertyTypePtrOutput
	ToTrackPropertyTypePtrOutputWithContext(context.Context) TrackPropertyTypePtrOutput
}

func TrackPropertyTypePtr

func TrackPropertyTypePtr(v string) TrackPropertyTypePtrInput

type TrackPropertyTypePtrOutput

type TrackPropertyTypePtrOutput struct{ *pulumi.OutputState }

func (TrackPropertyTypePtrOutput) Elem

func (TrackPropertyTypePtrOutput) ElementType

func (TrackPropertyTypePtrOutput) ElementType() reflect.Type

func (TrackPropertyTypePtrOutput) ToStringPtrOutput

func (o TrackPropertyTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (TrackPropertyTypePtrOutput) ToStringPtrOutputWithContext

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

func (TrackPropertyTypePtrOutput) ToTrackPropertyTypePtrOutput

func (o TrackPropertyTypePtrOutput) ToTrackPropertyTypePtrOutput() TrackPropertyTypePtrOutput

func (TrackPropertyTypePtrOutput) ToTrackPropertyTypePtrOutputWithContext

func (o TrackPropertyTypePtrOutput) ToTrackPropertyTypePtrOutputWithContext(ctx context.Context) TrackPropertyTypePtrOutput

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 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 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 TrackState

type TrackState struct {
}

func (TrackState) ElementType

func (TrackState) ElementType() reflect.Type

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. Azure REST API version: 2022-07-01. Prior API version in Azure Native 1.x: 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

func (*Transform) ElementType() reflect.Type

func (*Transform) ToTransformOutput

func (i *Transform) ToTransformOutput() TransformOutput

func (*Transform) ToTransformOutputWithContext

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.StringPtrInput
}

The set of arguments for constructing a Transform resource.

func (TransformArgs) ElementType

func (TransformArgs) ElementType() reflect.Type

type TransformInput

type TransformInput interface {
	pulumi.Input

	ToTransformOutput() TransformOutput
	ToTransformOutputWithContext(ctx context.Context) TransformOutput
}

type TransformOutput

type TransformOutput struct{ *pulumi.OutputState }

func (TransformOutput) Created

func (o TransformOutput) Created() pulumi.StringOutput

The UTC date and time when the Transform was created, in 'YYYY-MM-DDThh:mm:ssZ' format.

func (TransformOutput) Description

func (o TransformOutput) Description() pulumi.StringPtrOutput

An optional verbose description of the Transform.

func (TransformOutput) ElementType

func (TransformOutput) ElementType() reflect.Type

func (TransformOutput) LastModified

func (o TransformOutput) LastModified() pulumi.StringOutput

The UTC date and time when the Transform was last updated, in 'YYYY-MM-DDThh:mm:ssZ' format.

func (TransformOutput) Name

The name of the resource

func (TransformOutput) Outputs

An array of one or more TransformOutputs that the Transform should generate.

func (TransformOutput) SystemData

The system metadata relating to this resource.

func (TransformOutput) ToTransformOutput

func (o TransformOutput) ToTransformOutput() TransformOutput

func (TransformOutput) ToTransformOutputWithContext

func (o TransformOutput) ToTransformOutputWithContext(ctx context.Context) TransformOutput

func (TransformOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

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 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 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

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

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

func (TransformOutputTypeArgs) ElementType() reflect.Type

func (TransformOutputTypeArgs) ToTransformOutputTypeOutput

func (i TransformOutputTypeArgs) ToTransformOutputTypeOutput() TransformOutputTypeOutput

func (TransformOutputTypeArgs) ToTransformOutputTypeOutputWithContext

func (i TransformOutputTypeArgs) ToTransformOutputTypeOutputWithContext(ctx context.Context) TransformOutputTypeOutput

type TransformOutputTypeArray

type TransformOutputTypeArray []TransformOutputTypeInput

func (TransformOutputTypeArray) ElementType

func (TransformOutputTypeArray) ElementType() reflect.Type

func (TransformOutputTypeArray) ToTransformOutputTypeArrayOutput

func (i TransformOutputTypeArray) ToTransformOutputTypeArrayOutput() TransformOutputTypeArrayOutput

func (TransformOutputTypeArray) ToTransformOutputTypeArrayOutputWithContext

func (i TransformOutputTypeArray) ToTransformOutputTypeArrayOutputWithContext(ctx context.Context) TransformOutputTypeArrayOutput

type TransformOutputTypeArrayInput

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

type TransformOutputTypeArrayOutput struct{ *pulumi.OutputState }

func (TransformOutputTypeArrayOutput) ElementType

func (TransformOutputTypeArrayOutput) Index

func (TransformOutputTypeArrayOutput) ToTransformOutputTypeArrayOutput

func (o TransformOutputTypeArrayOutput) ToTransformOutputTypeArrayOutput() TransformOutputTypeArrayOutput

func (TransformOutputTypeArrayOutput) ToTransformOutputTypeArrayOutputWithContext

func (o TransformOutputTypeArrayOutput) ToTransformOutputTypeArrayOutputWithContext(ctx context.Context) TransformOutputTypeArrayOutput

type TransformOutputTypeInput

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

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

func (TransformOutputTypeOutput) ElementType() reflect.Type

func (TransformOutputTypeOutput) 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 (TransformOutputTypeOutput) 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 (TransformOutputTypeOutput) RelativePriority

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

func (o TransformOutputTypeOutput) ToTransformOutputTypeOutput() TransformOutputTypeOutput

func (TransformOutputTypeOutput) ToTransformOutputTypeOutputWithContext

func (o TransformOutputTypeOutput) ToTransformOutputTypeOutputWithContext(ctx context.Context) TransformOutputTypeOutput

type TransformState

type TransformState struct {
}

func (TransformState) ElementType

func (TransformState) ElementType() reflect.Type

type TransportStreamFormat

type TransportStreamFormat struct {
	// The file naming pattern used for the creation of 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. {AudioStream} - string "Audio" plus audio stream number(start from 1). {Bitrate} - The audio/video bitrate in kbps. 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.TransportStreamFormat'.
	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

type TransportStreamFormatArgs struct {
	// The file naming pattern used for the creation of 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. {AudioStream} - string "Audio" plus audio stream number(start from 1). {Bitrate} - The audio/video bitrate in kbps. 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.TransportStreamFormat'.
	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

func (TransportStreamFormatArgs) ElementType() reflect.Type

func (TransportStreamFormatArgs) ToTransportStreamFormatOutput

func (i TransportStreamFormatArgs) ToTransportStreamFormatOutput() TransportStreamFormatOutput

func (TransportStreamFormatArgs) ToTransportStreamFormatOutputWithContext

func (i TransportStreamFormatArgs) ToTransportStreamFormatOutputWithContext(ctx context.Context) TransportStreamFormatOutput

type TransportStreamFormatInput

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

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

func (TransportStreamFormatOutput) FilenamePattern

func (o TransportStreamFormatOutput) FilenamePattern() pulumi.StringOutput

The file naming pattern used for the creation of 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. {AudioStream} - string "Audio" plus audio stream number(start from 1). {Bitrate} - The audio/video bitrate in kbps. 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

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

func (TransportStreamFormatOutput) 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 (TransportStreamFormatOutput) ToTransportStreamFormatOutput

func (o TransportStreamFormatOutput) ToTransportStreamFormatOutput() TransportStreamFormatOutput

func (TransportStreamFormatOutput) ToTransportStreamFormatOutputWithContext

func (o TransportStreamFormatOutput) ToTransportStreamFormatOutputWithContext(ctx context.Context) TransportStreamFormatOutput

type TransportStreamFormatResponse

type TransportStreamFormatResponse struct {
	// The file naming pattern used for the creation of 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. {AudioStream} - string "Audio" plus audio stream number(start from 1). {Bitrate} - The audio/video bitrate in kbps. 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.TransportStreamFormat'.
	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 TransportStreamFormatResponseOutput

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

func (TransportStreamFormatResponseOutput) FilenamePattern

The file naming pattern used for the creation of 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. {AudioStream} - string "Audio" plus audio stream number(start from 1). {Bitrate} - The audio/video bitrate in kbps. 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

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

func (TransportStreamFormatResponseOutput) 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 (TransportStreamFormatResponseOutput) ToTransportStreamFormatResponseOutput

func (o TransportStreamFormatResponseOutput) ToTransportStreamFormatResponseOutput() TransportStreamFormatResponseOutput

func (TransportStreamFormatResponseOutput) ToTransportStreamFormatResponseOutputWithContext

func (o TransportStreamFormatResponseOutput) ToTransportStreamFormatResponseOutputWithContext(ctx context.Context) TransportStreamFormatResponseOutput

type UserAssignedManagedIdentityResponse

type UserAssignedManagedIdentityResponse struct {
	// The client ID.
	ClientId string `pulumi:"clientId"`
	// The principal ID.
	PrincipalId string `pulumi:"principalId"`
}

type UserAssignedManagedIdentityResponseMapOutput

type UserAssignedManagedIdentityResponseMapOutput struct{ *pulumi.OutputState }

func (UserAssignedManagedIdentityResponseMapOutput) ElementType

func (UserAssignedManagedIdentityResponseMapOutput) MapIndex

func (UserAssignedManagedIdentityResponseMapOutput) ToUserAssignedManagedIdentityResponseMapOutput

func (o UserAssignedManagedIdentityResponseMapOutput) ToUserAssignedManagedIdentityResponseMapOutput() UserAssignedManagedIdentityResponseMapOutput

func (UserAssignedManagedIdentityResponseMapOutput) ToUserAssignedManagedIdentityResponseMapOutputWithContext

func (o UserAssignedManagedIdentityResponseMapOutput) ToUserAssignedManagedIdentityResponseMapOutputWithContext(ctx context.Context) UserAssignedManagedIdentityResponseMapOutput

type UserAssignedManagedIdentityResponseOutput

type UserAssignedManagedIdentityResponseOutput struct{ *pulumi.OutputState }

func (UserAssignedManagedIdentityResponseOutput) ClientId

The client ID.

func (UserAssignedManagedIdentityResponseOutput) ElementType

func (UserAssignedManagedIdentityResponseOutput) PrincipalId

The principal ID.

func (UserAssignedManagedIdentityResponseOutput) ToUserAssignedManagedIdentityResponseOutput

func (o UserAssignedManagedIdentityResponseOutput) ToUserAssignedManagedIdentityResponseOutput() UserAssignedManagedIdentityResponseOutput

func (UserAssignedManagedIdentityResponseOutput) ToUserAssignedManagedIdentityResponseOutputWithContext

func (o UserAssignedManagedIdentityResponseOutput) ToUserAssignedManagedIdentityResponseOutputWithContext(ctx context.Context) UserAssignedManagedIdentityResponseOutput

type UtcClipTime

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

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

func (UtcClipTimeArgs) ElementType() reflect.Type

func (UtcClipTimeArgs) ToUtcClipTimeOutput

func (i UtcClipTimeArgs) ToUtcClipTimeOutput() UtcClipTimeOutput

func (UtcClipTimeArgs) ToUtcClipTimeOutputWithContext

func (i UtcClipTimeArgs) ToUtcClipTimeOutputWithContext(ctx context.Context) UtcClipTimeOutput

func (UtcClipTimeArgs) ToUtcClipTimePtrOutput

func (i UtcClipTimeArgs) ToUtcClipTimePtrOutput() UtcClipTimePtrOutput

func (UtcClipTimeArgs) ToUtcClipTimePtrOutputWithContext

func (i UtcClipTimeArgs) ToUtcClipTimePtrOutputWithContext(ctx context.Context) UtcClipTimePtrOutput

type UtcClipTimeInput

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

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

func (UtcClipTimeOutput) ElementType() reflect.Type

func (UtcClipTimeOutput) OdataType

func (o UtcClipTimeOutput) OdataType() pulumi.StringOutput

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

func (UtcClipTimeOutput) Time

The time position on the timeline of the input media based on Utc time.

func (UtcClipTimeOutput) ToUtcClipTimeOutput

func (o UtcClipTimeOutput) ToUtcClipTimeOutput() UtcClipTimeOutput

func (UtcClipTimeOutput) ToUtcClipTimeOutputWithContext

func (o UtcClipTimeOutput) ToUtcClipTimeOutputWithContext(ctx context.Context) UtcClipTimeOutput

func (UtcClipTimeOutput) ToUtcClipTimePtrOutput

func (o UtcClipTimeOutput) ToUtcClipTimePtrOutput() UtcClipTimePtrOutput

func (UtcClipTimeOutput) ToUtcClipTimePtrOutputWithContext

func (o UtcClipTimeOutput) ToUtcClipTimePtrOutputWithContext(ctx context.Context) UtcClipTimePtrOutput

type UtcClipTimePtrInput

type UtcClipTimePtrInput interface {
	pulumi.Input

	ToUtcClipTimePtrOutput() UtcClipTimePtrOutput
	ToUtcClipTimePtrOutputWithContext(context.Context) UtcClipTimePtrOutput
}

UtcClipTimePtrInput is an input type that accepts UtcClipTimeArgs, UtcClipTimePtr and UtcClipTimePtrOutput values. You can construct a concrete instance of `UtcClipTimePtrInput` via:

        UtcClipTimeArgs{...}

or:

        nil

func UtcClipTimePtr

func UtcClipTimePtr(v *UtcClipTimeArgs) UtcClipTimePtrInput

type UtcClipTimePtrOutput

type UtcClipTimePtrOutput struct{ *pulumi.OutputState }

func (UtcClipTimePtrOutput) Elem

func (UtcClipTimePtrOutput) ElementType

func (UtcClipTimePtrOutput) ElementType() reflect.Type

func (UtcClipTimePtrOutput) OdataType

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

func (UtcClipTimePtrOutput) Time

The time position on the timeline of the input media based on Utc time.

func (UtcClipTimePtrOutput) ToUtcClipTimePtrOutput

func (o UtcClipTimePtrOutput) ToUtcClipTimePtrOutput() UtcClipTimePtrOutput

func (UtcClipTimePtrOutput) ToUtcClipTimePtrOutputWithContext

func (o UtcClipTimePtrOutput) ToUtcClipTimePtrOutputWithContext(ctx context.Context) UtcClipTimePtrOutput

type UtcClipTimeResponse

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 UtcClipTimeResponseOutput

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

func (UtcClipTimeResponseOutput) ElementType() reflect.Type

func (UtcClipTimeResponseOutput) OdataType

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

func (UtcClipTimeResponseOutput) Time

The time position on the timeline of the input media based on Utc time.

func (UtcClipTimeResponseOutput) ToUtcClipTimeResponseOutput

func (o UtcClipTimeResponseOutput) ToUtcClipTimeResponseOutput() UtcClipTimeResponseOutput

func (UtcClipTimeResponseOutput) ToUtcClipTimeResponseOutputWithContext

func (o UtcClipTimeResponseOutput) ToUtcClipTimeResponseOutputWithContext(ctx context.Context) UtcClipTimeResponseOutput

type UtcClipTimeResponsePtrOutput

type UtcClipTimeResponsePtrOutput struct{ *pulumi.OutputState }

func (UtcClipTimeResponsePtrOutput) Elem

func (UtcClipTimeResponsePtrOutput) ElementType

func (UtcClipTimeResponsePtrOutput) OdataType

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

func (UtcClipTimeResponsePtrOutput) Time

The time position on the timeline of the input media based on Utc time.

func (UtcClipTimeResponsePtrOutput) ToUtcClipTimeResponsePtrOutput

func (o UtcClipTimeResponsePtrOutput) ToUtcClipTimeResponsePtrOutput() UtcClipTimeResponsePtrOutput

func (UtcClipTimeResponsePtrOutput) ToUtcClipTimeResponsePtrOutputWithContext

func (o UtcClipTimeResponsePtrOutput) ToUtcClipTimeResponsePtrOutputWithContext(ctx context.Context) UtcClipTimeResponsePtrOutput

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

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.VideoAnalyzerPreset'.
	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

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.VideoAnalyzerPreset'.
	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

func (VideoAnalyzerPresetArgs) ElementType() reflect.Type

func (VideoAnalyzerPresetArgs) ToVideoAnalyzerPresetOutput

func (i VideoAnalyzerPresetArgs) ToVideoAnalyzerPresetOutput() VideoAnalyzerPresetOutput

func (VideoAnalyzerPresetArgs) ToVideoAnalyzerPresetOutputWithContext

func (i VideoAnalyzerPresetArgs) ToVideoAnalyzerPresetOutputWithContext(ctx context.Context) VideoAnalyzerPresetOutput

func (VideoAnalyzerPresetArgs) ToVideoAnalyzerPresetPtrOutput

func (i VideoAnalyzerPresetArgs) ToVideoAnalyzerPresetPtrOutput() VideoAnalyzerPresetPtrOutput

func (VideoAnalyzerPresetArgs) ToVideoAnalyzerPresetPtrOutputWithContext

func (i VideoAnalyzerPresetArgs) ToVideoAnalyzerPresetPtrOutputWithContext(ctx context.Context) VideoAnalyzerPresetPtrOutput

type VideoAnalyzerPresetInput

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

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

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

func (VideoAnalyzerPresetOutput) ElementType() reflect.Type

func (VideoAnalyzerPresetOutput) ExperimentalOptions

func (o VideoAnalyzerPresetOutput) ExperimentalOptions() pulumi.StringMapOutput

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

func (VideoAnalyzerPresetOutput) InsightsToExtract

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

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

func (VideoAnalyzerPresetOutput) OdataType

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

func (VideoAnalyzerPresetOutput) ToVideoAnalyzerPresetOutput

func (o VideoAnalyzerPresetOutput) ToVideoAnalyzerPresetOutput() VideoAnalyzerPresetOutput

func (VideoAnalyzerPresetOutput) ToVideoAnalyzerPresetOutputWithContext

func (o VideoAnalyzerPresetOutput) ToVideoAnalyzerPresetOutputWithContext(ctx context.Context) VideoAnalyzerPresetOutput

func (VideoAnalyzerPresetOutput) ToVideoAnalyzerPresetPtrOutput

func (o VideoAnalyzerPresetOutput) ToVideoAnalyzerPresetPtrOutput() VideoAnalyzerPresetPtrOutput

func (VideoAnalyzerPresetOutput) ToVideoAnalyzerPresetPtrOutputWithContext

func (o VideoAnalyzerPresetOutput) ToVideoAnalyzerPresetPtrOutputWithContext(ctx context.Context) VideoAnalyzerPresetPtrOutput

type VideoAnalyzerPresetPtrInput

type VideoAnalyzerPresetPtrInput interface {
	pulumi.Input

	ToVideoAnalyzerPresetPtrOutput() VideoAnalyzerPresetPtrOutput
	ToVideoAnalyzerPresetPtrOutputWithContext(context.Context) VideoAnalyzerPresetPtrOutput
}

VideoAnalyzerPresetPtrInput is an input type that accepts VideoAnalyzerPresetArgs, VideoAnalyzerPresetPtr and VideoAnalyzerPresetPtrOutput values. You can construct a concrete instance of `VideoAnalyzerPresetPtrInput` via:

        VideoAnalyzerPresetArgs{...}

or:

        nil

type VideoAnalyzerPresetPtrOutput

type VideoAnalyzerPresetPtrOutput struct{ *pulumi.OutputState }

func (VideoAnalyzerPresetPtrOutput) 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 (VideoAnalyzerPresetPtrOutput) Elem

func (VideoAnalyzerPresetPtrOutput) ElementType

func (VideoAnalyzerPresetPtrOutput) ExperimentalOptions

func (o VideoAnalyzerPresetPtrOutput) ExperimentalOptions() pulumi.StringMapOutput

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

func (VideoAnalyzerPresetPtrOutput) InsightsToExtract

func (o VideoAnalyzerPresetPtrOutput) 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 (VideoAnalyzerPresetPtrOutput) Mode

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

func (VideoAnalyzerPresetPtrOutput) OdataType

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

func (VideoAnalyzerPresetPtrOutput) ToVideoAnalyzerPresetPtrOutput

func (o VideoAnalyzerPresetPtrOutput) ToVideoAnalyzerPresetPtrOutput() VideoAnalyzerPresetPtrOutput

func (VideoAnalyzerPresetPtrOutput) ToVideoAnalyzerPresetPtrOutputWithContext

func (o VideoAnalyzerPresetPtrOutput) ToVideoAnalyzerPresetPtrOutputWithContext(ctx context.Context) VideoAnalyzerPresetPtrOutput

type VideoAnalyzerPresetResponse

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.VideoAnalyzerPreset'.
	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 VideoAnalyzerPresetResponseOutput

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

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

func (VideoAnalyzerPresetResponseOutput) ExperimentalOptions

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

func (VideoAnalyzerPresetResponseOutput) InsightsToExtract

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

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

func (VideoAnalyzerPresetResponseOutput) OdataType

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

func (VideoAnalyzerPresetResponseOutput) ToVideoAnalyzerPresetResponseOutput

func (o VideoAnalyzerPresetResponseOutput) ToVideoAnalyzerPresetResponseOutput() VideoAnalyzerPresetResponseOutput

func (VideoAnalyzerPresetResponseOutput) ToVideoAnalyzerPresetResponseOutputWithContext

func (o VideoAnalyzerPresetResponseOutput) ToVideoAnalyzerPresetResponseOutputWithContext(ctx context.Context) VideoAnalyzerPresetResponseOutput

type VideoAnalyzerPresetResponsePtrOutput

type VideoAnalyzerPresetResponsePtrOutput struct{ *pulumi.OutputState }

func (VideoAnalyzerPresetResponsePtrOutput) 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 (VideoAnalyzerPresetResponsePtrOutput) Elem

func (VideoAnalyzerPresetResponsePtrOutput) ElementType

func (VideoAnalyzerPresetResponsePtrOutput) ExperimentalOptions

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

func (VideoAnalyzerPresetResponsePtrOutput) InsightsToExtract

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 (VideoAnalyzerPresetResponsePtrOutput) Mode

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

func (VideoAnalyzerPresetResponsePtrOutput) OdataType

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

func (VideoAnalyzerPresetResponsePtrOutput) ToVideoAnalyzerPresetResponsePtrOutput

func (o VideoAnalyzerPresetResponsePtrOutput) ToVideoAnalyzerPresetResponsePtrOutput() VideoAnalyzerPresetResponsePtrOutput

func (VideoAnalyzerPresetResponsePtrOutput) ToVideoAnalyzerPresetResponsePtrOutputWithContext

func (o VideoAnalyzerPresetResponsePtrOutput) ToVideoAnalyzerPresetResponsePtrOutputWithContext(ctx context.Context) VideoAnalyzerPresetResponsePtrOutput

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 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 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

type VideoSyncMode string

The Video Sync Mode

func (VideoSyncMode) ElementType

func (VideoSyncMode) ElementType() reflect.Type

func (VideoSyncMode) ToStringOutput

func (e VideoSyncMode) ToStringOutput() pulumi.StringOutput

func (VideoSyncMode) ToStringOutputWithContext

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

func (VideoSyncMode) ToStringPtrOutput

func (e VideoSyncMode) ToStringPtrOutput() pulumi.StringPtrOutput

func (VideoSyncMode) ToStringPtrOutputWithContext

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

func (VideoSyncMode) ToVideoSyncModeOutput

func (e VideoSyncMode) ToVideoSyncModeOutput() VideoSyncModeOutput

func (VideoSyncMode) ToVideoSyncModeOutputWithContext

func (e VideoSyncMode) ToVideoSyncModeOutputWithContext(ctx context.Context) VideoSyncModeOutput

func (VideoSyncMode) ToVideoSyncModePtrOutput

func (e VideoSyncMode) ToVideoSyncModePtrOutput() VideoSyncModePtrOutput

func (VideoSyncMode) ToVideoSyncModePtrOutputWithContext

func (e VideoSyncMode) ToVideoSyncModePtrOutputWithContext(ctx context.Context) VideoSyncModePtrOutput

type VideoSyncModeInput

type VideoSyncModeInput interface {
	pulumi.Input

	ToVideoSyncModeOutput() VideoSyncModeOutput
	ToVideoSyncModeOutputWithContext(context.Context) VideoSyncModeOutput
}

VideoSyncModeInput is an input type that accepts values of the VideoSyncMode enum A concrete instance of `VideoSyncModeInput` can be one of the following:

VideoSyncModeAuto
VideoSyncModePassthrough
VideoSyncModeCfr
VideoSyncModeVfr

type VideoSyncModeOutput

type VideoSyncModeOutput struct{ *pulumi.OutputState }

func (VideoSyncModeOutput) ElementType

func (VideoSyncModeOutput) ElementType() reflect.Type

func (VideoSyncModeOutput) ToStringOutput

func (o VideoSyncModeOutput) ToStringOutput() pulumi.StringOutput

func (VideoSyncModeOutput) ToStringOutputWithContext

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

func (VideoSyncModeOutput) ToStringPtrOutput

func (o VideoSyncModeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (VideoSyncModeOutput) ToStringPtrOutputWithContext

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

func (VideoSyncModeOutput) ToVideoSyncModeOutput

func (o VideoSyncModeOutput) ToVideoSyncModeOutput() VideoSyncModeOutput

func (VideoSyncModeOutput) ToVideoSyncModeOutputWithContext

func (o VideoSyncModeOutput) ToVideoSyncModeOutputWithContext(ctx context.Context) VideoSyncModeOutput

func (VideoSyncModeOutput) ToVideoSyncModePtrOutput

func (o VideoSyncModeOutput) ToVideoSyncModePtrOutput() VideoSyncModePtrOutput

func (VideoSyncModeOutput) ToVideoSyncModePtrOutputWithContext

func (o VideoSyncModeOutput) ToVideoSyncModePtrOutputWithContext(ctx context.Context) VideoSyncModePtrOutput

type VideoSyncModePtrInput

type VideoSyncModePtrInput interface {
	pulumi.Input

	ToVideoSyncModePtrOutput() VideoSyncModePtrOutput
	ToVideoSyncModePtrOutputWithContext(context.Context) VideoSyncModePtrOutput
}

func VideoSyncModePtr

func VideoSyncModePtr(v string) VideoSyncModePtrInput

type VideoSyncModePtrOutput

type VideoSyncModePtrOutput struct{ *pulumi.OutputState }

func (VideoSyncModePtrOutput) Elem

func (VideoSyncModePtrOutput) ElementType

func (VideoSyncModePtrOutput) ElementType() reflect.Type

func (VideoSyncModePtrOutput) ToStringPtrOutput

func (o VideoSyncModePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (VideoSyncModePtrOutput) ToStringPtrOutputWithContext

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

func (VideoSyncModePtrOutput) ToVideoSyncModePtrOutput

func (o VideoSyncModePtrOutput) ToVideoSyncModePtrOutput() VideoSyncModePtrOutput

func (VideoSyncModePtrOutput) ToVideoSyncModePtrOutputWithContext

func (o VideoSyncModePtrOutput) ToVideoSyncModePtrOutputWithContext(ctx context.Context) VideoSyncModePtrOutput

type VideoTrack

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

Represents a video track in the asset.

type VideoTrackArgs

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

Represents a video track in the asset.

func (VideoTrackArgs) ElementType

func (VideoTrackArgs) ElementType() reflect.Type

func (VideoTrackArgs) ToVideoTrackOutput

func (i VideoTrackArgs) ToVideoTrackOutput() VideoTrackOutput

func (VideoTrackArgs) ToVideoTrackOutputWithContext

func (i VideoTrackArgs) ToVideoTrackOutputWithContext(ctx context.Context) VideoTrackOutput

func (VideoTrackArgs) ToVideoTrackPtrOutput

func (i VideoTrackArgs) ToVideoTrackPtrOutput() VideoTrackPtrOutput

func (VideoTrackArgs) ToVideoTrackPtrOutputWithContext

func (i VideoTrackArgs) ToVideoTrackPtrOutputWithContext(ctx context.Context) VideoTrackPtrOutput

type VideoTrackDescriptor

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

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

func (VideoTrackDescriptorArgs) ElementType() reflect.Type

func (VideoTrackDescriptorArgs) ToVideoTrackDescriptorOutput

func (i VideoTrackDescriptorArgs) ToVideoTrackDescriptorOutput() VideoTrackDescriptorOutput

func (VideoTrackDescriptorArgs) ToVideoTrackDescriptorOutputWithContext

func (i VideoTrackDescriptorArgs) ToVideoTrackDescriptorOutputWithContext(ctx context.Context) VideoTrackDescriptorOutput

type VideoTrackDescriptorInput

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

type VideoTrackDescriptorOutput struct{ *pulumi.OutputState }

A TrackSelection to select video tracks.

func (VideoTrackDescriptorOutput) ElementType

func (VideoTrackDescriptorOutput) ElementType() reflect.Type

func (VideoTrackDescriptorOutput) OdataType

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

func (VideoTrackDescriptorOutput) ToVideoTrackDescriptorOutput

func (o VideoTrackDescriptorOutput) ToVideoTrackDescriptorOutput() VideoTrackDescriptorOutput

func (VideoTrackDescriptorOutput) ToVideoTrackDescriptorOutputWithContext

func (o VideoTrackDescriptorOutput) ToVideoTrackDescriptorOutputWithContext(ctx context.Context) VideoTrackDescriptorOutput

type VideoTrackDescriptorResponse

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 VideoTrackDescriptorResponseOutput

type VideoTrackDescriptorResponseOutput struct{ *pulumi.OutputState }

A TrackSelection to select video tracks.

func (VideoTrackDescriptorResponseOutput) ElementType

func (VideoTrackDescriptorResponseOutput) OdataType

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

func (VideoTrackDescriptorResponseOutput) ToVideoTrackDescriptorResponseOutput

func (o VideoTrackDescriptorResponseOutput) ToVideoTrackDescriptorResponseOutput() VideoTrackDescriptorResponseOutput

func (VideoTrackDescriptorResponseOutput) ToVideoTrackDescriptorResponseOutputWithContext

func (o VideoTrackDescriptorResponseOutput) ToVideoTrackDescriptorResponseOutputWithContext(ctx context.Context) VideoTrackDescriptorResponseOutput

type VideoTrackInput

type VideoTrackInput interface {
	pulumi.Input

	ToVideoTrackOutput() VideoTrackOutput
	ToVideoTrackOutputWithContext(context.Context) VideoTrackOutput
}

VideoTrackInput is an input type that accepts VideoTrackArgs and VideoTrackOutput values. You can construct a concrete instance of `VideoTrackInput` via:

VideoTrackArgs{...}

type VideoTrackOutput

type VideoTrackOutput struct{ *pulumi.OutputState }

Represents a video track in the asset.

func (VideoTrackOutput) ElementType

func (VideoTrackOutput) ElementType() reflect.Type

func (VideoTrackOutput) OdataType

func (o VideoTrackOutput) OdataType() pulumi.StringOutput

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

func (VideoTrackOutput) ToVideoTrackOutput

func (o VideoTrackOutput) ToVideoTrackOutput() VideoTrackOutput

func (VideoTrackOutput) ToVideoTrackOutputWithContext

func (o VideoTrackOutput) ToVideoTrackOutputWithContext(ctx context.Context) VideoTrackOutput

func (VideoTrackOutput) ToVideoTrackPtrOutput

func (o VideoTrackOutput) ToVideoTrackPtrOutput() VideoTrackPtrOutput

func (VideoTrackOutput) ToVideoTrackPtrOutputWithContext

func (o VideoTrackOutput) ToVideoTrackPtrOutputWithContext(ctx context.Context) VideoTrackPtrOutput

type VideoTrackPtrInput

type VideoTrackPtrInput interface {
	pulumi.Input

	ToVideoTrackPtrOutput() VideoTrackPtrOutput
	ToVideoTrackPtrOutputWithContext(context.Context) VideoTrackPtrOutput
}

VideoTrackPtrInput is an input type that accepts VideoTrackArgs, VideoTrackPtr and VideoTrackPtrOutput values. You can construct a concrete instance of `VideoTrackPtrInput` via:

        VideoTrackArgs{...}

or:

        nil

func VideoTrackPtr

func VideoTrackPtr(v *VideoTrackArgs) VideoTrackPtrInput

type VideoTrackPtrOutput

type VideoTrackPtrOutput struct{ *pulumi.OutputState }

func (VideoTrackPtrOutput) Elem

func (VideoTrackPtrOutput) ElementType

func (VideoTrackPtrOutput) ElementType() reflect.Type

func (VideoTrackPtrOutput) OdataType

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

func (VideoTrackPtrOutput) ToVideoTrackPtrOutput

func (o VideoTrackPtrOutput) ToVideoTrackPtrOutput() VideoTrackPtrOutput

func (VideoTrackPtrOutput) ToVideoTrackPtrOutputWithContext

func (o VideoTrackPtrOutput) ToVideoTrackPtrOutputWithContext(ctx context.Context) VideoTrackPtrOutput

type VideoTrackResponse

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

Represents a video track in the asset.

type VideoTrackResponseOutput

type VideoTrackResponseOutput struct{ *pulumi.OutputState }

Represents a video track in the asset.

func (VideoTrackResponseOutput) ElementType

func (VideoTrackResponseOutput) ElementType() reflect.Type

func (VideoTrackResponseOutput) OdataType

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

func (VideoTrackResponseOutput) ToVideoTrackResponseOutput

func (o VideoTrackResponseOutput) ToVideoTrackResponseOutput() VideoTrackResponseOutput

func (VideoTrackResponseOutput) ToVideoTrackResponseOutputWithContext

func (o VideoTrackResponseOutput) ToVideoTrackResponseOutputWithContext(ctx context.Context) VideoTrackResponseOutput

type VideoTrackResponsePtrOutput

type VideoTrackResponsePtrOutput struct{ *pulumi.OutputState }

func (VideoTrackResponsePtrOutput) Elem

func (VideoTrackResponsePtrOutput) ElementType

func (VideoTrackResponsePtrOutput) OdataType

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

func (VideoTrackResponsePtrOutput) ToVideoTrackResponsePtrOutput

func (o VideoTrackResponsePtrOutput) ToVideoTrackResponsePtrOutput() VideoTrackResponsePtrOutput

func (VideoTrackResponsePtrOutput) ToVideoTrackResponsePtrOutputWithContext

func (o VideoTrackResponsePtrOutput) ToVideoTrackResponsePtrOutputWithContext(ctx context.Context) VideoTrackResponsePtrOutput

type Visibility

type Visibility string

When PlayerVisibility is set to "Visible", the text track will be present in the DASH manifest or HLS playlist when requested by a client. When the PlayerVisibility is set to "Hidden", the text will not be available to the client. The default value is "Visible".

func (Visibility) ElementType

func (Visibility) ElementType() reflect.Type

func (Visibility) ToStringOutput

func (e Visibility) ToStringOutput() pulumi.StringOutput

func (Visibility) ToStringOutputWithContext

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

func (Visibility) ToStringPtrOutput

func (e Visibility) ToStringPtrOutput() pulumi.StringPtrOutput

func (Visibility) ToStringPtrOutputWithContext

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

func (Visibility) ToVisibilityOutput

func (e Visibility) ToVisibilityOutput() VisibilityOutput

func (Visibility) ToVisibilityOutputWithContext

func (e Visibility) ToVisibilityOutputWithContext(ctx context.Context) VisibilityOutput

func (Visibility) ToVisibilityPtrOutput

func (e Visibility) ToVisibilityPtrOutput() VisibilityPtrOutput

func (Visibility) ToVisibilityPtrOutputWithContext

func (e Visibility) ToVisibilityPtrOutputWithContext(ctx context.Context) VisibilityPtrOutput

type VisibilityInput

type VisibilityInput interface {
	pulumi.Input

	ToVisibilityOutput() VisibilityOutput
	ToVisibilityOutputWithContext(context.Context) VisibilityOutput
}

VisibilityInput is an input type that accepts values of the Visibility enum A concrete instance of `VisibilityInput` can be one of the following:

VisibilityHidden
VisibilityVisible

type VisibilityOutput

type VisibilityOutput struct{ *pulumi.OutputState }

func (VisibilityOutput) ElementType

func (VisibilityOutput) ElementType() reflect.Type

func (VisibilityOutput) ToStringOutput

func (o VisibilityOutput) ToStringOutput() pulumi.StringOutput

func (VisibilityOutput) ToStringOutputWithContext

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

func (VisibilityOutput) ToStringPtrOutput

func (o VisibilityOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (VisibilityOutput) ToStringPtrOutputWithContext

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

func (VisibilityOutput) ToVisibilityOutput

func (o VisibilityOutput) ToVisibilityOutput() VisibilityOutput

func (VisibilityOutput) ToVisibilityOutputWithContext

func (o VisibilityOutput) ToVisibilityOutputWithContext(ctx context.Context) VisibilityOutput

func (VisibilityOutput) ToVisibilityPtrOutput

func (o VisibilityOutput) ToVisibilityPtrOutput() VisibilityPtrOutput

func (VisibilityOutput) ToVisibilityPtrOutputWithContext

func (o VisibilityOutput) ToVisibilityPtrOutputWithContext(ctx context.Context) VisibilityPtrOutput

type VisibilityPtrInput

type VisibilityPtrInput interface {
	pulumi.Input

	ToVisibilityPtrOutput() VisibilityPtrOutput
	ToVisibilityPtrOutputWithContext(context.Context) VisibilityPtrOutput
}

func VisibilityPtr

func VisibilityPtr(v string) VisibilityPtrInput

type VisibilityPtrOutput

type VisibilityPtrOutput struct{ *pulumi.OutputState }

func (VisibilityPtrOutput) Elem

func (VisibilityPtrOutput) ElementType

func (VisibilityPtrOutput) ElementType() reflect.Type

func (VisibilityPtrOutput) ToStringPtrOutput

func (o VisibilityPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (VisibilityPtrOutput) ToStringPtrOutputWithContext

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

func (VisibilityPtrOutput) ToVisibilityPtrOutput

func (o VisibilityPtrOutput) ToVisibilityPtrOutput() VisibilityPtrOutput

func (VisibilityPtrOutput) ToVisibilityPtrOutputWithContext

func (o VisibilityPtrOutput) ToVisibilityPtrOutputWithContext(ctx context.Context) VisibilityPtrOutput

Jump to

Keyboard shortcuts

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