1package media 2 3// Copyright (c) Microsoft Corporation. All rights reserved. 4// Licensed under the MIT License. See License.txt in the project root for license information. 5// 6// Code generated by Microsoft (R) AutoRest Code Generator. 7// Changes may cause incorrect behavior and will be lost if the code is regenerated. 8 9// AacAudioProfile enumerates the values for aac audio profile. 10type AacAudioProfile string 11 12const ( 13 // AacLc Specifies that the output audio is to be encoded into AAC Low Complexity profile (AAC-LC). 14 AacLc AacAudioProfile = "AacLc" 15 // HeAacV1 Specifies that the output audio is to be encoded into HE-AAC v1 profile. 16 HeAacV1 AacAudioProfile = "HeAacV1" 17 // HeAacV2 Specifies that the output audio is to be encoded into HE-AAC v2 profile. 18 HeAacV2 AacAudioProfile = "HeAacV2" 19) 20 21// PossibleAacAudioProfileValues returns an array of possible values for the AacAudioProfile const type. 22func PossibleAacAudioProfileValues() []AacAudioProfile { 23 return []AacAudioProfile{AacLc, HeAacV1, HeAacV2} 24} 25 26// AssetContainerPermission enumerates the values for asset container permission. 27type AssetContainerPermission string 28 29const ( 30 // Read The SAS URL will allow read access to the container. 31 Read AssetContainerPermission = "Read" 32 // ReadWrite The SAS URL will allow read and write access to the container. 33 ReadWrite AssetContainerPermission = "ReadWrite" 34 // ReadWriteDelete The SAS URL will allow read, write and delete access to the container. 35 ReadWriteDelete AssetContainerPermission = "ReadWriteDelete" 36) 37 38// PossibleAssetContainerPermissionValues returns an array of possible values for the AssetContainerPermission const type. 39func PossibleAssetContainerPermissionValues() []AssetContainerPermission { 40 return []AssetContainerPermission{Read, ReadWrite, ReadWriteDelete} 41} 42 43// AssetStorageEncryptionFormat enumerates the values for asset storage encryption format. 44type AssetStorageEncryptionFormat string 45 46const ( 47 // MediaStorageClientEncryption The Asset is encrypted with Media Services client-side encryption. 48 MediaStorageClientEncryption AssetStorageEncryptionFormat = "MediaStorageClientEncryption" 49 // None The Asset does not use client-side storage encryption (this is the only allowed value for new 50 // Assets). 51 None AssetStorageEncryptionFormat = "None" 52) 53 54// PossibleAssetStorageEncryptionFormatValues returns an array of possible values for the AssetStorageEncryptionFormat const type. 55func PossibleAssetStorageEncryptionFormatValues() []AssetStorageEncryptionFormat { 56 return []AssetStorageEncryptionFormat{MediaStorageClientEncryption, None} 57} 58 59// ContentKeyPolicyFairPlayRentalAndLeaseKeyType enumerates the values for content key policy fair play rental 60// and lease key type. 61type ContentKeyPolicyFairPlayRentalAndLeaseKeyType string 62 63const ( 64 // PersistentLimited Content key can be persisted and the valid duration is limited by the Rental Duration 65 // value 66 PersistentLimited ContentKeyPolicyFairPlayRentalAndLeaseKeyType = "PersistentLimited" 67 // PersistentUnlimited Content key can be persisted with an unlimited duration 68 PersistentUnlimited ContentKeyPolicyFairPlayRentalAndLeaseKeyType = "PersistentUnlimited" 69 // Undefined Key duration is not specified. 70 Undefined ContentKeyPolicyFairPlayRentalAndLeaseKeyType = "Undefined" 71 // Unknown Represents a ContentKeyPolicyFairPlayRentalAndLeaseKeyType that is unavailable in current API 72 // version. 73 Unknown ContentKeyPolicyFairPlayRentalAndLeaseKeyType = "Unknown" 74) 75 76// PossibleContentKeyPolicyFairPlayRentalAndLeaseKeyTypeValues returns an array of possible values for the ContentKeyPolicyFairPlayRentalAndLeaseKeyType const type. 77func PossibleContentKeyPolicyFairPlayRentalAndLeaseKeyTypeValues() []ContentKeyPolicyFairPlayRentalAndLeaseKeyType { 78 return []ContentKeyPolicyFairPlayRentalAndLeaseKeyType{PersistentLimited, PersistentUnlimited, Undefined, Unknown} 79} 80 81// ContentKeyPolicyPlayReadyContentType enumerates the values for content key policy play ready content type. 82type ContentKeyPolicyPlayReadyContentType string 83 84const ( 85 // ContentKeyPolicyPlayReadyContentTypeUltraVioletDownload Ultraviolet download content type. 86 ContentKeyPolicyPlayReadyContentTypeUltraVioletDownload ContentKeyPolicyPlayReadyContentType = "UltraVioletDownload" 87 // ContentKeyPolicyPlayReadyContentTypeUltraVioletStreaming Ultraviolet streaming content type. 88 ContentKeyPolicyPlayReadyContentTypeUltraVioletStreaming ContentKeyPolicyPlayReadyContentType = "UltraVioletStreaming" 89 // ContentKeyPolicyPlayReadyContentTypeUnknown Represents a ContentKeyPolicyPlayReadyContentType that is 90 // unavailable in current API version. 91 ContentKeyPolicyPlayReadyContentTypeUnknown ContentKeyPolicyPlayReadyContentType = "Unknown" 92 // ContentKeyPolicyPlayReadyContentTypeUnspecified Unspecified content type. 93 ContentKeyPolicyPlayReadyContentTypeUnspecified ContentKeyPolicyPlayReadyContentType = "Unspecified" 94) 95 96// PossibleContentKeyPolicyPlayReadyContentTypeValues returns an array of possible values for the ContentKeyPolicyPlayReadyContentType const type. 97func PossibleContentKeyPolicyPlayReadyContentTypeValues() []ContentKeyPolicyPlayReadyContentType { 98 return []ContentKeyPolicyPlayReadyContentType{ContentKeyPolicyPlayReadyContentTypeUltraVioletDownload, ContentKeyPolicyPlayReadyContentTypeUltraVioletStreaming, ContentKeyPolicyPlayReadyContentTypeUnknown, ContentKeyPolicyPlayReadyContentTypeUnspecified} 99} 100 101// ContentKeyPolicyPlayReadyLicenseType enumerates the values for content key policy play ready license type. 102type ContentKeyPolicyPlayReadyLicenseType string 103 104const ( 105 // ContentKeyPolicyPlayReadyLicenseTypeNonPersistent Non persistent license. 106 ContentKeyPolicyPlayReadyLicenseTypeNonPersistent ContentKeyPolicyPlayReadyLicenseType = "NonPersistent" 107 // ContentKeyPolicyPlayReadyLicenseTypePersistent Persistent license. Allows offline playback. 108 ContentKeyPolicyPlayReadyLicenseTypePersistent ContentKeyPolicyPlayReadyLicenseType = "Persistent" 109 // ContentKeyPolicyPlayReadyLicenseTypeUnknown Represents a ContentKeyPolicyPlayReadyLicenseType that is 110 // unavailable in current API version. 111 ContentKeyPolicyPlayReadyLicenseTypeUnknown ContentKeyPolicyPlayReadyLicenseType = "Unknown" 112) 113 114// PossibleContentKeyPolicyPlayReadyLicenseTypeValues returns an array of possible values for the ContentKeyPolicyPlayReadyLicenseType const type. 115func PossibleContentKeyPolicyPlayReadyLicenseTypeValues() []ContentKeyPolicyPlayReadyLicenseType { 116 return []ContentKeyPolicyPlayReadyLicenseType{ContentKeyPolicyPlayReadyLicenseTypeNonPersistent, ContentKeyPolicyPlayReadyLicenseTypePersistent, ContentKeyPolicyPlayReadyLicenseTypeUnknown} 117} 118 119// ContentKeyPolicyPlayReadyUnknownOutputPassingOption enumerates the values for content key policy play ready 120// unknown output passing option. 121type ContentKeyPolicyPlayReadyUnknownOutputPassingOption string 122 123const ( 124 // ContentKeyPolicyPlayReadyUnknownOutputPassingOptionAllowed Passing the video portion of protected 125 // content to an Unknown Output is allowed. 126 ContentKeyPolicyPlayReadyUnknownOutputPassingOptionAllowed ContentKeyPolicyPlayReadyUnknownOutputPassingOption = "Allowed" 127 // ContentKeyPolicyPlayReadyUnknownOutputPassingOptionAllowedWithVideoConstriction Passing the video 128 // portion of protected content to an Unknown Output is allowed but with constrained resolution. 129 ContentKeyPolicyPlayReadyUnknownOutputPassingOptionAllowedWithVideoConstriction ContentKeyPolicyPlayReadyUnknownOutputPassingOption = "AllowedWithVideoConstriction" 130 // ContentKeyPolicyPlayReadyUnknownOutputPassingOptionNotAllowed Passing the video portion of protected 131 // content to an Unknown Output is not allowed. 132 ContentKeyPolicyPlayReadyUnknownOutputPassingOptionNotAllowed ContentKeyPolicyPlayReadyUnknownOutputPassingOption = "NotAllowed" 133 // ContentKeyPolicyPlayReadyUnknownOutputPassingOptionUnknown Represents a 134 // ContentKeyPolicyPlayReadyUnknownOutputPassingOption that is unavailable in current API version. 135 ContentKeyPolicyPlayReadyUnknownOutputPassingOptionUnknown ContentKeyPolicyPlayReadyUnknownOutputPassingOption = "Unknown" 136) 137 138// PossibleContentKeyPolicyPlayReadyUnknownOutputPassingOptionValues returns an array of possible values for the ContentKeyPolicyPlayReadyUnknownOutputPassingOption const type. 139func PossibleContentKeyPolicyPlayReadyUnknownOutputPassingOptionValues() []ContentKeyPolicyPlayReadyUnknownOutputPassingOption { 140 return []ContentKeyPolicyPlayReadyUnknownOutputPassingOption{ContentKeyPolicyPlayReadyUnknownOutputPassingOptionAllowed, ContentKeyPolicyPlayReadyUnknownOutputPassingOptionAllowedWithVideoConstriction, ContentKeyPolicyPlayReadyUnknownOutputPassingOptionNotAllowed, ContentKeyPolicyPlayReadyUnknownOutputPassingOptionUnknown} 141} 142 143// ContentKeyPolicyRestrictionTokenType enumerates the values for content key policy restriction token type. 144type ContentKeyPolicyRestrictionTokenType string 145 146const ( 147 // ContentKeyPolicyRestrictionTokenTypeJwt JSON Web Token. 148 ContentKeyPolicyRestrictionTokenTypeJwt ContentKeyPolicyRestrictionTokenType = "Jwt" 149 // ContentKeyPolicyRestrictionTokenTypeSwt Simple Web Token. 150 ContentKeyPolicyRestrictionTokenTypeSwt ContentKeyPolicyRestrictionTokenType = "Swt" 151 // ContentKeyPolicyRestrictionTokenTypeUnknown Represents a ContentKeyPolicyRestrictionTokenType that is 152 // unavailable in current API version. 153 ContentKeyPolicyRestrictionTokenTypeUnknown ContentKeyPolicyRestrictionTokenType = "Unknown" 154) 155 156// PossibleContentKeyPolicyRestrictionTokenTypeValues returns an array of possible values for the ContentKeyPolicyRestrictionTokenType const type. 157func PossibleContentKeyPolicyRestrictionTokenTypeValues() []ContentKeyPolicyRestrictionTokenType { 158 return []ContentKeyPolicyRestrictionTokenType{ContentKeyPolicyRestrictionTokenTypeJwt, ContentKeyPolicyRestrictionTokenTypeSwt, ContentKeyPolicyRestrictionTokenTypeUnknown} 159} 160 161// DeinterlaceMode enumerates the values for deinterlace mode. 162type DeinterlaceMode string 163 164const ( 165 // AutoPixelAdaptive Apply automatic pixel adaptive de-interlacing on each frame in the input video. 166 AutoPixelAdaptive DeinterlaceMode = "AutoPixelAdaptive" 167 // Off Disables de-interlacing of the source video. 168 Off DeinterlaceMode = "Off" 169) 170 171// PossibleDeinterlaceModeValues returns an array of possible values for the DeinterlaceMode const type. 172func PossibleDeinterlaceModeValues() []DeinterlaceMode { 173 return []DeinterlaceMode{AutoPixelAdaptive, Off} 174} 175 176// DeinterlaceParity enumerates the values for deinterlace parity. 177type DeinterlaceParity string 178 179const ( 180 // Auto Automatically detect the order of fields 181 Auto DeinterlaceParity = "Auto" 182 // BottomFieldFirst Apply bottom field first processing of input video. 183 BottomFieldFirst DeinterlaceParity = "BottomFieldFirst" 184 // TopFieldFirst Apply top field first processing of input video. 185 TopFieldFirst DeinterlaceParity = "TopFieldFirst" 186) 187 188// PossibleDeinterlaceParityValues returns an array of possible values for the DeinterlaceParity const type. 189func PossibleDeinterlaceParityValues() []DeinterlaceParity { 190 return []DeinterlaceParity{Auto, BottomFieldFirst, TopFieldFirst} 191} 192 193// EncoderNamedPreset enumerates the values for encoder named preset. 194type EncoderNamedPreset string 195 196const ( 197 // AACGoodQualityAudio Produces a single MP4 file containing only stereo audio encoded at 192 kbps. 198 AACGoodQualityAudio EncoderNamedPreset = "AACGoodQualityAudio" 199 // AdaptiveStreaming Produces a set of GOP aligned MP4 files with H.264 video and stereo AAC audio. 200 // Auto-generates a bitrate ladder based on the input resolution and bitrate. The auto-generated preset 201 // will never exceed the input resolution and bitrate. For example, if the input is 720p at 3 Mbps, output 202 // will remain 720p at best, and will start at rates lower than 3 Mbps. The output will have video and 203 // audio in separate MP4 files, which is optimal for adaptive streaming. 204 AdaptiveStreaming EncoderNamedPreset = "AdaptiveStreaming" 205 // H264MultipleBitrate1080p Produces a set of 8 GOP-aligned MP4 files, ranging from 6000 kbps to 400 kbps, 206 // and stereo AAC audio. Resolution starts at 1080p and goes down to 360p. 207 H264MultipleBitrate1080p EncoderNamedPreset = "H264MultipleBitrate1080p" 208 // H264MultipleBitrate720p Produces a set of 6 GOP-aligned MP4 files, ranging from 3400 kbps to 400 kbps, 209 // and stereo AAC audio. Resolution starts at 720p and goes down to 360p. 210 H264MultipleBitrate720p EncoderNamedPreset = "H264MultipleBitrate720p" 211 // H264MultipleBitrateSD Produces a set of 5 GOP-aligned MP4 files, ranging from 1600kbps to 400 kbps, and 212 // stereo AAC audio. Resolution starts at 480p and goes down to 360p. 213 H264MultipleBitrateSD EncoderNamedPreset = "H264MultipleBitrateSD" 214) 215 216// PossibleEncoderNamedPresetValues returns an array of possible values for the EncoderNamedPreset const type. 217func PossibleEncoderNamedPresetValues() []EncoderNamedPreset { 218 return []EncoderNamedPreset{AACGoodQualityAudio, AdaptiveStreaming, H264MultipleBitrate1080p, H264MultipleBitrate720p, H264MultipleBitrateSD} 219} 220 221// EncryptionScheme enumerates the values for encryption scheme. 222type EncryptionScheme string 223 224const ( 225 // EncryptionSchemeCommonEncryptionCbcs CommonEncryptionCbcs scheme 226 EncryptionSchemeCommonEncryptionCbcs EncryptionScheme = "CommonEncryptionCbcs" 227 // EncryptionSchemeCommonEncryptionCenc CommonEncryptionCenc scheme 228 EncryptionSchemeCommonEncryptionCenc EncryptionScheme = "CommonEncryptionCenc" 229 // EncryptionSchemeEnvelopeEncryption EnvelopeEncryption scheme 230 EncryptionSchemeEnvelopeEncryption EncryptionScheme = "EnvelopeEncryption" 231 // EncryptionSchemeNoEncryption NoEncryption scheme 232 EncryptionSchemeNoEncryption EncryptionScheme = "NoEncryption" 233) 234 235// PossibleEncryptionSchemeValues returns an array of possible values for the EncryptionScheme const type. 236func PossibleEncryptionSchemeValues() []EncryptionScheme { 237 return []EncryptionScheme{EncryptionSchemeCommonEncryptionCbcs, EncryptionSchemeCommonEncryptionCenc, EncryptionSchemeEnvelopeEncryption, EncryptionSchemeNoEncryption} 238} 239 240// EntropyMode enumerates the values for entropy mode. 241type EntropyMode string 242 243const ( 244 // Cabac Context Adaptive Binary Arithmetic Coder (CABAC) entropy encoding. 245 Cabac EntropyMode = "Cabac" 246 // Cavlc Context Adaptive Variable Length Coder (CAVLC) entropy encoding. 247 Cavlc EntropyMode = "Cavlc" 248) 249 250// PossibleEntropyModeValues returns an array of possible values for the EntropyMode const type. 251func PossibleEntropyModeValues() []EntropyMode { 252 return []EntropyMode{Cabac, Cavlc} 253} 254 255// H264Complexity enumerates the values for h264 complexity. 256type H264Complexity string 257 258const ( 259 // Balanced Tells the encoder to use settings that achieve a balance between speed and quality. 260 Balanced H264Complexity = "Balanced" 261 // Quality Tells the encoder to use settings that are optimized to produce higher quality output at the 262 // expense of slower overall encode time. 263 Quality H264Complexity = "Quality" 264 // Speed Tells the encoder to use settings that are optimized for faster encoding. Quality is sacrificed to 265 // decrease encoding time. 266 Speed H264Complexity = "Speed" 267) 268 269// PossibleH264ComplexityValues returns an array of possible values for the H264Complexity const type. 270func PossibleH264ComplexityValues() []H264Complexity { 271 return []H264Complexity{Balanced, Quality, Speed} 272} 273 274// H264VideoProfile enumerates the values for h264 video profile. 275type H264VideoProfile string 276 277const ( 278 // H264VideoProfileAuto Tells the encoder to automatically determine the appropriate H.264 profile. 279 H264VideoProfileAuto H264VideoProfile = "Auto" 280 // H264VideoProfileBaseline Baseline profile 281 H264VideoProfileBaseline H264VideoProfile = "Baseline" 282 // H264VideoProfileHigh High profile. 283 H264VideoProfileHigh H264VideoProfile = "High" 284 // H264VideoProfileHigh422 High 4:2:2 profile. 285 H264VideoProfileHigh422 H264VideoProfile = "High422" 286 // H264VideoProfileHigh444 High 4:4:4 predictive profile. 287 H264VideoProfileHigh444 H264VideoProfile = "High444" 288 // H264VideoProfileMain Main profile 289 H264VideoProfileMain H264VideoProfile = "Main" 290) 291 292// PossibleH264VideoProfileValues returns an array of possible values for the H264VideoProfile const type. 293func PossibleH264VideoProfileValues() []H264VideoProfile { 294 return []H264VideoProfile{H264VideoProfileAuto, H264VideoProfileBaseline, H264VideoProfileHigh, H264VideoProfileHigh422, H264VideoProfileHigh444, H264VideoProfileMain} 295} 296 297// JobErrorCategory enumerates the values for job error category. 298type JobErrorCategory string 299 300const ( 301 // JobErrorCategoryConfiguration The error is configuration related. 302 JobErrorCategoryConfiguration JobErrorCategory = "Configuration" 303 // JobErrorCategoryContent The error is related to data in the input files. 304 JobErrorCategoryContent JobErrorCategory = "Content" 305 // JobErrorCategoryDownload The error is download related. 306 JobErrorCategoryDownload JobErrorCategory = "Download" 307 // JobErrorCategoryService The error is service related. 308 JobErrorCategoryService JobErrorCategory = "Service" 309 // JobErrorCategoryUpload The error is upload related. 310 JobErrorCategoryUpload JobErrorCategory = "Upload" 311) 312 313// PossibleJobErrorCategoryValues returns an array of possible values for the JobErrorCategory const type. 314func PossibleJobErrorCategoryValues() []JobErrorCategory { 315 return []JobErrorCategory{JobErrorCategoryConfiguration, JobErrorCategoryContent, JobErrorCategoryDownload, JobErrorCategoryService, JobErrorCategoryUpload} 316} 317 318// JobErrorCode enumerates the values for job error code. 319type JobErrorCode string 320 321const ( 322 // ConfigurationUnsupported There was a problem with the combination of input files and the configuration 323 // settings applied, fix the configuration settings and retry with the same input, or change input to match 324 // the configuration. 325 ConfigurationUnsupported JobErrorCode = "ConfigurationUnsupported" 326 // ContentMalformed There was a problem with the input content (for example: zero byte files, or 327 // corrupt/non-decodable files), check the input files. 328 ContentMalformed JobErrorCode = "ContentMalformed" 329 // ContentUnsupported There was a problem with the format of the input (not valid media file, or an 330 // unsupported file/codec), check the validity of the input files. 331 ContentUnsupported JobErrorCode = "ContentUnsupported" 332 // DownloadNotAccessible While trying to download the input files, the files were not accessible, please 333 // check the availability of the source. 334 DownloadNotAccessible JobErrorCode = "DownloadNotAccessible" 335 // DownloadTransientError While trying to download the input files, there was an issue during transfer 336 // (storage service, network errors), see details and check your source. 337 DownloadTransientError JobErrorCode = "DownloadTransientError" 338 // ServiceError Fatal service error, please contact support. 339 ServiceError JobErrorCode = "ServiceError" 340 // ServiceTransientError Transient error, please retry, if retry is unsuccessful, please contact support. 341 ServiceTransientError JobErrorCode = "ServiceTransientError" 342 // UploadNotAccessible While trying to upload the output files, the destination was not reachable, please 343 // check the availability of the destination. 344 UploadNotAccessible JobErrorCode = "UploadNotAccessible" 345 // UploadTransientError While trying to upload the output files, there was an issue during transfer 346 // (storage service, network errors), see details and check your destination. 347 UploadTransientError JobErrorCode = "UploadTransientError" 348) 349 350// PossibleJobErrorCodeValues returns an array of possible values for the JobErrorCode const type. 351func PossibleJobErrorCodeValues() []JobErrorCode { 352 return []JobErrorCode{ConfigurationUnsupported, ContentMalformed, ContentUnsupported, DownloadNotAccessible, DownloadTransientError, ServiceError, ServiceTransientError, UploadNotAccessible, UploadTransientError} 353} 354 355// JobRetry enumerates the values for job retry. 356type JobRetry string 357 358const ( 359 // DoNotRetry Issue needs to be investigated and then the job resubmitted with corrections or retried once 360 // the underlying issue has been corrected. 361 DoNotRetry JobRetry = "DoNotRetry" 362 // MayRetry Issue may be resolved after waiting for a period of time and resubmitting the same Job. 363 MayRetry JobRetry = "MayRetry" 364) 365 366// PossibleJobRetryValues returns an array of possible values for the JobRetry const type. 367func PossibleJobRetryValues() []JobRetry { 368 return []JobRetry{DoNotRetry, MayRetry} 369} 370 371// JobState enumerates the values for job state. 372type JobState string 373 374const ( 375 // Canceled The job was canceled. This is a final state for the job. 376 Canceled JobState = "Canceled" 377 // Canceling The job is in the process of being canceled. This is a transient state for the job. 378 Canceling JobState = "Canceling" 379 // Error The job has encountered an error. This is a final state for the job. 380 Error JobState = "Error" 381 // Finished The job is finished. This is a final state for the job. 382 Finished JobState = "Finished" 383 // Processing The job is processing. This is a transient state for the job. 384 Processing JobState = "Processing" 385 // Queued The job is in a queued state, waiting for resources to become available. This is a transient 386 // state. 387 Queued JobState = "Queued" 388 // Scheduled The job is being scheduled to run on an available resource. This is a transient state, between 389 // queued and processing states. 390 Scheduled JobState = "Scheduled" 391) 392 393// PossibleJobStateValues returns an array of possible values for the JobState const type. 394func PossibleJobStateValues() []JobState { 395 return []JobState{Canceled, Canceling, Error, Finished, Processing, Queued, Scheduled} 396} 397 398// LiveEventEncodingType enumerates the values for live event encoding type. 399type LiveEventEncodingType string 400 401const ( 402 // LiveEventEncodingTypeBasic ... 403 LiveEventEncodingTypeBasic LiveEventEncodingType = "Basic" 404 // LiveEventEncodingTypeNone ... 405 LiveEventEncodingTypeNone LiveEventEncodingType = "None" 406) 407 408// PossibleLiveEventEncodingTypeValues returns an array of possible values for the LiveEventEncodingType const type. 409func PossibleLiveEventEncodingTypeValues() []LiveEventEncodingType { 410 return []LiveEventEncodingType{LiveEventEncodingTypeBasic, LiveEventEncodingTypeNone} 411} 412 413// LiveEventInputProtocol enumerates the values for live event input protocol. 414type LiveEventInputProtocol string 415 416const ( 417 // FragmentedMP4 ... 418 FragmentedMP4 LiveEventInputProtocol = "FragmentedMP4" 419 // RTMP ... 420 RTMP LiveEventInputProtocol = "RTMP" 421) 422 423// PossibleLiveEventInputProtocolValues returns an array of possible values for the LiveEventInputProtocol const type. 424func PossibleLiveEventInputProtocolValues() []LiveEventInputProtocol { 425 return []LiveEventInputProtocol{FragmentedMP4, RTMP} 426} 427 428// LiveEventResourceState enumerates the values for live event resource state. 429type LiveEventResourceState string 430 431const ( 432 // Deleting ... 433 Deleting LiveEventResourceState = "Deleting" 434 // Running ... 435 Running LiveEventResourceState = "Running" 436 // Starting ... 437 Starting LiveEventResourceState = "Starting" 438 // Stopped ... 439 Stopped LiveEventResourceState = "Stopped" 440 // Stopping ... 441 Stopping LiveEventResourceState = "Stopping" 442) 443 444// PossibleLiveEventResourceStateValues returns an array of possible values for the LiveEventResourceState const type. 445func PossibleLiveEventResourceStateValues() []LiveEventResourceState { 446 return []LiveEventResourceState{Deleting, Running, Starting, Stopped, Stopping} 447} 448 449// LiveOutputResourceState enumerates the values for live output resource state. 450type LiveOutputResourceState string 451 452const ( 453 // LiveOutputResourceStateCreating ... 454 LiveOutputResourceStateCreating LiveOutputResourceState = "Creating" 455 // LiveOutputResourceStateDeleting ... 456 LiveOutputResourceStateDeleting LiveOutputResourceState = "Deleting" 457 // LiveOutputResourceStateRunning ... 458 LiveOutputResourceStateRunning LiveOutputResourceState = "Running" 459) 460 461// PossibleLiveOutputResourceStateValues returns an array of possible values for the LiveOutputResourceState const type. 462func PossibleLiveOutputResourceStateValues() []LiveOutputResourceState { 463 return []LiveOutputResourceState{LiveOutputResourceStateCreating, LiveOutputResourceStateDeleting, LiveOutputResourceStateRunning} 464} 465 466// OdataType enumerates the values for odata type. 467type OdataType string 468 469const ( 470 // OdataTypeContentKeyPolicyPlayReadyContentKeyLocation ... 471 OdataTypeContentKeyPolicyPlayReadyContentKeyLocation OdataType = "ContentKeyPolicyPlayReadyContentKeyLocation" 472 // OdataTypeMicrosoftMediaContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader ... 473 OdataTypeMicrosoftMediaContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader OdataType = "#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader" 474 // OdataTypeMicrosoftMediaContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier ... 475 OdataTypeMicrosoftMediaContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier OdataType = "#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier" 476) 477 478// PossibleOdataTypeValues returns an array of possible values for the OdataType const type. 479func PossibleOdataTypeValues() []OdataType { 480 return []OdataType{OdataTypeContentKeyPolicyPlayReadyContentKeyLocation, OdataTypeMicrosoftMediaContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader, OdataTypeMicrosoftMediaContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier} 481} 482 483// OdataTypeBasicCodec enumerates the values for odata type basic codec. 484type OdataTypeBasicCodec string 485 486const ( 487 // OdataTypeCodec ... 488 OdataTypeCodec OdataTypeBasicCodec = "Codec" 489 // OdataTypeMicrosoftMediaAacAudio ... 490 OdataTypeMicrosoftMediaAacAudio OdataTypeBasicCodec = "#Microsoft.Media.AacAudio" 491 // OdataTypeMicrosoftMediaAudio ... 492 OdataTypeMicrosoftMediaAudio OdataTypeBasicCodec = "#Microsoft.Media.Audio" 493 // OdataTypeMicrosoftMediaCopyAudio ... 494 OdataTypeMicrosoftMediaCopyAudio OdataTypeBasicCodec = "#Microsoft.Media.CopyAudio" 495 // OdataTypeMicrosoftMediaCopyVideo ... 496 OdataTypeMicrosoftMediaCopyVideo OdataTypeBasicCodec = "#Microsoft.Media.CopyVideo" 497 // OdataTypeMicrosoftMediaH264Video ... 498 OdataTypeMicrosoftMediaH264Video OdataTypeBasicCodec = "#Microsoft.Media.H264Video" 499 // OdataTypeMicrosoftMediaImage ... 500 OdataTypeMicrosoftMediaImage OdataTypeBasicCodec = "#Microsoft.Media.Image" 501 // OdataTypeMicrosoftMediaJpgImage ... 502 OdataTypeMicrosoftMediaJpgImage OdataTypeBasicCodec = "#Microsoft.Media.JpgImage" 503 // OdataTypeMicrosoftMediaPngImage ... 504 OdataTypeMicrosoftMediaPngImage OdataTypeBasicCodec = "#Microsoft.Media.PngImage" 505 // OdataTypeMicrosoftMediaVideo ... 506 OdataTypeMicrosoftMediaVideo OdataTypeBasicCodec = "#Microsoft.Media.Video" 507) 508 509// PossibleOdataTypeBasicCodecValues returns an array of possible values for the OdataTypeBasicCodec const type. 510func PossibleOdataTypeBasicCodecValues() []OdataTypeBasicCodec { 511 return []OdataTypeBasicCodec{OdataTypeCodec, OdataTypeMicrosoftMediaAacAudio, OdataTypeMicrosoftMediaAudio, OdataTypeMicrosoftMediaCopyAudio, OdataTypeMicrosoftMediaCopyVideo, OdataTypeMicrosoftMediaH264Video, OdataTypeMicrosoftMediaImage, OdataTypeMicrosoftMediaJpgImage, OdataTypeMicrosoftMediaPngImage, OdataTypeMicrosoftMediaVideo} 512} 513 514// OdataTypeBasicContentKeyPolicyConfiguration enumerates the values for odata type basic content key policy 515// configuration. 516type OdataTypeBasicContentKeyPolicyConfiguration string 517 518const ( 519 // OdataTypeContentKeyPolicyConfiguration ... 520 OdataTypeContentKeyPolicyConfiguration OdataTypeBasicContentKeyPolicyConfiguration = "ContentKeyPolicyConfiguration" 521 // OdataTypeMicrosoftMediaContentKeyPolicyClearKeyConfiguration ... 522 OdataTypeMicrosoftMediaContentKeyPolicyClearKeyConfiguration OdataTypeBasicContentKeyPolicyConfiguration = "#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration" 523 // OdataTypeMicrosoftMediaContentKeyPolicyFairPlayConfiguration ... 524 OdataTypeMicrosoftMediaContentKeyPolicyFairPlayConfiguration OdataTypeBasicContentKeyPolicyConfiguration = "#Microsoft.Media.ContentKeyPolicyFairPlayConfiguration" 525 // OdataTypeMicrosoftMediaContentKeyPolicyPlayReadyConfiguration ... 526 OdataTypeMicrosoftMediaContentKeyPolicyPlayReadyConfiguration OdataTypeBasicContentKeyPolicyConfiguration = "#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration" 527 // OdataTypeMicrosoftMediaContentKeyPolicyUnknownConfiguration ... 528 OdataTypeMicrosoftMediaContentKeyPolicyUnknownConfiguration OdataTypeBasicContentKeyPolicyConfiguration = "#Microsoft.Media.ContentKeyPolicyUnknownConfiguration" 529 // OdataTypeMicrosoftMediaContentKeyPolicyWidevineConfiguration ... 530 OdataTypeMicrosoftMediaContentKeyPolicyWidevineConfiguration OdataTypeBasicContentKeyPolicyConfiguration = "#Microsoft.Media.ContentKeyPolicyWidevineConfiguration" 531) 532 533// PossibleOdataTypeBasicContentKeyPolicyConfigurationValues returns an array of possible values for the OdataTypeBasicContentKeyPolicyConfiguration const type. 534func PossibleOdataTypeBasicContentKeyPolicyConfigurationValues() []OdataTypeBasicContentKeyPolicyConfiguration { 535 return []OdataTypeBasicContentKeyPolicyConfiguration{OdataTypeContentKeyPolicyConfiguration, OdataTypeMicrosoftMediaContentKeyPolicyClearKeyConfiguration, OdataTypeMicrosoftMediaContentKeyPolicyFairPlayConfiguration, OdataTypeMicrosoftMediaContentKeyPolicyPlayReadyConfiguration, OdataTypeMicrosoftMediaContentKeyPolicyUnknownConfiguration, OdataTypeMicrosoftMediaContentKeyPolicyWidevineConfiguration} 536} 537 538// OdataTypeBasicContentKeyPolicyRestriction enumerates the values for odata type basic content key policy 539// restriction. 540type OdataTypeBasicContentKeyPolicyRestriction string 541 542const ( 543 // OdataTypeContentKeyPolicyRestriction ... 544 OdataTypeContentKeyPolicyRestriction OdataTypeBasicContentKeyPolicyRestriction = "ContentKeyPolicyRestriction" 545 // OdataTypeMicrosoftMediaContentKeyPolicyOpenRestriction ... 546 OdataTypeMicrosoftMediaContentKeyPolicyOpenRestriction OdataTypeBasicContentKeyPolicyRestriction = "#Microsoft.Media.ContentKeyPolicyOpenRestriction" 547 // OdataTypeMicrosoftMediaContentKeyPolicyTokenRestriction ... 548 OdataTypeMicrosoftMediaContentKeyPolicyTokenRestriction OdataTypeBasicContentKeyPolicyRestriction = "#Microsoft.Media.ContentKeyPolicyTokenRestriction" 549 // OdataTypeMicrosoftMediaContentKeyPolicyUnknownRestriction ... 550 OdataTypeMicrosoftMediaContentKeyPolicyUnknownRestriction OdataTypeBasicContentKeyPolicyRestriction = "#Microsoft.Media.ContentKeyPolicyUnknownRestriction" 551) 552 553// PossibleOdataTypeBasicContentKeyPolicyRestrictionValues returns an array of possible values for the OdataTypeBasicContentKeyPolicyRestriction const type. 554func PossibleOdataTypeBasicContentKeyPolicyRestrictionValues() []OdataTypeBasicContentKeyPolicyRestriction { 555 return []OdataTypeBasicContentKeyPolicyRestriction{OdataTypeContentKeyPolicyRestriction, OdataTypeMicrosoftMediaContentKeyPolicyOpenRestriction, OdataTypeMicrosoftMediaContentKeyPolicyTokenRestriction, OdataTypeMicrosoftMediaContentKeyPolicyUnknownRestriction} 556} 557 558// OdataTypeBasicContentKeyPolicyRestrictionTokenKey enumerates the values for odata type basic content key 559// policy restriction token key. 560type OdataTypeBasicContentKeyPolicyRestrictionTokenKey string 561 562const ( 563 // OdataTypeContentKeyPolicyRestrictionTokenKey ... 564 OdataTypeContentKeyPolicyRestrictionTokenKey OdataTypeBasicContentKeyPolicyRestrictionTokenKey = "ContentKeyPolicyRestrictionTokenKey" 565 // OdataTypeMicrosoftMediaContentKeyPolicyRsaTokenKey ... 566 OdataTypeMicrosoftMediaContentKeyPolicyRsaTokenKey OdataTypeBasicContentKeyPolicyRestrictionTokenKey = "#Microsoft.Media.ContentKeyPolicyRsaTokenKey" 567 // OdataTypeMicrosoftMediaContentKeyPolicySymmetricTokenKey ... 568 OdataTypeMicrosoftMediaContentKeyPolicySymmetricTokenKey OdataTypeBasicContentKeyPolicyRestrictionTokenKey = "#Microsoft.Media.ContentKeyPolicySymmetricTokenKey" 569 // OdataTypeMicrosoftMediaContentKeyPolicyX509CertificateTokenKey ... 570 OdataTypeMicrosoftMediaContentKeyPolicyX509CertificateTokenKey OdataTypeBasicContentKeyPolicyRestrictionTokenKey = "#Microsoft.Media.ContentKeyPolicyX509CertificateTokenKey" 571) 572 573// PossibleOdataTypeBasicContentKeyPolicyRestrictionTokenKeyValues returns an array of possible values for the OdataTypeBasicContentKeyPolicyRestrictionTokenKey const type. 574func PossibleOdataTypeBasicContentKeyPolicyRestrictionTokenKeyValues() []OdataTypeBasicContentKeyPolicyRestrictionTokenKey { 575 return []OdataTypeBasicContentKeyPolicyRestrictionTokenKey{OdataTypeContentKeyPolicyRestrictionTokenKey, OdataTypeMicrosoftMediaContentKeyPolicyRsaTokenKey, OdataTypeMicrosoftMediaContentKeyPolicySymmetricTokenKey, OdataTypeMicrosoftMediaContentKeyPolicyX509CertificateTokenKey} 576} 577 578// OdataTypeBasicFormat enumerates the values for odata type basic format. 579type OdataTypeBasicFormat string 580 581const ( 582 // OdataTypeFormat ... 583 OdataTypeFormat OdataTypeBasicFormat = "Format" 584 // OdataTypeMicrosoftMediaImageFormat ... 585 OdataTypeMicrosoftMediaImageFormat OdataTypeBasicFormat = "#Microsoft.Media.ImageFormat" 586 // OdataTypeMicrosoftMediaJpgFormat ... 587 OdataTypeMicrosoftMediaJpgFormat OdataTypeBasicFormat = "#Microsoft.Media.JpgFormat" 588 // OdataTypeMicrosoftMediaMp4Format ... 589 OdataTypeMicrosoftMediaMp4Format OdataTypeBasicFormat = "#Microsoft.Media.Mp4Format" 590 // OdataTypeMicrosoftMediaMultiBitrateFormat ... 591 OdataTypeMicrosoftMediaMultiBitrateFormat OdataTypeBasicFormat = "#Microsoft.Media.MultiBitrateFormat" 592 // OdataTypeMicrosoftMediaPngFormat ... 593 OdataTypeMicrosoftMediaPngFormat OdataTypeBasicFormat = "#Microsoft.Media.PngFormat" 594 // OdataTypeMicrosoftMediaTransportStreamFormat ... 595 OdataTypeMicrosoftMediaTransportStreamFormat OdataTypeBasicFormat = "#Microsoft.Media.TransportStreamFormat" 596) 597 598// PossibleOdataTypeBasicFormatValues returns an array of possible values for the OdataTypeBasicFormat const type. 599func PossibleOdataTypeBasicFormatValues() []OdataTypeBasicFormat { 600 return []OdataTypeBasicFormat{OdataTypeFormat, OdataTypeMicrosoftMediaImageFormat, OdataTypeMicrosoftMediaJpgFormat, OdataTypeMicrosoftMediaMp4Format, OdataTypeMicrosoftMediaMultiBitrateFormat, OdataTypeMicrosoftMediaPngFormat, OdataTypeMicrosoftMediaTransportStreamFormat} 601} 602 603// OdataTypeBasicJobInput enumerates the values for odata type basic job input. 604type OdataTypeBasicJobInput string 605 606const ( 607 // OdataTypeJobInput ... 608 OdataTypeJobInput OdataTypeBasicJobInput = "JobInput" 609 // OdataTypeMicrosoftMediaJobInputAsset ... 610 OdataTypeMicrosoftMediaJobInputAsset OdataTypeBasicJobInput = "#Microsoft.Media.JobInputAsset" 611 // OdataTypeMicrosoftMediaJobInputClip ... 612 OdataTypeMicrosoftMediaJobInputClip OdataTypeBasicJobInput = "#Microsoft.Media.JobInputClip" 613 // OdataTypeMicrosoftMediaJobInputHTTP ... 614 OdataTypeMicrosoftMediaJobInputHTTP OdataTypeBasicJobInput = "#Microsoft.Media.JobInputHttp" 615 // OdataTypeMicrosoftMediaJobInputs ... 616 OdataTypeMicrosoftMediaJobInputs OdataTypeBasicJobInput = "#Microsoft.Media.JobInputs" 617) 618 619// PossibleOdataTypeBasicJobInputValues returns an array of possible values for the OdataTypeBasicJobInput const type. 620func PossibleOdataTypeBasicJobInputValues() []OdataTypeBasicJobInput { 621 return []OdataTypeBasicJobInput{OdataTypeJobInput, OdataTypeMicrosoftMediaJobInputAsset, OdataTypeMicrosoftMediaJobInputClip, OdataTypeMicrosoftMediaJobInputHTTP, OdataTypeMicrosoftMediaJobInputs} 622} 623 624// OdataTypeBasicJobOutput enumerates the values for odata type basic job output. 625type OdataTypeBasicJobOutput string 626 627const ( 628 // OdataTypeJobOutput ... 629 OdataTypeJobOutput OdataTypeBasicJobOutput = "JobOutput" 630 // OdataTypeMicrosoftMediaJobOutputAsset ... 631 OdataTypeMicrosoftMediaJobOutputAsset OdataTypeBasicJobOutput = "#Microsoft.Media.JobOutputAsset" 632) 633 634// PossibleOdataTypeBasicJobOutputValues returns an array of possible values for the OdataTypeBasicJobOutput const type. 635func PossibleOdataTypeBasicJobOutputValues() []OdataTypeBasicJobOutput { 636 return []OdataTypeBasicJobOutput{OdataTypeJobOutput, OdataTypeMicrosoftMediaJobOutputAsset} 637} 638 639// OdataTypeBasicLayer enumerates the values for odata type basic layer. 640type OdataTypeBasicLayer string 641 642const ( 643 // OdataTypeLayer ... 644 OdataTypeLayer OdataTypeBasicLayer = "Layer" 645 // OdataTypeMicrosoftMediaH264Layer ... 646 OdataTypeMicrosoftMediaH264Layer OdataTypeBasicLayer = "#Microsoft.Media.H264Layer" 647 // OdataTypeMicrosoftMediaJpgLayer ... 648 OdataTypeMicrosoftMediaJpgLayer OdataTypeBasicLayer = "#Microsoft.Media.JpgLayer" 649 // OdataTypeMicrosoftMediaPngLayer ... 650 OdataTypeMicrosoftMediaPngLayer OdataTypeBasicLayer = "#Microsoft.Media.PngLayer" 651 // OdataTypeMicrosoftMediaVideoLayer ... 652 OdataTypeMicrosoftMediaVideoLayer OdataTypeBasicLayer = "#Microsoft.Media.VideoLayer" 653) 654 655// PossibleOdataTypeBasicLayerValues returns an array of possible values for the OdataTypeBasicLayer const type. 656func PossibleOdataTypeBasicLayerValues() []OdataTypeBasicLayer { 657 return []OdataTypeBasicLayer{OdataTypeLayer, OdataTypeMicrosoftMediaH264Layer, OdataTypeMicrosoftMediaJpgLayer, OdataTypeMicrosoftMediaPngLayer, OdataTypeMicrosoftMediaVideoLayer} 658} 659 660// OdataTypeBasicOverlay enumerates the values for odata type basic overlay. 661type OdataTypeBasicOverlay string 662 663const ( 664 // OdataTypeMicrosoftMediaAudioOverlay ... 665 OdataTypeMicrosoftMediaAudioOverlay OdataTypeBasicOverlay = "#Microsoft.Media.AudioOverlay" 666 // OdataTypeMicrosoftMediaVideoOverlay ... 667 OdataTypeMicrosoftMediaVideoOverlay OdataTypeBasicOverlay = "#Microsoft.Media.VideoOverlay" 668 // OdataTypeOverlay ... 669 OdataTypeOverlay OdataTypeBasicOverlay = "Overlay" 670) 671 672// PossibleOdataTypeBasicOverlayValues returns an array of possible values for the OdataTypeBasicOverlay const type. 673func PossibleOdataTypeBasicOverlayValues() []OdataTypeBasicOverlay { 674 return []OdataTypeBasicOverlay{OdataTypeMicrosoftMediaAudioOverlay, OdataTypeMicrosoftMediaVideoOverlay, OdataTypeOverlay} 675} 676 677// OdataTypeBasicPreset enumerates the values for odata type basic preset. 678type OdataTypeBasicPreset string 679 680const ( 681 // OdataTypeMicrosoftMediaAudioAnalyzerPreset ... 682 OdataTypeMicrosoftMediaAudioAnalyzerPreset OdataTypeBasicPreset = "#Microsoft.Media.AudioAnalyzerPreset" 683 // OdataTypeMicrosoftMediaBuiltInStandardEncoderPreset ... 684 OdataTypeMicrosoftMediaBuiltInStandardEncoderPreset OdataTypeBasicPreset = "#Microsoft.Media.BuiltInStandardEncoderPreset" 685 // OdataTypeMicrosoftMediaStandardEncoderPreset ... 686 OdataTypeMicrosoftMediaStandardEncoderPreset OdataTypeBasicPreset = "#Microsoft.Media.StandardEncoderPreset" 687 // OdataTypeMicrosoftMediaVideoAnalyzerPreset ... 688 OdataTypeMicrosoftMediaVideoAnalyzerPreset OdataTypeBasicPreset = "#Microsoft.Media.VideoAnalyzerPreset" 689 // OdataTypePreset ... 690 OdataTypePreset OdataTypeBasicPreset = "Preset" 691) 692 693// PossibleOdataTypeBasicPresetValues returns an array of possible values for the OdataTypeBasicPreset const type. 694func PossibleOdataTypeBasicPresetValues() []OdataTypeBasicPreset { 695 return []OdataTypeBasicPreset{OdataTypeMicrosoftMediaAudioAnalyzerPreset, OdataTypeMicrosoftMediaBuiltInStandardEncoderPreset, OdataTypeMicrosoftMediaStandardEncoderPreset, OdataTypeMicrosoftMediaVideoAnalyzerPreset, OdataTypePreset} 696} 697 698// OnErrorType enumerates the values for on error type. 699type OnErrorType string 700 701const ( 702 // ContinueJob Tells the service that if this TransformOutput fails, then allow any other TransformOutput 703 // to continue. 704 ContinueJob OnErrorType = "ContinueJob" 705 // StopProcessingJob Tells the service that if this TransformOutput fails, then any other incomplete 706 // TransformOutputs can be stopped. 707 StopProcessingJob OnErrorType = "StopProcessingJob" 708) 709 710// PossibleOnErrorTypeValues returns an array of possible values for the OnErrorType const type. 711func PossibleOnErrorTypeValues() []OnErrorType { 712 return []OnErrorType{ContinueJob, StopProcessingJob} 713} 714 715// Priority enumerates the values for priority. 716type Priority string 717 718const ( 719 // High Used for TransformOutputs that should take precedence over others. 720 High Priority = "High" 721 // Low Used for TransformOutputs that can be generated after Normal and High priority TransformOutputs. 722 Low Priority = "Low" 723 // Normal Used for TransformOutputs that can be generated at Normal priority. 724 Normal Priority = "Normal" 725) 726 727// PossiblePriorityValues returns an array of possible values for the Priority const type. 728func PossiblePriorityValues() []Priority { 729 return []Priority{High, Low, Normal} 730} 731 732// Rotation enumerates the values for rotation. 733type Rotation string 734 735const ( 736 // RotationAuto Automatically detect and rotate as needed. 737 RotationAuto Rotation = "Auto" 738 // RotationNone Do not rotate the video. If the output format supports it, any metadata about rotation is 739 // kept intact. 740 RotationNone Rotation = "None" 741 // RotationRotate0 Do not rotate the video but remove any metadata about the rotation. 742 RotationRotate0 Rotation = "Rotate0" 743 // RotationRotate180 Rotate 180 degrees clockwise. 744 RotationRotate180 Rotation = "Rotate180" 745 // RotationRotate270 Rotate 270 degrees clockwise. 746 RotationRotate270 Rotation = "Rotate270" 747 // RotationRotate90 Rotate 90 degrees clockwise. 748 RotationRotate90 Rotation = "Rotate90" 749) 750 751// PossibleRotationValues returns an array of possible values for the Rotation const type. 752func PossibleRotationValues() []Rotation { 753 return []Rotation{RotationAuto, RotationNone, RotationRotate0, RotationRotate180, RotationRotate270, RotationRotate90} 754} 755 756// StorageAccountType enumerates the values for storage account type. 757type StorageAccountType string 758 759const ( 760 // Primary The primary storage account for the Media Services account. 761 Primary StorageAccountType = "Primary" 762 // Secondary A secondary storage account for the Media Services account. 763 Secondary StorageAccountType = "Secondary" 764) 765 766// PossibleStorageAccountTypeValues returns an array of possible values for the StorageAccountType const type. 767func PossibleStorageAccountTypeValues() []StorageAccountType { 768 return []StorageAccountType{Primary, Secondary} 769} 770 771// StreamingEndpointResourceState enumerates the values for streaming endpoint resource state. 772type StreamingEndpointResourceState string 773 774const ( 775 // StreamingEndpointResourceStateDeleting ... 776 StreamingEndpointResourceStateDeleting StreamingEndpointResourceState = "Deleting" 777 // StreamingEndpointResourceStateRunning ... 778 StreamingEndpointResourceStateRunning StreamingEndpointResourceState = "Running" 779 // StreamingEndpointResourceStateScaling ... 780 StreamingEndpointResourceStateScaling StreamingEndpointResourceState = "Scaling" 781 // StreamingEndpointResourceStateStarting ... 782 StreamingEndpointResourceStateStarting StreamingEndpointResourceState = "Starting" 783 // StreamingEndpointResourceStateStopped ... 784 StreamingEndpointResourceStateStopped StreamingEndpointResourceState = "Stopped" 785 // StreamingEndpointResourceStateStopping ... 786 StreamingEndpointResourceStateStopping StreamingEndpointResourceState = "Stopping" 787) 788 789// PossibleStreamingEndpointResourceStateValues returns an array of possible values for the StreamingEndpointResourceState const type. 790func PossibleStreamingEndpointResourceStateValues() []StreamingEndpointResourceState { 791 return []StreamingEndpointResourceState{StreamingEndpointResourceStateDeleting, StreamingEndpointResourceStateRunning, StreamingEndpointResourceStateScaling, StreamingEndpointResourceStateStarting, StreamingEndpointResourceStateStopped, StreamingEndpointResourceStateStopping} 792} 793 794// StreamingLocatorContentKeyType enumerates the values for streaming locator content key type. 795type StreamingLocatorContentKeyType string 796 797const ( 798 // StreamingLocatorContentKeyTypeCommonEncryptionCbcs Common Encryption using CBCS 799 StreamingLocatorContentKeyTypeCommonEncryptionCbcs StreamingLocatorContentKeyType = "CommonEncryptionCbcs" 800 // StreamingLocatorContentKeyTypeCommonEncryptionCenc Common Encryption using CENC 801 StreamingLocatorContentKeyTypeCommonEncryptionCenc StreamingLocatorContentKeyType = "CommonEncryptionCenc" 802 // StreamingLocatorContentKeyTypeEnvelopeEncryption Envelope Encryption 803 StreamingLocatorContentKeyTypeEnvelopeEncryption StreamingLocatorContentKeyType = "EnvelopeEncryption" 804) 805 806// PossibleStreamingLocatorContentKeyTypeValues returns an array of possible values for the StreamingLocatorContentKeyType const type. 807func PossibleStreamingLocatorContentKeyTypeValues() []StreamingLocatorContentKeyType { 808 return []StreamingLocatorContentKeyType{StreamingLocatorContentKeyTypeCommonEncryptionCbcs, StreamingLocatorContentKeyTypeCommonEncryptionCenc, StreamingLocatorContentKeyTypeEnvelopeEncryption} 809} 810 811// StreamingPolicyStreamingProtocol enumerates the values for streaming policy streaming protocol. 812type StreamingPolicyStreamingProtocol string 813 814const ( 815 // StreamingPolicyStreamingProtocolDash DASH protocol 816 StreamingPolicyStreamingProtocolDash StreamingPolicyStreamingProtocol = "Dash" 817 // StreamingPolicyStreamingProtocolDownload Download protocol 818 StreamingPolicyStreamingProtocolDownload StreamingPolicyStreamingProtocol = "Download" 819 // StreamingPolicyStreamingProtocolHls HLS protocol 820 StreamingPolicyStreamingProtocolHls StreamingPolicyStreamingProtocol = "Hls" 821 // StreamingPolicyStreamingProtocolSmoothStreaming SmoothStreaming protocol 822 StreamingPolicyStreamingProtocolSmoothStreaming StreamingPolicyStreamingProtocol = "SmoothStreaming" 823) 824 825// PossibleStreamingPolicyStreamingProtocolValues returns an array of possible values for the StreamingPolicyStreamingProtocol const type. 826func PossibleStreamingPolicyStreamingProtocolValues() []StreamingPolicyStreamingProtocol { 827 return []StreamingPolicyStreamingProtocol{StreamingPolicyStreamingProtocolDash, StreamingPolicyStreamingProtocolDownload, StreamingPolicyStreamingProtocolHls, StreamingPolicyStreamingProtocolSmoothStreaming} 828} 829 830// StreamOptionsFlag enumerates the values for stream options flag. 831type StreamOptionsFlag string 832 833const ( 834 // Default ... 835 Default StreamOptionsFlag = "Default" 836 // LowLatency ... 837 LowLatency StreamOptionsFlag = "LowLatency" 838) 839 840// PossibleStreamOptionsFlagValues returns an array of possible values for the StreamOptionsFlag const type. 841func PossibleStreamOptionsFlagValues() []StreamOptionsFlag { 842 return []StreamOptionsFlag{Default, LowLatency} 843} 844 845// StretchMode enumerates the values for stretch mode. 846type StretchMode string 847 848const ( 849 // StretchModeAutoFit Pad the output (with either letterbox or pillar box) to honor the output resolution, 850 // while ensuring that the active video region in the output has the same aspect ratio as the input. For 851 // example, if the input is 1920x1080 and the encoding preset asks for 1280x1280, then the output will be 852 // at 1280x1280, which contains an inner rectangle of 1280x720 at aspect ratio of 16:9, and pillar box 853 // regions 280 pixels wide at the left and right. 854 StretchModeAutoFit StretchMode = "AutoFit" 855 // StretchModeAutoSize Override the output resolution, and change it to match the display aspect ratio of 856 // the input, without padding. For example, if the input is 1920x1080 and the encoding preset asks for 857 // 1280x1280, then the value in the preset is overridden, and the output will be at 1280x720, which 858 // maintains the input aspect ratio of 16:9. 859 StretchModeAutoSize StretchMode = "AutoSize" 860 // StretchModeNone Strictly respect the output resolution without considering the pixel aspect ratio or 861 // display aspect ratio of the input video. 862 StretchModeNone StretchMode = "None" 863) 864 865// PossibleStretchModeValues returns an array of possible values for the StretchMode const type. 866func PossibleStretchModeValues() []StretchMode { 867 return []StretchMode{StretchModeAutoFit, StretchModeAutoSize, StretchModeNone} 868} 869 870// TrackPropertyCompareOperation enumerates the values for track property compare operation. 871type TrackPropertyCompareOperation string 872 873const ( 874 // TrackPropertyCompareOperationEqual Equal operation 875 TrackPropertyCompareOperationEqual TrackPropertyCompareOperation = "Equal" 876 // TrackPropertyCompareOperationUnknown Unknown track property compare operation 877 TrackPropertyCompareOperationUnknown TrackPropertyCompareOperation = "Unknown" 878) 879 880// PossibleTrackPropertyCompareOperationValues returns an array of possible values for the TrackPropertyCompareOperation const type. 881func PossibleTrackPropertyCompareOperationValues() []TrackPropertyCompareOperation { 882 return []TrackPropertyCompareOperation{TrackPropertyCompareOperationEqual, TrackPropertyCompareOperationUnknown} 883} 884 885// TrackPropertyType enumerates the values for track property type. 886type TrackPropertyType string 887 888const ( 889 // TrackPropertyTypeFourCC Track FourCC 890 TrackPropertyTypeFourCC TrackPropertyType = "FourCC" 891 // TrackPropertyTypeUnknown Unknown track property 892 TrackPropertyTypeUnknown TrackPropertyType = "Unknown" 893) 894 895// PossibleTrackPropertyTypeValues returns an array of possible values for the TrackPropertyType const type. 896func PossibleTrackPropertyTypeValues() []TrackPropertyType { 897 return []TrackPropertyType{TrackPropertyTypeFourCC, TrackPropertyTypeUnknown} 898} 899