Documentation ¶
Overview ¶
Package media implements the Azure ARM Media service API version 2018-03-30-preview.
Index ¶
- Constants
- func UserAgent() string
- func Version() string
- type APIError
- type AacAudio
- func (aa AacAudio) AsAacAudio() (*AacAudio, bool)
- func (aa AacAudio) AsAudio() (*Audio, bool)
- func (aa AacAudio) AsBasicAudio() (BasicAudio, bool)
- func (aa AacAudio) AsBasicCodec() (BasicCodec, bool)
- func (aa AacAudio) AsBasicImage() (BasicImage, bool)
- func (aa AacAudio) AsBasicVideo() (BasicVideo, bool)
- func (aa AacAudio) AsCodec() (*Codec, bool)
- func (aa AacAudio) AsCopyAudio() (*CopyAudio, bool)
- func (aa AacAudio) AsCopyVideo() (*CopyVideo, bool)
- func (aa AacAudio) AsH264Video() (*H264Video, bool)
- func (aa AacAudio) AsImage() (*Image, bool)
- func (aa AacAudio) AsJpgImage() (*JpgImage, bool)
- func (aa AacAudio) AsPngImage() (*PngImage, bool)
- func (aa AacAudio) AsVideo() (*Video, bool)
- func (aa AacAudio) MarshalJSON() ([]byte, error)
- type AacAudioProfile
- type AkamaiAccessControl
- type AkamaiSignatureHeaderAuthenticationKey
- type Asset
- type AssetCollection
- type AssetCollectionIterator
- type AssetCollectionPage
- type AssetContainerPermission
- type AssetContainerSas
- type AssetProperties
- type AssetStorageEncryptionFormat
- type AssetStorageEncryptionKey
- type AssetsClient
- func (client AssetsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, accountName string, ...) (result Asset, err error)
- func (client AssetsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, accountName string, ...) (*http.Request, error)
- func (client AssetsClient) CreateOrUpdateResponder(resp *http.Response) (result Asset, err error)
- func (client AssetsClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)
- func (client AssetsClient) Delete(ctx context.Context, resourceGroupName string, accountName string, ...) (result autorest.Response, err error)
- func (client AssetsClient) DeletePreparer(ctx context.Context, resourceGroupName string, accountName string, ...) (*http.Request, error)
- func (client AssetsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
- func (client AssetsClient) DeleteSender(req *http.Request) (*http.Response, error)
- func (client AssetsClient) Get(ctx context.Context, resourceGroupName string, accountName string, ...) (result Asset, err error)
- func (client AssetsClient) GetEncryptionKey(ctx context.Context, resourceGroupName string, accountName string, ...) (result AssetStorageEncryptionKey, err error)
- func (client AssetsClient) GetEncryptionKeyPreparer(ctx context.Context, resourceGroupName string, accountName string, ...) (*http.Request, error)
- func (client AssetsClient) GetEncryptionKeyResponder(resp *http.Response) (result AssetStorageEncryptionKey, err error)
- func (client AssetsClient) GetEncryptionKeySender(req *http.Request) (*http.Response, error)
- func (client AssetsClient) GetPreparer(ctx context.Context, resourceGroupName string, accountName string, ...) (*http.Request, error)
- func (client AssetsClient) GetResponder(resp *http.Response) (result Asset, err error)
- func (client AssetsClient) GetSender(req *http.Request) (*http.Response, error)
- func (client AssetsClient) List(ctx context.Context, resourceGroupName string, accountName string, ...) (result AssetCollectionPage, err error)
- func (client AssetsClient) ListComplete(ctx context.Context, resourceGroupName string, accountName string, ...) (result AssetCollectionIterator, err error)
- func (client AssetsClient) ListContainerSas(ctx context.Context, resourceGroupName string, accountName string, ...) (result AssetContainerSas, err error)
- func (client AssetsClient) ListContainerSasPreparer(ctx context.Context, resourceGroupName string, accountName string, ...) (*http.Request, error)
- func (client AssetsClient) ListContainerSasResponder(resp *http.Response) (result AssetContainerSas, err error)
- func (client AssetsClient) ListContainerSasSender(req *http.Request) (*http.Response, error)
- func (client AssetsClient) ListPreparer(ctx context.Context, resourceGroupName string, accountName string, ...) (*http.Request, error)
- func (client AssetsClient) ListResponder(resp *http.Response) (result AssetCollection, err error)
- func (client AssetsClient) ListSender(req *http.Request) (*http.Response, error)
- func (client AssetsClient) Update(ctx context.Context, resourceGroupName string, accountName string, ...) (result Asset, err error)
- func (client AssetsClient) UpdatePreparer(ctx context.Context, resourceGroupName string, accountName string, ...) (*http.Request, error)
- func (client AssetsClient) UpdateResponder(resp *http.Response) (result Asset, err error)
- func (client AssetsClient) UpdateSender(req *http.Request) (*http.Response, error)
- type Audio
- func (a Audio) AsAacAudio() (*AacAudio, bool)
- func (a Audio) AsAudio() (*Audio, bool)
- func (a Audio) AsBasicAudio() (BasicAudio, bool)
- func (a Audio) AsBasicCodec() (BasicCodec, bool)
- func (a Audio) AsBasicImage() (BasicImage, bool)
- func (a Audio) AsBasicVideo() (BasicVideo, bool)
- func (a Audio) AsCodec() (*Codec, bool)
- func (a Audio) AsCopyAudio() (*CopyAudio, bool)
- func (a Audio) AsCopyVideo() (*CopyVideo, bool)
- func (a Audio) AsH264Video() (*H264Video, bool)
- func (a Audio) AsImage() (*Image, bool)
- func (a Audio) AsJpgImage() (*JpgImage, bool)
- func (a Audio) AsPngImage() (*PngImage, bool)
- func (a Audio) AsVideo() (*Video, bool)
- func (a Audio) MarshalJSON() ([]byte, error)
- type AudioAnalyzerPreset
- func (aap AudioAnalyzerPreset) AsAudioAnalyzerPreset() (*AudioAnalyzerPreset, bool)
- func (aap AudioAnalyzerPreset) AsBasicAudioAnalyzerPreset() (BasicAudioAnalyzerPreset, bool)
- func (aap AudioAnalyzerPreset) AsBasicPreset() (BasicPreset, bool)
- func (aap AudioAnalyzerPreset) AsBuiltInStandardEncoderPreset() (*BuiltInStandardEncoderPreset, bool)
- func (aap AudioAnalyzerPreset) AsPreset() (*Preset, bool)
- func (aap AudioAnalyzerPreset) AsStandardEncoderPreset() (*StandardEncoderPreset, bool)
- func (aap AudioAnalyzerPreset) AsVideoAnalyzerPreset() (*VideoAnalyzerPreset, bool)
- func (aap AudioAnalyzerPreset) MarshalJSON() ([]byte, error)
- type AudioOverlay
- type BaseClient
- type BasicAudio
- type BasicAudioAnalyzerPreset
- type BasicCodec
- type BasicContentKeyPolicyConfiguration
- type BasicContentKeyPolicyPlayReadyContentKeyLocation
- type BasicContentKeyPolicyRestriction
- type BasicContentKeyPolicyRestrictionTokenKey
- type BasicFormat
- type BasicImage
- type BasicImageFormat
- type BasicJobInput
- type BasicJobInputClip
- type BasicJobOutput
- type BasicLayer
- type BasicMultiBitrateFormat
- type BasicOverlay
- type BasicPreset
- type BasicVideo
- type BasicVideoLayer
- type BuiltInStandardEncoderPreset
- func (bisep BuiltInStandardEncoderPreset) AsAudioAnalyzerPreset() (*AudioAnalyzerPreset, bool)
- func (bisep BuiltInStandardEncoderPreset) AsBasicAudioAnalyzerPreset() (BasicAudioAnalyzerPreset, bool)
- func (bisep BuiltInStandardEncoderPreset) AsBasicPreset() (BasicPreset, bool)
- func (bisep BuiltInStandardEncoderPreset) AsBuiltInStandardEncoderPreset() (*BuiltInStandardEncoderPreset, bool)
- func (bisep BuiltInStandardEncoderPreset) AsPreset() (*Preset, bool)
- func (bisep BuiltInStandardEncoderPreset) AsStandardEncoderPreset() (*StandardEncoderPreset, bool)
- func (bisep BuiltInStandardEncoderPreset) AsVideoAnalyzerPreset() (*VideoAnalyzerPreset, bool)
- func (bisep BuiltInStandardEncoderPreset) MarshalJSON() ([]byte, error)
- type CbcsDrmConfiguration
- type CencDrmConfiguration
- type CheckNameAvailabilityInput
- type Codec
- func (c Codec) AsAacAudio() (*AacAudio, bool)
- func (c Codec) AsAudio() (*Audio, bool)
- func (c Codec) AsBasicAudio() (BasicAudio, bool)
- func (c Codec) AsBasicCodec() (BasicCodec, bool)
- func (c Codec) AsBasicImage() (BasicImage, bool)
- func (c Codec) AsBasicVideo() (BasicVideo, bool)
- func (c Codec) AsCodec() (*Codec, bool)
- func (c Codec) AsCopyAudio() (*CopyAudio, bool)
- func (c Codec) AsCopyVideo() (*CopyVideo, bool)
- func (c Codec) AsH264Video() (*H264Video, bool)
- func (c Codec) AsImage() (*Image, bool)
- func (c Codec) AsJpgImage() (*JpgImage, bool)
- func (c Codec) AsPngImage() (*PngImage, bool)
- func (c Codec) AsVideo() (*Video, bool)
- func (c Codec) MarshalJSON() ([]byte, error)
- type CommonEncryptionCbcs
- type CommonEncryptionCenc
- type ContentKeyPoliciesClient
- func (client ContentKeyPoliciesClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, accountName string, ...) (result ContentKeyPolicy, err error)
- func (client ContentKeyPoliciesClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, accountName string, ...) (*http.Request, error)
- func (client ContentKeyPoliciesClient) CreateOrUpdateResponder(resp *http.Response) (result ContentKeyPolicy, err error)
- func (client ContentKeyPoliciesClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)
- func (client ContentKeyPoliciesClient) Delete(ctx context.Context, resourceGroupName string, accountName string, ...) (result autorest.Response, err error)
- func (client ContentKeyPoliciesClient) DeletePreparer(ctx context.Context, resourceGroupName string, accountName string, ...) (*http.Request, error)
- func (client ContentKeyPoliciesClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
- func (client ContentKeyPoliciesClient) DeleteSender(req *http.Request) (*http.Response, error)
- func (client ContentKeyPoliciesClient) Get(ctx context.Context, resourceGroupName string, accountName string, ...) (result ContentKeyPolicy, err error)
- func (client ContentKeyPoliciesClient) GetPolicyPropertiesWithSecrets(ctx context.Context, resourceGroupName string, accountName string, ...) (result ContentKeyPolicyProperties, err error)
- func (client ContentKeyPoliciesClient) GetPolicyPropertiesWithSecretsPreparer(ctx context.Context, resourceGroupName string, accountName string, ...) (*http.Request, error)
- func (client ContentKeyPoliciesClient) GetPolicyPropertiesWithSecretsResponder(resp *http.Response) (result ContentKeyPolicyProperties, err error)
- func (client ContentKeyPoliciesClient) GetPolicyPropertiesWithSecretsSender(req *http.Request) (*http.Response, error)
- func (client ContentKeyPoliciesClient) GetPreparer(ctx context.Context, resourceGroupName string, accountName string, ...) (*http.Request, error)
- func (client ContentKeyPoliciesClient) GetResponder(resp *http.Response) (result ContentKeyPolicy, err error)
- func (client ContentKeyPoliciesClient) GetSender(req *http.Request) (*http.Response, error)
- func (client ContentKeyPoliciesClient) List(ctx context.Context, resourceGroupName string, accountName string, ...) (result ContentKeyPolicyCollectionPage, err error)
- func (client ContentKeyPoliciesClient) ListComplete(ctx context.Context, resourceGroupName string, accountName string, ...) (result ContentKeyPolicyCollectionIterator, err error)
- func (client ContentKeyPoliciesClient) ListPreparer(ctx context.Context, resourceGroupName string, accountName string, ...) (*http.Request, error)
- func (client ContentKeyPoliciesClient) ListResponder(resp *http.Response) (result ContentKeyPolicyCollection, err error)
- func (client ContentKeyPoliciesClient) ListSender(req *http.Request) (*http.Response, error)
- func (client ContentKeyPoliciesClient) Update(ctx context.Context, resourceGroupName string, accountName string, ...) (result ContentKeyPolicy, err error)
- func (client ContentKeyPoliciesClient) UpdatePreparer(ctx context.Context, resourceGroupName string, accountName string, ...) (*http.Request, error)
- func (client ContentKeyPoliciesClient) UpdateResponder(resp *http.Response) (result ContentKeyPolicy, err error)
- func (client ContentKeyPoliciesClient) UpdateSender(req *http.Request) (*http.Response, error)
- type ContentKeyPolicy
- type ContentKeyPolicyClearKeyConfiguration
- func (ckpckc ContentKeyPolicyClearKeyConfiguration) AsBasicContentKeyPolicyConfiguration() (BasicContentKeyPolicyConfiguration, bool)
- func (ckpckc ContentKeyPolicyClearKeyConfiguration) AsContentKeyPolicyClearKeyConfiguration() (*ContentKeyPolicyClearKeyConfiguration, bool)
- func (ckpckc ContentKeyPolicyClearKeyConfiguration) AsContentKeyPolicyConfiguration() (*ContentKeyPolicyConfiguration, bool)
- func (ckpckc ContentKeyPolicyClearKeyConfiguration) AsContentKeyPolicyFairPlayConfiguration() (*ContentKeyPolicyFairPlayConfiguration, bool)
- func (ckpckc ContentKeyPolicyClearKeyConfiguration) AsContentKeyPolicyPlayReadyConfiguration() (*ContentKeyPolicyPlayReadyConfiguration, bool)
- func (ckpckc ContentKeyPolicyClearKeyConfiguration) AsContentKeyPolicyUnknownConfiguration() (*ContentKeyPolicyUnknownConfiguration, bool)
- func (ckpckc ContentKeyPolicyClearKeyConfiguration) AsContentKeyPolicyWidevineConfiguration() (*ContentKeyPolicyWidevineConfiguration, bool)
- func (ckpckc ContentKeyPolicyClearKeyConfiguration) MarshalJSON() ([]byte, error)
- type ContentKeyPolicyCollection
- type ContentKeyPolicyCollectionIterator
- type ContentKeyPolicyCollectionPage
- type ContentKeyPolicyConfiguration
- func (ckpc ContentKeyPolicyConfiguration) AsBasicContentKeyPolicyConfiguration() (BasicContentKeyPolicyConfiguration, bool)
- func (ckpc ContentKeyPolicyConfiguration) AsContentKeyPolicyClearKeyConfiguration() (*ContentKeyPolicyClearKeyConfiguration, bool)
- func (ckpc ContentKeyPolicyConfiguration) AsContentKeyPolicyConfiguration() (*ContentKeyPolicyConfiguration, bool)
- func (ckpc ContentKeyPolicyConfiguration) AsContentKeyPolicyFairPlayConfiguration() (*ContentKeyPolicyFairPlayConfiguration, bool)
- func (ckpc ContentKeyPolicyConfiguration) AsContentKeyPolicyPlayReadyConfiguration() (*ContentKeyPolicyPlayReadyConfiguration, bool)
- func (ckpc ContentKeyPolicyConfiguration) AsContentKeyPolicyUnknownConfiguration() (*ContentKeyPolicyUnknownConfiguration, bool)
- func (ckpc ContentKeyPolicyConfiguration) AsContentKeyPolicyWidevineConfiguration() (*ContentKeyPolicyWidevineConfiguration, bool)
- func (ckpc ContentKeyPolicyConfiguration) MarshalJSON() ([]byte, error)
- type ContentKeyPolicyFairPlayConfiguration
- func (ckpfpc ContentKeyPolicyFairPlayConfiguration) AsBasicContentKeyPolicyConfiguration() (BasicContentKeyPolicyConfiguration, bool)
- func (ckpfpc ContentKeyPolicyFairPlayConfiguration) AsContentKeyPolicyClearKeyConfiguration() (*ContentKeyPolicyClearKeyConfiguration, bool)
- func (ckpfpc ContentKeyPolicyFairPlayConfiguration) AsContentKeyPolicyConfiguration() (*ContentKeyPolicyConfiguration, bool)
- func (ckpfpc ContentKeyPolicyFairPlayConfiguration) AsContentKeyPolicyFairPlayConfiguration() (*ContentKeyPolicyFairPlayConfiguration, bool)
- func (ckpfpc ContentKeyPolicyFairPlayConfiguration) AsContentKeyPolicyPlayReadyConfiguration() (*ContentKeyPolicyPlayReadyConfiguration, bool)
- func (ckpfpc ContentKeyPolicyFairPlayConfiguration) AsContentKeyPolicyUnknownConfiguration() (*ContentKeyPolicyUnknownConfiguration, bool)
- func (ckpfpc ContentKeyPolicyFairPlayConfiguration) AsContentKeyPolicyWidevineConfiguration() (*ContentKeyPolicyWidevineConfiguration, bool)
- func (ckpfpc ContentKeyPolicyFairPlayConfiguration) MarshalJSON() ([]byte, error)
- type ContentKeyPolicyFairPlayRentalAndLeaseKeyType
- type ContentKeyPolicyOpenRestriction
- func (ckpor ContentKeyPolicyOpenRestriction) AsBasicContentKeyPolicyRestriction() (BasicContentKeyPolicyRestriction, bool)
- func (ckpor ContentKeyPolicyOpenRestriction) AsContentKeyPolicyOpenRestriction() (*ContentKeyPolicyOpenRestriction, bool)
- func (ckpor ContentKeyPolicyOpenRestriction) AsContentKeyPolicyRestriction() (*ContentKeyPolicyRestriction, bool)
- func (ckpor ContentKeyPolicyOpenRestriction) AsContentKeyPolicyTokenRestriction() (*ContentKeyPolicyTokenRestriction, bool)
- func (ckpor ContentKeyPolicyOpenRestriction) AsContentKeyPolicyUnknownRestriction() (*ContentKeyPolicyUnknownRestriction, bool)
- func (ckpor ContentKeyPolicyOpenRestriction) MarshalJSON() ([]byte, error)
- type ContentKeyPolicyOption
- type ContentKeyPolicyPlayReadyConfiguration
- func (ckpprc ContentKeyPolicyPlayReadyConfiguration) AsBasicContentKeyPolicyConfiguration() (BasicContentKeyPolicyConfiguration, bool)
- func (ckpprc ContentKeyPolicyPlayReadyConfiguration) AsContentKeyPolicyClearKeyConfiguration() (*ContentKeyPolicyClearKeyConfiguration, bool)
- func (ckpprc ContentKeyPolicyPlayReadyConfiguration) AsContentKeyPolicyConfiguration() (*ContentKeyPolicyConfiguration, bool)
- func (ckpprc ContentKeyPolicyPlayReadyConfiguration) AsContentKeyPolicyFairPlayConfiguration() (*ContentKeyPolicyFairPlayConfiguration, bool)
- func (ckpprc ContentKeyPolicyPlayReadyConfiguration) AsContentKeyPolicyPlayReadyConfiguration() (*ContentKeyPolicyPlayReadyConfiguration, bool)
- func (ckpprc ContentKeyPolicyPlayReadyConfiguration) AsContentKeyPolicyUnknownConfiguration() (*ContentKeyPolicyUnknownConfiguration, bool)
- func (ckpprc ContentKeyPolicyPlayReadyConfiguration) AsContentKeyPolicyWidevineConfiguration() (*ContentKeyPolicyWidevineConfiguration, bool)
- func (ckpprc ContentKeyPolicyPlayReadyConfiguration) MarshalJSON() ([]byte, error)
- type ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader
- func (ckpprcekfh ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader) AsBasicContentKeyPolicyPlayReadyContentKeyLocation() (BasicContentKeyPolicyPlayReadyContentKeyLocation, bool)
- func (ckpprcekfh ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader) AsContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader() (*ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader, bool)
- func (ckpprcekfh ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader) AsContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier() (*ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier, bool)
- func (ckpprcekfh ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader) AsContentKeyPolicyPlayReadyContentKeyLocation() (*ContentKeyPolicyPlayReadyContentKeyLocation, bool)
- func (ckpprcekfh ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader) MarshalJSON() ([]byte, error)
- type ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier
- func (ckpprcekfki ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier) AsBasicContentKeyPolicyPlayReadyContentKeyLocation() (BasicContentKeyPolicyPlayReadyContentKeyLocation, bool)
- func (ckpprcekfki ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier) AsContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader() (*ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader, bool)
- func (ckpprcekfki ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier) AsContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier() (*ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier, bool)
- func (ckpprcekfki ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier) AsContentKeyPolicyPlayReadyContentKeyLocation() (*ContentKeyPolicyPlayReadyContentKeyLocation, bool)
- func (ckpprcekfki ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier) MarshalJSON() ([]byte, error)
- type ContentKeyPolicyPlayReadyContentKeyLocation
- func (ckpprckl ContentKeyPolicyPlayReadyContentKeyLocation) AsBasicContentKeyPolicyPlayReadyContentKeyLocation() (BasicContentKeyPolicyPlayReadyContentKeyLocation, bool)
- func (ckpprckl ContentKeyPolicyPlayReadyContentKeyLocation) AsContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader() (*ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader, bool)
- func (ckpprckl ContentKeyPolicyPlayReadyContentKeyLocation) AsContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier() (*ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier, bool)
- func (ckpprckl ContentKeyPolicyPlayReadyContentKeyLocation) AsContentKeyPolicyPlayReadyContentKeyLocation() (*ContentKeyPolicyPlayReadyContentKeyLocation, bool)
- func (ckpprckl ContentKeyPolicyPlayReadyContentKeyLocation) MarshalJSON() ([]byte, error)
- type ContentKeyPolicyPlayReadyContentType
- type ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestriction
- type ContentKeyPolicyPlayReadyLicense
- type ContentKeyPolicyPlayReadyLicenseType
- type ContentKeyPolicyPlayReadyPlayRight
- type ContentKeyPolicyPlayReadyUnknownOutputPassingOption
- type ContentKeyPolicyProperties
- type ContentKeyPolicyRestriction
- func (ckpr ContentKeyPolicyRestriction) AsBasicContentKeyPolicyRestriction() (BasicContentKeyPolicyRestriction, bool)
- func (ckpr ContentKeyPolicyRestriction) AsContentKeyPolicyOpenRestriction() (*ContentKeyPolicyOpenRestriction, bool)
- func (ckpr ContentKeyPolicyRestriction) AsContentKeyPolicyRestriction() (*ContentKeyPolicyRestriction, bool)
- func (ckpr ContentKeyPolicyRestriction) AsContentKeyPolicyTokenRestriction() (*ContentKeyPolicyTokenRestriction, bool)
- func (ckpr ContentKeyPolicyRestriction) AsContentKeyPolicyUnknownRestriction() (*ContentKeyPolicyUnknownRestriction, bool)
- func (ckpr ContentKeyPolicyRestriction) MarshalJSON() ([]byte, error)
- type ContentKeyPolicyRestrictionTokenKey
- func (ckprtk ContentKeyPolicyRestrictionTokenKey) AsBasicContentKeyPolicyRestrictionTokenKey() (BasicContentKeyPolicyRestrictionTokenKey, bool)
- func (ckprtk ContentKeyPolicyRestrictionTokenKey) AsContentKeyPolicyRestrictionTokenKey() (*ContentKeyPolicyRestrictionTokenKey, bool)
- func (ckprtk ContentKeyPolicyRestrictionTokenKey) AsContentKeyPolicyRsaTokenKey() (*ContentKeyPolicyRsaTokenKey, bool)
- func (ckprtk ContentKeyPolicyRestrictionTokenKey) AsContentKeyPolicySymmetricTokenKey() (*ContentKeyPolicySymmetricTokenKey, bool)
- func (ckprtk ContentKeyPolicyRestrictionTokenKey) AsContentKeyPolicyX509CertificateTokenKey() (*ContentKeyPolicyX509CertificateTokenKey, bool)
- func (ckprtk ContentKeyPolicyRestrictionTokenKey) MarshalJSON() ([]byte, error)
- type ContentKeyPolicyRestrictionTokenType
- type ContentKeyPolicyRsaTokenKey
- func (ckprtk ContentKeyPolicyRsaTokenKey) AsBasicContentKeyPolicyRestrictionTokenKey() (BasicContentKeyPolicyRestrictionTokenKey, bool)
- func (ckprtk ContentKeyPolicyRsaTokenKey) AsContentKeyPolicyRestrictionTokenKey() (*ContentKeyPolicyRestrictionTokenKey, bool)
- func (ckprtk ContentKeyPolicyRsaTokenKey) AsContentKeyPolicyRsaTokenKey() (*ContentKeyPolicyRsaTokenKey, bool)
- func (ckprtk ContentKeyPolicyRsaTokenKey) AsContentKeyPolicySymmetricTokenKey() (*ContentKeyPolicySymmetricTokenKey, bool)
- func (ckprtk ContentKeyPolicyRsaTokenKey) AsContentKeyPolicyX509CertificateTokenKey() (*ContentKeyPolicyX509CertificateTokenKey, bool)
- func (ckprtk ContentKeyPolicyRsaTokenKey) MarshalJSON() ([]byte, error)
- type ContentKeyPolicySymmetricTokenKey
- func (ckpstk ContentKeyPolicySymmetricTokenKey) AsBasicContentKeyPolicyRestrictionTokenKey() (BasicContentKeyPolicyRestrictionTokenKey, bool)
- func (ckpstk ContentKeyPolicySymmetricTokenKey) AsContentKeyPolicyRestrictionTokenKey() (*ContentKeyPolicyRestrictionTokenKey, bool)
- func (ckpstk ContentKeyPolicySymmetricTokenKey) AsContentKeyPolicyRsaTokenKey() (*ContentKeyPolicyRsaTokenKey, bool)
- func (ckpstk ContentKeyPolicySymmetricTokenKey) AsContentKeyPolicySymmetricTokenKey() (*ContentKeyPolicySymmetricTokenKey, bool)
- func (ckpstk ContentKeyPolicySymmetricTokenKey) AsContentKeyPolicyX509CertificateTokenKey() (*ContentKeyPolicyX509CertificateTokenKey, bool)
- func (ckpstk ContentKeyPolicySymmetricTokenKey) MarshalJSON() ([]byte, error)
- type ContentKeyPolicyTokenClaim
- type ContentKeyPolicyTokenRestriction
- func (ckptr ContentKeyPolicyTokenRestriction) AsBasicContentKeyPolicyRestriction() (BasicContentKeyPolicyRestriction, bool)
- func (ckptr ContentKeyPolicyTokenRestriction) AsContentKeyPolicyOpenRestriction() (*ContentKeyPolicyOpenRestriction, bool)
- func (ckptr ContentKeyPolicyTokenRestriction) AsContentKeyPolicyRestriction() (*ContentKeyPolicyRestriction, bool)
- func (ckptr ContentKeyPolicyTokenRestriction) AsContentKeyPolicyTokenRestriction() (*ContentKeyPolicyTokenRestriction, bool)
- func (ckptr ContentKeyPolicyTokenRestriction) AsContentKeyPolicyUnknownRestriction() (*ContentKeyPolicyUnknownRestriction, bool)
- func (ckptr ContentKeyPolicyTokenRestriction) MarshalJSON() ([]byte, error)
- func (ckptr *ContentKeyPolicyTokenRestriction) UnmarshalJSON(body []byte) error
- type ContentKeyPolicyUnknownConfiguration
- func (ckpuc ContentKeyPolicyUnknownConfiguration) AsBasicContentKeyPolicyConfiguration() (BasicContentKeyPolicyConfiguration, bool)
- func (ckpuc ContentKeyPolicyUnknownConfiguration) AsContentKeyPolicyClearKeyConfiguration() (*ContentKeyPolicyClearKeyConfiguration, bool)
- func (ckpuc ContentKeyPolicyUnknownConfiguration) AsContentKeyPolicyConfiguration() (*ContentKeyPolicyConfiguration, bool)
- func (ckpuc ContentKeyPolicyUnknownConfiguration) AsContentKeyPolicyFairPlayConfiguration() (*ContentKeyPolicyFairPlayConfiguration, bool)
- func (ckpuc ContentKeyPolicyUnknownConfiguration) AsContentKeyPolicyPlayReadyConfiguration() (*ContentKeyPolicyPlayReadyConfiguration, bool)
- func (ckpuc ContentKeyPolicyUnknownConfiguration) AsContentKeyPolicyUnknownConfiguration() (*ContentKeyPolicyUnknownConfiguration, bool)
- func (ckpuc ContentKeyPolicyUnknownConfiguration) AsContentKeyPolicyWidevineConfiguration() (*ContentKeyPolicyWidevineConfiguration, bool)
- func (ckpuc ContentKeyPolicyUnknownConfiguration) MarshalJSON() ([]byte, error)
- type ContentKeyPolicyUnknownRestriction
- func (ckpur ContentKeyPolicyUnknownRestriction) AsBasicContentKeyPolicyRestriction() (BasicContentKeyPolicyRestriction, bool)
- func (ckpur ContentKeyPolicyUnknownRestriction) AsContentKeyPolicyOpenRestriction() (*ContentKeyPolicyOpenRestriction, bool)
- func (ckpur ContentKeyPolicyUnknownRestriction) AsContentKeyPolicyRestriction() (*ContentKeyPolicyRestriction, bool)
- func (ckpur ContentKeyPolicyUnknownRestriction) AsContentKeyPolicyTokenRestriction() (*ContentKeyPolicyTokenRestriction, bool)
- func (ckpur ContentKeyPolicyUnknownRestriction) AsContentKeyPolicyUnknownRestriction() (*ContentKeyPolicyUnknownRestriction, bool)
- func (ckpur ContentKeyPolicyUnknownRestriction) MarshalJSON() ([]byte, error)
- type ContentKeyPolicyWidevineConfiguration
- func (ckpwc ContentKeyPolicyWidevineConfiguration) AsBasicContentKeyPolicyConfiguration() (BasicContentKeyPolicyConfiguration, bool)
- func (ckpwc ContentKeyPolicyWidevineConfiguration) AsContentKeyPolicyClearKeyConfiguration() (*ContentKeyPolicyClearKeyConfiguration, bool)
- func (ckpwc ContentKeyPolicyWidevineConfiguration) AsContentKeyPolicyConfiguration() (*ContentKeyPolicyConfiguration, bool)
- func (ckpwc ContentKeyPolicyWidevineConfiguration) AsContentKeyPolicyFairPlayConfiguration() (*ContentKeyPolicyFairPlayConfiguration, bool)
- func (ckpwc ContentKeyPolicyWidevineConfiguration) AsContentKeyPolicyPlayReadyConfiguration() (*ContentKeyPolicyPlayReadyConfiguration, bool)
- func (ckpwc ContentKeyPolicyWidevineConfiguration) AsContentKeyPolicyUnknownConfiguration() (*ContentKeyPolicyUnknownConfiguration, bool)
- func (ckpwc ContentKeyPolicyWidevineConfiguration) AsContentKeyPolicyWidevineConfiguration() (*ContentKeyPolicyWidevineConfiguration, bool)
- func (ckpwc ContentKeyPolicyWidevineConfiguration) MarshalJSON() ([]byte, error)
- type ContentKeyPolicyX509CertificateTokenKey
- func (ckpxctk ContentKeyPolicyX509CertificateTokenKey) AsBasicContentKeyPolicyRestrictionTokenKey() (BasicContentKeyPolicyRestrictionTokenKey, bool)
- func (ckpxctk ContentKeyPolicyX509CertificateTokenKey) AsContentKeyPolicyRestrictionTokenKey() (*ContentKeyPolicyRestrictionTokenKey, bool)
- func (ckpxctk ContentKeyPolicyX509CertificateTokenKey) AsContentKeyPolicyRsaTokenKey() (*ContentKeyPolicyRsaTokenKey, bool)
- func (ckpxctk ContentKeyPolicyX509CertificateTokenKey) AsContentKeyPolicySymmetricTokenKey() (*ContentKeyPolicySymmetricTokenKey, bool)
- func (ckpxctk ContentKeyPolicyX509CertificateTokenKey) AsContentKeyPolicyX509CertificateTokenKey() (*ContentKeyPolicyX509CertificateTokenKey, bool)
- func (ckpxctk ContentKeyPolicyX509CertificateTokenKey) MarshalJSON() ([]byte, error)
- type CopyAudio
- func (ca CopyAudio) AsAacAudio() (*AacAudio, bool)
- func (ca CopyAudio) AsAudio() (*Audio, bool)
- func (ca CopyAudio) AsBasicAudio() (BasicAudio, bool)
- func (ca CopyAudio) AsBasicCodec() (BasicCodec, bool)
- func (ca CopyAudio) AsBasicImage() (BasicImage, bool)
- func (ca CopyAudio) AsBasicVideo() (BasicVideo, bool)
- func (ca CopyAudio) AsCodec() (*Codec, bool)
- func (ca CopyAudio) AsCopyAudio() (*CopyAudio, bool)
- func (ca CopyAudio) AsCopyVideo() (*CopyVideo, bool)
- func (ca CopyAudio) AsH264Video() (*H264Video, bool)
- func (ca CopyAudio) AsImage() (*Image, bool)
- func (ca CopyAudio) AsJpgImage() (*JpgImage, bool)
- func (ca CopyAudio) AsPngImage() (*PngImage, bool)
- func (ca CopyAudio) AsVideo() (*Video, bool)
- func (ca CopyAudio) MarshalJSON() ([]byte, error)
- type CopyVideo
- func (cv CopyVideo) AsAacAudio() (*AacAudio, bool)
- func (cv CopyVideo) AsAudio() (*Audio, bool)
- func (cv CopyVideo) AsBasicAudio() (BasicAudio, bool)
- func (cv CopyVideo) AsBasicCodec() (BasicCodec, bool)
- func (cv CopyVideo) AsBasicImage() (BasicImage, bool)
- func (cv CopyVideo) AsBasicVideo() (BasicVideo, bool)
- func (cv CopyVideo) AsCodec() (*Codec, bool)
- func (cv CopyVideo) AsCopyAudio() (*CopyAudio, bool)
- func (cv CopyVideo) AsCopyVideo() (*CopyVideo, bool)
- func (cv CopyVideo) AsH264Video() (*H264Video, bool)
- func (cv CopyVideo) AsImage() (*Image, bool)
- func (cv CopyVideo) AsJpgImage() (*JpgImage, bool)
- func (cv CopyVideo) AsPngImage() (*PngImage, bool)
- func (cv CopyVideo) AsVideo() (*Video, bool)
- func (cv CopyVideo) MarshalJSON() ([]byte, error)
- type CrossSiteAccessPolicies
- type DefaultKey
- type Deinterlace
- type DeinterlaceMode
- type DeinterlaceParity
- type EnabledProtocols
- type EncoderNamedPreset
- type EncryptionScheme
- type EntityNameAvailabilityCheckOutput
- type EntropyMode
- type EnvelopeEncryption
- type Filters
- type Format
- func (f Format) AsBasicFormat() (BasicFormat, bool)
- func (f Format) AsBasicImageFormat() (BasicImageFormat, bool)
- func (f Format) AsBasicMultiBitrateFormat() (BasicMultiBitrateFormat, bool)
- func (f Format) AsFormat() (*Format, bool)
- func (f Format) AsImageFormat() (*ImageFormat, bool)
- func (f Format) AsJpgFormat() (*JpgFormat, bool)
- func (f Format) AsMp4Format() (*Mp4Format, bool)
- func (f Format) AsMultiBitrateFormat() (*MultiBitrateFormat, bool)
- func (f Format) AsPngFormat() (*PngFormat, bool)
- func (f Format) AsTransportStreamFormat() (*TransportStreamFormat, bool)
- func (f Format) MarshalJSON() ([]byte, error)
- type H264Complexity
- type H264Layer
- func (hl H264Layer) AsBasicLayer() (BasicLayer, bool)
- func (hl H264Layer) AsBasicVideoLayer() (BasicVideoLayer, bool)
- func (hl H264Layer) AsH264Layer() (*H264Layer, bool)
- func (hl H264Layer) AsJpgLayer() (*JpgLayer, bool)
- func (hl H264Layer) AsLayer() (*Layer, bool)
- func (hl H264Layer) AsPngLayer() (*PngLayer, bool)
- func (hl H264Layer) AsVideoLayer() (*VideoLayer, bool)
- func (hl H264Layer) MarshalJSON() ([]byte, error)
- type H264Video
- func (hv H264Video) AsAacAudio() (*AacAudio, bool)
- func (hv H264Video) AsAudio() (*Audio, bool)
- func (hv H264Video) AsBasicAudio() (BasicAudio, bool)
- func (hv H264Video) AsBasicCodec() (BasicCodec, bool)
- func (hv H264Video) AsBasicImage() (BasicImage, bool)
- func (hv H264Video) AsBasicVideo() (BasicVideo, bool)
- func (hv H264Video) AsCodec() (*Codec, bool)
- func (hv H264Video) AsCopyAudio() (*CopyAudio, bool)
- func (hv H264Video) AsCopyVideo() (*CopyVideo, bool)
- func (hv H264Video) AsH264Video() (*H264Video, bool)
- func (hv H264Video) AsImage() (*Image, bool)
- func (hv H264Video) AsJpgImage() (*JpgImage, bool)
- func (hv H264Video) AsPngImage() (*PngImage, bool)
- func (hv H264Video) AsVideo() (*Video, bool)
- func (hv H264Video) MarshalJSON() ([]byte, error)
- type H264VideoProfile
- type Hls
- type IPAccessControl
- type IPRange
- type Image
- func (i Image) AsAacAudio() (*AacAudio, bool)
- func (i Image) AsAudio() (*Audio, bool)
- func (i Image) AsBasicAudio() (BasicAudio, bool)
- func (i Image) AsBasicCodec() (BasicCodec, bool)
- func (i Image) AsBasicImage() (BasicImage, bool)
- func (i Image) AsBasicVideo() (BasicVideo, bool)
- func (i Image) AsCodec() (*Codec, bool)
- func (i Image) AsCopyAudio() (*CopyAudio, bool)
- func (i Image) AsCopyVideo() (*CopyVideo, bool)
- func (i Image) AsH264Video() (*H264Video, bool)
- func (i Image) AsImage() (*Image, bool)
- func (i Image) AsJpgImage() (*JpgImage, bool)
- func (i Image) AsPngImage() (*PngImage, bool)
- func (i Image) AsVideo() (*Video, bool)
- func (i Image) MarshalJSON() ([]byte, error)
- type ImageFormat
- func (ifVar ImageFormat) AsBasicFormat() (BasicFormat, bool)
- func (ifVar ImageFormat) AsBasicImageFormat() (BasicImageFormat, bool)
- func (ifVar ImageFormat) AsBasicMultiBitrateFormat() (BasicMultiBitrateFormat, bool)
- func (ifVar ImageFormat) AsFormat() (*Format, bool)
- func (ifVar ImageFormat) AsImageFormat() (*ImageFormat, bool)
- func (ifVar ImageFormat) AsJpgFormat() (*JpgFormat, bool)
- func (ifVar ImageFormat) AsMp4Format() (*Mp4Format, bool)
- func (ifVar ImageFormat) AsMultiBitrateFormat() (*MultiBitrateFormat, bool)
- func (ifVar ImageFormat) AsPngFormat() (*PngFormat, bool)
- func (ifVar ImageFormat) AsTransportStreamFormat() (*TransportStreamFormat, bool)
- func (ifVar ImageFormat) MarshalJSON() ([]byte, error)
- type Job
- type JobCollection
- type JobCollectionIterator
- type JobCollectionPage
- type JobError
- type JobErrorCategory
- type JobErrorCode
- type JobErrorDetail
- type JobInput
- func (ji JobInput) AsBasicJobInput() (BasicJobInput, bool)
- func (ji JobInput) AsBasicJobInputClip() (BasicJobInputClip, bool)
- func (ji JobInput) AsJobInput() (*JobInput, bool)
- func (ji JobInput) AsJobInputAsset() (*JobInputAsset, bool)
- func (ji JobInput) AsJobInputClip() (*JobInputClip, bool)
- func (ji JobInput) AsJobInputHTTP() (*JobInputHTTP, bool)
- func (ji JobInput) AsJobInputs() (*JobInputs, bool)
- func (ji JobInput) MarshalJSON() ([]byte, error)
- type JobInputAsset
- func (jia JobInputAsset) AsBasicJobInput() (BasicJobInput, bool)
- func (jia JobInputAsset) AsBasicJobInputClip() (BasicJobInputClip, bool)
- func (jia JobInputAsset) AsJobInput() (*JobInput, bool)
- func (jia JobInputAsset) AsJobInputAsset() (*JobInputAsset, bool)
- func (jia JobInputAsset) AsJobInputClip() (*JobInputClip, bool)
- func (jia JobInputAsset) AsJobInputHTTP() (*JobInputHTTP, bool)
- func (jia JobInputAsset) AsJobInputs() (*JobInputs, bool)
- func (jia JobInputAsset) MarshalJSON() ([]byte, error)
- type JobInputClip
- func (jic JobInputClip) AsBasicJobInput() (BasicJobInput, bool)
- func (jic JobInputClip) AsBasicJobInputClip() (BasicJobInputClip, bool)
- func (jic JobInputClip) AsJobInput() (*JobInput, bool)
- func (jic JobInputClip) AsJobInputAsset() (*JobInputAsset, bool)
- func (jic JobInputClip) AsJobInputClip() (*JobInputClip, bool)
- func (jic JobInputClip) AsJobInputHTTP() (*JobInputHTTP, bool)
- func (jic JobInputClip) AsJobInputs() (*JobInputs, bool)
- func (jic JobInputClip) MarshalJSON() ([]byte, error)
- type JobInputHTTP
- func (jih JobInputHTTP) AsBasicJobInput() (BasicJobInput, bool)
- func (jih JobInputHTTP) AsBasicJobInputClip() (BasicJobInputClip, bool)
- func (jih JobInputHTTP) AsJobInput() (*JobInput, bool)
- func (jih JobInputHTTP) AsJobInputAsset() (*JobInputAsset, bool)
- func (jih JobInputHTTP) AsJobInputClip() (*JobInputClip, bool)
- func (jih JobInputHTTP) AsJobInputHTTP() (*JobInputHTTP, bool)
- func (jih JobInputHTTP) AsJobInputs() (*JobInputs, bool)
- func (jih JobInputHTTP) MarshalJSON() ([]byte, error)
- type JobInputs
- func (ji JobInputs) AsBasicJobInput() (BasicJobInput, bool)
- func (ji JobInputs) AsBasicJobInputClip() (BasicJobInputClip, bool)
- func (ji JobInputs) AsJobInput() (*JobInput, bool)
- func (ji JobInputs) AsJobInputAsset() (*JobInputAsset, bool)
- func (ji JobInputs) AsJobInputClip() (*JobInputClip, bool)
- func (ji JobInputs) AsJobInputHTTP() (*JobInputHTTP, bool)
- func (ji JobInputs) AsJobInputs() (*JobInputs, bool)
- func (ji JobInputs) MarshalJSON() ([]byte, error)
- func (ji *JobInputs) UnmarshalJSON(body []byte) error
- type JobOutput
- type JobOutputAsset
- type JobProperties
- type JobRetry
- type JobState
- type JobsClient
- func (client JobsClient) CancelJob(ctx context.Context, resourceGroupName string, accountName string, ...) (result autorest.Response, err error)
- func (client JobsClient) CancelJobPreparer(ctx context.Context, resourceGroupName string, accountName string, ...) (*http.Request, error)
- func (client JobsClient) CancelJobResponder(resp *http.Response) (result autorest.Response, err error)
- func (client JobsClient) CancelJobSender(req *http.Request) (*http.Response, error)
- func (client JobsClient) Create(ctx context.Context, resourceGroupName string, accountName string, ...) (result Job, err error)
- func (client JobsClient) CreatePreparer(ctx context.Context, resourceGroupName string, accountName string, ...) (*http.Request, error)
- func (client JobsClient) CreateResponder(resp *http.Response) (result Job, err error)
- func (client JobsClient) CreateSender(req *http.Request) (*http.Response, error)
- func (client JobsClient) Delete(ctx context.Context, resourceGroupName string, accountName string, ...) (result autorest.Response, err error)
- func (client JobsClient) DeletePreparer(ctx context.Context, resourceGroupName string, accountName string, ...) (*http.Request, error)
- func (client JobsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
- func (client JobsClient) DeleteSender(req *http.Request) (*http.Response, error)
- func (client JobsClient) Get(ctx context.Context, resourceGroupName string, accountName string, ...) (result Job, err error)
- func (client JobsClient) GetPreparer(ctx context.Context, resourceGroupName string, accountName string, ...) (*http.Request, error)
- func (client JobsClient) GetResponder(resp *http.Response) (result Job, err error)
- func (client JobsClient) GetSender(req *http.Request) (*http.Response, error)
- func (client JobsClient) List(ctx context.Context, resourceGroupName string, accountName string, ...) (result JobCollectionPage, err error)
- func (client JobsClient) ListComplete(ctx context.Context, resourceGroupName string, accountName string, ...) (result JobCollectionIterator, err error)
- func (client JobsClient) ListPreparer(ctx context.Context, resourceGroupName string, accountName string, ...) (*http.Request, error)
- func (client JobsClient) ListResponder(resp *http.Response) (result JobCollection, err error)
- func (client JobsClient) ListSender(req *http.Request) (*http.Response, error)
- type JpgFormat
- func (jf JpgFormat) AsBasicFormat() (BasicFormat, bool)
- func (jf JpgFormat) AsBasicImageFormat() (BasicImageFormat, bool)
- func (jf JpgFormat) AsBasicMultiBitrateFormat() (BasicMultiBitrateFormat, bool)
- func (jf JpgFormat) AsFormat() (*Format, bool)
- func (jf JpgFormat) AsImageFormat() (*ImageFormat, bool)
- func (jf JpgFormat) AsJpgFormat() (*JpgFormat, bool)
- func (jf JpgFormat) AsMp4Format() (*Mp4Format, bool)
- func (jf JpgFormat) AsMultiBitrateFormat() (*MultiBitrateFormat, bool)
- func (jf JpgFormat) AsPngFormat() (*PngFormat, bool)
- func (jf JpgFormat) AsTransportStreamFormat() (*TransportStreamFormat, bool)
- func (jf JpgFormat) MarshalJSON() ([]byte, error)
- type JpgImage
- func (ji JpgImage) AsAacAudio() (*AacAudio, bool)
- func (ji JpgImage) AsAudio() (*Audio, bool)
- func (ji JpgImage) AsBasicAudio() (BasicAudio, bool)
- func (ji JpgImage) AsBasicCodec() (BasicCodec, bool)
- func (ji JpgImage) AsBasicImage() (BasicImage, bool)
- func (ji JpgImage) AsBasicVideo() (BasicVideo, bool)
- func (ji JpgImage) AsCodec() (*Codec, bool)
- func (ji JpgImage) AsCopyAudio() (*CopyAudio, bool)
- func (ji JpgImage) AsCopyVideo() (*CopyVideo, bool)
- func (ji JpgImage) AsH264Video() (*H264Video, bool)
- func (ji JpgImage) AsImage() (*Image, bool)
- func (ji JpgImage) AsJpgImage() (*JpgImage, bool)
- func (ji JpgImage) AsPngImage() (*PngImage, bool)
- func (ji JpgImage) AsVideo() (*Video, bool)
- func (ji JpgImage) MarshalJSON() ([]byte, error)
- type JpgLayer
- func (jl JpgLayer) AsBasicLayer() (BasicLayer, bool)
- func (jl JpgLayer) AsBasicVideoLayer() (BasicVideoLayer, bool)
- func (jl JpgLayer) AsH264Layer() (*H264Layer, bool)
- func (jl JpgLayer) AsJpgLayer() (*JpgLayer, bool)
- func (jl JpgLayer) AsLayer() (*Layer, bool)
- func (jl JpgLayer) AsPngLayer() (*PngLayer, bool)
- func (jl JpgLayer) AsVideoLayer() (*VideoLayer, bool)
- func (jl JpgLayer) MarshalJSON() ([]byte, error)
- type Layer
- func (l Layer) AsBasicLayer() (BasicLayer, bool)
- func (l Layer) AsBasicVideoLayer() (BasicVideoLayer, bool)
- func (l Layer) AsH264Layer() (*H264Layer, bool)
- func (l Layer) AsJpgLayer() (*JpgLayer, bool)
- func (l Layer) AsLayer() (*Layer, bool)
- func (l Layer) AsPngLayer() (*PngLayer, bool)
- func (l Layer) AsVideoLayer() (*VideoLayer, bool)
- func (l Layer) MarshalJSON() ([]byte, error)
- type ListContainerSasInput
- type ListContentKeysResponse
- type ListPathsResponse
- type LiveEvent
- type LiveEventActionInput
- type LiveEventEncoding
- type LiveEventEncodingType
- type LiveEventEndpoint
- type LiveEventInput
- type LiveEventInputProtocol
- type LiveEventListResult
- type LiveEventListResultIterator
- type LiveEventListResultPage
- type LiveEventPreview
- type LiveEventPreviewAccessControl
- type LiveEventProperties
- type LiveEventResourceState
- type LiveEventsClient
- func (client LiveEventsClient) Create(ctx context.Context, resourceGroupName string, accountName string, ...) (result LiveEventsCreateFuture, err error)
- func (client LiveEventsClient) CreatePreparer(ctx context.Context, resourceGroupName string, accountName string, ...) (*http.Request, error)
- func (client LiveEventsClient) CreateResponder(resp *http.Response) (result LiveEvent, err error)
- func (client LiveEventsClient) CreateSender(req *http.Request) (future LiveEventsCreateFuture, err error)
- func (client LiveEventsClient) Delete(ctx context.Context, resourceGroupName string, accountName string, ...) (result LiveEventsDeleteFuture, err error)
- func (client LiveEventsClient) DeletePreparer(ctx context.Context, resourceGroupName string, accountName string, ...) (*http.Request, error)
- func (client LiveEventsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
- func (client LiveEventsClient) DeleteSender(req *http.Request) (future LiveEventsDeleteFuture, err error)
- func (client LiveEventsClient) Get(ctx context.Context, resourceGroupName string, accountName string, ...) (result LiveEvent, err error)
- func (client LiveEventsClient) GetPreparer(ctx context.Context, resourceGroupName string, accountName string, ...) (*http.Request, error)
- func (client LiveEventsClient) GetResponder(resp *http.Response) (result LiveEvent, err error)
- func (client LiveEventsClient) GetSender(req *http.Request) (*http.Response, error)
- func (client LiveEventsClient) List(ctx context.Context, resourceGroupName string, accountName string) (result LiveEventListResultPage, err error)
- func (client LiveEventsClient) ListComplete(ctx context.Context, resourceGroupName string, accountName string) (result LiveEventListResultIterator, err error)
- func (client LiveEventsClient) ListPreparer(ctx context.Context, resourceGroupName string, accountName string) (*http.Request, error)
- func (client LiveEventsClient) ListResponder(resp *http.Response) (result LiveEventListResult, err error)
- func (client LiveEventsClient) ListSender(req *http.Request) (*http.Response, error)
- func (client LiveEventsClient) Reset(ctx context.Context, resourceGroupName string, accountName string, ...) (result LiveEventsResetFuture, err error)
- func (client LiveEventsClient) ResetPreparer(ctx context.Context, resourceGroupName string, accountName string, ...) (*http.Request, error)
- func (client LiveEventsClient) ResetResponder(resp *http.Response) (result autorest.Response, err error)
- func (client LiveEventsClient) ResetSender(req *http.Request) (future LiveEventsResetFuture, err error)
- func (client LiveEventsClient) Start(ctx context.Context, resourceGroupName string, accountName string, ...) (result LiveEventsStartFuture, err error)
- func (client LiveEventsClient) StartPreparer(ctx context.Context, resourceGroupName string, accountName string, ...) (*http.Request, error)
- func (client LiveEventsClient) StartResponder(resp *http.Response) (result autorest.Response, err error)
- func (client LiveEventsClient) StartSender(req *http.Request) (future LiveEventsStartFuture, err error)
- func (client LiveEventsClient) Stop(ctx context.Context, resourceGroupName string, accountName string, ...) (result LiveEventsStopFuture, err error)
- func (client LiveEventsClient) StopPreparer(ctx context.Context, resourceGroupName string, accountName string, ...) (*http.Request, error)
- func (client LiveEventsClient) StopResponder(resp *http.Response) (result autorest.Response, err error)
- func (client LiveEventsClient) StopSender(req *http.Request) (future LiveEventsStopFuture, err error)
- func (client LiveEventsClient) Update(ctx context.Context, resourceGroupName string, accountName string, ...) (result LiveEventsUpdateFuture, err error)
- func (client LiveEventsClient) UpdatePreparer(ctx context.Context, resourceGroupName string, accountName string, ...) (*http.Request, error)
- func (client LiveEventsClient) UpdateResponder(resp *http.Response) (result LiveEvent, err error)
- func (client LiveEventsClient) UpdateSender(req *http.Request) (future LiveEventsUpdateFuture, err error)
- type LiveEventsCreateFuture
- type LiveEventsDeleteFuture
- type LiveEventsResetFuture
- type LiveEventsStartFuture
- type LiveEventsStopFuture
- type LiveEventsUpdateFuture
- type LiveOutput
- type LiveOutputListResult
- type LiveOutputListResultIterator
- type LiveOutputListResultPage
- type LiveOutputProperties
- type LiveOutputResourceState
- type LiveOutputsClient
- func (client LiveOutputsClient) Create(ctx context.Context, resourceGroupName string, accountName string, ...) (result LiveOutputsCreateFuture, err error)
- func (client LiveOutputsClient) CreatePreparer(ctx context.Context, resourceGroupName string, accountName string, ...) (*http.Request, error)
- func (client LiveOutputsClient) CreateResponder(resp *http.Response) (result LiveOutput, err error)
- func (client LiveOutputsClient) CreateSender(req *http.Request) (future LiveOutputsCreateFuture, err error)
- func (client LiveOutputsClient) Delete(ctx context.Context, resourceGroupName string, accountName string, ...) (result LiveOutputsDeleteFuture, err error)
- func (client LiveOutputsClient) DeletePreparer(ctx context.Context, resourceGroupName string, accountName string, ...) (*http.Request, error)
- func (client LiveOutputsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
- func (client LiveOutputsClient) DeleteSender(req *http.Request) (future LiveOutputsDeleteFuture, err error)
- func (client LiveOutputsClient) Get(ctx context.Context, resourceGroupName string, accountName string, ...) (result LiveOutput, err error)
- func (client LiveOutputsClient) GetPreparer(ctx context.Context, resourceGroupName string, accountName string, ...) (*http.Request, error)
- func (client LiveOutputsClient) GetResponder(resp *http.Response) (result LiveOutput, err error)
- func (client LiveOutputsClient) GetSender(req *http.Request) (*http.Response, error)
- func (client LiveOutputsClient) List(ctx context.Context, resourceGroupName string, accountName string, ...) (result LiveOutputListResultPage, err error)
- func (client LiveOutputsClient) ListComplete(ctx context.Context, resourceGroupName string, accountName string, ...) (result LiveOutputListResultIterator, err error)
- func (client LiveOutputsClient) ListPreparer(ctx context.Context, resourceGroupName string, accountName string, ...) (*http.Request, error)
- func (client LiveOutputsClient) ListResponder(resp *http.Response) (result LiveOutputListResult, err error)
- func (client LiveOutputsClient) ListSender(req *http.Request) (*http.Response, error)
- type LiveOutputsCreateFuture
- type LiveOutputsDeleteFuture
- type Location
- type LocationsClient
- func (client LocationsClient) CheckNameAvailability(ctx context.Context, locationName string, ...) (result EntityNameAvailabilityCheckOutput, err error)
- func (client LocationsClient) CheckNameAvailabilityPreparer(ctx context.Context, locationName string, ...) (*http.Request, error)
- func (client LocationsClient) CheckNameAvailabilityResponder(resp *http.Response) (result EntityNameAvailabilityCheckOutput, err error)
- func (client LocationsClient) CheckNameAvailabilitySender(req *http.Request) (*http.Response, error)
- type MediaservicesClient
- func (client MediaservicesClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, accountName string, ...) (result Service, err error)
- func (client MediaservicesClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, accountName string, ...) (*http.Request, error)
- func (client MediaservicesClient) CreateOrUpdateResponder(resp *http.Response) (result Service, err error)
- func (client MediaservicesClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)
- func (client MediaservicesClient) Delete(ctx context.Context, resourceGroupName string, accountName string) (result autorest.Response, err error)
- func (client MediaservicesClient) DeletePreparer(ctx context.Context, resourceGroupName string, accountName string) (*http.Request, error)
- func (client MediaservicesClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
- func (client MediaservicesClient) DeleteSender(req *http.Request) (*http.Response, error)
- func (client MediaservicesClient) Get(ctx context.Context, resourceGroupName string, accountName string) (result Service, err error)
- func (client MediaservicesClient) GetBySubscription(ctx context.Context, accountName string) (result SubscriptionMediaService, err error)
- func (client MediaservicesClient) GetBySubscriptionPreparer(ctx context.Context, accountName string) (*http.Request, error)
- func (client MediaservicesClient) GetBySubscriptionResponder(resp *http.Response) (result SubscriptionMediaService, err error)
- func (client MediaservicesClient) GetBySubscriptionSender(req *http.Request) (*http.Response, error)
- func (client MediaservicesClient) GetPreparer(ctx context.Context, resourceGroupName string, accountName string) (*http.Request, error)
- func (client MediaservicesClient) GetResponder(resp *http.Response) (result Service, err error)
- func (client MediaservicesClient) GetSender(req *http.Request) (*http.Response, error)
- func (client MediaservicesClient) List(ctx context.Context, resourceGroupName string) (result ServiceCollectionPage, err error)
- func (client MediaservicesClient) ListBySubscription(ctx context.Context) (result SubscriptionMediaServiceCollectionPage, err error)
- func (client MediaservicesClient) ListBySubscriptionComplete(ctx context.Context) (result SubscriptionMediaServiceCollectionIterator, err error)
- func (client MediaservicesClient) ListBySubscriptionPreparer(ctx context.Context) (*http.Request, error)
- func (client MediaservicesClient) ListBySubscriptionResponder(resp *http.Response) (result SubscriptionMediaServiceCollection, err error)
- func (client MediaservicesClient) ListBySubscriptionSender(req *http.Request) (*http.Response, error)
- func (client MediaservicesClient) ListComplete(ctx context.Context, resourceGroupName string) (result ServiceCollectionIterator, err error)
- func (client MediaservicesClient) ListPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)
- func (client MediaservicesClient) ListResponder(resp *http.Response) (result ServiceCollection, err error)
- func (client MediaservicesClient) ListSender(req *http.Request) (*http.Response, error)
- func (client MediaservicesClient) SyncStorageKeys(ctx context.Context, resourceGroupName string, accountName string, ...) (result autorest.Response, err error)
- func (client MediaservicesClient) SyncStorageKeysPreparer(ctx context.Context, resourceGroupName string, accountName string, ...) (*http.Request, error)
- func (client MediaservicesClient) SyncStorageKeysResponder(resp *http.Response) (result autorest.Response, err error)
- func (client MediaservicesClient) SyncStorageKeysSender(req *http.Request) (*http.Response, error)
- func (client MediaservicesClient) Update(ctx context.Context, resourceGroupName string, accountName string, ...) (result Service, err error)
- func (client MediaservicesClient) UpdatePreparer(ctx context.Context, resourceGroupName string, accountName string, ...) (*http.Request, error)
- func (client MediaservicesClient) UpdateResponder(resp *http.Response) (result Service, err error)
- func (client MediaservicesClient) UpdateSender(req *http.Request) (*http.Response, error)
- type Mp4Format
- func (m4f Mp4Format) AsBasicFormat() (BasicFormat, bool)
- func (m4f Mp4Format) AsBasicImageFormat() (BasicImageFormat, bool)
- func (m4f Mp4Format) AsBasicMultiBitrateFormat() (BasicMultiBitrateFormat, bool)
- func (m4f Mp4Format) AsFormat() (*Format, bool)
- func (m4f Mp4Format) AsImageFormat() (*ImageFormat, bool)
- func (m4f Mp4Format) AsJpgFormat() (*JpgFormat, bool)
- func (m4f Mp4Format) AsMp4Format() (*Mp4Format, bool)
- func (m4f Mp4Format) AsMultiBitrateFormat() (*MultiBitrateFormat, bool)
- func (m4f Mp4Format) AsPngFormat() (*PngFormat, bool)
- func (m4f Mp4Format) AsTransportStreamFormat() (*TransportStreamFormat, bool)
- func (m4f Mp4Format) MarshalJSON() ([]byte, error)
- type MultiBitrateFormat
- func (mbf MultiBitrateFormat) AsBasicFormat() (BasicFormat, bool)
- func (mbf MultiBitrateFormat) AsBasicImageFormat() (BasicImageFormat, bool)
- func (mbf MultiBitrateFormat) AsBasicMultiBitrateFormat() (BasicMultiBitrateFormat, bool)
- func (mbf MultiBitrateFormat) AsFormat() (*Format, bool)
- func (mbf MultiBitrateFormat) AsImageFormat() (*ImageFormat, bool)
- func (mbf MultiBitrateFormat) AsJpgFormat() (*JpgFormat, bool)
- func (mbf MultiBitrateFormat) AsMp4Format() (*Mp4Format, bool)
- func (mbf MultiBitrateFormat) AsMultiBitrateFormat() (*MultiBitrateFormat, bool)
- func (mbf MultiBitrateFormat) AsPngFormat() (*PngFormat, bool)
- func (mbf MultiBitrateFormat) AsTransportStreamFormat() (*TransportStreamFormat, bool)
- func (mbf MultiBitrateFormat) MarshalJSON() ([]byte, error)
- type NoEncryption
- type ODataError
- type OdataType
- type OdataTypeBasicCodec
- type OdataTypeBasicContentKeyPolicyConfiguration
- type OdataTypeBasicContentKeyPolicyRestriction
- type OdataTypeBasicContentKeyPolicyRestrictionTokenKey
- type OdataTypeBasicFormat
- type OdataTypeBasicJobInput
- type OdataTypeBasicJobOutput
- type OdataTypeBasicLayer
- type OdataTypeBasicOverlay
- type OdataTypeBasicPreset
- type OnErrorType
- type Operation
- type OperationCollection
- type OperationCollectionIterator
- type OperationCollectionPage
- type OperationDisplay
- type OperationsClient
- func (client OperationsClient) List(ctx context.Context) (result OperationCollectionPage, err error)
- func (client OperationsClient) ListComplete(ctx context.Context) (result OperationCollectionIterator, err error)
- func (client OperationsClient) ListPreparer(ctx context.Context) (*http.Request, error)
- func (client OperationsClient) ListResponder(resp *http.Response) (result OperationCollection, err error)
- func (client OperationsClient) ListSender(req *http.Request) (*http.Response, error)
- type OutputFile
- type Overlay
- type PngFormat
- func (pf PngFormat) AsBasicFormat() (BasicFormat, bool)
- func (pf PngFormat) AsBasicImageFormat() (BasicImageFormat, bool)
- func (pf PngFormat) AsBasicMultiBitrateFormat() (BasicMultiBitrateFormat, bool)
- func (pf PngFormat) AsFormat() (*Format, bool)
- func (pf PngFormat) AsImageFormat() (*ImageFormat, bool)
- func (pf PngFormat) AsJpgFormat() (*JpgFormat, bool)
- func (pf PngFormat) AsMp4Format() (*Mp4Format, bool)
- func (pf PngFormat) AsMultiBitrateFormat() (*MultiBitrateFormat, bool)
- func (pf PngFormat) AsPngFormat() (*PngFormat, bool)
- func (pf PngFormat) AsTransportStreamFormat() (*TransportStreamFormat, bool)
- func (pf PngFormat) MarshalJSON() ([]byte, error)
- type PngImage
- func (pi PngImage) AsAacAudio() (*AacAudio, bool)
- func (pi PngImage) AsAudio() (*Audio, bool)
- func (pi PngImage) AsBasicAudio() (BasicAudio, bool)
- func (pi PngImage) AsBasicCodec() (BasicCodec, bool)
- func (pi PngImage) AsBasicImage() (BasicImage, bool)
- func (pi PngImage) AsBasicVideo() (BasicVideo, bool)
- func (pi PngImage) AsCodec() (*Codec, bool)
- func (pi PngImage) AsCopyAudio() (*CopyAudio, bool)
- func (pi PngImage) AsCopyVideo() (*CopyVideo, bool)
- func (pi PngImage) AsH264Video() (*H264Video, bool)
- func (pi PngImage) AsImage() (*Image, bool)
- func (pi PngImage) AsJpgImage() (*JpgImage, bool)
- func (pi PngImage) AsPngImage() (*PngImage, bool)
- func (pi PngImage) AsVideo() (*Video, bool)
- func (pi PngImage) MarshalJSON() ([]byte, error)
- type PngLayer
- func (pl PngLayer) AsBasicLayer() (BasicLayer, bool)
- func (pl PngLayer) AsBasicVideoLayer() (BasicVideoLayer, bool)
- func (pl PngLayer) AsH264Layer() (*H264Layer, bool)
- func (pl PngLayer) AsJpgLayer() (*JpgLayer, bool)
- func (pl PngLayer) AsLayer() (*Layer, bool)
- func (pl PngLayer) AsPngLayer() (*PngLayer, bool)
- func (pl PngLayer) AsVideoLayer() (*VideoLayer, bool)
- func (pl PngLayer) MarshalJSON() ([]byte, error)
- type Preset
- func (p Preset) AsAudioAnalyzerPreset() (*AudioAnalyzerPreset, bool)
- func (p Preset) AsBasicAudioAnalyzerPreset() (BasicAudioAnalyzerPreset, bool)
- func (p Preset) AsBasicPreset() (BasicPreset, bool)
- func (p Preset) AsBuiltInStandardEncoderPreset() (*BuiltInStandardEncoderPreset, bool)
- func (p Preset) AsPreset() (*Preset, bool)
- func (p Preset) AsStandardEncoderPreset() (*StandardEncoderPreset, bool)
- func (p Preset) AsVideoAnalyzerPreset() (*VideoAnalyzerPreset, bool)
- func (p Preset) MarshalJSON() ([]byte, error)
- type Priority
- type Provider
- type ProxyResource
- type Rectangle
- type Resource
- type Rotation
- type Service
- type ServiceCollection
- type ServiceCollectionIterator
- type ServiceCollectionPage
- type ServiceProperties
- type StandardEncoderPreset
- func (sep StandardEncoderPreset) AsAudioAnalyzerPreset() (*AudioAnalyzerPreset, bool)
- func (sep StandardEncoderPreset) AsBasicAudioAnalyzerPreset() (BasicAudioAnalyzerPreset, bool)
- func (sep StandardEncoderPreset) AsBasicPreset() (BasicPreset, bool)
- func (sep StandardEncoderPreset) AsBuiltInStandardEncoderPreset() (*BuiltInStandardEncoderPreset, bool)
- func (sep StandardEncoderPreset) AsPreset() (*Preset, bool)
- func (sep StandardEncoderPreset) AsStandardEncoderPreset() (*StandardEncoderPreset, bool)
- func (sep StandardEncoderPreset) AsVideoAnalyzerPreset() (*VideoAnalyzerPreset, bool)
- func (sep StandardEncoderPreset) MarshalJSON() ([]byte, error)
- func (sep *StandardEncoderPreset) UnmarshalJSON(body []byte) error
- type StorageAccount
- type StorageAccountType
- type StreamOptionsFlag
- type StreamingEndpoint
- type StreamingEndpointAccessControl
- type StreamingEndpointListResult
- type StreamingEndpointListResultIterator
- type StreamingEndpointListResultPage
- type StreamingEndpointProperties
- type StreamingEndpointResourceState
- type StreamingEndpointsClient
- func (client StreamingEndpointsClient) Create(ctx context.Context, resourceGroupName string, accountName string, ...) (result StreamingEndpointsCreateFuture, err error)
- func (client StreamingEndpointsClient) CreatePreparer(ctx context.Context, resourceGroupName string, accountName string, ...) (*http.Request, error)
- func (client StreamingEndpointsClient) CreateResponder(resp *http.Response) (result StreamingEndpoint, err error)
- func (client StreamingEndpointsClient) CreateSender(req *http.Request) (future StreamingEndpointsCreateFuture, err error)
- func (client StreamingEndpointsClient) Delete(ctx context.Context, resourceGroupName string, accountName string, ...) (result StreamingEndpointsDeleteFuture, err error)
- func (client StreamingEndpointsClient) DeletePreparer(ctx context.Context, resourceGroupName string, accountName string, ...) (*http.Request, error)
- func (client StreamingEndpointsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
- func (client StreamingEndpointsClient) DeleteSender(req *http.Request) (future StreamingEndpointsDeleteFuture, err error)
- func (client StreamingEndpointsClient) Get(ctx context.Context, resourceGroupName string, accountName string, ...) (result StreamingEndpoint, err error)
- func (client StreamingEndpointsClient) GetPreparer(ctx context.Context, resourceGroupName string, accountName string, ...) (*http.Request, error)
- func (client StreamingEndpointsClient) GetResponder(resp *http.Response) (result StreamingEndpoint, err error)
- func (client StreamingEndpointsClient) GetSender(req *http.Request) (*http.Response, error)
- func (client StreamingEndpointsClient) List(ctx context.Context, resourceGroupName string, accountName string) (result StreamingEndpointListResultPage, err error)
- func (client StreamingEndpointsClient) ListComplete(ctx context.Context, resourceGroupName string, accountName string) (result StreamingEndpointListResultIterator, err error)
- func (client StreamingEndpointsClient) ListPreparer(ctx context.Context, resourceGroupName string, accountName string) (*http.Request, error)
- func (client StreamingEndpointsClient) ListResponder(resp *http.Response) (result StreamingEndpointListResult, err error)
- func (client StreamingEndpointsClient) ListSender(req *http.Request) (*http.Response, error)
- func (client StreamingEndpointsClient) Scale(ctx context.Context, resourceGroupName string, accountName string, ...) (result StreamingEndpointsScaleFuture, err error)
- func (client StreamingEndpointsClient) ScalePreparer(ctx context.Context, resourceGroupName string, accountName string, ...) (*http.Request, error)
- func (client StreamingEndpointsClient) ScaleResponder(resp *http.Response) (result autorest.Response, err error)
- func (client StreamingEndpointsClient) ScaleSender(req *http.Request) (future StreamingEndpointsScaleFuture, err error)
- func (client StreamingEndpointsClient) Start(ctx context.Context, resourceGroupName string, accountName string, ...) (result StreamingEndpointsStartFuture, err error)
- func (client StreamingEndpointsClient) StartPreparer(ctx context.Context, resourceGroupName string, accountName string, ...) (*http.Request, error)
- func (client StreamingEndpointsClient) StartResponder(resp *http.Response) (result autorest.Response, err error)
- func (client StreamingEndpointsClient) StartSender(req *http.Request) (future StreamingEndpointsStartFuture, err error)
- func (client StreamingEndpointsClient) Stop(ctx context.Context, resourceGroupName string, accountName string, ...) (result StreamingEndpointsStopFuture, err error)
- func (client StreamingEndpointsClient) StopPreparer(ctx context.Context, resourceGroupName string, accountName string, ...) (*http.Request, error)
- func (client StreamingEndpointsClient) StopResponder(resp *http.Response) (result autorest.Response, err error)
- func (client StreamingEndpointsClient) StopSender(req *http.Request) (future StreamingEndpointsStopFuture, err error)
- func (client StreamingEndpointsClient) Update(ctx context.Context, resourceGroupName string, accountName string, ...) (result StreamingEndpointsUpdateFuture, err error)
- func (client StreamingEndpointsClient) UpdatePreparer(ctx context.Context, resourceGroupName string, accountName string, ...) (*http.Request, error)
- func (client StreamingEndpointsClient) UpdateResponder(resp *http.Response) (result StreamingEndpoint, err error)
- func (client StreamingEndpointsClient) UpdateSender(req *http.Request) (future StreamingEndpointsUpdateFuture, err error)
- type StreamingEndpointsCreateFuture
- type StreamingEndpointsDeleteFuture
- type StreamingEndpointsScaleFuture
- type StreamingEndpointsStartFuture
- type StreamingEndpointsStopFuture
- type StreamingEndpointsUpdateFuture
- type StreamingEntityScaleUnit
- type StreamingLocator
- type StreamingLocatorCollection
- type StreamingLocatorCollectionIterator
- type StreamingLocatorCollectionPage
- type StreamingLocatorContentKey
- type StreamingLocatorContentKeyType
- type StreamingLocatorProperties
- type StreamingLocatorUserDefinedContentKey
- type StreamingLocatorsClient
- func (client StreamingLocatorsClient) Create(ctx context.Context, resourceGroupName string, accountName string, ...) (result StreamingLocator, err error)
- func (client StreamingLocatorsClient) CreatePreparer(ctx context.Context, resourceGroupName string, accountName string, ...) (*http.Request, error)
- func (client StreamingLocatorsClient) CreateResponder(resp *http.Response) (result StreamingLocator, err error)
- func (client StreamingLocatorsClient) CreateSender(req *http.Request) (*http.Response, error)
- func (client StreamingLocatorsClient) Delete(ctx context.Context, resourceGroupName string, accountName string, ...) (result autorest.Response, err error)
- func (client StreamingLocatorsClient) DeletePreparer(ctx context.Context, resourceGroupName string, accountName string, ...) (*http.Request, error)
- func (client StreamingLocatorsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
- func (client StreamingLocatorsClient) DeleteSender(req *http.Request) (*http.Response, error)
- func (client StreamingLocatorsClient) Get(ctx context.Context, resourceGroupName string, accountName string, ...) (result StreamingLocator, err error)
- func (client StreamingLocatorsClient) GetPreparer(ctx context.Context, resourceGroupName string, accountName string, ...) (*http.Request, error)
- func (client StreamingLocatorsClient) GetResponder(resp *http.Response) (result StreamingLocator, err error)
- func (client StreamingLocatorsClient) GetSender(req *http.Request) (*http.Response, error)
- func (client StreamingLocatorsClient) List(ctx context.Context, resourceGroupName string, accountName string, ...) (result StreamingLocatorCollectionPage, err error)
- func (client StreamingLocatorsClient) ListComplete(ctx context.Context, resourceGroupName string, accountName string, ...) (result StreamingLocatorCollectionIterator, err error)
- func (client StreamingLocatorsClient) ListContentKeys(ctx context.Context, resourceGroupName string, accountName string, ...) (result ListContentKeysResponse, err error)
- func (client StreamingLocatorsClient) ListContentKeysPreparer(ctx context.Context, resourceGroupName string, accountName string, ...) (*http.Request, error)
- func (client StreamingLocatorsClient) ListContentKeysResponder(resp *http.Response) (result ListContentKeysResponse, err error)
- func (client StreamingLocatorsClient) ListContentKeysSender(req *http.Request) (*http.Response, error)
- func (client StreamingLocatorsClient) ListPaths(ctx context.Context, resourceGroupName string, accountName string, ...) (result ListPathsResponse, err error)
- func (client StreamingLocatorsClient) ListPathsPreparer(ctx context.Context, resourceGroupName string, accountName string, ...) (*http.Request, error)
- func (client StreamingLocatorsClient) ListPathsResponder(resp *http.Response) (result ListPathsResponse, err error)
- func (client StreamingLocatorsClient) ListPathsSender(req *http.Request) (*http.Response, error)
- func (client StreamingLocatorsClient) ListPreparer(ctx context.Context, resourceGroupName string, accountName string, ...) (*http.Request, error)
- func (client StreamingLocatorsClient) ListResponder(resp *http.Response) (result StreamingLocatorCollection, err error)
- func (client StreamingLocatorsClient) ListSender(req *http.Request) (*http.Response, error)
- type StreamingPath
- type StreamingPoliciesClient
- func (client StreamingPoliciesClient) Create(ctx context.Context, resourceGroupName string, accountName string, ...) (result StreamingPolicy, err error)
- func (client StreamingPoliciesClient) CreatePreparer(ctx context.Context, resourceGroupName string, accountName string, ...) (*http.Request, error)
- func (client StreamingPoliciesClient) CreateResponder(resp *http.Response) (result StreamingPolicy, err error)
- func (client StreamingPoliciesClient) CreateSender(req *http.Request) (*http.Response, error)
- func (client StreamingPoliciesClient) Delete(ctx context.Context, resourceGroupName string, accountName string, ...) (result autorest.Response, err error)
- func (client StreamingPoliciesClient) DeletePreparer(ctx context.Context, resourceGroupName string, accountName string, ...) (*http.Request, error)
- func (client StreamingPoliciesClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
- func (client StreamingPoliciesClient) DeleteSender(req *http.Request) (*http.Response, error)
- func (client StreamingPoliciesClient) Get(ctx context.Context, resourceGroupName string, accountName string, ...) (result StreamingPolicy, err error)
- func (client StreamingPoliciesClient) GetPreparer(ctx context.Context, resourceGroupName string, accountName string, ...) (*http.Request, error)
- func (client StreamingPoliciesClient) GetResponder(resp *http.Response) (result StreamingPolicy, err error)
- func (client StreamingPoliciesClient) GetSender(req *http.Request) (*http.Response, error)
- func (client StreamingPoliciesClient) List(ctx context.Context, resourceGroupName string, accountName string, ...) (result StreamingPolicyCollectionPage, err error)
- func (client StreamingPoliciesClient) ListComplete(ctx context.Context, resourceGroupName string, accountName string, ...) (result StreamingPolicyCollectionIterator, err error)
- func (client StreamingPoliciesClient) ListPreparer(ctx context.Context, resourceGroupName string, accountName string, ...) (*http.Request, error)
- func (client StreamingPoliciesClient) ListResponder(resp *http.Response) (result StreamingPolicyCollection, err error)
- func (client StreamingPoliciesClient) ListSender(req *http.Request) (*http.Response, error)
- type StreamingPolicy
- type StreamingPolicyCollection
- type StreamingPolicyCollectionIterator
- type StreamingPolicyCollectionPage
- type StreamingPolicyContentKey
- type StreamingPolicyContentKeys
- type StreamingPolicyFairPlayConfiguration
- type StreamingPolicyPlayReadyConfiguration
- type StreamingPolicyProperties
- type StreamingPolicyStreamingProtocol
- type StreamingPolicyWidevineConfiguration
- type StretchMode
- type SubscriptionMediaService
- type SubscriptionMediaServiceCollection
- type SubscriptionMediaServiceCollectionIterator
- func (iter *SubscriptionMediaServiceCollectionIterator) Next() error
- func (iter SubscriptionMediaServiceCollectionIterator) NotDone() bool
- func (iter SubscriptionMediaServiceCollectionIterator) Response() SubscriptionMediaServiceCollection
- func (iter SubscriptionMediaServiceCollectionIterator) Value() SubscriptionMediaService
- type SubscriptionMediaServiceCollectionPage
- func (page *SubscriptionMediaServiceCollectionPage) Next() error
- func (page SubscriptionMediaServiceCollectionPage) NotDone() bool
- func (page SubscriptionMediaServiceCollectionPage) Response() SubscriptionMediaServiceCollection
- func (page SubscriptionMediaServiceCollectionPage) Values() []SubscriptionMediaService
- type SyncStorageKeysInput
- type TrackPropertyCompareOperation
- type TrackPropertyCondition
- type TrackPropertyType
- type TrackSelection
- type TrackedResource
- type Transform
- type TransformCollection
- type TransformCollectionIterator
- type TransformCollectionPage
- type TransformOutput
- type TransformProperties
- type TransformsClient
- func (client TransformsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, accountName string, ...) (result Transform, err error)
- func (client TransformsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, accountName string, ...) (*http.Request, error)
- func (client TransformsClient) CreateOrUpdateResponder(resp *http.Response) (result Transform, err error)
- func (client TransformsClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)
- func (client TransformsClient) Delete(ctx context.Context, resourceGroupName string, accountName string, ...) (result autorest.Response, err error)
- func (client TransformsClient) DeletePreparer(ctx context.Context, resourceGroupName string, accountName string, ...) (*http.Request, error)
- func (client TransformsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
- func (client TransformsClient) DeleteSender(req *http.Request) (*http.Response, error)
- func (client TransformsClient) Get(ctx context.Context, resourceGroupName string, accountName string, ...) (result Transform, err error)
- func (client TransformsClient) GetPreparer(ctx context.Context, resourceGroupName string, accountName string, ...) (*http.Request, error)
- func (client TransformsClient) GetResponder(resp *http.Response) (result Transform, err error)
- func (client TransformsClient) GetSender(req *http.Request) (*http.Response, error)
- func (client TransformsClient) List(ctx context.Context, resourceGroupName string, accountName string, ...) (result TransformCollectionPage, err error)
- func (client TransformsClient) ListComplete(ctx context.Context, resourceGroupName string, accountName string, ...) (result TransformCollectionIterator, err error)
- func (client TransformsClient) ListPreparer(ctx context.Context, resourceGroupName string, accountName string, ...) (*http.Request, error)
- func (client TransformsClient) ListResponder(resp *http.Response) (result TransformCollection, err error)
- func (client TransformsClient) ListSender(req *http.Request) (*http.Response, error)
- func (client TransformsClient) Update(ctx context.Context, resourceGroupName string, accountName string, ...) (result Transform, err error)
- func (client TransformsClient) UpdatePreparer(ctx context.Context, resourceGroupName string, accountName string, ...) (*http.Request, error)
- func (client TransformsClient) UpdateResponder(resp *http.Response) (result Transform, err error)
- func (client TransformsClient) UpdateSender(req *http.Request) (*http.Response, error)
- type TransportStreamFormat
- func (tsf TransportStreamFormat) AsBasicFormat() (BasicFormat, bool)
- func (tsf TransportStreamFormat) AsBasicImageFormat() (BasicImageFormat, bool)
- func (tsf TransportStreamFormat) AsBasicMultiBitrateFormat() (BasicMultiBitrateFormat, bool)
- func (tsf TransportStreamFormat) AsFormat() (*Format, bool)
- func (tsf TransportStreamFormat) AsImageFormat() (*ImageFormat, bool)
- func (tsf TransportStreamFormat) AsJpgFormat() (*JpgFormat, bool)
- func (tsf TransportStreamFormat) AsMp4Format() (*Mp4Format, bool)
- func (tsf TransportStreamFormat) AsMultiBitrateFormat() (*MultiBitrateFormat, bool)
- func (tsf TransportStreamFormat) AsPngFormat() (*PngFormat, bool)
- func (tsf TransportStreamFormat) AsTransportStreamFormat() (*TransportStreamFormat, bool)
- func (tsf TransportStreamFormat) MarshalJSON() ([]byte, error)
- type Video
- func (vVar Video) AsAacAudio() (*AacAudio, bool)
- func (vVar Video) AsAudio() (*Audio, bool)
- func (vVar Video) AsBasicAudio() (BasicAudio, bool)
- func (vVar Video) AsBasicCodec() (BasicCodec, bool)
- func (vVar Video) AsBasicImage() (BasicImage, bool)
- func (vVar Video) AsBasicVideo() (BasicVideo, bool)
- func (vVar Video) AsCodec() (*Codec, bool)
- func (vVar Video) AsCopyAudio() (*CopyAudio, bool)
- func (vVar Video) AsCopyVideo() (*CopyVideo, bool)
- func (vVar Video) AsH264Video() (*H264Video, bool)
- func (vVar Video) AsImage() (*Image, bool)
- func (vVar Video) AsJpgImage() (*JpgImage, bool)
- func (vVar Video) AsPngImage() (*PngImage, bool)
- func (vVar Video) AsVideo() (*Video, bool)
- func (vVar Video) MarshalJSON() ([]byte, error)
- type VideoAnalyzerPreset
- func (vap VideoAnalyzerPreset) AsAudioAnalyzerPreset() (*AudioAnalyzerPreset, bool)
- func (vap VideoAnalyzerPreset) AsBasicAudioAnalyzerPreset() (BasicAudioAnalyzerPreset, bool)
- func (vap VideoAnalyzerPreset) AsBasicPreset() (BasicPreset, bool)
- func (vap VideoAnalyzerPreset) AsBuiltInStandardEncoderPreset() (*BuiltInStandardEncoderPreset, bool)
- func (vap VideoAnalyzerPreset) AsPreset() (*Preset, bool)
- func (vap VideoAnalyzerPreset) AsStandardEncoderPreset() (*StandardEncoderPreset, bool)
- func (vap VideoAnalyzerPreset) AsVideoAnalyzerPreset() (*VideoAnalyzerPreset, bool)
- func (vap VideoAnalyzerPreset) MarshalJSON() ([]byte, error)
- type VideoLayer
- func (vl VideoLayer) AsBasicLayer() (BasicLayer, bool)
- func (vl VideoLayer) AsBasicVideoLayer() (BasicVideoLayer, bool)
- func (vl VideoLayer) AsH264Layer() (*H264Layer, bool)
- func (vl VideoLayer) AsJpgLayer() (*JpgLayer, bool)
- func (vl VideoLayer) AsLayer() (*Layer, bool)
- func (vl VideoLayer) AsPngLayer() (*PngLayer, bool)
- func (vl VideoLayer) AsVideoLayer() (*VideoLayer, bool)
- func (vl VideoLayer) MarshalJSON() ([]byte, error)
- type VideoOverlay
Constants ¶
const (
// DefaultBaseURI is the default URI used for the service Media
DefaultBaseURI = "https://management.azure.com"
)
Variables ¶
This section is empty.
Functions ¶
func UserAgent ¶
func UserAgent() string
UserAgent returns the UserAgent string to use when sending http.Requests.
func Version ¶
func Version() string
Version returns the semantic version (see http://semver.org) of the client.
Types ¶
type APIError ¶
type APIError struct { // Error - The error properties. Error *ODataError `json:"error,omitempty"` }
APIError the API error.
type AacAudio ¶
type AacAudio struct { // Profile - The encoding profile to be used when encoding audio with AAC. Possible values include: 'AacLc', 'HeAacV1', 'HeAacV2' Profile AacAudioProfile `json:"profile,omitempty"` // Channels - The number of channels in the audio. Channels *int32 `json:"channels,omitempty"` // SamplingRate - The sampling rate to use for encoding in hertz. SamplingRate *int32 `json:"samplingRate,omitempty"` // Bitrate - The bitrate, in bits per second, of the output encoded audio. Bitrate *int32 `json:"bitrate,omitempty"` // Label - An optional label for the codec. The label can be used to control muxing behavior. Label *string `json:"label,omitempty"` // OdataType - Possible values include: 'OdataTypeCodec', 'OdataTypeMicrosoftMediaAudio', 'OdataTypeMicrosoftMediaAacAudio', 'OdataTypeMicrosoftMediaCopyVideo', 'OdataTypeMicrosoftMediaVideo', 'OdataTypeMicrosoftMediaImage', 'OdataTypeMicrosoftMediaCopyAudio', 'OdataTypeMicrosoftMediaH264Video', 'OdataTypeMicrosoftMediaJpgImage', 'OdataTypeMicrosoftMediaPngImage' OdataType OdataTypeBasicCodec `json:"@odata.type,omitempty"` }
AacAudio describes Advanced Audio Codec (AAC) audio encoding settings.
func (AacAudio) AsAacAudio ¶
AsAacAudio is the BasicCodec implementation for AacAudio.
func (AacAudio) AsBasicAudio ¶
func (aa AacAudio) AsBasicAudio() (BasicAudio, bool)
AsBasicAudio is the BasicCodec implementation for AacAudio.
func (AacAudio) AsBasicCodec ¶
func (aa AacAudio) AsBasicCodec() (BasicCodec, bool)
AsBasicCodec is the BasicCodec implementation for AacAudio.
func (AacAudio) AsBasicImage ¶
func (aa AacAudio) AsBasicImage() (BasicImage, bool)
AsBasicImage is the BasicCodec implementation for AacAudio.
func (AacAudio) AsBasicVideo ¶
func (aa AacAudio) AsBasicVideo() (BasicVideo, bool)
AsBasicVideo is the BasicCodec implementation for AacAudio.
func (AacAudio) AsCopyAudio ¶
AsCopyAudio is the BasicCodec implementation for AacAudio.
func (AacAudio) AsCopyVideo ¶
AsCopyVideo is the BasicCodec implementation for AacAudio.
func (AacAudio) AsH264Video ¶
AsH264Video is the BasicCodec implementation for AacAudio.
func (AacAudio) AsJpgImage ¶
AsJpgImage is the BasicCodec implementation for AacAudio.
func (AacAudio) AsPngImage ¶
AsPngImage is the BasicCodec implementation for AacAudio.
func (AacAudio) MarshalJSON ¶
MarshalJSON is the custom marshaler for AacAudio.
type AacAudioProfile ¶
type AacAudioProfile string
AacAudioProfile enumerates the values for aac audio profile.
const ( // AacLc Specifies that the output audio is to be encoded into AAC Low Complexity profile (AAC-LC). AacLc AacAudioProfile = "AacLc" // HeAacV1 Specifies that the output audio is to be encoded into HE-AAC v1 profile. HeAacV1 AacAudioProfile = "HeAacV1" // HeAacV2 Specifies that the output audio is to be encoded into HE-AAC v2 profile. HeAacV2 AacAudioProfile = "HeAacV2" )
func PossibleAacAudioProfileValues ¶
func PossibleAacAudioProfileValues() []AacAudioProfile
PossibleAacAudioProfileValues returns an array of possible values for the AacAudioProfile const type.
type AkamaiAccessControl ¶
type AkamaiAccessControl struct { // AkamaiSignatureHeaderAuthenticationKeyList - authentication key list AkamaiSignatureHeaderAuthenticationKeyList *[]AkamaiSignatureHeaderAuthenticationKey `json:"akamaiSignatureHeaderAuthenticationKeyList,omitempty"` }
AkamaiAccessControl akamai access control
type AkamaiSignatureHeaderAuthenticationKey ¶
type AkamaiSignatureHeaderAuthenticationKey struct { // Identifier - identifier of the key Identifier *string `json:"identifier,omitempty"` // Base64Key - authentication key Base64Key *string `json:"base64Key,omitempty"` // Expiration - The exact time the authentication key. Expiration *date.Time `json:"expiration,omitempty"` }
AkamaiSignatureHeaderAuthenticationKey akamai Signature Header authentication key.
type Asset ¶
type Asset struct { autorest.Response `json:"-"` // AssetProperties - The resource properties. *AssetProperties `json:"properties,omitempty"` // ID - Fully qualified resource ID for the resource. ID *string `json:"id,omitempty"` // Name - The name of the resource. Name *string `json:"name,omitempty"` // Type - The type of the resource. Type *string `json:"type,omitempty"` }
Asset an Asset.
func (Asset) MarshalJSON ¶
MarshalJSON is the custom marshaler for Asset.
func (*Asset) UnmarshalJSON ¶
UnmarshalJSON is the custom unmarshaler for Asset struct.
type AssetCollection ¶
type AssetCollection struct { autorest.Response `json:"-"` // Value - A collection of Asset items. Value *[]Asset `json:"value,omitempty"` // OdataNextLink - A link to the next page of the collection (when the collection contains too many results to return in one response). OdataNextLink *string `json:"@odata.nextLink,omitempty"` }
AssetCollection a collection of Asset items.
func (AssetCollection) IsEmpty ¶
func (ac AssetCollection) IsEmpty() bool
IsEmpty returns true if the ListResult contains no values.
type AssetCollectionIterator ¶
type AssetCollectionIterator struct {
// contains filtered or unexported fields
}
AssetCollectionIterator provides access to a complete listing of Asset values.
func (*AssetCollectionIterator) Next ¶
func (iter *AssetCollectionIterator) Next() error
Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.
func (AssetCollectionIterator) NotDone ¶
func (iter AssetCollectionIterator) NotDone() bool
NotDone returns true if the enumeration should be started or is not yet complete.
func (AssetCollectionIterator) Response ¶
func (iter AssetCollectionIterator) Response() AssetCollection
Response returns the raw server response from the last page request.
func (AssetCollectionIterator) Value ¶
func (iter AssetCollectionIterator) Value() Asset
Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.
type AssetCollectionPage ¶
type AssetCollectionPage struct {
// contains filtered or unexported fields
}
AssetCollectionPage contains a page of Asset values.
func (*AssetCollectionPage) Next ¶
func (page *AssetCollectionPage) Next() error
Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.
func (AssetCollectionPage) NotDone ¶
func (page AssetCollectionPage) NotDone() bool
NotDone returns true if the page enumeration should be started or is not yet complete.
func (AssetCollectionPage) Response ¶
func (page AssetCollectionPage) Response() AssetCollection
Response returns the raw server response from the last page request.
func (AssetCollectionPage) Values ¶
func (page AssetCollectionPage) Values() []Asset
Values returns the slice of values for the current page or nil if there are no values.
type AssetContainerPermission ¶
type AssetContainerPermission string
AssetContainerPermission enumerates the values for asset container permission.
const ( // Read The SAS URL will allow read access to the container. Read AssetContainerPermission = "Read" // ReadWrite The SAS URL will allow read and write access to the container. ReadWrite AssetContainerPermission = "ReadWrite" // ReadWriteDelete The SAS URL will allow read, write and delete access to the container. ReadWriteDelete AssetContainerPermission = "ReadWriteDelete" )
func PossibleAssetContainerPermissionValues ¶
func PossibleAssetContainerPermissionValues() []AssetContainerPermission
PossibleAssetContainerPermissionValues returns an array of possible values for the AssetContainerPermission const type.
type AssetContainerSas ¶
type AssetContainerSas struct { autorest.Response `json:"-"` // AssetContainerSasUrls - The list of Asset container SAS URLs. AssetContainerSasUrls *[]string `json:"assetContainerSasUrls,omitempty"` }
AssetContainerSas the Asset Storage container SAS URLs.
type AssetProperties ¶
type AssetProperties struct { // AssetID - The Asset ID. AssetID *uuid.UUID `json:"assetId,omitempty"` // Created - The creation date of the Asset. Created *date.Time `json:"created,omitempty"` // LastModified - The last modified date of the Asset. LastModified *date.Time `json:"lastModified,omitempty"` // AlternateID - The alternate ID of the Asset. AlternateID *string `json:"alternateId,omitempty"` // Description - The Asset description. Description *string `json:"description,omitempty"` // Container - The name of the asset blob container. Container *string `json:"container,omitempty"` // StorageAccountName - The name of the storage account. StorageAccountName *string `json:"storageAccountName,omitempty"` // StorageEncryptionFormat - The Asset encryption format. One of None or MediaStorageEncryption. Possible values include: 'None', 'MediaStorageClientEncryption' StorageEncryptionFormat AssetStorageEncryptionFormat `json:"storageEncryptionFormat,omitempty"` }
AssetProperties the Asset properties.
type AssetStorageEncryptionFormat ¶
type AssetStorageEncryptionFormat string
AssetStorageEncryptionFormat enumerates the values for asset storage encryption format.
const ( // MediaStorageClientEncryption The Asset is encrypted with Media Services client-side encryption. MediaStorageClientEncryption AssetStorageEncryptionFormat = "MediaStorageClientEncryption" // None The Asset does not use client-side storage encryption (this is the only allowed value for new // Assets). None AssetStorageEncryptionFormat = "None" )
func PossibleAssetStorageEncryptionFormatValues ¶
func PossibleAssetStorageEncryptionFormatValues() []AssetStorageEncryptionFormat
PossibleAssetStorageEncryptionFormatValues returns an array of possible values for the AssetStorageEncryptionFormat const type.
type AssetStorageEncryptionKey ¶
type AssetStorageEncryptionKey struct { autorest.Response `json:"-"` // StorageEncryptionKey - The Asset storage encryption key. StorageEncryptionKey *string `json:"storageEncryptionKey,omitempty"` }
AssetStorageEncryptionKey the Asset Storage encryption key.
type AssetsClient ¶
type AssetsClient struct {
BaseClient
}
AssetsClient is the client for the Assets methods of the Media service.
func NewAssetsClient ¶
func NewAssetsClient(subscriptionID string) AssetsClient
NewAssetsClient creates an instance of the AssetsClient client.
func NewAssetsClientWithBaseURI ¶
func NewAssetsClientWithBaseURI(baseURI string, subscriptionID string) AssetsClient
NewAssetsClientWithBaseURI creates an instance of the AssetsClient client.
func (AssetsClient) CreateOrUpdate ¶
func (client AssetsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, accountName string, assetName string, parameters Asset) (result Asset, err error)
CreateOrUpdate creates or updates an Asset in the Media Services account Parameters: resourceGroupName - the name of the resource group within the Azure subscription. accountName - the Media Services account name. assetName - the Asset name. parameters - the request parameters
func (AssetsClient) CreateOrUpdatePreparer ¶
func (client AssetsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, accountName string, assetName string, parameters Asset) (*http.Request, error)
CreateOrUpdatePreparer prepares the CreateOrUpdate request.
func (AssetsClient) CreateOrUpdateResponder ¶
func (client AssetsClient) CreateOrUpdateResponder(resp *http.Response) (result Asset, err error)
CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.
func (AssetsClient) CreateOrUpdateSender ¶
CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.
func (AssetsClient) Delete ¶
func (client AssetsClient) Delete(ctx context.Context, resourceGroupName string, accountName string, assetName string) (result autorest.Response, err error)
Delete deletes an Asset in the Media Services account Parameters: resourceGroupName - the name of the resource group within the Azure subscription. accountName - the Media Services account name. assetName - the Asset name.
func (AssetsClient) DeletePreparer ¶
func (client AssetsClient) DeletePreparer(ctx context.Context, resourceGroupName string, accountName string, assetName string) (*http.Request, error)
DeletePreparer prepares the Delete request.
func (AssetsClient) DeleteResponder ¶
func (client AssetsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.
func (AssetsClient) DeleteSender ¶
DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.
func (AssetsClient) Get ¶
func (client AssetsClient) Get(ctx context.Context, resourceGroupName string, accountName string, assetName string) (result Asset, err error)
Get get the details of an Asset in the Media Services account Parameters: resourceGroupName - the name of the resource group within the Azure subscription. accountName - the Media Services account name. assetName - the Asset name.
func (AssetsClient) GetEncryptionKey ¶
func (client AssetsClient) GetEncryptionKey(ctx context.Context, resourceGroupName string, accountName string, assetName string) (result AssetStorageEncryptionKey, err error)
GetEncryptionKey gets the Asset storage encryption keys used to decrypt content created by version 2 of the Media Services API Parameters: resourceGroupName - the name of the resource group within the Azure subscription. accountName - the Media Services account name. assetName - the Asset name.
func (AssetsClient) GetEncryptionKeyPreparer ¶
func (client AssetsClient) GetEncryptionKeyPreparer(ctx context.Context, resourceGroupName string, accountName string, assetName string) (*http.Request, error)
GetEncryptionKeyPreparer prepares the GetEncryptionKey request.
func (AssetsClient) GetEncryptionKeyResponder ¶
func (client AssetsClient) GetEncryptionKeyResponder(resp *http.Response) (result AssetStorageEncryptionKey, err error)
GetEncryptionKeyResponder handles the response to the GetEncryptionKey request. The method always closes the http.Response Body.
func (AssetsClient) GetEncryptionKeySender ¶
GetEncryptionKeySender sends the GetEncryptionKey request. The method will close the http.Response Body if it receives an error.
func (AssetsClient) GetPreparer ¶
func (client AssetsClient) GetPreparer(ctx context.Context, resourceGroupName string, accountName string, assetName string) (*http.Request, error)
GetPreparer prepares the Get request.
func (AssetsClient) GetResponder ¶
func (client AssetsClient) GetResponder(resp *http.Response) (result Asset, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (AssetsClient) GetSender ¶
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (AssetsClient) List ¶
func (client AssetsClient) List(ctx context.Context, resourceGroupName string, accountName string, filter string, top *int32, orderby string) (result AssetCollectionPage, err error)
List list Assets in the Media Services account with optional filtering and ordering Parameters: resourceGroupName - the name of the resource group within the Azure subscription. accountName - the Media Services account name. filter - restricts the set of items returned. top - specifies a non-negative integer n that limits the number of items returned from a collection. The service returns the number of available items up to but not greater than the specified value n. orderby - specifies the the key by which the result collection should be ordered.
func (AssetsClient) ListComplete ¶
func (client AssetsClient) ListComplete(ctx context.Context, resourceGroupName string, accountName string, filter string, top *int32, orderby string) (result AssetCollectionIterator, err error)
ListComplete enumerates all values, automatically crossing page boundaries as required.
func (AssetsClient) ListContainerSas ¶
func (client AssetsClient) ListContainerSas(ctx context.Context, resourceGroupName string, accountName string, assetName string, parameters ListContainerSasInput) (result AssetContainerSas, err error)
ListContainerSas lists storage container URLs with shared access signatures (SAS) for uploading and downloading Asset content. The signatures are derived from the storage account keys. Parameters: resourceGroupName - the name of the resource group within the Azure subscription. accountName - the Media Services account name. assetName - the Asset name. parameters - the request parameters
func (AssetsClient) ListContainerSasPreparer ¶
func (client AssetsClient) ListContainerSasPreparer(ctx context.Context, resourceGroupName string, accountName string, assetName string, parameters ListContainerSasInput) (*http.Request, error)
ListContainerSasPreparer prepares the ListContainerSas request.
func (AssetsClient) ListContainerSasResponder ¶
func (client AssetsClient) ListContainerSasResponder(resp *http.Response) (result AssetContainerSas, err error)
ListContainerSasResponder handles the response to the ListContainerSas request. The method always closes the http.Response Body.
func (AssetsClient) ListContainerSasSender ¶
ListContainerSasSender sends the ListContainerSas request. The method will close the http.Response Body if it receives an error.
func (AssetsClient) ListPreparer ¶
func (client AssetsClient) ListPreparer(ctx context.Context, resourceGroupName string, accountName string, filter string, top *int32, orderby string) (*http.Request, error)
ListPreparer prepares the List request.
func (AssetsClient) ListResponder ¶
func (client AssetsClient) ListResponder(resp *http.Response) (result AssetCollection, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (AssetsClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
func (AssetsClient) Update ¶
func (client AssetsClient) Update(ctx context.Context, resourceGroupName string, accountName string, assetName string, parameters Asset) (result Asset, err error)
Update updates an existing Asset in the Media Services account Parameters: resourceGroupName - the name of the resource group within the Azure subscription. accountName - the Media Services account name. assetName - the Asset name. parameters - the request parameters
func (AssetsClient) UpdatePreparer ¶
func (client AssetsClient) UpdatePreparer(ctx context.Context, resourceGroupName string, accountName string, assetName string, parameters Asset) (*http.Request, error)
UpdatePreparer prepares the Update request.
func (AssetsClient) UpdateResponder ¶
func (client AssetsClient) UpdateResponder(resp *http.Response) (result Asset, err error)
UpdateResponder handles the response to the Update request. The method always closes the http.Response Body.
func (AssetsClient) UpdateSender ¶
UpdateSender sends the Update request. The method will close the http.Response Body if it receives an error.
type Audio ¶
type Audio struct { // Channels - The number of channels in the audio. Channels *int32 `json:"channels,omitempty"` // SamplingRate - The sampling rate to use for encoding in hertz. SamplingRate *int32 `json:"samplingRate,omitempty"` // Bitrate - The bitrate, in bits per second, of the output encoded audio. Bitrate *int32 `json:"bitrate,omitempty"` // Label - An optional label for the codec. The label can be used to control muxing behavior. Label *string `json:"label,omitempty"` // OdataType - Possible values include: 'OdataTypeCodec', 'OdataTypeMicrosoftMediaAudio', 'OdataTypeMicrosoftMediaAacAudio', 'OdataTypeMicrosoftMediaCopyVideo', 'OdataTypeMicrosoftMediaVideo', 'OdataTypeMicrosoftMediaImage', 'OdataTypeMicrosoftMediaCopyAudio', 'OdataTypeMicrosoftMediaH264Video', 'OdataTypeMicrosoftMediaJpgImage', 'OdataTypeMicrosoftMediaPngImage' OdataType OdataTypeBasicCodec `json:"@odata.type,omitempty"` }
Audio defines the common properties for all audio codecs.
func (Audio) AsAacAudio ¶
AsAacAudio is the BasicCodec implementation for Audio.
func (Audio) AsBasicAudio ¶
func (a Audio) AsBasicAudio() (BasicAudio, bool)
AsBasicAudio is the BasicCodec implementation for Audio.
func (Audio) AsBasicCodec ¶
func (a Audio) AsBasicCodec() (BasicCodec, bool)
AsBasicCodec is the BasicCodec implementation for Audio.
func (Audio) AsBasicImage ¶
func (a Audio) AsBasicImage() (BasicImage, bool)
AsBasicImage is the BasicCodec implementation for Audio.
func (Audio) AsBasicVideo ¶
func (a Audio) AsBasicVideo() (BasicVideo, bool)
AsBasicVideo is the BasicCodec implementation for Audio.
func (Audio) AsCopyAudio ¶
AsCopyAudio is the BasicCodec implementation for Audio.
func (Audio) AsCopyVideo ¶
AsCopyVideo is the BasicCodec implementation for Audio.
func (Audio) AsH264Video ¶
AsH264Video is the BasicCodec implementation for Audio.
func (Audio) AsJpgImage ¶
AsJpgImage is the BasicCodec implementation for Audio.
func (Audio) AsPngImage ¶
AsPngImage is the BasicCodec implementation for Audio.
func (Audio) MarshalJSON ¶
MarshalJSON is the custom marshaler for Audio.
type AudioAnalyzerPreset ¶
type AudioAnalyzerPreset struct { // AudioLanguage - The language for the audio payload in the input using the BCP-47 format of 'language tag-region' (e.g: 'en-US'). The list of supported languages are, 'en-US', 'en-GB', 'es-ES', 'es-MX', 'fr-FR', 'it-IT', 'ja-JP', 'pt-BR', 'zh-CN'. AudioLanguage *string `json:"audioLanguage,omitempty"` // OdataType - Possible values include: 'OdataTypePreset', 'OdataTypeMicrosoftMediaAudioAnalyzerPreset', 'OdataTypeMicrosoftMediaBuiltInStandardEncoderPreset', 'OdataTypeMicrosoftMediaStandardEncoderPreset', 'OdataTypeMicrosoftMediaVideoAnalyzerPreset' OdataType OdataTypeBasicPreset `json:"@odata.type,omitempty"` }
AudioAnalyzerPreset 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 (AudioAnalyzerPreset) AsAudioAnalyzerPreset ¶
func (aap AudioAnalyzerPreset) AsAudioAnalyzerPreset() (*AudioAnalyzerPreset, bool)
AsAudioAnalyzerPreset is the BasicPreset implementation for AudioAnalyzerPreset.
func (AudioAnalyzerPreset) AsBasicAudioAnalyzerPreset ¶
func (aap AudioAnalyzerPreset) AsBasicAudioAnalyzerPreset() (BasicAudioAnalyzerPreset, bool)
AsBasicAudioAnalyzerPreset is the BasicPreset implementation for AudioAnalyzerPreset.
func (AudioAnalyzerPreset) AsBasicPreset ¶
func (aap AudioAnalyzerPreset) AsBasicPreset() (BasicPreset, bool)
AsBasicPreset is the BasicPreset implementation for AudioAnalyzerPreset.
func (AudioAnalyzerPreset) AsBuiltInStandardEncoderPreset ¶
func (aap AudioAnalyzerPreset) AsBuiltInStandardEncoderPreset() (*BuiltInStandardEncoderPreset, bool)
AsBuiltInStandardEncoderPreset is the BasicPreset implementation for AudioAnalyzerPreset.
func (AudioAnalyzerPreset) AsPreset ¶
func (aap AudioAnalyzerPreset) AsPreset() (*Preset, bool)
AsPreset is the BasicPreset implementation for AudioAnalyzerPreset.
func (AudioAnalyzerPreset) AsStandardEncoderPreset ¶
func (aap AudioAnalyzerPreset) AsStandardEncoderPreset() (*StandardEncoderPreset, bool)
AsStandardEncoderPreset is the BasicPreset implementation for AudioAnalyzerPreset.
func (AudioAnalyzerPreset) AsVideoAnalyzerPreset ¶
func (aap AudioAnalyzerPreset) AsVideoAnalyzerPreset() (*VideoAnalyzerPreset, bool)
AsVideoAnalyzerPreset is the BasicPreset implementation for AudioAnalyzerPreset.
func (AudioAnalyzerPreset) MarshalJSON ¶
func (aap AudioAnalyzerPreset) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for AudioAnalyzerPreset.
type AudioOverlay ¶
type AudioOverlay struct { // 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 or PNG formats, 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 `json:"inputLabel,omitempty"` // 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 in to the input video. If not specified the overlay starts from the beginning of the input video. Start *string `json:"start,omitempty"` // End - The position in the input video at which the overlay ends. The value should be in ISO 8601 duration format. For example, PT30S to end the overlay at 30 seconds in to the input video. If not specified the overlay will be applied until the end of the input video if inputLoop is true. Else, if inputLoop is false, then overlay will last as long as the duration of the overlay media. End *string `json:"end,omitempty"` // 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). FadeInDuration *string `json:"fadeInDuration,omitempty"` // 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). FadeOutDuration *string `json:"fadeOutDuration,omitempty"` // AudioGainLevel - 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 `json:"audioGainLevel,omitempty"` // OdataType - Possible values include: 'OdataTypeOverlay', 'OdataTypeMicrosoftMediaAudioOverlay', 'OdataTypeMicrosoftMediaVideoOverlay' OdataType OdataTypeBasicOverlay `json:"@odata.type,omitempty"` }
AudioOverlay describes the properties of an audio overlay.
func (AudioOverlay) AsAudioOverlay ¶
func (ao AudioOverlay) AsAudioOverlay() (*AudioOverlay, bool)
AsAudioOverlay is the BasicOverlay implementation for AudioOverlay.
func (AudioOverlay) AsBasicOverlay ¶
func (ao AudioOverlay) AsBasicOverlay() (BasicOverlay, bool)
AsBasicOverlay is the BasicOverlay implementation for AudioOverlay.
func (AudioOverlay) AsOverlay ¶
func (ao AudioOverlay) AsOverlay() (*Overlay, bool)
AsOverlay is the BasicOverlay implementation for AudioOverlay.
func (AudioOverlay) AsVideoOverlay ¶
func (ao AudioOverlay) AsVideoOverlay() (*VideoOverlay, bool)
AsVideoOverlay is the BasicOverlay implementation for AudioOverlay.
func (AudioOverlay) MarshalJSON ¶
func (ao AudioOverlay) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for AudioOverlay.
type BaseClient ¶
BaseClient is the base client for Media.
func New ¶
func New(subscriptionID string) BaseClient
New creates an instance of the BaseClient client.
func NewWithBaseURI ¶
func NewWithBaseURI(baseURI string, subscriptionID string) BaseClient
NewWithBaseURI creates an instance of the BaseClient client.
type BasicAudio ¶
BasicAudio defines the common properties for all audio codecs.
type BasicAudioAnalyzerPreset ¶
type BasicAudioAnalyzerPreset interface { AsVideoAnalyzerPreset() (*VideoAnalyzerPreset, bool) AsAudioAnalyzerPreset() (*AudioAnalyzerPreset, bool) }
BasicAudioAnalyzerPreset 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 BasicCodec ¶
type BasicCodec interface { AsAudio() (*Audio, bool) AsBasicAudio() (BasicAudio, bool) AsAacAudio() (*AacAudio, bool) AsCopyVideo() (*CopyVideo, bool) AsVideo() (*Video, bool) AsBasicVideo() (BasicVideo, bool) AsImage() (*Image, bool) AsBasicImage() (BasicImage, bool) AsCopyAudio() (*CopyAudio, bool) AsH264Video() (*H264Video, bool) AsJpgImage() (*JpgImage, bool) AsPngImage() (*PngImage, bool) AsCodec() (*Codec, bool) }
BasicCodec describes the basic properties of all codecs.
type BasicContentKeyPolicyConfiguration ¶
type BasicContentKeyPolicyConfiguration interface { AsContentKeyPolicyClearKeyConfiguration() (*ContentKeyPolicyClearKeyConfiguration, bool) AsContentKeyPolicyUnknownConfiguration() (*ContentKeyPolicyUnknownConfiguration, bool) AsContentKeyPolicyWidevineConfiguration() (*ContentKeyPolicyWidevineConfiguration, bool) AsContentKeyPolicyPlayReadyConfiguration() (*ContentKeyPolicyPlayReadyConfiguration, bool) AsContentKeyPolicyFairPlayConfiguration() (*ContentKeyPolicyFairPlayConfiguration, bool) AsContentKeyPolicyConfiguration() (*ContentKeyPolicyConfiguration, bool) }
BasicContentKeyPolicyConfiguration base class for Content Key Policy configuration. A derived class must be used to create a configuration.
type BasicContentKeyPolicyPlayReadyContentKeyLocation ¶
type BasicContentKeyPolicyPlayReadyContentKeyLocation interface { AsContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader() (*ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader, bool) AsContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier() (*ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier, bool) AsContentKeyPolicyPlayReadyContentKeyLocation() (*ContentKeyPolicyPlayReadyContentKeyLocation, bool) }
BasicContentKeyPolicyPlayReadyContentKeyLocation base class for content key ID location. A derived class must be used to represent the location.
type BasicContentKeyPolicyRestriction ¶
type BasicContentKeyPolicyRestriction interface { AsContentKeyPolicyOpenRestriction() (*ContentKeyPolicyOpenRestriction, bool) AsContentKeyPolicyUnknownRestriction() (*ContentKeyPolicyUnknownRestriction, bool) AsContentKeyPolicyTokenRestriction() (*ContentKeyPolicyTokenRestriction, bool) AsContentKeyPolicyRestriction() (*ContentKeyPolicyRestriction, bool) }
BasicContentKeyPolicyRestriction base class for Content Key Policy restrictions. A derived class must be used to create a restriction.
type BasicContentKeyPolicyRestrictionTokenKey ¶
type BasicContentKeyPolicyRestrictionTokenKey interface { AsContentKeyPolicySymmetricTokenKey() (*ContentKeyPolicySymmetricTokenKey, bool) AsContentKeyPolicyRsaTokenKey() (*ContentKeyPolicyRsaTokenKey, bool) AsContentKeyPolicyX509CertificateTokenKey() (*ContentKeyPolicyX509CertificateTokenKey, bool) AsContentKeyPolicyRestrictionTokenKey() (*ContentKeyPolicyRestrictionTokenKey, bool) }
BasicContentKeyPolicyRestrictionTokenKey base class for Content Key Policy key for token validation. A derived class must be used to create a token key.
type BasicFormat ¶
type BasicFormat interface { AsImageFormat() (*ImageFormat, bool) AsBasicImageFormat() (BasicImageFormat, bool) AsJpgFormat() (*JpgFormat, bool) AsPngFormat() (*PngFormat, bool) AsMultiBitrateFormat() (*MultiBitrateFormat, bool) AsBasicMultiBitrateFormat() (BasicMultiBitrateFormat, bool) AsMp4Format() (*Mp4Format, bool) AsTransportStreamFormat() (*TransportStreamFormat, bool) AsFormat() (*Format, bool) }
BasicFormat base class for output.
type BasicImage ¶
type BasicImage interface { AsJpgImage() (*JpgImage, bool) AsPngImage() (*PngImage, bool) AsImage() (*Image, bool) }
BasicImage describes the basic properties for generating thumbnails from the input video
type BasicImageFormat ¶
type BasicImageFormat interface { AsJpgFormat() (*JpgFormat, bool) AsPngFormat() (*PngFormat, bool) AsImageFormat() (*ImageFormat, bool) }
BasicImageFormat describes the properties for an output image file.
type BasicJobInput ¶
type BasicJobInput interface { AsJobInputClip() (*JobInputClip, bool) AsBasicJobInputClip() (BasicJobInputClip, bool) AsJobInputs() (*JobInputs, bool) AsJobInputAsset() (*JobInputAsset, bool) AsJobInputHTTP() (*JobInputHTTP, bool) AsJobInput() (*JobInput, bool) }
BasicJobInput base class for inputs to a Job.
type BasicJobInputClip ¶
type BasicJobInputClip interface { AsJobInputAsset() (*JobInputAsset, bool) AsJobInputHTTP() (*JobInputHTTP, bool) AsJobInputClip() (*JobInputClip, bool) }
BasicJobInputClip represents input files for a Job.
type BasicJobOutput ¶
type BasicJobOutput interface { AsJobOutputAsset() (*JobOutputAsset, bool) AsJobOutput() (*JobOutput, bool) }
BasicJobOutput describes all the properties of a JobOutput.
type BasicLayer ¶
type BasicLayer interface { AsVideoLayer() (*VideoLayer, bool) AsBasicVideoLayer() (BasicVideoLayer, bool) AsH264Layer() (*H264Layer, bool) AsJpgLayer() (*JpgLayer, bool) AsPngLayer() (*PngLayer, bool) AsLayer() (*Layer, bool) }
BasicLayer the encoder can be configured to produce video and/or images (thumbnails) at different resolutions, by specifying a layer for each desired resolution. A layer represents the properties for the video or image at a resolution.
type BasicMultiBitrateFormat ¶
type BasicMultiBitrateFormat interface { AsMp4Format() (*Mp4Format, bool) AsTransportStreamFormat() (*TransportStreamFormat, bool) AsMultiBitrateFormat() (*MultiBitrateFormat, bool) }
BasicMultiBitrateFormat 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 BasicOverlay ¶
type BasicOverlay interface { AsAudioOverlay() (*AudioOverlay, bool) AsVideoOverlay() (*VideoOverlay, bool) AsOverlay() (*Overlay, bool) }
BasicOverlay base type for all overlays - image, audio or video.
type BasicPreset ¶
type BasicPreset interface { AsAudioAnalyzerPreset() (*AudioAnalyzerPreset, bool) AsBasicAudioAnalyzerPreset() (BasicAudioAnalyzerPreset, bool) AsBuiltInStandardEncoderPreset() (*BuiltInStandardEncoderPreset, bool) AsStandardEncoderPreset() (*StandardEncoderPreset, bool) AsVideoAnalyzerPreset() (*VideoAnalyzerPreset, bool) AsPreset() (*Preset, bool) }
BasicPreset base type for all Presets, which define the recipe or instructions on how the input media files should be processed.
type BasicVideo ¶
type BasicVideo interface { AsImage() (*Image, bool) AsBasicImage() (BasicImage, bool) AsH264Video() (*H264Video, bool) AsJpgImage() (*JpgImage, bool) AsPngImage() (*PngImage, bool) AsVideo() (*Video, bool) }
BasicVideo describes the basic properties for encoding the input video.
type BasicVideoLayer ¶
type BasicVideoLayer interface { AsH264Layer() (*H264Layer, bool) AsVideoLayer() (*VideoLayer, bool) }
BasicVideoLayer describes the settings to be used when encoding the input video into a desired output bitrate layer.
type BuiltInStandardEncoderPreset ¶
type BuiltInStandardEncoderPreset struct { // PresetName - The built-in preset to be used for encoding videos. Possible values include: 'AdaptiveStreaming', 'AACGoodQualityAudio', 'H264MultipleBitrate1080p', 'H264MultipleBitrate720p', 'H264MultipleBitrateSD' PresetName EncoderNamedPreset `json:"presetName,omitempty"` // OdataType - Possible values include: 'OdataTypePreset', 'OdataTypeMicrosoftMediaAudioAnalyzerPreset', 'OdataTypeMicrosoftMediaBuiltInStandardEncoderPreset', 'OdataTypeMicrosoftMediaStandardEncoderPreset', 'OdataTypeMicrosoftMediaVideoAnalyzerPreset' OdataType OdataTypeBasicPreset `json:"@odata.type,omitempty"` }
BuiltInStandardEncoderPreset describes a built-in preset for encoding the input video with the Standard Encoder.
func (BuiltInStandardEncoderPreset) AsAudioAnalyzerPreset ¶
func (bisep BuiltInStandardEncoderPreset) AsAudioAnalyzerPreset() (*AudioAnalyzerPreset, bool)
AsAudioAnalyzerPreset is the BasicPreset implementation for BuiltInStandardEncoderPreset.
func (BuiltInStandardEncoderPreset) AsBasicAudioAnalyzerPreset ¶
func (bisep BuiltInStandardEncoderPreset) AsBasicAudioAnalyzerPreset() (BasicAudioAnalyzerPreset, bool)
AsBasicAudioAnalyzerPreset is the BasicPreset implementation for BuiltInStandardEncoderPreset.
func (BuiltInStandardEncoderPreset) AsBasicPreset ¶
func (bisep BuiltInStandardEncoderPreset) AsBasicPreset() (BasicPreset, bool)
AsBasicPreset is the BasicPreset implementation for BuiltInStandardEncoderPreset.
func (BuiltInStandardEncoderPreset) AsBuiltInStandardEncoderPreset ¶
func (bisep BuiltInStandardEncoderPreset) AsBuiltInStandardEncoderPreset() (*BuiltInStandardEncoderPreset, bool)
AsBuiltInStandardEncoderPreset is the BasicPreset implementation for BuiltInStandardEncoderPreset.
func (BuiltInStandardEncoderPreset) AsPreset ¶
func (bisep BuiltInStandardEncoderPreset) AsPreset() (*Preset, bool)
AsPreset is the BasicPreset implementation for BuiltInStandardEncoderPreset.
func (BuiltInStandardEncoderPreset) AsStandardEncoderPreset ¶
func (bisep BuiltInStandardEncoderPreset) AsStandardEncoderPreset() (*StandardEncoderPreset, bool)
AsStandardEncoderPreset is the BasicPreset implementation for BuiltInStandardEncoderPreset.
func (BuiltInStandardEncoderPreset) AsVideoAnalyzerPreset ¶
func (bisep BuiltInStandardEncoderPreset) AsVideoAnalyzerPreset() (*VideoAnalyzerPreset, bool)
AsVideoAnalyzerPreset is the BasicPreset implementation for BuiltInStandardEncoderPreset.
func (BuiltInStandardEncoderPreset) MarshalJSON ¶
func (bisep BuiltInStandardEncoderPreset) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for BuiltInStandardEncoderPreset.
type CbcsDrmConfiguration ¶
type CbcsDrmConfiguration struct { // FairPlay - Fairplay configurations FairPlay *StreamingPolicyFairPlayConfiguration `json:"fairPlay,omitempty"` // PlayReady - PlayReady configurations PlayReady *StreamingPolicyPlayReadyConfiguration `json:"playReady,omitempty"` // Widevine - Widevine configurations Widevine *StreamingPolicyWidevineConfiguration `json:"widevine,omitempty"` }
CbcsDrmConfiguration class to specify drm configurations of CommonEncryptionCbcs scheme in Streaming Policy
type CencDrmConfiguration ¶
type CencDrmConfiguration struct { // PlayReady - PlayReady configurations PlayReady *StreamingPolicyPlayReadyConfiguration `json:"playReady,omitempty"` // Widevine - Widevine configurations Widevine *StreamingPolicyWidevineConfiguration `json:"widevine,omitempty"` }
CencDrmConfiguration class to specify drm configurations of CommonEncryptionCenc scheme in Streaming Policy
type CheckNameAvailabilityInput ¶
type CheckNameAvailabilityInput struct { // Name - The account name. Name *string `json:"name,omitempty"` // Type - The account type. For a Media Services account, this should be 'MediaServices'. Type *string `json:"type,omitempty"` }
CheckNameAvailabilityInput the input to the check name availability request.
type Codec ¶
type Codec struct { // Label - An optional label for the codec. The label can be used to control muxing behavior. Label *string `json:"label,omitempty"` // OdataType - Possible values include: 'OdataTypeCodec', 'OdataTypeMicrosoftMediaAudio', 'OdataTypeMicrosoftMediaAacAudio', 'OdataTypeMicrosoftMediaCopyVideo', 'OdataTypeMicrosoftMediaVideo', 'OdataTypeMicrosoftMediaImage', 'OdataTypeMicrosoftMediaCopyAudio', 'OdataTypeMicrosoftMediaH264Video', 'OdataTypeMicrosoftMediaJpgImage', 'OdataTypeMicrosoftMediaPngImage' OdataType OdataTypeBasicCodec `json:"@odata.type,omitempty"` }
Codec describes the basic properties of all codecs.
func (Codec) AsAacAudio ¶
AsAacAudio is the BasicCodec implementation for Codec.
func (Codec) AsBasicAudio ¶
func (c Codec) AsBasicAudio() (BasicAudio, bool)
AsBasicAudio is the BasicCodec implementation for Codec.
func (Codec) AsBasicCodec ¶
func (c Codec) AsBasicCodec() (BasicCodec, bool)
AsBasicCodec is the BasicCodec implementation for Codec.
func (Codec) AsBasicImage ¶
func (c Codec) AsBasicImage() (BasicImage, bool)
AsBasicImage is the BasicCodec implementation for Codec.
func (Codec) AsBasicVideo ¶
func (c Codec) AsBasicVideo() (BasicVideo, bool)
AsBasicVideo is the BasicCodec implementation for Codec.
func (Codec) AsCopyAudio ¶
AsCopyAudio is the BasicCodec implementation for Codec.
func (Codec) AsCopyVideo ¶
AsCopyVideo is the BasicCodec implementation for Codec.
func (Codec) AsH264Video ¶
AsH264Video is the BasicCodec implementation for Codec.
func (Codec) AsJpgImage ¶
AsJpgImage is the BasicCodec implementation for Codec.
func (Codec) AsPngImage ¶
AsPngImage is the BasicCodec implementation for Codec.
func (Codec) MarshalJSON ¶
MarshalJSON is the custom marshaler for Codec.
type CommonEncryptionCbcs ¶
type CommonEncryptionCbcs struct { // EnabledProtocols - Representing supported protocols EnabledProtocols *EnabledProtocols `json:"enabledProtocols,omitempty"` // ClearTracks - Representing which tracks should not be encrypted ClearTracks *[]TrackSelection `json:"clearTracks,omitempty"` // ContentKeys - Representing default content key for each encryption scheme and separate content keys for specific tracks ContentKeys *StreamingPolicyContentKeys `json:"contentKeys,omitempty"` // Drm - Configuration of DRMs for current encryption scheme Drm *CbcsDrmConfiguration `json:"drm,omitempty"` }
CommonEncryptionCbcs class for CommonEncryptionCbcs encryption scheme
type CommonEncryptionCenc ¶
type CommonEncryptionCenc struct { // EnabledProtocols - Representing supported protocols EnabledProtocols *EnabledProtocols `json:"enabledProtocols,omitempty"` // ClearTracks - Representing which tracks should not be encrypted ClearTracks *[]TrackSelection `json:"clearTracks,omitempty"` // ContentKeys - Representing default content key for each encryption scheme and separate content keys for specific tracks ContentKeys *StreamingPolicyContentKeys `json:"contentKeys,omitempty"` // Drm - Configuration of DRMs for CommonEncryptionCenc encryption scheme Drm *CencDrmConfiguration `json:"drm,omitempty"` }
CommonEncryptionCenc class for envelope encryption scheme
type ContentKeyPoliciesClient ¶
type ContentKeyPoliciesClient struct {
BaseClient
}
ContentKeyPoliciesClient is the client for the ContentKeyPolicies methods of the Media service.
func NewContentKeyPoliciesClient ¶
func NewContentKeyPoliciesClient(subscriptionID string) ContentKeyPoliciesClient
NewContentKeyPoliciesClient creates an instance of the ContentKeyPoliciesClient client.
func NewContentKeyPoliciesClientWithBaseURI ¶
func NewContentKeyPoliciesClientWithBaseURI(baseURI string, subscriptionID string) ContentKeyPoliciesClient
NewContentKeyPoliciesClientWithBaseURI creates an instance of the ContentKeyPoliciesClient client.
func (ContentKeyPoliciesClient) CreateOrUpdate ¶
func (client ContentKeyPoliciesClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, accountName string, contentKeyPolicyName string, parameters ContentKeyPolicy) (result ContentKeyPolicy, err error)
CreateOrUpdate create or update a Content Key Policy in the Media Services account Parameters: resourceGroupName - the name of the resource group within the Azure subscription. accountName - the Media Services account name. contentKeyPolicyName - the Content Key Policy name. parameters - the request parameters
func (ContentKeyPoliciesClient) CreateOrUpdatePreparer ¶
func (client ContentKeyPoliciesClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, accountName string, contentKeyPolicyName string, parameters ContentKeyPolicy) (*http.Request, error)
CreateOrUpdatePreparer prepares the CreateOrUpdate request.
func (ContentKeyPoliciesClient) CreateOrUpdateResponder ¶
func (client ContentKeyPoliciesClient) CreateOrUpdateResponder(resp *http.Response) (result ContentKeyPolicy, err error)
CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.
func (ContentKeyPoliciesClient) CreateOrUpdateSender ¶
func (client ContentKeyPoliciesClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)
CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.
func (ContentKeyPoliciesClient) Delete ¶
func (client ContentKeyPoliciesClient) Delete(ctx context.Context, resourceGroupName string, accountName string, contentKeyPolicyName string) (result autorest.Response, err error)
Delete deletes a Content Key Policy in the Media Services account Parameters: resourceGroupName - the name of the resource group within the Azure subscription. accountName - the Media Services account name. contentKeyPolicyName - the Content Key Policy name.
func (ContentKeyPoliciesClient) DeletePreparer ¶
func (client ContentKeyPoliciesClient) DeletePreparer(ctx context.Context, resourceGroupName string, accountName string, contentKeyPolicyName string) (*http.Request, error)
DeletePreparer prepares the Delete request.
func (ContentKeyPoliciesClient) DeleteResponder ¶
func (client ContentKeyPoliciesClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.
func (ContentKeyPoliciesClient) DeleteSender ¶
DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.
func (ContentKeyPoliciesClient) Get ¶
func (client ContentKeyPoliciesClient) Get(ctx context.Context, resourceGroupName string, accountName string, contentKeyPolicyName string) (result ContentKeyPolicy, err error)
Get get the details of a Content Key Policy in the Media Services account Parameters: resourceGroupName - the name of the resource group within the Azure subscription. accountName - the Media Services account name. contentKeyPolicyName - the Content Key Policy name.
func (ContentKeyPoliciesClient) GetPolicyPropertiesWithSecrets ¶
func (client ContentKeyPoliciesClient) GetPolicyPropertiesWithSecrets(ctx context.Context, resourceGroupName string, accountName string, contentKeyPolicyName string) (result ContentKeyPolicyProperties, err error)
GetPolicyPropertiesWithSecrets get a Content Key Policy including secret values Parameters: resourceGroupName - the name of the resource group within the Azure subscription. accountName - the Media Services account name. contentKeyPolicyName - the Content Key Policy name.
func (ContentKeyPoliciesClient) GetPolicyPropertiesWithSecretsPreparer ¶
func (client ContentKeyPoliciesClient) GetPolicyPropertiesWithSecretsPreparer(ctx context.Context, resourceGroupName string, accountName string, contentKeyPolicyName string) (*http.Request, error)
GetPolicyPropertiesWithSecretsPreparer prepares the GetPolicyPropertiesWithSecrets request.
func (ContentKeyPoliciesClient) GetPolicyPropertiesWithSecretsResponder ¶
func (client ContentKeyPoliciesClient) GetPolicyPropertiesWithSecretsResponder(resp *http.Response) (result ContentKeyPolicyProperties, err error)
GetPolicyPropertiesWithSecretsResponder handles the response to the GetPolicyPropertiesWithSecrets request. The method always closes the http.Response Body.
func (ContentKeyPoliciesClient) GetPolicyPropertiesWithSecretsSender ¶
func (client ContentKeyPoliciesClient) GetPolicyPropertiesWithSecretsSender(req *http.Request) (*http.Response, error)
GetPolicyPropertiesWithSecretsSender sends the GetPolicyPropertiesWithSecrets request. The method will close the http.Response Body if it receives an error.
func (ContentKeyPoliciesClient) GetPreparer ¶
func (client ContentKeyPoliciesClient) GetPreparer(ctx context.Context, resourceGroupName string, accountName string, contentKeyPolicyName string) (*http.Request, error)
GetPreparer prepares the Get request.
func (ContentKeyPoliciesClient) GetResponder ¶
func (client ContentKeyPoliciesClient) GetResponder(resp *http.Response) (result ContentKeyPolicy, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (ContentKeyPoliciesClient) GetSender ¶
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (ContentKeyPoliciesClient) List ¶
func (client ContentKeyPoliciesClient) List(ctx context.Context, resourceGroupName string, accountName string, filter string, top *int32, orderby string) (result ContentKeyPolicyCollectionPage, err error)
List lists the Content Key Policies in the account Parameters: resourceGroupName - the name of the resource group within the Azure subscription. accountName - the Media Services account name. filter - restricts the set of items returned. top - specifies a non-negative integer n that limits the number of items returned from a collection. The service returns the number of available items up to but not greater than the specified value n. orderby - specifies the the key by which the result collection should be ordered.
func (ContentKeyPoliciesClient) ListComplete ¶
func (client ContentKeyPoliciesClient) ListComplete(ctx context.Context, resourceGroupName string, accountName string, filter string, top *int32, orderby string) (result ContentKeyPolicyCollectionIterator, err error)
ListComplete enumerates all values, automatically crossing page boundaries as required.
func (ContentKeyPoliciesClient) ListPreparer ¶
func (client ContentKeyPoliciesClient) ListPreparer(ctx context.Context, resourceGroupName string, accountName string, filter string, top *int32, orderby string) (*http.Request, error)
ListPreparer prepares the List request.
func (ContentKeyPoliciesClient) ListResponder ¶
func (client ContentKeyPoliciesClient) ListResponder(resp *http.Response) (result ContentKeyPolicyCollection, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (ContentKeyPoliciesClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
func (ContentKeyPoliciesClient) Update ¶
func (client ContentKeyPoliciesClient) Update(ctx context.Context, resourceGroupName string, accountName string, contentKeyPolicyName string, parameters ContentKeyPolicy) (result ContentKeyPolicy, err error)
Update updates an existing Content Key Policy in the Media Services account Parameters: resourceGroupName - the name of the resource group within the Azure subscription. accountName - the Media Services account name. contentKeyPolicyName - the Content Key Policy name. parameters - the request parameters
func (ContentKeyPoliciesClient) UpdatePreparer ¶
func (client ContentKeyPoliciesClient) UpdatePreparer(ctx context.Context, resourceGroupName string, accountName string, contentKeyPolicyName string, parameters ContentKeyPolicy) (*http.Request, error)
UpdatePreparer prepares the Update request.
func (ContentKeyPoliciesClient) UpdateResponder ¶
func (client ContentKeyPoliciesClient) UpdateResponder(resp *http.Response) (result ContentKeyPolicy, err error)
UpdateResponder handles the response to the Update request. The method always closes the http.Response Body.
func (ContentKeyPoliciesClient) UpdateSender ¶
UpdateSender sends the Update request. The method will close the http.Response Body if it receives an error.
type ContentKeyPolicy ¶
type ContentKeyPolicy struct { autorest.Response `json:"-"` *ContentKeyPolicyProperties `json:"properties,omitempty"` // ID - Fully qualified resource ID for the resource. ID *string `json:"id,omitempty"` // Name - The name of the resource. Name *string `json:"name,omitempty"` // Type - The type of the resource. Type *string `json:"type,omitempty"` }
ContentKeyPolicy a Content Key Policy resource.
func (ContentKeyPolicy) MarshalJSON ¶
func (ckp ContentKeyPolicy) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ContentKeyPolicy.
func (*ContentKeyPolicy) UnmarshalJSON ¶
func (ckp *ContentKeyPolicy) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for ContentKeyPolicy struct.
type ContentKeyPolicyClearKeyConfiguration ¶
type ContentKeyPolicyClearKeyConfiguration struct { // OdataType - Possible values include: 'OdataTypeContentKeyPolicyConfiguration', 'OdataTypeMicrosoftMediaContentKeyPolicyClearKeyConfiguration', 'OdataTypeMicrosoftMediaContentKeyPolicyUnknownConfiguration', 'OdataTypeMicrosoftMediaContentKeyPolicyWidevineConfiguration', 'OdataTypeMicrosoftMediaContentKeyPolicyPlayReadyConfiguration', 'OdataTypeMicrosoftMediaContentKeyPolicyFairPlayConfiguration' OdataType OdataTypeBasicContentKeyPolicyConfiguration `json:"@odata.type,omitempty"` }
ContentKeyPolicyClearKeyConfiguration represents a configuration for non-DRM keys.
func (ContentKeyPolicyClearKeyConfiguration) AsBasicContentKeyPolicyConfiguration ¶
func (ckpckc ContentKeyPolicyClearKeyConfiguration) AsBasicContentKeyPolicyConfiguration() (BasicContentKeyPolicyConfiguration, bool)
AsBasicContentKeyPolicyConfiguration is the BasicContentKeyPolicyConfiguration implementation for ContentKeyPolicyClearKeyConfiguration.
func (ContentKeyPolicyClearKeyConfiguration) AsContentKeyPolicyClearKeyConfiguration ¶
func (ckpckc ContentKeyPolicyClearKeyConfiguration) AsContentKeyPolicyClearKeyConfiguration() (*ContentKeyPolicyClearKeyConfiguration, bool)
AsContentKeyPolicyClearKeyConfiguration is the BasicContentKeyPolicyConfiguration implementation for ContentKeyPolicyClearKeyConfiguration.
func (ContentKeyPolicyClearKeyConfiguration) AsContentKeyPolicyConfiguration ¶
func (ckpckc ContentKeyPolicyClearKeyConfiguration) AsContentKeyPolicyConfiguration() (*ContentKeyPolicyConfiguration, bool)
AsContentKeyPolicyConfiguration is the BasicContentKeyPolicyConfiguration implementation for ContentKeyPolicyClearKeyConfiguration.
func (ContentKeyPolicyClearKeyConfiguration) AsContentKeyPolicyFairPlayConfiguration ¶
func (ckpckc ContentKeyPolicyClearKeyConfiguration) AsContentKeyPolicyFairPlayConfiguration() (*ContentKeyPolicyFairPlayConfiguration, bool)
AsContentKeyPolicyFairPlayConfiguration is the BasicContentKeyPolicyConfiguration implementation for ContentKeyPolicyClearKeyConfiguration.
func (ContentKeyPolicyClearKeyConfiguration) AsContentKeyPolicyPlayReadyConfiguration ¶
func (ckpckc ContentKeyPolicyClearKeyConfiguration) AsContentKeyPolicyPlayReadyConfiguration() (*ContentKeyPolicyPlayReadyConfiguration, bool)
AsContentKeyPolicyPlayReadyConfiguration is the BasicContentKeyPolicyConfiguration implementation for ContentKeyPolicyClearKeyConfiguration.
func (ContentKeyPolicyClearKeyConfiguration) AsContentKeyPolicyUnknownConfiguration ¶
func (ckpckc ContentKeyPolicyClearKeyConfiguration) AsContentKeyPolicyUnknownConfiguration() (*ContentKeyPolicyUnknownConfiguration, bool)
AsContentKeyPolicyUnknownConfiguration is the BasicContentKeyPolicyConfiguration implementation for ContentKeyPolicyClearKeyConfiguration.
func (ContentKeyPolicyClearKeyConfiguration) AsContentKeyPolicyWidevineConfiguration ¶
func (ckpckc ContentKeyPolicyClearKeyConfiguration) AsContentKeyPolicyWidevineConfiguration() (*ContentKeyPolicyWidevineConfiguration, bool)
AsContentKeyPolicyWidevineConfiguration is the BasicContentKeyPolicyConfiguration implementation for ContentKeyPolicyClearKeyConfiguration.
func (ContentKeyPolicyClearKeyConfiguration) MarshalJSON ¶
func (ckpckc ContentKeyPolicyClearKeyConfiguration) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ContentKeyPolicyClearKeyConfiguration.
type ContentKeyPolicyCollection ¶
type ContentKeyPolicyCollection struct { autorest.Response `json:"-"` // Value - A collection of ContentKeyPolicy items. Value *[]ContentKeyPolicy `json:"value,omitempty"` // OdataNextLink - A link to the next page of the collection (when the collection contains too many results to return in one response). OdataNextLink *string `json:"@odata.nextLink,omitempty"` }
ContentKeyPolicyCollection a collection of ContentKeyPolicy items.
func (ContentKeyPolicyCollection) IsEmpty ¶
func (ckpc ContentKeyPolicyCollection) IsEmpty() bool
IsEmpty returns true if the ListResult contains no values.
type ContentKeyPolicyCollectionIterator ¶
type ContentKeyPolicyCollectionIterator struct {
// contains filtered or unexported fields
}
ContentKeyPolicyCollectionIterator provides access to a complete listing of ContentKeyPolicy values.
func (*ContentKeyPolicyCollectionIterator) Next ¶
func (iter *ContentKeyPolicyCollectionIterator) Next() error
Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.
func (ContentKeyPolicyCollectionIterator) NotDone ¶
func (iter ContentKeyPolicyCollectionIterator) NotDone() bool
NotDone returns true if the enumeration should be started or is not yet complete.
func (ContentKeyPolicyCollectionIterator) Response ¶
func (iter ContentKeyPolicyCollectionIterator) Response() ContentKeyPolicyCollection
Response returns the raw server response from the last page request.
func (ContentKeyPolicyCollectionIterator) Value ¶
func (iter ContentKeyPolicyCollectionIterator) Value() ContentKeyPolicy
Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.
type ContentKeyPolicyCollectionPage ¶
type ContentKeyPolicyCollectionPage struct {
// contains filtered or unexported fields
}
ContentKeyPolicyCollectionPage contains a page of ContentKeyPolicy values.
func (*ContentKeyPolicyCollectionPage) Next ¶
func (page *ContentKeyPolicyCollectionPage) Next() error
Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.
func (ContentKeyPolicyCollectionPage) NotDone ¶
func (page ContentKeyPolicyCollectionPage) NotDone() bool
NotDone returns true if the page enumeration should be started or is not yet complete.
func (ContentKeyPolicyCollectionPage) Response ¶
func (page ContentKeyPolicyCollectionPage) Response() ContentKeyPolicyCollection
Response returns the raw server response from the last page request.
func (ContentKeyPolicyCollectionPage) Values ¶
func (page ContentKeyPolicyCollectionPage) Values() []ContentKeyPolicy
Values returns the slice of values for the current page or nil if there are no values.
type ContentKeyPolicyConfiguration ¶
type ContentKeyPolicyConfiguration struct { // OdataType - Possible values include: 'OdataTypeContentKeyPolicyConfiguration', 'OdataTypeMicrosoftMediaContentKeyPolicyClearKeyConfiguration', 'OdataTypeMicrosoftMediaContentKeyPolicyUnknownConfiguration', 'OdataTypeMicrosoftMediaContentKeyPolicyWidevineConfiguration', 'OdataTypeMicrosoftMediaContentKeyPolicyPlayReadyConfiguration', 'OdataTypeMicrosoftMediaContentKeyPolicyFairPlayConfiguration' OdataType OdataTypeBasicContentKeyPolicyConfiguration `json:"@odata.type,omitempty"` }
ContentKeyPolicyConfiguration base class for Content Key Policy configuration. A derived class must be used to create a configuration.
func (ContentKeyPolicyConfiguration) AsBasicContentKeyPolicyConfiguration ¶
func (ckpc ContentKeyPolicyConfiguration) AsBasicContentKeyPolicyConfiguration() (BasicContentKeyPolicyConfiguration, bool)
AsBasicContentKeyPolicyConfiguration is the BasicContentKeyPolicyConfiguration implementation for ContentKeyPolicyConfiguration.
func (ContentKeyPolicyConfiguration) AsContentKeyPolicyClearKeyConfiguration ¶
func (ckpc ContentKeyPolicyConfiguration) AsContentKeyPolicyClearKeyConfiguration() (*ContentKeyPolicyClearKeyConfiguration, bool)
AsContentKeyPolicyClearKeyConfiguration is the BasicContentKeyPolicyConfiguration implementation for ContentKeyPolicyConfiguration.
func (ContentKeyPolicyConfiguration) AsContentKeyPolicyConfiguration ¶
func (ckpc ContentKeyPolicyConfiguration) AsContentKeyPolicyConfiguration() (*ContentKeyPolicyConfiguration, bool)
AsContentKeyPolicyConfiguration is the BasicContentKeyPolicyConfiguration implementation for ContentKeyPolicyConfiguration.
func (ContentKeyPolicyConfiguration) AsContentKeyPolicyFairPlayConfiguration ¶
func (ckpc ContentKeyPolicyConfiguration) AsContentKeyPolicyFairPlayConfiguration() (*ContentKeyPolicyFairPlayConfiguration, bool)
AsContentKeyPolicyFairPlayConfiguration is the BasicContentKeyPolicyConfiguration implementation for ContentKeyPolicyConfiguration.
func (ContentKeyPolicyConfiguration) AsContentKeyPolicyPlayReadyConfiguration ¶
func (ckpc ContentKeyPolicyConfiguration) AsContentKeyPolicyPlayReadyConfiguration() (*ContentKeyPolicyPlayReadyConfiguration, bool)
AsContentKeyPolicyPlayReadyConfiguration is the BasicContentKeyPolicyConfiguration implementation for ContentKeyPolicyConfiguration.
func (ContentKeyPolicyConfiguration) AsContentKeyPolicyUnknownConfiguration ¶
func (ckpc ContentKeyPolicyConfiguration) AsContentKeyPolicyUnknownConfiguration() (*ContentKeyPolicyUnknownConfiguration, bool)
AsContentKeyPolicyUnknownConfiguration is the BasicContentKeyPolicyConfiguration implementation for ContentKeyPolicyConfiguration.
func (ContentKeyPolicyConfiguration) AsContentKeyPolicyWidevineConfiguration ¶
func (ckpc ContentKeyPolicyConfiguration) AsContentKeyPolicyWidevineConfiguration() (*ContentKeyPolicyWidevineConfiguration, bool)
AsContentKeyPolicyWidevineConfiguration is the BasicContentKeyPolicyConfiguration implementation for ContentKeyPolicyConfiguration.
func (ContentKeyPolicyConfiguration) MarshalJSON ¶
func (ckpc ContentKeyPolicyConfiguration) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ContentKeyPolicyConfiguration.
type ContentKeyPolicyFairPlayConfiguration ¶
type ContentKeyPolicyFairPlayConfiguration struct { // Ask - The key that must be used as FairPlay ASk. Ask *[]byte `json:"ask,omitempty"` // FairPlayPfxPassword - The password encrypting FairPlay certificate in PKCS 12 (pfx) format. FairPlayPfxPassword *string `json:"fairPlayPfxPassword,omitempty"` // FairPlayPfx - The Base64 representation of FairPlay certificate in PKCS 12 (pfx) format (including private key). FairPlayPfx *string `json:"fairPlayPfx,omitempty"` // RentalAndLeaseKeyType - The rental and lease key type. Possible values include: 'Unknown', 'Undefined', 'PersistentUnlimited', 'PersistentLimited' RentalAndLeaseKeyType ContentKeyPolicyFairPlayRentalAndLeaseKeyType `json:"rentalAndLeaseKeyType,omitempty"` // RentalDuration - The rental duration. Must be greater than or equal to 0. RentalDuration *int64 `json:"rentalDuration,omitempty"` // OdataType - Possible values include: 'OdataTypeContentKeyPolicyConfiguration', 'OdataTypeMicrosoftMediaContentKeyPolicyClearKeyConfiguration', 'OdataTypeMicrosoftMediaContentKeyPolicyUnknownConfiguration', 'OdataTypeMicrosoftMediaContentKeyPolicyWidevineConfiguration', 'OdataTypeMicrosoftMediaContentKeyPolicyPlayReadyConfiguration', 'OdataTypeMicrosoftMediaContentKeyPolicyFairPlayConfiguration' OdataType OdataTypeBasicContentKeyPolicyConfiguration `json:"@odata.type,omitempty"` }
ContentKeyPolicyFairPlayConfiguration specifies a configuration for FairPlay licenses.
func (ContentKeyPolicyFairPlayConfiguration) AsBasicContentKeyPolicyConfiguration ¶
func (ckpfpc ContentKeyPolicyFairPlayConfiguration) AsBasicContentKeyPolicyConfiguration() (BasicContentKeyPolicyConfiguration, bool)
AsBasicContentKeyPolicyConfiguration is the BasicContentKeyPolicyConfiguration implementation for ContentKeyPolicyFairPlayConfiguration.
func (ContentKeyPolicyFairPlayConfiguration) AsContentKeyPolicyClearKeyConfiguration ¶
func (ckpfpc ContentKeyPolicyFairPlayConfiguration) AsContentKeyPolicyClearKeyConfiguration() (*ContentKeyPolicyClearKeyConfiguration, bool)
AsContentKeyPolicyClearKeyConfiguration is the BasicContentKeyPolicyConfiguration implementation for ContentKeyPolicyFairPlayConfiguration.
func (ContentKeyPolicyFairPlayConfiguration) AsContentKeyPolicyConfiguration ¶
func (ckpfpc ContentKeyPolicyFairPlayConfiguration) AsContentKeyPolicyConfiguration() (*ContentKeyPolicyConfiguration, bool)
AsContentKeyPolicyConfiguration is the BasicContentKeyPolicyConfiguration implementation for ContentKeyPolicyFairPlayConfiguration.
func (ContentKeyPolicyFairPlayConfiguration) AsContentKeyPolicyFairPlayConfiguration ¶
func (ckpfpc ContentKeyPolicyFairPlayConfiguration) AsContentKeyPolicyFairPlayConfiguration() (*ContentKeyPolicyFairPlayConfiguration, bool)
AsContentKeyPolicyFairPlayConfiguration is the BasicContentKeyPolicyConfiguration implementation for ContentKeyPolicyFairPlayConfiguration.
func (ContentKeyPolicyFairPlayConfiguration) AsContentKeyPolicyPlayReadyConfiguration ¶
func (ckpfpc ContentKeyPolicyFairPlayConfiguration) AsContentKeyPolicyPlayReadyConfiguration() (*ContentKeyPolicyPlayReadyConfiguration, bool)
AsContentKeyPolicyPlayReadyConfiguration is the BasicContentKeyPolicyConfiguration implementation for ContentKeyPolicyFairPlayConfiguration.
func (ContentKeyPolicyFairPlayConfiguration) AsContentKeyPolicyUnknownConfiguration ¶
func (ckpfpc ContentKeyPolicyFairPlayConfiguration) AsContentKeyPolicyUnknownConfiguration() (*ContentKeyPolicyUnknownConfiguration, bool)
AsContentKeyPolicyUnknownConfiguration is the BasicContentKeyPolicyConfiguration implementation for ContentKeyPolicyFairPlayConfiguration.
func (ContentKeyPolicyFairPlayConfiguration) AsContentKeyPolicyWidevineConfiguration ¶
func (ckpfpc ContentKeyPolicyFairPlayConfiguration) AsContentKeyPolicyWidevineConfiguration() (*ContentKeyPolicyWidevineConfiguration, bool)
AsContentKeyPolicyWidevineConfiguration is the BasicContentKeyPolicyConfiguration implementation for ContentKeyPolicyFairPlayConfiguration.
func (ContentKeyPolicyFairPlayConfiguration) MarshalJSON ¶
func (ckpfpc ContentKeyPolicyFairPlayConfiguration) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ContentKeyPolicyFairPlayConfiguration.
type ContentKeyPolicyFairPlayRentalAndLeaseKeyType ¶
type ContentKeyPolicyFairPlayRentalAndLeaseKeyType string
ContentKeyPolicyFairPlayRentalAndLeaseKeyType enumerates the values for content key policy fair play rental and lease key type.
const ( // PersistentLimited Content key can be persisted and the valid duration is limited by the Rental Duration // value PersistentLimited ContentKeyPolicyFairPlayRentalAndLeaseKeyType = "PersistentLimited" // PersistentUnlimited Content key can be persisted with an unlimited duration PersistentUnlimited ContentKeyPolicyFairPlayRentalAndLeaseKeyType = "PersistentUnlimited" // Undefined Key duration is not specified. Undefined ContentKeyPolicyFairPlayRentalAndLeaseKeyType = "Undefined" // Unknown Represents a ContentKeyPolicyFairPlayRentalAndLeaseKeyType that is unavailable in current API // version. Unknown ContentKeyPolicyFairPlayRentalAndLeaseKeyType = "Unknown" )
func PossibleContentKeyPolicyFairPlayRentalAndLeaseKeyTypeValues ¶
func PossibleContentKeyPolicyFairPlayRentalAndLeaseKeyTypeValues() []ContentKeyPolicyFairPlayRentalAndLeaseKeyType
PossibleContentKeyPolicyFairPlayRentalAndLeaseKeyTypeValues returns an array of possible values for the ContentKeyPolicyFairPlayRentalAndLeaseKeyType const type.
type ContentKeyPolicyOpenRestriction ¶
type ContentKeyPolicyOpenRestriction struct { // OdataType - Possible values include: 'OdataTypeContentKeyPolicyRestriction', 'OdataTypeMicrosoftMediaContentKeyPolicyOpenRestriction', 'OdataTypeMicrosoftMediaContentKeyPolicyUnknownRestriction', 'OdataTypeMicrosoftMediaContentKeyPolicyTokenRestriction' OdataType OdataTypeBasicContentKeyPolicyRestriction `json:"@odata.type,omitempty"` }
ContentKeyPolicyOpenRestriction represents an open restriction. License or key will be delivered on every request.
func (ContentKeyPolicyOpenRestriction) AsBasicContentKeyPolicyRestriction ¶
func (ckpor ContentKeyPolicyOpenRestriction) AsBasicContentKeyPolicyRestriction() (BasicContentKeyPolicyRestriction, bool)
AsBasicContentKeyPolicyRestriction is the BasicContentKeyPolicyRestriction implementation for ContentKeyPolicyOpenRestriction.
func (ContentKeyPolicyOpenRestriction) AsContentKeyPolicyOpenRestriction ¶
func (ckpor ContentKeyPolicyOpenRestriction) AsContentKeyPolicyOpenRestriction() (*ContentKeyPolicyOpenRestriction, bool)
AsContentKeyPolicyOpenRestriction is the BasicContentKeyPolicyRestriction implementation for ContentKeyPolicyOpenRestriction.
func (ContentKeyPolicyOpenRestriction) AsContentKeyPolicyRestriction ¶
func (ckpor ContentKeyPolicyOpenRestriction) AsContentKeyPolicyRestriction() (*ContentKeyPolicyRestriction, bool)
AsContentKeyPolicyRestriction is the BasicContentKeyPolicyRestriction implementation for ContentKeyPolicyOpenRestriction.
func (ContentKeyPolicyOpenRestriction) AsContentKeyPolicyTokenRestriction ¶
func (ckpor ContentKeyPolicyOpenRestriction) AsContentKeyPolicyTokenRestriction() (*ContentKeyPolicyTokenRestriction, bool)
AsContentKeyPolicyTokenRestriction is the BasicContentKeyPolicyRestriction implementation for ContentKeyPolicyOpenRestriction.
func (ContentKeyPolicyOpenRestriction) AsContentKeyPolicyUnknownRestriction ¶
func (ckpor ContentKeyPolicyOpenRestriction) AsContentKeyPolicyUnknownRestriction() (*ContentKeyPolicyUnknownRestriction, bool)
AsContentKeyPolicyUnknownRestriction is the BasicContentKeyPolicyRestriction implementation for ContentKeyPolicyOpenRestriction.
func (ContentKeyPolicyOpenRestriction) MarshalJSON ¶
func (ckpor ContentKeyPolicyOpenRestriction) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ContentKeyPolicyOpenRestriction.
type ContentKeyPolicyOption ¶
type ContentKeyPolicyOption struct { // PolicyOptionID - The legacy Policy Option ID. PolicyOptionID *uuid.UUID `json:"policyOptionId,omitempty"` // Name - The Policy Option description. Name *string `json:"name,omitempty"` // Configuration - The key delivery configuration. Configuration BasicContentKeyPolicyConfiguration `json:"configuration,omitempty"` // Restriction - The requirements that must be met to deliver keys with this configuration Restriction BasicContentKeyPolicyRestriction `json:"restriction,omitempty"` }
ContentKeyPolicyOption represents a policy option.
func (*ContentKeyPolicyOption) UnmarshalJSON ¶
func (ckpo *ContentKeyPolicyOption) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for ContentKeyPolicyOption struct.
type ContentKeyPolicyPlayReadyConfiguration ¶
type ContentKeyPolicyPlayReadyConfiguration struct { // Licenses - The PlayReady licenses. Licenses *[]ContentKeyPolicyPlayReadyLicense `json:"licenses,omitempty"` // ResponseCustomData - The custom response data. ResponseCustomData *string `json:"responseCustomData,omitempty"` // OdataType - Possible values include: 'OdataTypeContentKeyPolicyConfiguration', 'OdataTypeMicrosoftMediaContentKeyPolicyClearKeyConfiguration', 'OdataTypeMicrosoftMediaContentKeyPolicyUnknownConfiguration', 'OdataTypeMicrosoftMediaContentKeyPolicyWidevineConfiguration', 'OdataTypeMicrosoftMediaContentKeyPolicyPlayReadyConfiguration', 'OdataTypeMicrosoftMediaContentKeyPolicyFairPlayConfiguration' OdataType OdataTypeBasicContentKeyPolicyConfiguration `json:"@odata.type,omitempty"` }
ContentKeyPolicyPlayReadyConfiguration specifies a configuration for PlayReady licenses.
func (ContentKeyPolicyPlayReadyConfiguration) AsBasicContentKeyPolicyConfiguration ¶
func (ckpprc ContentKeyPolicyPlayReadyConfiguration) AsBasicContentKeyPolicyConfiguration() (BasicContentKeyPolicyConfiguration, bool)
AsBasicContentKeyPolicyConfiguration is the BasicContentKeyPolicyConfiguration implementation for ContentKeyPolicyPlayReadyConfiguration.
func (ContentKeyPolicyPlayReadyConfiguration) AsContentKeyPolicyClearKeyConfiguration ¶
func (ckpprc ContentKeyPolicyPlayReadyConfiguration) AsContentKeyPolicyClearKeyConfiguration() (*ContentKeyPolicyClearKeyConfiguration, bool)
AsContentKeyPolicyClearKeyConfiguration is the BasicContentKeyPolicyConfiguration implementation for ContentKeyPolicyPlayReadyConfiguration.
func (ContentKeyPolicyPlayReadyConfiguration) AsContentKeyPolicyConfiguration ¶
func (ckpprc ContentKeyPolicyPlayReadyConfiguration) AsContentKeyPolicyConfiguration() (*ContentKeyPolicyConfiguration, bool)
AsContentKeyPolicyConfiguration is the BasicContentKeyPolicyConfiguration implementation for ContentKeyPolicyPlayReadyConfiguration.
func (ContentKeyPolicyPlayReadyConfiguration) AsContentKeyPolicyFairPlayConfiguration ¶
func (ckpprc ContentKeyPolicyPlayReadyConfiguration) AsContentKeyPolicyFairPlayConfiguration() (*ContentKeyPolicyFairPlayConfiguration, bool)
AsContentKeyPolicyFairPlayConfiguration is the BasicContentKeyPolicyConfiguration implementation for ContentKeyPolicyPlayReadyConfiguration.
func (ContentKeyPolicyPlayReadyConfiguration) AsContentKeyPolicyPlayReadyConfiguration ¶
func (ckpprc ContentKeyPolicyPlayReadyConfiguration) AsContentKeyPolicyPlayReadyConfiguration() (*ContentKeyPolicyPlayReadyConfiguration, bool)
AsContentKeyPolicyPlayReadyConfiguration is the BasicContentKeyPolicyConfiguration implementation for ContentKeyPolicyPlayReadyConfiguration.
func (ContentKeyPolicyPlayReadyConfiguration) AsContentKeyPolicyUnknownConfiguration ¶
func (ckpprc ContentKeyPolicyPlayReadyConfiguration) AsContentKeyPolicyUnknownConfiguration() (*ContentKeyPolicyUnknownConfiguration, bool)
AsContentKeyPolicyUnknownConfiguration is the BasicContentKeyPolicyConfiguration implementation for ContentKeyPolicyPlayReadyConfiguration.
func (ContentKeyPolicyPlayReadyConfiguration) AsContentKeyPolicyWidevineConfiguration ¶
func (ckpprc ContentKeyPolicyPlayReadyConfiguration) AsContentKeyPolicyWidevineConfiguration() (*ContentKeyPolicyWidevineConfiguration, bool)
AsContentKeyPolicyWidevineConfiguration is the BasicContentKeyPolicyConfiguration implementation for ContentKeyPolicyPlayReadyConfiguration.
func (ContentKeyPolicyPlayReadyConfiguration) MarshalJSON ¶
func (ckpprc ContentKeyPolicyPlayReadyConfiguration) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ContentKeyPolicyPlayReadyConfiguration.
type ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader ¶
type ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader struct { // OdataType - Possible values include: 'OdataTypeContentKeyPolicyPlayReadyContentKeyLocation', 'OdataTypeMicrosoftMediaContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader', 'OdataTypeMicrosoftMediaContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier' OdataType OdataType `json:"@odata.type,omitempty"` }
ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader specifies that the content key ID is in the PlayReady header.
func (ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader) AsBasicContentKeyPolicyPlayReadyContentKeyLocation ¶
func (ckpprcekfh ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader) AsBasicContentKeyPolicyPlayReadyContentKeyLocation() (BasicContentKeyPolicyPlayReadyContentKeyLocation, bool)
AsBasicContentKeyPolicyPlayReadyContentKeyLocation is the BasicContentKeyPolicyPlayReadyContentKeyLocation implementation for ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader.
func (ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader) AsContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader ¶
func (ckpprcekfh ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader) AsContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader() (*ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader, bool)
AsContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader is the BasicContentKeyPolicyPlayReadyContentKeyLocation implementation for ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader.
func (ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader) AsContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier ¶
func (ckpprcekfh ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader) AsContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier() (*ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier, bool)
AsContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier is the BasicContentKeyPolicyPlayReadyContentKeyLocation implementation for ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader.
func (ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader) AsContentKeyPolicyPlayReadyContentKeyLocation ¶
func (ckpprcekfh ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader) AsContentKeyPolicyPlayReadyContentKeyLocation() (*ContentKeyPolicyPlayReadyContentKeyLocation, bool)
AsContentKeyPolicyPlayReadyContentKeyLocation is the BasicContentKeyPolicyPlayReadyContentKeyLocation implementation for ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader.
func (ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader) MarshalJSON ¶
func (ckpprcekfh ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader.
type ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier ¶
type ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier struct { // KeyID - The content key ID. KeyID *uuid.UUID `json:"keyId,omitempty"` // OdataType - Possible values include: 'OdataTypeContentKeyPolicyPlayReadyContentKeyLocation', 'OdataTypeMicrosoftMediaContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader', 'OdataTypeMicrosoftMediaContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier' OdataType OdataType `json:"@odata.type,omitempty"` }
ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier specifies that the content key ID is specified in the PlayReady configuration.
func (ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier) AsBasicContentKeyPolicyPlayReadyContentKeyLocation ¶
func (ckpprcekfki ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier) AsBasicContentKeyPolicyPlayReadyContentKeyLocation() (BasicContentKeyPolicyPlayReadyContentKeyLocation, bool)
AsBasicContentKeyPolicyPlayReadyContentKeyLocation is the BasicContentKeyPolicyPlayReadyContentKeyLocation implementation for ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier.
func (ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier) AsContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader ¶
func (ckpprcekfki ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier) AsContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader() (*ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader, bool)
AsContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader is the BasicContentKeyPolicyPlayReadyContentKeyLocation implementation for ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier.
func (ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier) AsContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier ¶
func (ckpprcekfki ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier) AsContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier() (*ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier, bool)
AsContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier is the BasicContentKeyPolicyPlayReadyContentKeyLocation implementation for ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier.
func (ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier) AsContentKeyPolicyPlayReadyContentKeyLocation ¶
func (ckpprcekfki ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier) AsContentKeyPolicyPlayReadyContentKeyLocation() (*ContentKeyPolicyPlayReadyContentKeyLocation, bool)
AsContentKeyPolicyPlayReadyContentKeyLocation is the BasicContentKeyPolicyPlayReadyContentKeyLocation implementation for ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier.
func (ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier) MarshalJSON ¶
func (ckpprcekfki ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier.
type ContentKeyPolicyPlayReadyContentKeyLocation ¶
type ContentKeyPolicyPlayReadyContentKeyLocation struct { // OdataType - Possible values include: 'OdataTypeContentKeyPolicyPlayReadyContentKeyLocation', 'OdataTypeMicrosoftMediaContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader', 'OdataTypeMicrosoftMediaContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier' OdataType OdataType `json:"@odata.type,omitempty"` }
ContentKeyPolicyPlayReadyContentKeyLocation base class for content key ID location. A derived class must be used to represent the location.
func (ContentKeyPolicyPlayReadyContentKeyLocation) AsBasicContentKeyPolicyPlayReadyContentKeyLocation ¶
func (ckpprckl ContentKeyPolicyPlayReadyContentKeyLocation) AsBasicContentKeyPolicyPlayReadyContentKeyLocation() (BasicContentKeyPolicyPlayReadyContentKeyLocation, bool)
AsBasicContentKeyPolicyPlayReadyContentKeyLocation is the BasicContentKeyPolicyPlayReadyContentKeyLocation implementation for ContentKeyPolicyPlayReadyContentKeyLocation.
func (ContentKeyPolicyPlayReadyContentKeyLocation) AsContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader ¶
func (ckpprckl ContentKeyPolicyPlayReadyContentKeyLocation) AsContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader() (*ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader, bool)
AsContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader is the BasicContentKeyPolicyPlayReadyContentKeyLocation implementation for ContentKeyPolicyPlayReadyContentKeyLocation.
func (ContentKeyPolicyPlayReadyContentKeyLocation) AsContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier ¶
func (ckpprckl ContentKeyPolicyPlayReadyContentKeyLocation) AsContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier() (*ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier, bool)
AsContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier is the BasicContentKeyPolicyPlayReadyContentKeyLocation implementation for ContentKeyPolicyPlayReadyContentKeyLocation.
func (ContentKeyPolicyPlayReadyContentKeyLocation) AsContentKeyPolicyPlayReadyContentKeyLocation ¶
func (ckpprckl ContentKeyPolicyPlayReadyContentKeyLocation) AsContentKeyPolicyPlayReadyContentKeyLocation() (*ContentKeyPolicyPlayReadyContentKeyLocation, bool)
AsContentKeyPolicyPlayReadyContentKeyLocation is the BasicContentKeyPolicyPlayReadyContentKeyLocation implementation for ContentKeyPolicyPlayReadyContentKeyLocation.
func (ContentKeyPolicyPlayReadyContentKeyLocation) MarshalJSON ¶
func (ckpprckl ContentKeyPolicyPlayReadyContentKeyLocation) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ContentKeyPolicyPlayReadyContentKeyLocation.
type ContentKeyPolicyPlayReadyContentType ¶
type ContentKeyPolicyPlayReadyContentType string
ContentKeyPolicyPlayReadyContentType enumerates the values for content key policy play ready content type.
const ( // ContentKeyPolicyPlayReadyContentTypeUltraVioletDownload Ultraviolet download content type. ContentKeyPolicyPlayReadyContentTypeUltraVioletDownload ContentKeyPolicyPlayReadyContentType = "UltraVioletDownload" // ContentKeyPolicyPlayReadyContentTypeUltraVioletStreaming Ultraviolet streaming content type. ContentKeyPolicyPlayReadyContentTypeUltraVioletStreaming ContentKeyPolicyPlayReadyContentType = "UltraVioletStreaming" // ContentKeyPolicyPlayReadyContentTypeUnknown Represents a ContentKeyPolicyPlayReadyContentType that is // unavailable in current API version. ContentKeyPolicyPlayReadyContentTypeUnknown ContentKeyPolicyPlayReadyContentType = "Unknown" // ContentKeyPolicyPlayReadyContentTypeUnspecified Unspecified content type. ContentKeyPolicyPlayReadyContentTypeUnspecified ContentKeyPolicyPlayReadyContentType = "Unspecified" )
func PossibleContentKeyPolicyPlayReadyContentTypeValues ¶
func PossibleContentKeyPolicyPlayReadyContentTypeValues() []ContentKeyPolicyPlayReadyContentType
PossibleContentKeyPolicyPlayReadyContentTypeValues returns an array of possible values for the ContentKeyPolicyPlayReadyContentType const type.
type ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestriction ¶
type ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestriction struct { // BestEffort - Indicates whether this restriction is enforced on a Best Effort basis. BestEffort *bool `json:"bestEffort,omitempty"` // ConfigurationData - Configures the restriction control bits. Must be between 0 and 3 inclusive. ConfigurationData *int32 `json:"configurationData,omitempty"` }
ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestriction configures the Explicit Analog Television Output Restriction control bits. For further details see the PlayReady Compliance Rules.
type ContentKeyPolicyPlayReadyLicense ¶
type ContentKeyPolicyPlayReadyLicense struct { // AllowTestDevices - A flag indicating whether test devices can use the license. AllowTestDevices *bool `json:"allowTestDevices,omitempty"` // BeginDate - The begin date of license BeginDate *date.Time `json:"beginDate,omitempty"` // ExpirationDate - The expiration date of license. ExpirationDate *date.Time `json:"expirationDate,omitempty"` // RelativeBeginDate - The relative begin date of license. RelativeBeginDate *string `json:"relativeBeginDate,omitempty"` // RelativeExpirationDate - The relative expiration date of license. RelativeExpirationDate *string `json:"relativeExpirationDate,omitempty"` // GracePeriod - The grace period of license. GracePeriod *string `json:"gracePeriod,omitempty"` // PlayRight - The license PlayRight PlayRight *ContentKeyPolicyPlayReadyPlayRight `json:"playRight,omitempty"` // LicenseType - The license type. Possible values include: 'ContentKeyPolicyPlayReadyLicenseTypeUnknown', 'ContentKeyPolicyPlayReadyLicenseTypeNonPersistent', 'ContentKeyPolicyPlayReadyLicenseTypePersistent' LicenseType ContentKeyPolicyPlayReadyLicenseType `json:"licenseType,omitempty"` // ContentKeyLocation - The content key location. ContentKeyLocation BasicContentKeyPolicyPlayReadyContentKeyLocation `json:"contentKeyLocation,omitempty"` // ContentType - The PlayReady content type. Possible values include: 'ContentKeyPolicyPlayReadyContentTypeUnknown', 'ContentKeyPolicyPlayReadyContentTypeUnspecified', 'ContentKeyPolicyPlayReadyContentTypeUltraVioletDownload', 'ContentKeyPolicyPlayReadyContentTypeUltraVioletStreaming' ContentType ContentKeyPolicyPlayReadyContentType `json:"contentType,omitempty"` }
ContentKeyPolicyPlayReadyLicense the PlayReady license
func (*ContentKeyPolicyPlayReadyLicense) UnmarshalJSON ¶
func (ckpprl *ContentKeyPolicyPlayReadyLicense) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for ContentKeyPolicyPlayReadyLicense struct.
type ContentKeyPolicyPlayReadyLicenseType ¶
type ContentKeyPolicyPlayReadyLicenseType string
ContentKeyPolicyPlayReadyLicenseType enumerates the values for content key policy play ready license type.
const ( // ContentKeyPolicyPlayReadyLicenseTypeNonPersistent Non persistent license. ContentKeyPolicyPlayReadyLicenseTypeNonPersistent ContentKeyPolicyPlayReadyLicenseType = "NonPersistent" // ContentKeyPolicyPlayReadyLicenseTypePersistent Persistent license. Allows offline playback. ContentKeyPolicyPlayReadyLicenseTypePersistent ContentKeyPolicyPlayReadyLicenseType = "Persistent" // ContentKeyPolicyPlayReadyLicenseTypeUnknown Represents a ContentKeyPolicyPlayReadyLicenseType that is // unavailable in current API version. ContentKeyPolicyPlayReadyLicenseTypeUnknown ContentKeyPolicyPlayReadyLicenseType = "Unknown" )
func PossibleContentKeyPolicyPlayReadyLicenseTypeValues ¶
func PossibleContentKeyPolicyPlayReadyLicenseTypeValues() []ContentKeyPolicyPlayReadyLicenseType
PossibleContentKeyPolicyPlayReadyLicenseTypeValues returns an array of possible values for the ContentKeyPolicyPlayReadyLicenseType const type.
type ContentKeyPolicyPlayReadyPlayRight ¶
type ContentKeyPolicyPlayReadyPlayRight struct { // FirstPlayExpiration - The amount of time that the license is valid after the license is first used to play content. FirstPlayExpiration *string `json:"firstPlayExpiration,omitempty"` // ScmsRestriction - Configures the Serial Copy Management System (SCMS) in the license. Must be between 0 and 3 inclusive. ScmsRestriction *int32 `json:"scmsRestriction,omitempty"` // AgcAndColorStripeRestriction - Configures Automatic Gain Control (AGC) and Color Stripe in the license. Must be between 0 and 3 inclusive. AgcAndColorStripeRestriction *int32 `json:"agcAndColorStripeRestriction,omitempty"` // ExplicitAnalogTelevisionOutputRestriction - Configures the Explicit Analog Television Output Restriction in the license. Configuration data must be between 0 and 3 inclusive. ExplicitAnalogTelevisionOutputRestriction *ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestriction `json:"explicitAnalogTelevisionOutputRestriction,omitempty"` // DigitalVideoOnlyContentRestriction - Enables the Image Constraint For Analog Component Video Restriction in the license. DigitalVideoOnlyContentRestriction *bool `json:"digitalVideoOnlyContentRestriction,omitempty"` // ImageConstraintForAnalogComponentVideoRestriction - Enables the Image Constraint For Analog Component Video Restriction in the license. ImageConstraintForAnalogComponentVideoRestriction *bool `json:"imageConstraintForAnalogComponentVideoRestriction,omitempty"` // ImageConstraintForAnalogComputerMonitorRestriction - Enables the Image Constraint For Analog Component Video Restriction in the license. ImageConstraintForAnalogComputerMonitorRestriction *bool `json:"imageConstraintForAnalogComputerMonitorRestriction,omitempty"` // AllowPassingVideoContentToUnknownOutput - Configures Unknown output handling settings of the license. Possible values include: 'ContentKeyPolicyPlayReadyUnknownOutputPassingOptionUnknown', 'ContentKeyPolicyPlayReadyUnknownOutputPassingOptionNotAllowed', 'ContentKeyPolicyPlayReadyUnknownOutputPassingOptionAllowed', 'ContentKeyPolicyPlayReadyUnknownOutputPassingOptionAllowedWithVideoConstriction' AllowPassingVideoContentToUnknownOutput ContentKeyPolicyPlayReadyUnknownOutputPassingOption `json:"allowPassingVideoContentToUnknownOutput,omitempty"` // UncompressedDigitalVideoOpl - Specifies the output protection level for uncompressed digital video. UncompressedDigitalVideoOpl *int32 `json:"uncompressedDigitalVideoOpl,omitempty"` // CompressedDigitalVideoOpl - Specifies the output protection level for compressed digital video. CompressedDigitalVideoOpl *int32 `json:"compressedDigitalVideoOpl,omitempty"` // AnalogVideoOpl - Specifies the output protection level for compressed digital audio. AnalogVideoOpl *int32 `json:"analogVideoOpl,omitempty"` // CompressedDigitalAudioOpl - Specifies the output protection level for compressed digital audio. CompressedDigitalAudioOpl *int32 `json:"compressedDigitalAudioOpl,omitempty"` // UncompressedDigitalAudioOpl - Specifies the output protection level for uncompressed digital audio. UncompressedDigitalAudioOpl *int32 `json:"uncompressedDigitalAudioOpl,omitempty"` }
ContentKeyPolicyPlayReadyPlayRight configures the Play Right in the PlayReady license.
type ContentKeyPolicyPlayReadyUnknownOutputPassingOption ¶
type ContentKeyPolicyPlayReadyUnknownOutputPassingOption string
ContentKeyPolicyPlayReadyUnknownOutputPassingOption enumerates the values for content key policy play ready unknown output passing option.
const ( // ContentKeyPolicyPlayReadyUnknownOutputPassingOptionAllowed Passing the video portion of protected // content to an Unknown Output is allowed. ContentKeyPolicyPlayReadyUnknownOutputPassingOptionAllowed ContentKeyPolicyPlayReadyUnknownOutputPassingOption = "Allowed" // ContentKeyPolicyPlayReadyUnknownOutputPassingOptionAllowedWithVideoConstriction Passing the video // portion of protected content to an Unknown Output is allowed but with constrained resolution. ContentKeyPolicyPlayReadyUnknownOutputPassingOptionAllowedWithVideoConstriction ContentKeyPolicyPlayReadyUnknownOutputPassingOption = "AllowedWithVideoConstriction" // ContentKeyPolicyPlayReadyUnknownOutputPassingOptionNotAllowed Passing the video portion of protected // content to an Unknown Output is not allowed. ContentKeyPolicyPlayReadyUnknownOutputPassingOptionNotAllowed ContentKeyPolicyPlayReadyUnknownOutputPassingOption = "NotAllowed" // ContentKeyPolicyPlayReadyUnknownOutputPassingOptionUnknown Represents a // ContentKeyPolicyPlayReadyUnknownOutputPassingOption that is unavailable in current API version. ContentKeyPolicyPlayReadyUnknownOutputPassingOptionUnknown ContentKeyPolicyPlayReadyUnknownOutputPassingOption = "Unknown" )
func PossibleContentKeyPolicyPlayReadyUnknownOutputPassingOptionValues ¶
func PossibleContentKeyPolicyPlayReadyUnknownOutputPassingOptionValues() []ContentKeyPolicyPlayReadyUnknownOutputPassingOption
PossibleContentKeyPolicyPlayReadyUnknownOutputPassingOptionValues returns an array of possible values for the ContentKeyPolicyPlayReadyUnknownOutputPassingOption const type.
type ContentKeyPolicyProperties ¶
type ContentKeyPolicyProperties struct { autorest.Response `json:"-"` // PolicyID - The legacy Policy ID. PolicyID *uuid.UUID `json:"policyId,omitempty"` // Created - The creation date of the Policy Created *date.Time `json:"created,omitempty"` // LastModified - The last modified date of the Policy LastModified *date.Time `json:"lastModified,omitempty"` // Description - A description for the Policy. Description *string `json:"description,omitempty"` // Options - The Key Policy options. Options *[]ContentKeyPolicyOption `json:"options,omitempty"` }
ContentKeyPolicyProperties the properties of the Content Key Policy.
type ContentKeyPolicyRestriction ¶
type ContentKeyPolicyRestriction struct { // OdataType - Possible values include: 'OdataTypeContentKeyPolicyRestriction', 'OdataTypeMicrosoftMediaContentKeyPolicyOpenRestriction', 'OdataTypeMicrosoftMediaContentKeyPolicyUnknownRestriction', 'OdataTypeMicrosoftMediaContentKeyPolicyTokenRestriction' OdataType OdataTypeBasicContentKeyPolicyRestriction `json:"@odata.type,omitempty"` }
ContentKeyPolicyRestriction base class for Content Key Policy restrictions. A derived class must be used to create a restriction.
func (ContentKeyPolicyRestriction) AsBasicContentKeyPolicyRestriction ¶
func (ckpr ContentKeyPolicyRestriction) AsBasicContentKeyPolicyRestriction() (BasicContentKeyPolicyRestriction, bool)
AsBasicContentKeyPolicyRestriction is the BasicContentKeyPolicyRestriction implementation for ContentKeyPolicyRestriction.
func (ContentKeyPolicyRestriction) AsContentKeyPolicyOpenRestriction ¶
func (ckpr ContentKeyPolicyRestriction) AsContentKeyPolicyOpenRestriction() (*ContentKeyPolicyOpenRestriction, bool)
AsContentKeyPolicyOpenRestriction is the BasicContentKeyPolicyRestriction implementation for ContentKeyPolicyRestriction.
func (ContentKeyPolicyRestriction) AsContentKeyPolicyRestriction ¶
func (ckpr ContentKeyPolicyRestriction) AsContentKeyPolicyRestriction() (*ContentKeyPolicyRestriction, bool)
AsContentKeyPolicyRestriction is the BasicContentKeyPolicyRestriction implementation for ContentKeyPolicyRestriction.
func (ContentKeyPolicyRestriction) AsContentKeyPolicyTokenRestriction ¶
func (ckpr ContentKeyPolicyRestriction) AsContentKeyPolicyTokenRestriction() (*ContentKeyPolicyTokenRestriction, bool)
AsContentKeyPolicyTokenRestriction is the BasicContentKeyPolicyRestriction implementation for ContentKeyPolicyRestriction.
func (ContentKeyPolicyRestriction) AsContentKeyPolicyUnknownRestriction ¶
func (ckpr ContentKeyPolicyRestriction) AsContentKeyPolicyUnknownRestriction() (*ContentKeyPolicyUnknownRestriction, bool)
AsContentKeyPolicyUnknownRestriction is the BasicContentKeyPolicyRestriction implementation for ContentKeyPolicyRestriction.
func (ContentKeyPolicyRestriction) MarshalJSON ¶
func (ckpr ContentKeyPolicyRestriction) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ContentKeyPolicyRestriction.
type ContentKeyPolicyRestrictionTokenKey ¶
type ContentKeyPolicyRestrictionTokenKey struct { // OdataType - Possible values include: 'OdataTypeContentKeyPolicyRestrictionTokenKey', 'OdataTypeMicrosoftMediaContentKeyPolicySymmetricTokenKey', 'OdataTypeMicrosoftMediaContentKeyPolicyRsaTokenKey', 'OdataTypeMicrosoftMediaContentKeyPolicyX509CertificateTokenKey' OdataType OdataTypeBasicContentKeyPolicyRestrictionTokenKey `json:"@odata.type,omitempty"` }
ContentKeyPolicyRestrictionTokenKey base class for Content Key Policy key for token validation. A derived class must be used to create a token key.
func (ContentKeyPolicyRestrictionTokenKey) AsBasicContentKeyPolicyRestrictionTokenKey ¶
func (ckprtk ContentKeyPolicyRestrictionTokenKey) AsBasicContentKeyPolicyRestrictionTokenKey() (BasicContentKeyPolicyRestrictionTokenKey, bool)
AsBasicContentKeyPolicyRestrictionTokenKey is the BasicContentKeyPolicyRestrictionTokenKey implementation for ContentKeyPolicyRestrictionTokenKey.
func (ContentKeyPolicyRestrictionTokenKey) AsContentKeyPolicyRestrictionTokenKey ¶
func (ckprtk ContentKeyPolicyRestrictionTokenKey) AsContentKeyPolicyRestrictionTokenKey() (*ContentKeyPolicyRestrictionTokenKey, bool)
AsContentKeyPolicyRestrictionTokenKey is the BasicContentKeyPolicyRestrictionTokenKey implementation for ContentKeyPolicyRestrictionTokenKey.
func (ContentKeyPolicyRestrictionTokenKey) AsContentKeyPolicyRsaTokenKey ¶
func (ckprtk ContentKeyPolicyRestrictionTokenKey) AsContentKeyPolicyRsaTokenKey() (*ContentKeyPolicyRsaTokenKey, bool)
AsContentKeyPolicyRsaTokenKey is the BasicContentKeyPolicyRestrictionTokenKey implementation for ContentKeyPolicyRestrictionTokenKey.
func (ContentKeyPolicyRestrictionTokenKey) AsContentKeyPolicySymmetricTokenKey ¶
func (ckprtk ContentKeyPolicyRestrictionTokenKey) AsContentKeyPolicySymmetricTokenKey() (*ContentKeyPolicySymmetricTokenKey, bool)
AsContentKeyPolicySymmetricTokenKey is the BasicContentKeyPolicyRestrictionTokenKey implementation for ContentKeyPolicyRestrictionTokenKey.
func (ContentKeyPolicyRestrictionTokenKey) AsContentKeyPolicyX509CertificateTokenKey ¶
func (ckprtk ContentKeyPolicyRestrictionTokenKey) AsContentKeyPolicyX509CertificateTokenKey() (*ContentKeyPolicyX509CertificateTokenKey, bool)
AsContentKeyPolicyX509CertificateTokenKey is the BasicContentKeyPolicyRestrictionTokenKey implementation for ContentKeyPolicyRestrictionTokenKey.
func (ContentKeyPolicyRestrictionTokenKey) MarshalJSON ¶
func (ckprtk ContentKeyPolicyRestrictionTokenKey) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ContentKeyPolicyRestrictionTokenKey.
type ContentKeyPolicyRestrictionTokenType ¶
type ContentKeyPolicyRestrictionTokenType string
ContentKeyPolicyRestrictionTokenType enumerates the values for content key policy restriction token type.
const ( // ContentKeyPolicyRestrictionTokenTypeJwt JSON Web Token. ContentKeyPolicyRestrictionTokenTypeJwt ContentKeyPolicyRestrictionTokenType = "Jwt" // ContentKeyPolicyRestrictionTokenTypeSwt Simple Web Token. ContentKeyPolicyRestrictionTokenTypeSwt ContentKeyPolicyRestrictionTokenType = "Swt" // ContentKeyPolicyRestrictionTokenTypeUnknown Represents a ContentKeyPolicyRestrictionTokenType that is // unavailable in current API version. ContentKeyPolicyRestrictionTokenTypeUnknown ContentKeyPolicyRestrictionTokenType = "Unknown" )
func PossibleContentKeyPolicyRestrictionTokenTypeValues ¶
func PossibleContentKeyPolicyRestrictionTokenTypeValues() []ContentKeyPolicyRestrictionTokenType
PossibleContentKeyPolicyRestrictionTokenTypeValues returns an array of possible values for the ContentKeyPolicyRestrictionTokenType const type.
type ContentKeyPolicyRsaTokenKey ¶
type ContentKeyPolicyRsaTokenKey struct { // Exponent - The RSA Parameter exponent Exponent *[]byte `json:"exponent,omitempty"` // Modulus - The RSA Parameter modulus Modulus *[]byte `json:"modulus,omitempty"` // OdataType - Possible values include: 'OdataTypeContentKeyPolicyRestrictionTokenKey', 'OdataTypeMicrosoftMediaContentKeyPolicySymmetricTokenKey', 'OdataTypeMicrosoftMediaContentKeyPolicyRsaTokenKey', 'OdataTypeMicrosoftMediaContentKeyPolicyX509CertificateTokenKey' OdataType OdataTypeBasicContentKeyPolicyRestrictionTokenKey `json:"@odata.type,omitempty"` }
ContentKeyPolicyRsaTokenKey specifies a RSA key for token validation
func (ContentKeyPolicyRsaTokenKey) AsBasicContentKeyPolicyRestrictionTokenKey ¶
func (ckprtk ContentKeyPolicyRsaTokenKey) AsBasicContentKeyPolicyRestrictionTokenKey() (BasicContentKeyPolicyRestrictionTokenKey, bool)
AsBasicContentKeyPolicyRestrictionTokenKey is the BasicContentKeyPolicyRestrictionTokenKey implementation for ContentKeyPolicyRsaTokenKey.
func (ContentKeyPolicyRsaTokenKey) AsContentKeyPolicyRestrictionTokenKey ¶
func (ckprtk ContentKeyPolicyRsaTokenKey) AsContentKeyPolicyRestrictionTokenKey() (*ContentKeyPolicyRestrictionTokenKey, bool)
AsContentKeyPolicyRestrictionTokenKey is the BasicContentKeyPolicyRestrictionTokenKey implementation for ContentKeyPolicyRsaTokenKey.
func (ContentKeyPolicyRsaTokenKey) AsContentKeyPolicyRsaTokenKey ¶
func (ckprtk ContentKeyPolicyRsaTokenKey) AsContentKeyPolicyRsaTokenKey() (*ContentKeyPolicyRsaTokenKey, bool)
AsContentKeyPolicyRsaTokenKey is the BasicContentKeyPolicyRestrictionTokenKey implementation for ContentKeyPolicyRsaTokenKey.
func (ContentKeyPolicyRsaTokenKey) AsContentKeyPolicySymmetricTokenKey ¶
func (ckprtk ContentKeyPolicyRsaTokenKey) AsContentKeyPolicySymmetricTokenKey() (*ContentKeyPolicySymmetricTokenKey, bool)
AsContentKeyPolicySymmetricTokenKey is the BasicContentKeyPolicyRestrictionTokenKey implementation for ContentKeyPolicyRsaTokenKey.
func (ContentKeyPolicyRsaTokenKey) AsContentKeyPolicyX509CertificateTokenKey ¶
func (ckprtk ContentKeyPolicyRsaTokenKey) AsContentKeyPolicyX509CertificateTokenKey() (*ContentKeyPolicyX509CertificateTokenKey, bool)
AsContentKeyPolicyX509CertificateTokenKey is the BasicContentKeyPolicyRestrictionTokenKey implementation for ContentKeyPolicyRsaTokenKey.
func (ContentKeyPolicyRsaTokenKey) MarshalJSON ¶
func (ckprtk ContentKeyPolicyRsaTokenKey) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ContentKeyPolicyRsaTokenKey.
type ContentKeyPolicySymmetricTokenKey ¶
type ContentKeyPolicySymmetricTokenKey struct { // KeyValue - The key value of the key KeyValue *[]byte `json:"keyValue,omitempty"` // OdataType - Possible values include: 'OdataTypeContentKeyPolicyRestrictionTokenKey', 'OdataTypeMicrosoftMediaContentKeyPolicySymmetricTokenKey', 'OdataTypeMicrosoftMediaContentKeyPolicyRsaTokenKey', 'OdataTypeMicrosoftMediaContentKeyPolicyX509CertificateTokenKey' OdataType OdataTypeBasicContentKeyPolicyRestrictionTokenKey `json:"@odata.type,omitempty"` }
ContentKeyPolicySymmetricTokenKey specifies a symmetric key for token validation.
func (ContentKeyPolicySymmetricTokenKey) AsBasicContentKeyPolicyRestrictionTokenKey ¶
func (ckpstk ContentKeyPolicySymmetricTokenKey) AsBasicContentKeyPolicyRestrictionTokenKey() (BasicContentKeyPolicyRestrictionTokenKey, bool)
AsBasicContentKeyPolicyRestrictionTokenKey is the BasicContentKeyPolicyRestrictionTokenKey implementation for ContentKeyPolicySymmetricTokenKey.
func (ContentKeyPolicySymmetricTokenKey) AsContentKeyPolicyRestrictionTokenKey ¶
func (ckpstk ContentKeyPolicySymmetricTokenKey) AsContentKeyPolicyRestrictionTokenKey() (*ContentKeyPolicyRestrictionTokenKey, bool)
AsContentKeyPolicyRestrictionTokenKey is the BasicContentKeyPolicyRestrictionTokenKey implementation for ContentKeyPolicySymmetricTokenKey.
func (ContentKeyPolicySymmetricTokenKey) AsContentKeyPolicyRsaTokenKey ¶
func (ckpstk ContentKeyPolicySymmetricTokenKey) AsContentKeyPolicyRsaTokenKey() (*ContentKeyPolicyRsaTokenKey, bool)
AsContentKeyPolicyRsaTokenKey is the BasicContentKeyPolicyRestrictionTokenKey implementation for ContentKeyPolicySymmetricTokenKey.
func (ContentKeyPolicySymmetricTokenKey) AsContentKeyPolicySymmetricTokenKey ¶
func (ckpstk ContentKeyPolicySymmetricTokenKey) AsContentKeyPolicySymmetricTokenKey() (*ContentKeyPolicySymmetricTokenKey, bool)
AsContentKeyPolicySymmetricTokenKey is the BasicContentKeyPolicyRestrictionTokenKey implementation for ContentKeyPolicySymmetricTokenKey.
func (ContentKeyPolicySymmetricTokenKey) AsContentKeyPolicyX509CertificateTokenKey ¶
func (ckpstk ContentKeyPolicySymmetricTokenKey) AsContentKeyPolicyX509CertificateTokenKey() (*ContentKeyPolicyX509CertificateTokenKey, bool)
AsContentKeyPolicyX509CertificateTokenKey is the BasicContentKeyPolicyRestrictionTokenKey implementation for ContentKeyPolicySymmetricTokenKey.
func (ContentKeyPolicySymmetricTokenKey) MarshalJSON ¶
func (ckpstk ContentKeyPolicySymmetricTokenKey) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ContentKeyPolicySymmetricTokenKey.
type ContentKeyPolicyTokenClaim ¶
type ContentKeyPolicyTokenClaim struct { // ClaimType - Token claim type. ClaimType *string `json:"claimType,omitempty"` // ClaimValue - Token claim value. ClaimValue *string `json:"claimValue,omitempty"` }
ContentKeyPolicyTokenClaim represents a token claim.
type ContentKeyPolicyTokenRestriction ¶
type ContentKeyPolicyTokenRestriction struct { // Issuer - The token issuer. Issuer *string `json:"issuer,omitempty"` // Audience - The audience for the token. Audience *string `json:"audience,omitempty"` // PrimaryVerificationKey - The primary verification key. PrimaryVerificationKey BasicContentKeyPolicyRestrictionTokenKey `json:"primaryVerificationKey,omitempty"` // AlternateVerificationKeys - A list of alternative verification keys. AlternateVerificationKeys *[]BasicContentKeyPolicyRestrictionTokenKey `json:"alternateVerificationKeys,omitempty"` // RequiredClaims - A list of required token claims. RequiredClaims *[]ContentKeyPolicyTokenClaim `json:"requiredClaims,omitempty"` // RestrictionTokenType - The type of token. Possible values include: 'ContentKeyPolicyRestrictionTokenTypeUnknown', 'ContentKeyPolicyRestrictionTokenTypeSwt', 'ContentKeyPolicyRestrictionTokenTypeJwt' RestrictionTokenType ContentKeyPolicyRestrictionTokenType `json:"restrictionTokenType,omitempty"` // OpenIDConnectDiscoveryDocument - The OpenID connect discovery document. OpenIDConnectDiscoveryDocument *string `json:"openIdConnectDiscoveryDocument,omitempty"` // OdataType - Possible values include: 'OdataTypeContentKeyPolicyRestriction', 'OdataTypeMicrosoftMediaContentKeyPolicyOpenRestriction', 'OdataTypeMicrosoftMediaContentKeyPolicyUnknownRestriction', 'OdataTypeMicrosoftMediaContentKeyPolicyTokenRestriction' OdataType OdataTypeBasicContentKeyPolicyRestriction `json:"@odata.type,omitempty"` }
ContentKeyPolicyTokenRestriction represents a token restriction. Provided token must match these requirements for successful license or key delivery.
func (ContentKeyPolicyTokenRestriction) AsBasicContentKeyPolicyRestriction ¶
func (ckptr ContentKeyPolicyTokenRestriction) AsBasicContentKeyPolicyRestriction() (BasicContentKeyPolicyRestriction, bool)
AsBasicContentKeyPolicyRestriction is the BasicContentKeyPolicyRestriction implementation for ContentKeyPolicyTokenRestriction.
func (ContentKeyPolicyTokenRestriction) AsContentKeyPolicyOpenRestriction ¶
func (ckptr ContentKeyPolicyTokenRestriction) AsContentKeyPolicyOpenRestriction() (*ContentKeyPolicyOpenRestriction, bool)
AsContentKeyPolicyOpenRestriction is the BasicContentKeyPolicyRestriction implementation for ContentKeyPolicyTokenRestriction.
func (ContentKeyPolicyTokenRestriction) AsContentKeyPolicyRestriction ¶
func (ckptr ContentKeyPolicyTokenRestriction) AsContentKeyPolicyRestriction() (*ContentKeyPolicyRestriction, bool)
AsContentKeyPolicyRestriction is the BasicContentKeyPolicyRestriction implementation for ContentKeyPolicyTokenRestriction.
func (ContentKeyPolicyTokenRestriction) AsContentKeyPolicyTokenRestriction ¶
func (ckptr ContentKeyPolicyTokenRestriction) AsContentKeyPolicyTokenRestriction() (*ContentKeyPolicyTokenRestriction, bool)
AsContentKeyPolicyTokenRestriction is the BasicContentKeyPolicyRestriction implementation for ContentKeyPolicyTokenRestriction.
func (ContentKeyPolicyTokenRestriction) AsContentKeyPolicyUnknownRestriction ¶
func (ckptr ContentKeyPolicyTokenRestriction) AsContentKeyPolicyUnknownRestriction() (*ContentKeyPolicyUnknownRestriction, bool)
AsContentKeyPolicyUnknownRestriction is the BasicContentKeyPolicyRestriction implementation for ContentKeyPolicyTokenRestriction.
func (ContentKeyPolicyTokenRestriction) MarshalJSON ¶
func (ckptr ContentKeyPolicyTokenRestriction) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ContentKeyPolicyTokenRestriction.
func (*ContentKeyPolicyTokenRestriction) UnmarshalJSON ¶
func (ckptr *ContentKeyPolicyTokenRestriction) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for ContentKeyPolicyTokenRestriction struct.
type ContentKeyPolicyUnknownConfiguration ¶
type ContentKeyPolicyUnknownConfiguration struct { // OdataType - Possible values include: 'OdataTypeContentKeyPolicyConfiguration', 'OdataTypeMicrosoftMediaContentKeyPolicyClearKeyConfiguration', 'OdataTypeMicrosoftMediaContentKeyPolicyUnknownConfiguration', 'OdataTypeMicrosoftMediaContentKeyPolicyWidevineConfiguration', 'OdataTypeMicrosoftMediaContentKeyPolicyPlayReadyConfiguration', 'OdataTypeMicrosoftMediaContentKeyPolicyFairPlayConfiguration' OdataType OdataTypeBasicContentKeyPolicyConfiguration `json:"@odata.type,omitempty"` }
ContentKeyPolicyUnknownConfiguration represents a ContentKeyPolicyConfiguration that is unavailable in the current API version.
func (ContentKeyPolicyUnknownConfiguration) AsBasicContentKeyPolicyConfiguration ¶
func (ckpuc ContentKeyPolicyUnknownConfiguration) AsBasicContentKeyPolicyConfiguration() (BasicContentKeyPolicyConfiguration, bool)
AsBasicContentKeyPolicyConfiguration is the BasicContentKeyPolicyConfiguration implementation for ContentKeyPolicyUnknownConfiguration.
func (ContentKeyPolicyUnknownConfiguration) AsContentKeyPolicyClearKeyConfiguration ¶
func (ckpuc ContentKeyPolicyUnknownConfiguration) AsContentKeyPolicyClearKeyConfiguration() (*ContentKeyPolicyClearKeyConfiguration, bool)
AsContentKeyPolicyClearKeyConfiguration is the BasicContentKeyPolicyConfiguration implementation for ContentKeyPolicyUnknownConfiguration.
func (ContentKeyPolicyUnknownConfiguration) AsContentKeyPolicyConfiguration ¶
func (ckpuc ContentKeyPolicyUnknownConfiguration) AsContentKeyPolicyConfiguration() (*ContentKeyPolicyConfiguration, bool)
AsContentKeyPolicyConfiguration is the BasicContentKeyPolicyConfiguration implementation for ContentKeyPolicyUnknownConfiguration.
func (ContentKeyPolicyUnknownConfiguration) AsContentKeyPolicyFairPlayConfiguration ¶
func (ckpuc ContentKeyPolicyUnknownConfiguration) AsContentKeyPolicyFairPlayConfiguration() (*ContentKeyPolicyFairPlayConfiguration, bool)
AsContentKeyPolicyFairPlayConfiguration is the BasicContentKeyPolicyConfiguration implementation for ContentKeyPolicyUnknownConfiguration.
func (ContentKeyPolicyUnknownConfiguration) AsContentKeyPolicyPlayReadyConfiguration ¶
func (ckpuc ContentKeyPolicyUnknownConfiguration) AsContentKeyPolicyPlayReadyConfiguration() (*ContentKeyPolicyPlayReadyConfiguration, bool)
AsContentKeyPolicyPlayReadyConfiguration is the BasicContentKeyPolicyConfiguration implementation for ContentKeyPolicyUnknownConfiguration.
func (ContentKeyPolicyUnknownConfiguration) AsContentKeyPolicyUnknownConfiguration ¶
func (ckpuc ContentKeyPolicyUnknownConfiguration) AsContentKeyPolicyUnknownConfiguration() (*ContentKeyPolicyUnknownConfiguration, bool)
AsContentKeyPolicyUnknownConfiguration is the BasicContentKeyPolicyConfiguration implementation for ContentKeyPolicyUnknownConfiguration.
func (ContentKeyPolicyUnknownConfiguration) AsContentKeyPolicyWidevineConfiguration ¶
func (ckpuc ContentKeyPolicyUnknownConfiguration) AsContentKeyPolicyWidevineConfiguration() (*ContentKeyPolicyWidevineConfiguration, bool)
AsContentKeyPolicyWidevineConfiguration is the BasicContentKeyPolicyConfiguration implementation for ContentKeyPolicyUnknownConfiguration.
func (ContentKeyPolicyUnknownConfiguration) MarshalJSON ¶
func (ckpuc ContentKeyPolicyUnknownConfiguration) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ContentKeyPolicyUnknownConfiguration.
type ContentKeyPolicyUnknownRestriction ¶
type ContentKeyPolicyUnknownRestriction struct { // OdataType - Possible values include: 'OdataTypeContentKeyPolicyRestriction', 'OdataTypeMicrosoftMediaContentKeyPolicyOpenRestriction', 'OdataTypeMicrosoftMediaContentKeyPolicyUnknownRestriction', 'OdataTypeMicrosoftMediaContentKeyPolicyTokenRestriction' OdataType OdataTypeBasicContentKeyPolicyRestriction `json:"@odata.type,omitempty"` }
ContentKeyPolicyUnknownRestriction represents a ContentKeyPolicyRestriction that is unavailable in the current API version.
func (ContentKeyPolicyUnknownRestriction) AsBasicContentKeyPolicyRestriction ¶
func (ckpur ContentKeyPolicyUnknownRestriction) AsBasicContentKeyPolicyRestriction() (BasicContentKeyPolicyRestriction, bool)
AsBasicContentKeyPolicyRestriction is the BasicContentKeyPolicyRestriction implementation for ContentKeyPolicyUnknownRestriction.
func (ContentKeyPolicyUnknownRestriction) AsContentKeyPolicyOpenRestriction ¶
func (ckpur ContentKeyPolicyUnknownRestriction) AsContentKeyPolicyOpenRestriction() (*ContentKeyPolicyOpenRestriction, bool)
AsContentKeyPolicyOpenRestriction is the BasicContentKeyPolicyRestriction implementation for ContentKeyPolicyUnknownRestriction.
func (ContentKeyPolicyUnknownRestriction) AsContentKeyPolicyRestriction ¶
func (ckpur ContentKeyPolicyUnknownRestriction) AsContentKeyPolicyRestriction() (*ContentKeyPolicyRestriction, bool)
AsContentKeyPolicyRestriction is the BasicContentKeyPolicyRestriction implementation for ContentKeyPolicyUnknownRestriction.
func (ContentKeyPolicyUnknownRestriction) AsContentKeyPolicyTokenRestriction ¶
func (ckpur ContentKeyPolicyUnknownRestriction) AsContentKeyPolicyTokenRestriction() (*ContentKeyPolicyTokenRestriction, bool)
AsContentKeyPolicyTokenRestriction is the BasicContentKeyPolicyRestriction implementation for ContentKeyPolicyUnknownRestriction.
func (ContentKeyPolicyUnknownRestriction) AsContentKeyPolicyUnknownRestriction ¶
func (ckpur ContentKeyPolicyUnknownRestriction) AsContentKeyPolicyUnknownRestriction() (*ContentKeyPolicyUnknownRestriction, bool)
AsContentKeyPolicyUnknownRestriction is the BasicContentKeyPolicyRestriction implementation for ContentKeyPolicyUnknownRestriction.
func (ContentKeyPolicyUnknownRestriction) MarshalJSON ¶
func (ckpur ContentKeyPolicyUnknownRestriction) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ContentKeyPolicyUnknownRestriction.
type ContentKeyPolicyWidevineConfiguration ¶
type ContentKeyPolicyWidevineConfiguration struct { // WidevineTemplate - The Widevine template. WidevineTemplate *string `json:"widevineTemplate,omitempty"` // OdataType - Possible values include: 'OdataTypeContentKeyPolicyConfiguration', 'OdataTypeMicrosoftMediaContentKeyPolicyClearKeyConfiguration', 'OdataTypeMicrosoftMediaContentKeyPolicyUnknownConfiguration', 'OdataTypeMicrosoftMediaContentKeyPolicyWidevineConfiguration', 'OdataTypeMicrosoftMediaContentKeyPolicyPlayReadyConfiguration', 'OdataTypeMicrosoftMediaContentKeyPolicyFairPlayConfiguration' OdataType OdataTypeBasicContentKeyPolicyConfiguration `json:"@odata.type,omitempty"` }
ContentKeyPolicyWidevineConfiguration specifies a configuration for Widevine licenses.
func (ContentKeyPolicyWidevineConfiguration) AsBasicContentKeyPolicyConfiguration ¶
func (ckpwc ContentKeyPolicyWidevineConfiguration) AsBasicContentKeyPolicyConfiguration() (BasicContentKeyPolicyConfiguration, bool)
AsBasicContentKeyPolicyConfiguration is the BasicContentKeyPolicyConfiguration implementation for ContentKeyPolicyWidevineConfiguration.
func (ContentKeyPolicyWidevineConfiguration) AsContentKeyPolicyClearKeyConfiguration ¶
func (ckpwc ContentKeyPolicyWidevineConfiguration) AsContentKeyPolicyClearKeyConfiguration() (*ContentKeyPolicyClearKeyConfiguration, bool)
AsContentKeyPolicyClearKeyConfiguration is the BasicContentKeyPolicyConfiguration implementation for ContentKeyPolicyWidevineConfiguration.
func (ContentKeyPolicyWidevineConfiguration) AsContentKeyPolicyConfiguration ¶
func (ckpwc ContentKeyPolicyWidevineConfiguration) AsContentKeyPolicyConfiguration() (*ContentKeyPolicyConfiguration, bool)
AsContentKeyPolicyConfiguration is the BasicContentKeyPolicyConfiguration implementation for ContentKeyPolicyWidevineConfiguration.
func (ContentKeyPolicyWidevineConfiguration) AsContentKeyPolicyFairPlayConfiguration ¶
func (ckpwc ContentKeyPolicyWidevineConfiguration) AsContentKeyPolicyFairPlayConfiguration() (*ContentKeyPolicyFairPlayConfiguration, bool)
AsContentKeyPolicyFairPlayConfiguration is the BasicContentKeyPolicyConfiguration implementation for ContentKeyPolicyWidevineConfiguration.
func (ContentKeyPolicyWidevineConfiguration) AsContentKeyPolicyPlayReadyConfiguration ¶
func (ckpwc ContentKeyPolicyWidevineConfiguration) AsContentKeyPolicyPlayReadyConfiguration() (*ContentKeyPolicyPlayReadyConfiguration, bool)
AsContentKeyPolicyPlayReadyConfiguration is the BasicContentKeyPolicyConfiguration implementation for ContentKeyPolicyWidevineConfiguration.
func (ContentKeyPolicyWidevineConfiguration) AsContentKeyPolicyUnknownConfiguration ¶
func (ckpwc ContentKeyPolicyWidevineConfiguration) AsContentKeyPolicyUnknownConfiguration() (*ContentKeyPolicyUnknownConfiguration, bool)
AsContentKeyPolicyUnknownConfiguration is the BasicContentKeyPolicyConfiguration implementation for ContentKeyPolicyWidevineConfiguration.
func (ContentKeyPolicyWidevineConfiguration) AsContentKeyPolicyWidevineConfiguration ¶
func (ckpwc ContentKeyPolicyWidevineConfiguration) AsContentKeyPolicyWidevineConfiguration() (*ContentKeyPolicyWidevineConfiguration, bool)
AsContentKeyPolicyWidevineConfiguration is the BasicContentKeyPolicyConfiguration implementation for ContentKeyPolicyWidevineConfiguration.
func (ContentKeyPolicyWidevineConfiguration) MarshalJSON ¶
func (ckpwc ContentKeyPolicyWidevineConfiguration) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ContentKeyPolicyWidevineConfiguration.
type ContentKeyPolicyX509CertificateTokenKey ¶
type ContentKeyPolicyX509CertificateTokenKey struct { // RawBody - The raw data field of a certificate in PKCS 12 format (X509Certificate2 in .NET) RawBody *[]byte `json:"rawBody,omitempty"` // OdataType - Possible values include: 'OdataTypeContentKeyPolicyRestrictionTokenKey', 'OdataTypeMicrosoftMediaContentKeyPolicySymmetricTokenKey', 'OdataTypeMicrosoftMediaContentKeyPolicyRsaTokenKey', 'OdataTypeMicrosoftMediaContentKeyPolicyX509CertificateTokenKey' OdataType OdataTypeBasicContentKeyPolicyRestrictionTokenKey `json:"@odata.type,omitempty"` }
ContentKeyPolicyX509CertificateTokenKey specifies a certificate for token validation.
func (ContentKeyPolicyX509CertificateTokenKey) AsBasicContentKeyPolicyRestrictionTokenKey ¶
func (ckpxctk ContentKeyPolicyX509CertificateTokenKey) AsBasicContentKeyPolicyRestrictionTokenKey() (BasicContentKeyPolicyRestrictionTokenKey, bool)
AsBasicContentKeyPolicyRestrictionTokenKey is the BasicContentKeyPolicyRestrictionTokenKey implementation for ContentKeyPolicyX509CertificateTokenKey.
func (ContentKeyPolicyX509CertificateTokenKey) AsContentKeyPolicyRestrictionTokenKey ¶
func (ckpxctk ContentKeyPolicyX509CertificateTokenKey) AsContentKeyPolicyRestrictionTokenKey() (*ContentKeyPolicyRestrictionTokenKey, bool)
AsContentKeyPolicyRestrictionTokenKey is the BasicContentKeyPolicyRestrictionTokenKey implementation for ContentKeyPolicyX509CertificateTokenKey.
func (ContentKeyPolicyX509CertificateTokenKey) AsContentKeyPolicyRsaTokenKey ¶
func (ckpxctk ContentKeyPolicyX509CertificateTokenKey) AsContentKeyPolicyRsaTokenKey() (*ContentKeyPolicyRsaTokenKey, bool)
AsContentKeyPolicyRsaTokenKey is the BasicContentKeyPolicyRestrictionTokenKey implementation for ContentKeyPolicyX509CertificateTokenKey.
func (ContentKeyPolicyX509CertificateTokenKey) AsContentKeyPolicySymmetricTokenKey ¶
func (ckpxctk ContentKeyPolicyX509CertificateTokenKey) AsContentKeyPolicySymmetricTokenKey() (*ContentKeyPolicySymmetricTokenKey, bool)
AsContentKeyPolicySymmetricTokenKey is the BasicContentKeyPolicyRestrictionTokenKey implementation for ContentKeyPolicyX509CertificateTokenKey.
func (ContentKeyPolicyX509CertificateTokenKey) AsContentKeyPolicyX509CertificateTokenKey ¶
func (ckpxctk ContentKeyPolicyX509CertificateTokenKey) AsContentKeyPolicyX509CertificateTokenKey() (*ContentKeyPolicyX509CertificateTokenKey, bool)
AsContentKeyPolicyX509CertificateTokenKey is the BasicContentKeyPolicyRestrictionTokenKey implementation for ContentKeyPolicyX509CertificateTokenKey.
func (ContentKeyPolicyX509CertificateTokenKey) MarshalJSON ¶
func (ckpxctk ContentKeyPolicyX509CertificateTokenKey) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ContentKeyPolicyX509CertificateTokenKey.
type CopyAudio ¶
type CopyAudio struct { // Label - An optional label for the codec. The label can be used to control muxing behavior. Label *string `json:"label,omitempty"` // OdataType - Possible values include: 'OdataTypeCodec', 'OdataTypeMicrosoftMediaAudio', 'OdataTypeMicrosoftMediaAacAudio', 'OdataTypeMicrosoftMediaCopyVideo', 'OdataTypeMicrosoftMediaVideo', 'OdataTypeMicrosoftMediaImage', 'OdataTypeMicrosoftMediaCopyAudio', 'OdataTypeMicrosoftMediaH264Video', 'OdataTypeMicrosoftMediaJpgImage', 'OdataTypeMicrosoftMediaPngImage' OdataType OdataTypeBasicCodec `json:"@odata.type,omitempty"` }
CopyAudio a codec flag, which tells the encoder to copy the input audio bitstream.
func (CopyAudio) AsAacAudio ¶
AsAacAudio is the BasicCodec implementation for CopyAudio.
func (CopyAudio) AsBasicAudio ¶
func (ca CopyAudio) AsBasicAudio() (BasicAudio, bool)
AsBasicAudio is the BasicCodec implementation for CopyAudio.
func (CopyAudio) AsBasicCodec ¶
func (ca CopyAudio) AsBasicCodec() (BasicCodec, bool)
AsBasicCodec is the BasicCodec implementation for CopyAudio.
func (CopyAudio) AsBasicImage ¶
func (ca CopyAudio) AsBasicImage() (BasicImage, bool)
AsBasicImage is the BasicCodec implementation for CopyAudio.
func (CopyAudio) AsBasicVideo ¶
func (ca CopyAudio) AsBasicVideo() (BasicVideo, bool)
AsBasicVideo is the BasicCodec implementation for CopyAudio.
func (CopyAudio) AsCopyAudio ¶
AsCopyAudio is the BasicCodec implementation for CopyAudio.
func (CopyAudio) AsCopyVideo ¶
AsCopyVideo is the BasicCodec implementation for CopyAudio.
func (CopyAudio) AsH264Video ¶
AsH264Video is the BasicCodec implementation for CopyAudio.
func (CopyAudio) AsJpgImage ¶
AsJpgImage is the BasicCodec implementation for CopyAudio.
func (CopyAudio) AsPngImage ¶
AsPngImage is the BasicCodec implementation for CopyAudio.
func (CopyAudio) MarshalJSON ¶
MarshalJSON is the custom marshaler for CopyAudio.
type CopyVideo ¶
type CopyVideo struct { // Label - An optional label for the codec. The label can be used to control muxing behavior. Label *string `json:"label,omitempty"` // OdataType - Possible values include: 'OdataTypeCodec', 'OdataTypeMicrosoftMediaAudio', 'OdataTypeMicrosoftMediaAacAudio', 'OdataTypeMicrosoftMediaCopyVideo', 'OdataTypeMicrosoftMediaVideo', 'OdataTypeMicrosoftMediaImage', 'OdataTypeMicrosoftMediaCopyAudio', 'OdataTypeMicrosoftMediaH264Video', 'OdataTypeMicrosoftMediaJpgImage', 'OdataTypeMicrosoftMediaPngImage' OdataType OdataTypeBasicCodec `json:"@odata.type,omitempty"` }
CopyVideo a codec flag, which tells the encoder to copy the input video bitstream without re-encoding.
func (CopyVideo) AsAacAudio ¶
AsAacAudio is the BasicCodec implementation for CopyVideo.
func (CopyVideo) AsBasicAudio ¶
func (cv CopyVideo) AsBasicAudio() (BasicAudio, bool)
AsBasicAudio is the BasicCodec implementation for CopyVideo.
func (CopyVideo) AsBasicCodec ¶
func (cv CopyVideo) AsBasicCodec() (BasicCodec, bool)
AsBasicCodec is the BasicCodec implementation for CopyVideo.
func (CopyVideo) AsBasicImage ¶
func (cv CopyVideo) AsBasicImage() (BasicImage, bool)
AsBasicImage is the BasicCodec implementation for CopyVideo.
func (CopyVideo) AsBasicVideo ¶
func (cv CopyVideo) AsBasicVideo() (BasicVideo, bool)
AsBasicVideo is the BasicCodec implementation for CopyVideo.
func (CopyVideo) AsCopyAudio ¶
AsCopyAudio is the BasicCodec implementation for CopyVideo.
func (CopyVideo) AsCopyVideo ¶
AsCopyVideo is the BasicCodec implementation for CopyVideo.
func (CopyVideo) AsH264Video ¶
AsH264Video is the BasicCodec implementation for CopyVideo.
func (CopyVideo) AsJpgImage ¶
AsJpgImage is the BasicCodec implementation for CopyVideo.
func (CopyVideo) AsPngImage ¶
AsPngImage is the BasicCodec implementation for CopyVideo.
func (CopyVideo) MarshalJSON ¶
MarshalJSON is the custom marshaler for CopyVideo.
type CrossSiteAccessPolicies ¶
type CrossSiteAccessPolicies struct { // ClientAccessPolicy - The content of clientaccesspolicy.xml used by Silverlight. ClientAccessPolicy *string `json:"clientAccessPolicy,omitempty"` // CrossDomainPolicy - The content of crossdomain.xml used by Silverlight. CrossDomainPolicy *string `json:"crossDomainPolicy,omitempty"` }
CrossSiteAccessPolicies the client access policy.
type DefaultKey ¶
type DefaultKey struct { // Label - Label can be used to specify Content Key when creating Stremaing Locator Label *string `json:"label,omitempty"` // PolicyName - Policy used by Default Key PolicyName *string `json:"policyName,omitempty"` }
DefaultKey class to specify properties of default content key for each encryption scheme
type Deinterlace ¶
type Deinterlace struct { // Parity - The field parity for de-interlacing, defaults to Auto. Possible values include: 'Auto', 'TopFieldFirst', 'BottomFieldFirst' Parity DeinterlaceParity `json:"parity,omitempty"` // Mode - The deinterlacing mode. Defaults to AutoPixelAdaptive. Possible values include: 'Off', 'AutoPixelAdaptive' Mode DeinterlaceMode `json:"mode,omitempty"` }
Deinterlace describes the de-interlacing settings.
type DeinterlaceMode ¶
type DeinterlaceMode string
DeinterlaceMode enumerates the values for deinterlace mode.
const ( // AutoPixelAdaptive Apply automatic pixel adaptive de-interlacing on each frame in the input video. AutoPixelAdaptive DeinterlaceMode = "AutoPixelAdaptive" // Off Disables de-interlacing of the source video. Off DeinterlaceMode = "Off" )
func PossibleDeinterlaceModeValues ¶
func PossibleDeinterlaceModeValues() []DeinterlaceMode
PossibleDeinterlaceModeValues returns an array of possible values for the DeinterlaceMode const type.
type DeinterlaceParity ¶
type DeinterlaceParity string
DeinterlaceParity enumerates the values for deinterlace parity.
const ( // Auto Automatically detect the order of fields Auto DeinterlaceParity = "Auto" // BottomFieldFirst Apply bottom field first processing of input video. BottomFieldFirst DeinterlaceParity = "BottomFieldFirst" // TopFieldFirst Apply top field first processing of input video. TopFieldFirst DeinterlaceParity = "TopFieldFirst" )
func PossibleDeinterlaceParityValues ¶
func PossibleDeinterlaceParityValues() []DeinterlaceParity
PossibleDeinterlaceParityValues returns an array of possible values for the DeinterlaceParity const type.
type EnabledProtocols ¶
type EnabledProtocols struct { // Download - Enable Download protocol or not Download *bool `json:"download,omitempty"` // Dash - Enable Dash protocol or not Dash *bool `json:"dash,omitempty"` // Hls - Enable Hls protocol or not Hls *bool `json:"hls,omitempty"` // SmoothStreaming - Enable SmoothStreaming protocol or not SmoothStreaming *bool `json:"smoothStreaming,omitempty"` }
EnabledProtocols class to specify which protocols are enabled
type EncoderNamedPreset ¶
type EncoderNamedPreset string
EncoderNamedPreset enumerates the values for encoder named preset.
const ( // AACGoodQualityAudio Produces a single MP4 file containing only stereo audio encoded at 192 kbps. AACGoodQualityAudio EncoderNamedPreset = "AACGoodQualityAudio" // AdaptiveStreaming 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 and bitrate. The auto-generated preset // will never exceed the input resolution and bitrate. For example, if the input is 720p at 3 Mbps, output // will remain 720p at best, and will start at rates lower than 3 Mbps. The output will will have video and // audio in separate MP4 files, which is optimal for adaptive streaming. AdaptiveStreaming EncoderNamedPreset = "AdaptiveStreaming" // H264MultipleBitrate1080p 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 360p. H264MultipleBitrate1080p EncoderNamedPreset = "H264MultipleBitrate1080p" // H264MultipleBitrate720p 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 360p. H264MultipleBitrate720p EncoderNamedPreset = "H264MultipleBitrate720p" // H264MultipleBitrateSD Produces a set of 5 GOP-aligned MP4 files, ranging from 1600kbps to 400 kbps, and // stereo AAC audio. Resolution starts at 480p and goes down to 360p. H264MultipleBitrateSD EncoderNamedPreset = "H264MultipleBitrateSD" )
func PossibleEncoderNamedPresetValues ¶
func PossibleEncoderNamedPresetValues() []EncoderNamedPreset
PossibleEncoderNamedPresetValues returns an array of possible values for the EncoderNamedPreset const type.
type EncryptionScheme ¶
type EncryptionScheme string
EncryptionScheme enumerates the values for encryption scheme.
const ( // EncryptionSchemeCommonEncryptionCbcs CommonEncryptionCbcs scheme EncryptionSchemeCommonEncryptionCbcs EncryptionScheme = "CommonEncryptionCbcs" // EncryptionSchemeCommonEncryptionCenc CommonEncryptionCenc scheme EncryptionSchemeCommonEncryptionCenc EncryptionScheme = "CommonEncryptionCenc" // EncryptionSchemeEnvelopeEncryption EnvelopeEncryption scheme EncryptionSchemeEnvelopeEncryption EncryptionScheme = "EnvelopeEncryption" // EncryptionSchemeNoEncryption NoEncryption scheme EncryptionSchemeNoEncryption EncryptionScheme = "NoEncryption" )
func PossibleEncryptionSchemeValues ¶
func PossibleEncryptionSchemeValues() []EncryptionScheme
PossibleEncryptionSchemeValues returns an array of possible values for the EncryptionScheme const type.
type EntityNameAvailabilityCheckOutput ¶
type EntityNameAvailabilityCheckOutput struct { autorest.Response `json:"-"` // NameAvailable - Specifies if the name is available. NameAvailable *bool `json:"nameAvailable,omitempty"` // Reason - Specifies the reason if the name is not available. Reason *string `json:"reason,omitempty"` // Message - Specifies the detailed reason if the name is not available. Message *string `json:"message,omitempty"` }
EntityNameAvailabilityCheckOutput the response from the check name availability request.
type EntropyMode ¶
type EntropyMode string
EntropyMode enumerates the values for entropy mode.
const ( // Cabac Context Adaptive Binary Arithmetic Coder (CABAC) entropy encoding. Cabac EntropyMode = "Cabac" // Cavlc Context Adaptive Variable Length Coder (CAVLC) entropy encoding. Cavlc EntropyMode = "Cavlc" )
func PossibleEntropyModeValues ¶
func PossibleEntropyModeValues() []EntropyMode
PossibleEntropyModeValues returns an array of possible values for the EntropyMode const type.
type EnvelopeEncryption ¶
type EnvelopeEncryption struct { // EnabledProtocols - Representing supported protocols EnabledProtocols *EnabledProtocols `json:"enabledProtocols,omitempty"` // ClearTracks - Representing which tracks should not be encrypted ClearTracks *[]TrackSelection `json:"clearTracks,omitempty"` // ContentKeys - Representing default content key for each encryption scheme and separate content keys for specific tracks ContentKeys *StreamingPolicyContentKeys `json:"contentKeys,omitempty"` // CustomLicenseAcquisitionURLTemplate - LicenseAcquistionUrlTemplate is used to point to user speicified service to delivery content keys CustomLicenseAcquisitionURLTemplate *string `json:"customLicenseAcquisitionUrlTemplate,omitempty"` }
EnvelopeEncryption class for EnvelopeEncryption encryption scheme
type Filters ¶
type Filters struct { // Deinterlace - The de-interlacing settings. Deinterlace *Deinterlace `json:"deinterlace,omitempty"` // Rotation - The rotation, if any, to be applied to the input video, before it is encoded. Default is Auto. Possible values include: 'RotationAuto', 'RotationNone', 'RotationRotate0', 'RotationRotate90', 'RotationRotate180', 'RotationRotate270' Rotation Rotation `json:"rotation,omitempty"` // Crop - The parameters for the rectangular window with which to crop the input video. Crop *Rectangle `json:"crop,omitempty"` // Overlays - The properties of overlays to be applied to the input video. These could be audio, image or video overlays. Overlays *[]BasicOverlay `json:"overlays,omitempty"` }
Filters describes all the filtering operations, such as de-interlacing, rotation etc. that are to be applied to the input media before encoding.
func (*Filters) UnmarshalJSON ¶
UnmarshalJSON is the custom unmarshaler for Filters struct.
type Format ¶
type Format struct { // FilenamePattern - The pattern of the file names for the generated output files. The following macros are supported in the file name: {Basename} - The base name of the input video {Extension} - The appropriate extension for this format. {Label} - The label assigned to the codec/layer. {Index} - A unique index for thumbnails. Only applicable to thumbnails. {Bitrate} - The audio/video bitrate. Not applicable to thumbnails. {Codec} - The type of the audio/video codec. Any unsubstituted macros will be collapsed and removed from the filename. FilenamePattern *string `json:"filenamePattern,omitempty"` // OdataType - Possible values include: 'OdataTypeFormat', 'OdataTypeMicrosoftMediaImageFormat', 'OdataTypeMicrosoftMediaJpgFormat', 'OdataTypeMicrosoftMediaPngFormat', 'OdataTypeMicrosoftMediaMultiBitrateFormat', 'OdataTypeMicrosoftMediaMp4Format', 'OdataTypeMicrosoftMediaTransportStreamFormat' OdataType OdataTypeBasicFormat `json:"@odata.type,omitempty"` }
Format base class for output.
func (Format) AsBasicFormat ¶
func (f Format) AsBasicFormat() (BasicFormat, bool)
AsBasicFormat is the BasicFormat implementation for Format.
func (Format) AsBasicImageFormat ¶
func (f Format) AsBasicImageFormat() (BasicImageFormat, bool)
AsBasicImageFormat is the BasicFormat implementation for Format.
func (Format) AsBasicMultiBitrateFormat ¶
func (f Format) AsBasicMultiBitrateFormat() (BasicMultiBitrateFormat, bool)
AsBasicMultiBitrateFormat is the BasicFormat implementation for Format.
func (Format) AsImageFormat ¶
func (f Format) AsImageFormat() (*ImageFormat, bool)
AsImageFormat is the BasicFormat implementation for Format.
func (Format) AsJpgFormat ¶
AsJpgFormat is the BasicFormat implementation for Format.
func (Format) AsMp4Format ¶
AsMp4Format is the BasicFormat implementation for Format.
func (Format) AsMultiBitrateFormat ¶
func (f Format) AsMultiBitrateFormat() (*MultiBitrateFormat, bool)
AsMultiBitrateFormat is the BasicFormat implementation for Format.
func (Format) AsPngFormat ¶
AsPngFormat is the BasicFormat implementation for Format.
func (Format) AsTransportStreamFormat ¶
func (f Format) AsTransportStreamFormat() (*TransportStreamFormat, bool)
AsTransportStreamFormat is the BasicFormat implementation for Format.
func (Format) MarshalJSON ¶
MarshalJSON is the custom marshaler for Format.
type H264Complexity ¶
type H264Complexity string
H264Complexity enumerates the values for h264 complexity.
const ( // Balanced Tells the encoder to use settings that achieve a balance between speed and quality. Balanced H264Complexity = "Balanced" // Quality Tells the encoder to use settings that are optimized to produce higher quality output at the // expense of slower overall encode time. Quality H264Complexity = "Quality" // Speed Tells the encoder to use settings that are optimized for faster encoding. Quality is sacrificed to // decrease encoding time. Speed H264Complexity = "Speed" )
func PossibleH264ComplexityValues ¶
func PossibleH264ComplexityValues() []H264Complexity
PossibleH264ComplexityValues returns an array of possible values for the H264Complexity const type.
type H264Layer ¶
type H264Layer struct { // Profile - Which profile of the H.264 standard should be used when encoding this layer. Default is Auto. Possible values include: 'H264VideoProfileAuto', 'H264VideoProfileBaseline', 'H264VideoProfileMain', 'H264VideoProfileHigh', 'H264VideoProfileHigh422', 'H264VideoProfileHigh444' Profile H264VideoProfile `json:"profile,omitempty"` // Level - Which level of the H.264 standard should be used when encoding this layer. 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 `json:"level,omitempty"` // 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). BufferWindow *string `json:"bufferWindow,omitempty"` // ReferenceFrames - 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 *int32 `json:"referenceFrames,omitempty"` // 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. Possible values include: 'Cabac', 'Cavlc' EntropyMode EntropyMode `json:"entropyMode,omitempty"` // Bitrate - The average bitrate in bits per second at which to encode the input video when generating this layer. This is a required field. Bitrate *int32 `json:"bitrate,omitempty"` // 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. MaxBitrate *int32 `json:"maxBitrate,omitempty"` // 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. BFrames *int32 `json:"bFrames,omitempty"` // 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. FrameRate *string `json:"frameRate,omitempty"` // 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. Slices *int32 `json:"slices,omitempty"` // AdaptiveBFrame - 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 `json:"adaptiveBFrame,omitempty"` // 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. Width *string `json:"width,omitempty"` // 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. Height *string `json:"height,omitempty"` // Label - 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 `json:"label,omitempty"` // OdataType - Possible values include: 'OdataTypeLayer', 'OdataTypeMicrosoftMediaVideoLayer', 'OdataTypeMicrosoftMediaH264Layer', 'OdataTypeMicrosoftMediaJpgLayer', 'OdataTypeMicrosoftMediaPngLayer' OdataType OdataTypeBasicLayer `json:"@odata.type,omitempty"` }
H264Layer describes the settings to be used when encoding the input video into a desired output bitrate layer with the H.264 video codec.
func (H264Layer) AsBasicLayer ¶
func (hl H264Layer) AsBasicLayer() (BasicLayer, bool)
AsBasicLayer is the BasicLayer implementation for H264Layer.
func (H264Layer) AsBasicVideoLayer ¶
func (hl H264Layer) AsBasicVideoLayer() (BasicVideoLayer, bool)
AsBasicVideoLayer is the BasicLayer implementation for H264Layer.
func (H264Layer) AsH264Layer ¶
AsH264Layer is the BasicLayer implementation for H264Layer.
func (H264Layer) AsJpgLayer ¶
AsJpgLayer is the BasicLayer implementation for H264Layer.
func (H264Layer) AsPngLayer ¶
AsPngLayer is the BasicLayer implementation for H264Layer.
func (H264Layer) AsVideoLayer ¶
func (hl H264Layer) AsVideoLayer() (*VideoLayer, bool)
AsVideoLayer is the BasicLayer implementation for H264Layer.
func (H264Layer) MarshalJSON ¶
MarshalJSON is the custom marshaler for H264Layer.
type H264Video ¶
type H264Video struct { // SceneChangeDetection - 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 `json:"sceneChangeDetection,omitempty"` // Complexity - Tells the encoder how to choose its encoding settings. The default value is Balanced. Possible values include: 'Speed', 'Balanced', 'Quality' Complexity H264Complexity `json:"complexity,omitempty"` // Layers - The collection of output H.264 layers to be produced by the encoder. Layers *[]H264Layer `json:"layers,omitempty"` // KeyFrameInterval - The distance between two key frames, thereby defining a group of pictures (GOP). The value should be a non-zero integer in the range [1, 30] seconds, specified in ISO 8601 format. The default is 2 seconds (PT2S). KeyFrameInterval *string `json:"keyFrameInterval,omitempty"` // StretchMode - The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize. Possible values include: 'StretchModeNone', 'StretchModeAutoSize', 'StretchModeAutoFit' StretchMode StretchMode `json:"stretchMode,omitempty"` // Label - An optional label for the codec. The label can be used to control muxing behavior. Label *string `json:"label,omitempty"` // OdataType - Possible values include: 'OdataTypeCodec', 'OdataTypeMicrosoftMediaAudio', 'OdataTypeMicrosoftMediaAacAudio', 'OdataTypeMicrosoftMediaCopyVideo', 'OdataTypeMicrosoftMediaVideo', 'OdataTypeMicrosoftMediaImage', 'OdataTypeMicrosoftMediaCopyAudio', 'OdataTypeMicrosoftMediaH264Video', 'OdataTypeMicrosoftMediaJpgImage', 'OdataTypeMicrosoftMediaPngImage' OdataType OdataTypeBasicCodec `json:"@odata.type,omitempty"` }
H264Video describes all the properties for encoding a video with the H.264 codec.
func (H264Video) AsAacAudio ¶
AsAacAudio is the BasicCodec implementation for H264Video.
func (H264Video) AsBasicAudio ¶
func (hv H264Video) AsBasicAudio() (BasicAudio, bool)
AsBasicAudio is the BasicCodec implementation for H264Video.
func (H264Video) AsBasicCodec ¶
func (hv H264Video) AsBasicCodec() (BasicCodec, bool)
AsBasicCodec is the BasicCodec implementation for H264Video.
func (H264Video) AsBasicImage ¶
func (hv H264Video) AsBasicImage() (BasicImage, bool)
AsBasicImage is the BasicCodec implementation for H264Video.
func (H264Video) AsBasicVideo ¶
func (hv H264Video) AsBasicVideo() (BasicVideo, bool)
AsBasicVideo is the BasicCodec implementation for H264Video.
func (H264Video) AsCopyAudio ¶
AsCopyAudio is the BasicCodec implementation for H264Video.
func (H264Video) AsCopyVideo ¶
AsCopyVideo is the BasicCodec implementation for H264Video.
func (H264Video) AsH264Video ¶
AsH264Video is the BasicCodec implementation for H264Video.
func (H264Video) AsJpgImage ¶
AsJpgImage is the BasicCodec implementation for H264Video.
func (H264Video) AsPngImage ¶
AsPngImage is the BasicCodec implementation for H264Video.
func (H264Video) MarshalJSON ¶
MarshalJSON is the custom marshaler for H264Video.
type H264VideoProfile ¶
type H264VideoProfile string
H264VideoProfile enumerates the values for h264 video profile.
const ( // H264VideoProfileAuto Tells the encoder to automatically determine the appropriate H.264 profile. H264VideoProfileAuto H264VideoProfile = "Auto" // H264VideoProfileBaseline Baseline profile H264VideoProfileBaseline H264VideoProfile = "Baseline" // H264VideoProfileHigh High profile. H264VideoProfileHigh H264VideoProfile = "High" // H264VideoProfileHigh422 High 4:2:2 profile. H264VideoProfileHigh422 H264VideoProfile = "High422" // H264VideoProfileHigh444 High 4:4:4 predictive profile. H264VideoProfileHigh444 H264VideoProfile = "High444" // H264VideoProfileMain Main profile H264VideoProfileMain H264VideoProfile = "Main" )
func PossibleH264VideoProfileValues ¶
func PossibleH264VideoProfileValues() []H264VideoProfile
PossibleH264VideoProfileValues returns an array of possible values for the H264VideoProfile const type.
type Hls ¶
type Hls struct { // FragmentsPerTsSegment - The amount of fragments per HTTP Live Streaming (HLS) segment. FragmentsPerTsSegment *int32 `json:"fragmentsPerTsSegment,omitempty"` }
Hls the HLS configuration.
type IPAccessControl ¶
type IPAccessControl struct { // Allow - The IP allow list. Allow *[]IPRange `json:"allow,omitempty"` }
IPAccessControl the IP access control.
type IPRange ¶
type IPRange struct { // Name - The friendly name for the IP address range. Name *string `json:"name,omitempty"` // Address - The IP address. Address *string `json:"address,omitempty"` // SubnetPrefixLength - The subnet mask prefix length (see CIDR notation). SubnetPrefixLength *int32 `json:"subnetPrefixLength,omitempty"` }
IPRange the IP address range in the CIDR scheme.
type Image ¶
type Image struct { // Start - The position in the input video from where to start generating thumbnails. The value can be in absolute timestamp (ISO 8601, e.g: PT05S), or a frame count (For example, 10 for the 10th frame), or a relative value (For example, 1%). Also supports a macro {Best}, which tells the encoder to select the best thumbnail from the first few seconds of the video. Start *string `json:"start,omitempty"` // Step - The intervals at which thumbnails are generated. The value can be in absolute timestamp (ISO 8601, e.g: PT05S for one image every 5 seconds), or a frame count (For example, 30 for every 30 frames), or a relative value (For example, 1%). Step *string `json:"step,omitempty"` // Range - The position in the input video at which to stop generating thumbnails. The value can be in absolute timestamp (ISO 8601, e.g: PT5M30S to stop at 5 minutes and 30 seconds), or a frame count (For example, 300 to stop at the 300th frame), or a relative value (For example, 100%). Range *string `json:"range,omitempty"` // KeyFrameInterval - The distance between two key frames, thereby defining a group of pictures (GOP). The value should be a non-zero integer in the range [1, 30] seconds, specified in ISO 8601 format. The default is 2 seconds (PT2S). KeyFrameInterval *string `json:"keyFrameInterval,omitempty"` // StretchMode - The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize. Possible values include: 'StretchModeNone', 'StretchModeAutoSize', 'StretchModeAutoFit' StretchMode StretchMode `json:"stretchMode,omitempty"` // Label - An optional label for the codec. The label can be used to control muxing behavior. Label *string `json:"label,omitempty"` // OdataType - Possible values include: 'OdataTypeCodec', 'OdataTypeMicrosoftMediaAudio', 'OdataTypeMicrosoftMediaAacAudio', 'OdataTypeMicrosoftMediaCopyVideo', 'OdataTypeMicrosoftMediaVideo', 'OdataTypeMicrosoftMediaImage', 'OdataTypeMicrosoftMediaCopyAudio', 'OdataTypeMicrosoftMediaH264Video', 'OdataTypeMicrosoftMediaJpgImage', 'OdataTypeMicrosoftMediaPngImage' OdataType OdataTypeBasicCodec `json:"@odata.type,omitempty"` }
Image describes the basic properties for generating thumbnails from the input video
func (Image) AsAacAudio ¶
AsAacAudio is the BasicCodec implementation for Image.
func (Image) AsBasicAudio ¶
func (i Image) AsBasicAudio() (BasicAudio, bool)
AsBasicAudio is the BasicCodec implementation for Image.
func (Image) AsBasicCodec ¶
func (i Image) AsBasicCodec() (BasicCodec, bool)
AsBasicCodec is the BasicCodec implementation for Image.
func (Image) AsBasicImage ¶
func (i Image) AsBasicImage() (BasicImage, bool)
AsBasicImage is the BasicCodec implementation for Image.
func (Image) AsBasicVideo ¶
func (i Image) AsBasicVideo() (BasicVideo, bool)
AsBasicVideo is the BasicCodec implementation for Image.
func (Image) AsCopyAudio ¶
AsCopyAudio is the BasicCodec implementation for Image.
func (Image) AsCopyVideo ¶
AsCopyVideo is the BasicCodec implementation for Image.
func (Image) AsH264Video ¶
AsH264Video is the BasicCodec implementation for Image.
func (Image) AsJpgImage ¶
AsJpgImage is the BasicCodec implementation for Image.
func (Image) AsPngImage ¶
AsPngImage is the BasicCodec implementation for Image.
func (Image) MarshalJSON ¶
MarshalJSON is the custom marshaler for Image.
type ImageFormat ¶
type ImageFormat struct { // FilenamePattern - The pattern of the file names for the generated output files. The following macros are supported in the file name: {Basename} - The base name of the input video {Extension} - The appropriate extension for this format. {Label} - The label assigned to the codec/layer. {Index} - A unique index for thumbnails. Only applicable to thumbnails. {Bitrate} - The audio/video bitrate. Not applicable to thumbnails. {Codec} - The type of the audio/video codec. Any unsubstituted macros will be collapsed and removed from the filename. FilenamePattern *string `json:"filenamePattern,omitempty"` // OdataType - Possible values include: 'OdataTypeFormat', 'OdataTypeMicrosoftMediaImageFormat', 'OdataTypeMicrosoftMediaJpgFormat', 'OdataTypeMicrosoftMediaPngFormat', 'OdataTypeMicrosoftMediaMultiBitrateFormat', 'OdataTypeMicrosoftMediaMp4Format', 'OdataTypeMicrosoftMediaTransportStreamFormat' OdataType OdataTypeBasicFormat `json:"@odata.type,omitempty"` }
ImageFormat describes the properties for an output image file.
func (ImageFormat) AsBasicFormat ¶
func (ifVar ImageFormat) AsBasicFormat() (BasicFormat, bool)
AsBasicFormat is the BasicFormat implementation for ImageFormat.
func (ImageFormat) AsBasicImageFormat ¶
func (ifVar ImageFormat) AsBasicImageFormat() (BasicImageFormat, bool)
AsBasicImageFormat is the BasicFormat implementation for ImageFormat.
func (ImageFormat) AsBasicMultiBitrateFormat ¶
func (ifVar ImageFormat) AsBasicMultiBitrateFormat() (BasicMultiBitrateFormat, bool)
AsBasicMultiBitrateFormat is the BasicFormat implementation for ImageFormat.
func (ImageFormat) AsFormat ¶
func (ifVar ImageFormat) AsFormat() (*Format, bool)
AsFormat is the BasicFormat implementation for ImageFormat.
func (ImageFormat) AsImageFormat ¶
func (ifVar ImageFormat) AsImageFormat() (*ImageFormat, bool)
AsImageFormat is the BasicFormat implementation for ImageFormat.
func (ImageFormat) AsJpgFormat ¶
func (ifVar ImageFormat) AsJpgFormat() (*JpgFormat, bool)
AsJpgFormat is the BasicFormat implementation for ImageFormat.
func (ImageFormat) AsMp4Format ¶
func (ifVar ImageFormat) AsMp4Format() (*Mp4Format, bool)
AsMp4Format is the BasicFormat implementation for ImageFormat.
func (ImageFormat) AsMultiBitrateFormat ¶
func (ifVar ImageFormat) AsMultiBitrateFormat() (*MultiBitrateFormat, bool)
AsMultiBitrateFormat is the BasicFormat implementation for ImageFormat.
func (ImageFormat) AsPngFormat ¶
func (ifVar ImageFormat) AsPngFormat() (*PngFormat, bool)
AsPngFormat is the BasicFormat implementation for ImageFormat.
func (ImageFormat) AsTransportStreamFormat ¶
func (ifVar ImageFormat) AsTransportStreamFormat() (*TransportStreamFormat, bool)
AsTransportStreamFormat is the BasicFormat implementation for ImageFormat.
func (ImageFormat) MarshalJSON ¶
func (ifVar ImageFormat) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ImageFormat.
type Job ¶
type Job struct { autorest.Response `json:"-"` // JobProperties - The resource properties. *JobProperties `json:"properties,omitempty"` // ID - Fully qualified resource ID for the resource. ID *string `json:"id,omitempty"` // Name - The name of the resource. Name *string `json:"name,omitempty"` // Type - The type of the resource. Type *string `json:"type,omitempty"` }
Job a Job resource type. The progress and state can be obtained by polling a Job or subscribing to events using EventGrid.
func (Job) MarshalJSON ¶
MarshalJSON is the custom marshaler for Job.
func (*Job) UnmarshalJSON ¶
UnmarshalJSON is the custom unmarshaler for Job struct.
type JobCollection ¶
type JobCollection struct { autorest.Response `json:"-"` // Value - A collection of Job items. Value *[]Job `json:"value,omitempty"` // OdataNextLink - A link to the next page of the collection (when the collection contains too many results to return in one response). OdataNextLink *string `json:"@odata.nextLink,omitempty"` }
JobCollection a collection of Job items.
func (JobCollection) IsEmpty ¶
func (jc JobCollection) IsEmpty() bool
IsEmpty returns true if the ListResult contains no values.
type JobCollectionIterator ¶
type JobCollectionIterator struct {
// contains filtered or unexported fields
}
JobCollectionIterator provides access to a complete listing of Job values.
func (*JobCollectionIterator) Next ¶
func (iter *JobCollectionIterator) Next() error
Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.
func (JobCollectionIterator) NotDone ¶
func (iter JobCollectionIterator) NotDone() bool
NotDone returns true if the enumeration should be started or is not yet complete.
func (JobCollectionIterator) Response ¶
func (iter JobCollectionIterator) Response() JobCollection
Response returns the raw server response from the last page request.
func (JobCollectionIterator) Value ¶
func (iter JobCollectionIterator) Value() Job
Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.
type JobCollectionPage ¶
type JobCollectionPage struct {
// contains filtered or unexported fields
}
JobCollectionPage contains a page of Job values.
func (*JobCollectionPage) Next ¶
func (page *JobCollectionPage) Next() error
Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.
func (JobCollectionPage) NotDone ¶
func (page JobCollectionPage) NotDone() bool
NotDone returns true if the page enumeration should be started or is not yet complete.
func (JobCollectionPage) Response ¶
func (page JobCollectionPage) Response() JobCollection
Response returns the raw server response from the last page request.
func (JobCollectionPage) Values ¶
func (page JobCollectionPage) Values() []Job
Values returns the slice of values for the current page or nil if there are no values.
type JobError ¶
type JobError struct { // Code - Error code describing the error. Possible values include: 'ServiceError', 'ServiceTransientError', 'DownloadNotAccessible', 'DownloadTransientError', 'UploadNotAccessible', 'UploadTransientError', 'ConfigurationUnsupported', 'ContentMalformed', 'ContentUnsupported' Code JobErrorCode `json:"code,omitempty"` // Message - A human-readable language-dependent representation of the error. Message *string `json:"message,omitempty"` // Category - Helps with categorization of errors. Possible values include: 'JobErrorCategoryService', 'JobErrorCategoryDownload', 'JobErrorCategoryUpload', 'JobErrorCategoryConfiguration', 'JobErrorCategoryContent' Category JobErrorCategory `json:"category,omitempty"` // Retry - Indicates that it may be possible to retry the Job. If retry is unsuccessful, please contact Azure support via Azure Portal. Possible values include: 'DoNotRetry', 'MayRetry' Retry JobRetry `json:"retry,omitempty"` // Details - An array of details about specific errors that led to this reported error. Details *[]JobErrorDetail `json:"details,omitempty"` }
JobError details of JobOutput errors.
type JobErrorCategory ¶
type JobErrorCategory string
JobErrorCategory enumerates the values for job error category.
const ( // JobErrorCategoryConfiguration The error is configuration related. JobErrorCategoryConfiguration JobErrorCategory = "Configuration" // JobErrorCategoryContent The error is related to data in the input files. JobErrorCategoryContent JobErrorCategory = "Content" // JobErrorCategoryDownload The error is download related. JobErrorCategoryDownload JobErrorCategory = "Download" // JobErrorCategoryService The error is service related. JobErrorCategoryService JobErrorCategory = "Service" // JobErrorCategoryUpload The error is upload related. JobErrorCategoryUpload JobErrorCategory = "Upload" )
func PossibleJobErrorCategoryValues ¶
func PossibleJobErrorCategoryValues() []JobErrorCategory
PossibleJobErrorCategoryValues returns an array of possible values for the JobErrorCategory const type.
type JobErrorCode ¶
type JobErrorCode string
JobErrorCode enumerates the values for job error code.
const ( // ConfigurationUnsupported There was a problem with the combination of input files and the configuration // settings applied, fix the configuration settings and retry with the same input, or change input to match // the configuration. ConfigurationUnsupported JobErrorCode = "ConfigurationUnsupported" // ContentMalformed There was a problem with the input content (for example: zero byte files, or // corrupt/non-decodable files), check the input files. ContentMalformed JobErrorCode = "ContentMalformed" // ContentUnsupported There was a problem with the format of the input (not valid media file, or an // unsupported file/codec), check the validity of the input files. ContentUnsupported JobErrorCode = "ContentUnsupported" // DownloadNotAccessible While trying to download the input files, the files were not accessible, please // check the availability of the source. DownloadNotAccessible JobErrorCode = "DownloadNotAccessible" // DownloadTransientError While trying to download the input files, there was an issue during transfer // (storage service, network errors), see details and check your source. DownloadTransientError JobErrorCode = "DownloadTransientError" // ServiceError Fatal service error, please contact support. ServiceError JobErrorCode = "ServiceError" // ServiceTransientError Transient error, please retry, if retry is unsuccessful, please contact support. ServiceTransientError JobErrorCode = "ServiceTransientError" // UploadNotAccessible While trying to upload the output files, the destination was not reachable, please // check the availability of the destination. UploadNotAccessible JobErrorCode = "UploadNotAccessible" // UploadTransientError While trying to upload the output files, there was an issue during transfer // (storage service, network errors), see details and check your destination. UploadTransientError JobErrorCode = "UploadTransientError" )
func PossibleJobErrorCodeValues ¶
func PossibleJobErrorCodeValues() []JobErrorCode
PossibleJobErrorCodeValues returns an array of possible values for the JobErrorCode const type.
type JobErrorDetail ¶
type JobErrorDetail struct { // Code - Code describing the error detail. Code *string `json:"code,omitempty"` // Message - A human-readable representation of the error. Message *string `json:"message,omitempty"` }
JobErrorDetail details of JobOutput errors.
type JobInput ¶
type JobInput struct { // Label - A label that is assigned to a JobInput, 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 `json:"label,omitempty"` // OdataType - Possible values include: 'OdataTypeJobInput', 'OdataTypeMicrosoftMediaJobInputClip', 'OdataTypeMicrosoftMediaJobInputs', 'OdataTypeMicrosoftMediaJobInputAsset', 'OdataTypeMicrosoftMediaJobInputHTTP' OdataType OdataTypeBasicJobInput `json:"@odata.type,omitempty"` }
JobInput base class for inputs to a Job.
func (JobInput) AsBasicJobInput ¶
func (ji JobInput) AsBasicJobInput() (BasicJobInput, bool)
AsBasicJobInput is the BasicJobInput implementation for JobInput.
func (JobInput) AsBasicJobInputClip ¶
func (ji JobInput) AsBasicJobInputClip() (BasicJobInputClip, bool)
AsBasicJobInputClip is the BasicJobInput implementation for JobInput.
func (JobInput) AsJobInput ¶
AsJobInput is the BasicJobInput implementation for JobInput.
func (JobInput) AsJobInputAsset ¶
func (ji JobInput) AsJobInputAsset() (*JobInputAsset, bool)
AsJobInputAsset is the BasicJobInput implementation for JobInput.
func (JobInput) AsJobInputClip ¶
func (ji JobInput) AsJobInputClip() (*JobInputClip, bool)
AsJobInputClip is the BasicJobInput implementation for JobInput.
func (JobInput) AsJobInputHTTP ¶
func (ji JobInput) AsJobInputHTTP() (*JobInputHTTP, bool)
AsJobInputHTTP is the BasicJobInput implementation for JobInput.
func (JobInput) AsJobInputs ¶
AsJobInputs is the BasicJobInput implementation for JobInput.
func (JobInput) MarshalJSON ¶
MarshalJSON is the custom marshaler for JobInput.
type JobInputAsset ¶
type JobInputAsset struct { // AssetName - The name of the input Asset. AssetName *string `json:"assetName,omitempty"` // Files - List of files. Required for JobInputHttp. Files *[]string `json:"files,omitempty"` // Label - A label that is assigned to a JobInput, 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 `json:"label,omitempty"` // OdataType - Possible values include: 'OdataTypeJobInput', 'OdataTypeMicrosoftMediaJobInputClip', 'OdataTypeMicrosoftMediaJobInputs', 'OdataTypeMicrosoftMediaJobInputAsset', 'OdataTypeMicrosoftMediaJobInputHTTP' OdataType OdataTypeBasicJobInput `json:"@odata.type,omitempty"` }
JobInputAsset represents an Asset for input into a Job.
func (JobInputAsset) AsBasicJobInput ¶
func (jia JobInputAsset) AsBasicJobInput() (BasicJobInput, bool)
AsBasicJobInput is the BasicJobInput implementation for JobInputAsset.
func (JobInputAsset) AsBasicJobInputClip ¶
func (jia JobInputAsset) AsBasicJobInputClip() (BasicJobInputClip, bool)
AsBasicJobInputClip is the BasicJobInput implementation for JobInputAsset.
func (JobInputAsset) AsJobInput ¶
func (jia JobInputAsset) AsJobInput() (*JobInput, bool)
AsJobInput is the BasicJobInput implementation for JobInputAsset.
func (JobInputAsset) AsJobInputAsset ¶
func (jia JobInputAsset) AsJobInputAsset() (*JobInputAsset, bool)
AsJobInputAsset is the BasicJobInput implementation for JobInputAsset.
func (JobInputAsset) AsJobInputClip ¶
func (jia JobInputAsset) AsJobInputClip() (*JobInputClip, bool)
AsJobInputClip is the BasicJobInput implementation for JobInputAsset.
func (JobInputAsset) AsJobInputHTTP ¶
func (jia JobInputAsset) AsJobInputHTTP() (*JobInputHTTP, bool)
AsJobInputHTTP is the BasicJobInput implementation for JobInputAsset.
func (JobInputAsset) AsJobInputs ¶
func (jia JobInputAsset) AsJobInputs() (*JobInputs, bool)
AsJobInputs is the BasicJobInput implementation for JobInputAsset.
func (JobInputAsset) MarshalJSON ¶
func (jia JobInputAsset) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for JobInputAsset.
type JobInputClip ¶
type JobInputClip struct { // Files - List of files. Required for JobInputHttp. Files *[]string `json:"files,omitempty"` // Label - A label that is assigned to a JobInput, 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 `json:"label,omitempty"` // OdataType - Possible values include: 'OdataTypeJobInput', 'OdataTypeMicrosoftMediaJobInputClip', 'OdataTypeMicrosoftMediaJobInputs', 'OdataTypeMicrosoftMediaJobInputAsset', 'OdataTypeMicrosoftMediaJobInputHTTP' OdataType OdataTypeBasicJobInput `json:"@odata.type,omitempty"` }
JobInputClip represents input files for a Job.
func (JobInputClip) AsBasicJobInput ¶
func (jic JobInputClip) AsBasicJobInput() (BasicJobInput, bool)
AsBasicJobInput is the BasicJobInput implementation for JobInputClip.
func (JobInputClip) AsBasicJobInputClip ¶
func (jic JobInputClip) AsBasicJobInputClip() (BasicJobInputClip, bool)
AsBasicJobInputClip is the BasicJobInput implementation for JobInputClip.
func (JobInputClip) AsJobInput ¶
func (jic JobInputClip) AsJobInput() (*JobInput, bool)
AsJobInput is the BasicJobInput implementation for JobInputClip.
func (JobInputClip) AsJobInputAsset ¶
func (jic JobInputClip) AsJobInputAsset() (*JobInputAsset, bool)
AsJobInputAsset is the BasicJobInput implementation for JobInputClip.
func (JobInputClip) AsJobInputClip ¶
func (jic JobInputClip) AsJobInputClip() (*JobInputClip, bool)
AsJobInputClip is the BasicJobInput implementation for JobInputClip.
func (JobInputClip) AsJobInputHTTP ¶
func (jic JobInputClip) AsJobInputHTTP() (*JobInputHTTP, bool)
AsJobInputHTTP is the BasicJobInput implementation for JobInputClip.
func (JobInputClip) AsJobInputs ¶
func (jic JobInputClip) AsJobInputs() (*JobInputs, bool)
AsJobInputs is the BasicJobInput implementation for JobInputClip.
func (JobInputClip) MarshalJSON ¶
func (jic JobInputClip) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for JobInputClip.
type JobInputHTTP ¶
type JobInputHTTP struct { // 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. BaseURI *string `json:"baseUri,omitempty"` // Files - List of files. Required for JobInputHttp. Files *[]string `json:"files,omitempty"` // Label - A label that is assigned to a JobInput, 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 `json:"label,omitempty"` // OdataType - Possible values include: 'OdataTypeJobInput', 'OdataTypeMicrosoftMediaJobInputClip', 'OdataTypeMicrosoftMediaJobInputs', 'OdataTypeMicrosoftMediaJobInputAsset', 'OdataTypeMicrosoftMediaJobInputHTTP' OdataType OdataTypeBasicJobInput `json:"@odata.type,omitempty"` }
JobInputHTTP represents HTTPS job input.
func (JobInputHTTP) AsBasicJobInput ¶
func (jih JobInputHTTP) AsBasicJobInput() (BasicJobInput, bool)
AsBasicJobInput is the BasicJobInput implementation for JobInputHTTP.
func (JobInputHTTP) AsBasicJobInputClip ¶
func (jih JobInputHTTP) AsBasicJobInputClip() (BasicJobInputClip, bool)
AsBasicJobInputClip is the BasicJobInput implementation for JobInputHTTP.
func (JobInputHTTP) AsJobInput ¶
func (jih JobInputHTTP) AsJobInput() (*JobInput, bool)
AsJobInput is the BasicJobInput implementation for JobInputHTTP.
func (JobInputHTTP) AsJobInputAsset ¶
func (jih JobInputHTTP) AsJobInputAsset() (*JobInputAsset, bool)
AsJobInputAsset is the BasicJobInput implementation for JobInputHTTP.
func (JobInputHTTP) AsJobInputClip ¶
func (jih JobInputHTTP) AsJobInputClip() (*JobInputClip, bool)
AsJobInputClip is the BasicJobInput implementation for JobInputHTTP.
func (JobInputHTTP) AsJobInputHTTP ¶
func (jih JobInputHTTP) AsJobInputHTTP() (*JobInputHTTP, bool)
AsJobInputHTTP is the BasicJobInput implementation for JobInputHTTP.
func (JobInputHTTP) AsJobInputs ¶
func (jih JobInputHTTP) AsJobInputs() (*JobInputs, bool)
AsJobInputs is the BasicJobInput implementation for JobInputHTTP.
func (JobInputHTTP) MarshalJSON ¶
func (jih JobInputHTTP) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for JobInputHTTP.
type JobInputs ¶
type JobInputs struct { // Inputs - List of inputs to a Job. Inputs *[]BasicJobInput `json:"inputs,omitempty"` // Label - A label that is assigned to a JobInput, 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 `json:"label,omitempty"` // OdataType - Possible values include: 'OdataTypeJobInput', 'OdataTypeMicrosoftMediaJobInputClip', 'OdataTypeMicrosoftMediaJobInputs', 'OdataTypeMicrosoftMediaJobInputAsset', 'OdataTypeMicrosoftMediaJobInputHTTP' OdataType OdataTypeBasicJobInput `json:"@odata.type,omitempty"` }
JobInputs describes a list of of inputs to a Job.
func (JobInputs) AsBasicJobInput ¶
func (ji JobInputs) AsBasicJobInput() (BasicJobInput, bool)
AsBasicJobInput is the BasicJobInput implementation for JobInputs.
func (JobInputs) AsBasicJobInputClip ¶
func (ji JobInputs) AsBasicJobInputClip() (BasicJobInputClip, bool)
AsBasicJobInputClip is the BasicJobInput implementation for JobInputs.
func (JobInputs) AsJobInput ¶
AsJobInput is the BasicJobInput implementation for JobInputs.
func (JobInputs) AsJobInputAsset ¶
func (ji JobInputs) AsJobInputAsset() (*JobInputAsset, bool)
AsJobInputAsset is the BasicJobInput implementation for JobInputs.
func (JobInputs) AsJobInputClip ¶
func (ji JobInputs) AsJobInputClip() (*JobInputClip, bool)
AsJobInputClip is the BasicJobInput implementation for JobInputs.
func (JobInputs) AsJobInputHTTP ¶
func (ji JobInputs) AsJobInputHTTP() (*JobInputHTTP, bool)
AsJobInputHTTP is the BasicJobInput implementation for JobInputs.
func (JobInputs) AsJobInputs ¶
AsJobInputs is the BasicJobInput implementation for JobInputs.
func (JobInputs) MarshalJSON ¶
MarshalJSON is the custom marshaler for JobInputs.
func (*JobInputs) UnmarshalJSON ¶
UnmarshalJSON is the custom unmarshaler for JobInputs struct.
type JobOutput ¶
type JobOutput struct { // Error - If the JobOutput is in the Error state, it contains the details of the error. Error *JobError `json:"error,omitempty"` // State - Describes the state of the JobOutput. Possible values include: 'Canceled', 'Canceling', 'Error', 'Finished', 'Processing', 'Queued', 'Scheduled' State JobState `json:"state,omitempty"` // 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. Progress *int32 `json:"progress,omitempty"` // OdataType - Possible values include: 'OdataTypeJobOutput', 'OdataTypeMicrosoftMediaJobOutputAsset' OdataType OdataTypeBasicJobOutput `json:"@odata.type,omitempty"` }
JobOutput describes all the properties of a JobOutput.
func (JobOutput) AsBasicJobOutput ¶
func (jo JobOutput) AsBasicJobOutput() (BasicJobOutput, bool)
AsBasicJobOutput is the BasicJobOutput implementation for JobOutput.
func (JobOutput) AsJobOutput ¶
AsJobOutput is the BasicJobOutput implementation for JobOutput.
func (JobOutput) AsJobOutputAsset ¶
func (jo JobOutput) AsJobOutputAsset() (*JobOutputAsset, bool)
AsJobOutputAsset is the BasicJobOutput implementation for JobOutput.
func (JobOutput) MarshalJSON ¶
MarshalJSON is the custom marshaler for JobOutput.
type JobOutputAsset ¶
type JobOutputAsset struct { // AssetName - The name of the output Asset. AssetName *string `json:"assetName,omitempty"` // Error - If the JobOutput is in the Error state, it contains the details of the error. Error *JobError `json:"error,omitempty"` // State - Describes the state of the JobOutput. Possible values include: 'Canceled', 'Canceling', 'Error', 'Finished', 'Processing', 'Queued', 'Scheduled' State JobState `json:"state,omitempty"` // 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. Progress *int32 `json:"progress,omitempty"` // OdataType - Possible values include: 'OdataTypeJobOutput', 'OdataTypeMicrosoftMediaJobOutputAsset' OdataType OdataTypeBasicJobOutput `json:"@odata.type,omitempty"` }
JobOutputAsset represents an Asset used as a JobOutput.
func (JobOutputAsset) AsBasicJobOutput ¶
func (joa JobOutputAsset) AsBasicJobOutput() (BasicJobOutput, bool)
AsBasicJobOutput is the BasicJobOutput implementation for JobOutputAsset.
func (JobOutputAsset) AsJobOutput ¶
func (joa JobOutputAsset) AsJobOutput() (*JobOutput, bool)
AsJobOutput is the BasicJobOutput implementation for JobOutputAsset.
func (JobOutputAsset) AsJobOutputAsset ¶
func (joa JobOutputAsset) AsJobOutputAsset() (*JobOutputAsset, bool)
AsJobOutputAsset is the BasicJobOutput implementation for JobOutputAsset.
func (JobOutputAsset) MarshalJSON ¶
func (joa JobOutputAsset) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for JobOutputAsset.
type JobProperties ¶
type JobProperties struct { // Created - The UTC date and time when the Job was created, in 'YYYY-MM-DDThh:mm:ssZ' format. Created *date.Time `json:"created,omitempty"` // State - The current state of the job. Possible values include: 'Canceled', 'Canceling', 'Error', 'Finished', 'Processing', 'Queued', 'Scheduled' State JobState `json:"state,omitempty"` // Description - Optional customer supplied description of the Job. Description *string `json:"description,omitempty"` // Input - The inputs for the Job. Input BasicJobInput `json:"input,omitempty"` // LastModified - The UTC date and time when the Job was last updated, in 'YYYY-MM-DDThh:mm:ssZ' format. LastModified *date.Time `json:"lastModified,omitempty"` // Outputs - The outputs for the Job. Outputs *[]BasicJobOutput `json:"outputs,omitempty"` // 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. Possible values include: 'Low', 'Normal', 'High' Priority Priority `json:"priority,omitempty"` }
JobProperties properties of the Job.
func (*JobProperties) UnmarshalJSON ¶
func (jp *JobProperties) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for JobProperties struct.
type JobRetry ¶
type JobRetry string
JobRetry enumerates the values for job retry.
const ( // DoNotRetry Issue needs to be investigated and then the job resubmitted with corrections or retried once // the underlying issue has been corrected. DoNotRetry JobRetry = "DoNotRetry" // MayRetry Issue may be resolved after waiting for a period of time and resubmitting the same Job. MayRetry JobRetry = "MayRetry" )
func PossibleJobRetryValues ¶
func PossibleJobRetryValues() []JobRetry
PossibleJobRetryValues returns an array of possible values for the JobRetry const type.
type JobState ¶
type JobState string
JobState enumerates the values for job state.
const ( // Canceled The job was canceled. This is a final state for the job. Canceled JobState = "Canceled" // Canceling The job is in the process of being canceled. This is a transient state for the job. Canceling JobState = "Canceling" // Error The job has encountered an error. This is a final state for the job. Error JobState = "Error" // Finished The job is finished. This is a final state for the job. Finished JobState = "Finished" // Processing The job is processing. This is a transient state for the job. Processing JobState = "Processing" // Queued The job is in a queued state, waiting for resources to become available. This is a transient // state. Queued JobState = "Queued" // Scheduled The job is being scheduled to run on an available resource. This is a transient state, between // queued and processing states. Scheduled JobState = "Scheduled" )
func PossibleJobStateValues ¶
func PossibleJobStateValues() []JobState
PossibleJobStateValues returns an array of possible values for the JobState const type.
type JobsClient ¶
type JobsClient struct {
BaseClient
}
JobsClient is the client for the Jobs methods of the Media service.
func NewJobsClient ¶
func NewJobsClient(subscriptionID string) JobsClient
NewJobsClient creates an instance of the JobsClient client.
func NewJobsClientWithBaseURI ¶
func NewJobsClientWithBaseURI(baseURI string, subscriptionID string) JobsClient
NewJobsClientWithBaseURI creates an instance of the JobsClient client.
func (JobsClient) CancelJob ¶
func (client JobsClient) CancelJob(ctx context.Context, resourceGroupName string, accountName string, transformName string, jobName string) (result autorest.Response, err error)
CancelJob cancel a Job. Parameters: resourceGroupName - the name of the resource group within the Azure subscription. accountName - the Media Services account name. transformName - the Transform name. jobName - the Job name.
func (JobsClient) CancelJobPreparer ¶
func (client JobsClient) CancelJobPreparer(ctx context.Context, resourceGroupName string, accountName string, transformName string, jobName string) (*http.Request, error)
CancelJobPreparer prepares the CancelJob request.
func (JobsClient) CancelJobResponder ¶
func (client JobsClient) CancelJobResponder(resp *http.Response) (result autorest.Response, err error)
CancelJobResponder handles the response to the CancelJob request. The method always closes the http.Response Body.
func (JobsClient) CancelJobSender ¶
CancelJobSender sends the CancelJob request. The method will close the http.Response Body if it receives an error.
func (JobsClient) Create ¶
func (client JobsClient) Create(ctx context.Context, resourceGroupName string, accountName string, transformName string, jobName string, parameters Job) (result Job, err error)
Create creates a Job. Parameters: resourceGroupName - the name of the resource group within the Azure subscription. accountName - the Media Services account name. transformName - the Transform name. jobName - the Job name. parameters - the request parameters
func (JobsClient) CreatePreparer ¶
func (client JobsClient) CreatePreparer(ctx context.Context, resourceGroupName string, accountName string, transformName string, jobName string, parameters Job) (*http.Request, error)
CreatePreparer prepares the Create request.
func (JobsClient) CreateResponder ¶
func (client JobsClient) CreateResponder(resp *http.Response) (result Job, err error)
CreateResponder handles the response to the Create request. The method always closes the http.Response Body.
func (JobsClient) CreateSender ¶
CreateSender sends the Create request. The method will close the http.Response Body if it receives an error.
func (JobsClient) Delete ¶
func (client JobsClient) Delete(ctx context.Context, resourceGroupName string, accountName string, transformName string, jobName string) (result autorest.Response, err error)
Delete deletes a Job. Parameters: resourceGroupName - the name of the resource group within the Azure subscription. accountName - the Media Services account name. transformName - the Transform name. jobName - the Job name.
func (JobsClient) DeletePreparer ¶
func (client JobsClient) DeletePreparer(ctx context.Context, resourceGroupName string, accountName string, transformName string, jobName string) (*http.Request, error)
DeletePreparer prepares the Delete request.
func (JobsClient) DeleteResponder ¶
DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.
func (JobsClient) DeleteSender ¶
DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.
func (JobsClient) Get ¶
func (client JobsClient) Get(ctx context.Context, resourceGroupName string, accountName string, transformName string, jobName string) (result Job, err error)
Get gets a Job. Parameters: resourceGroupName - the name of the resource group within the Azure subscription. accountName - the Media Services account name. transformName - the Transform name. jobName - the Job name.
func (JobsClient) GetPreparer ¶
func (client JobsClient) GetPreparer(ctx context.Context, resourceGroupName string, accountName string, transformName string, jobName string) (*http.Request, error)
GetPreparer prepares the Get request.
func (JobsClient) GetResponder ¶
func (client JobsClient) GetResponder(resp *http.Response) (result Job, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (JobsClient) GetSender ¶
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (JobsClient) List ¶
func (client JobsClient) List(ctx context.Context, resourceGroupName string, accountName string, transformName string, filter string, top *int32, skip *int32) (result JobCollectionPage, err error)
List lists all of the Jobs for the Transform. Parameters: resourceGroupName - the name of the resource group within the Azure subscription. accountName - the Media Services account name. transformName - the Transform name. filter - restricts the set of items returned. top - specifies a non-negative integer n that limits the number of items returned from a collection. The service returns the number of available items up to but not greater than the specified value n. skip - specifies a non-negative integer n that excludes the first n items of the queried collection from the result. The service returns items starting at position n+1.
func (JobsClient) ListComplete ¶
func (client JobsClient) ListComplete(ctx context.Context, resourceGroupName string, accountName string, transformName string, filter string, top *int32, skip *int32) (result JobCollectionIterator, err error)
ListComplete enumerates all values, automatically crossing page boundaries as required.
func (JobsClient) ListPreparer ¶
func (client JobsClient) ListPreparer(ctx context.Context, resourceGroupName string, accountName string, transformName string, filter string, top *int32, skip *int32) (*http.Request, error)
ListPreparer prepares the List request.
func (JobsClient) ListResponder ¶
func (client JobsClient) ListResponder(resp *http.Response) (result JobCollection, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (JobsClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
type JpgFormat ¶
type JpgFormat struct { // FilenamePattern - The pattern of the file names for the generated output files. The following macros are supported in the file name: {Basename} - The base name of the input video {Extension} - The appropriate extension for this format. {Label} - The label assigned to the codec/layer. {Index} - A unique index for thumbnails. Only applicable to thumbnails. {Bitrate} - The audio/video bitrate. Not applicable to thumbnails. {Codec} - The type of the audio/video codec. Any unsubstituted macros will be collapsed and removed from the filename. FilenamePattern *string `json:"filenamePattern,omitempty"` // OdataType - Possible values include: 'OdataTypeFormat', 'OdataTypeMicrosoftMediaImageFormat', 'OdataTypeMicrosoftMediaJpgFormat', 'OdataTypeMicrosoftMediaPngFormat', 'OdataTypeMicrosoftMediaMultiBitrateFormat', 'OdataTypeMicrosoftMediaMp4Format', 'OdataTypeMicrosoftMediaTransportStreamFormat' OdataType OdataTypeBasicFormat `json:"@odata.type,omitempty"` }
JpgFormat describes the settings for producing JPEG thumbnails.
func (JpgFormat) AsBasicFormat ¶
func (jf JpgFormat) AsBasicFormat() (BasicFormat, bool)
AsBasicFormat is the BasicFormat implementation for JpgFormat.
func (JpgFormat) AsBasicImageFormat ¶
func (jf JpgFormat) AsBasicImageFormat() (BasicImageFormat, bool)
AsBasicImageFormat is the BasicFormat implementation for JpgFormat.
func (JpgFormat) AsBasicMultiBitrateFormat ¶
func (jf JpgFormat) AsBasicMultiBitrateFormat() (BasicMultiBitrateFormat, bool)
AsBasicMultiBitrateFormat is the BasicFormat implementation for JpgFormat.
func (JpgFormat) AsImageFormat ¶
func (jf JpgFormat) AsImageFormat() (*ImageFormat, bool)
AsImageFormat is the BasicFormat implementation for JpgFormat.
func (JpgFormat) AsJpgFormat ¶
AsJpgFormat is the BasicFormat implementation for JpgFormat.
func (JpgFormat) AsMp4Format ¶
AsMp4Format is the BasicFormat implementation for JpgFormat.
func (JpgFormat) AsMultiBitrateFormat ¶
func (jf JpgFormat) AsMultiBitrateFormat() (*MultiBitrateFormat, bool)
AsMultiBitrateFormat is the BasicFormat implementation for JpgFormat.
func (JpgFormat) AsPngFormat ¶
AsPngFormat is the BasicFormat implementation for JpgFormat.
func (JpgFormat) AsTransportStreamFormat ¶
func (jf JpgFormat) AsTransportStreamFormat() (*TransportStreamFormat, bool)
AsTransportStreamFormat is the BasicFormat implementation for JpgFormat.
func (JpgFormat) MarshalJSON ¶
MarshalJSON is the custom marshaler for JpgFormat.
type JpgImage ¶
type JpgImage struct { // Layers - A collection of output JPEG image layers to be produced by the encoder. Layers *[]JpgLayer `json:"layers,omitempty"` // Start - The position in the input video from where to start generating thumbnails. The value can be in absolute timestamp (ISO 8601, e.g: PT05S), or a frame count (For example, 10 for the 10th frame), or a relative value (For example, 1%). Also supports a macro {Best}, which tells the encoder to select the best thumbnail from the first few seconds of the video. Start *string `json:"start,omitempty"` // Step - The intervals at which thumbnails are generated. The value can be in absolute timestamp (ISO 8601, e.g: PT05S for one image every 5 seconds), or a frame count (For example, 30 for every 30 frames), or a relative value (For example, 1%). Step *string `json:"step,omitempty"` // Range - The position in the input video at which to stop generating thumbnails. The value can be in absolute timestamp (ISO 8601, e.g: PT5M30S to stop at 5 minutes and 30 seconds), or a frame count (For example, 300 to stop at the 300th frame), or a relative value (For example, 100%). Range *string `json:"range,omitempty"` // KeyFrameInterval - The distance between two key frames, thereby defining a group of pictures (GOP). The value should be a non-zero integer in the range [1, 30] seconds, specified in ISO 8601 format. The default is 2 seconds (PT2S). KeyFrameInterval *string `json:"keyFrameInterval,omitempty"` // StretchMode - The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize. Possible values include: 'StretchModeNone', 'StretchModeAutoSize', 'StretchModeAutoFit' StretchMode StretchMode `json:"stretchMode,omitempty"` // Label - An optional label for the codec. The label can be used to control muxing behavior. Label *string `json:"label,omitempty"` // OdataType - Possible values include: 'OdataTypeCodec', 'OdataTypeMicrosoftMediaAudio', 'OdataTypeMicrosoftMediaAacAudio', 'OdataTypeMicrosoftMediaCopyVideo', 'OdataTypeMicrosoftMediaVideo', 'OdataTypeMicrosoftMediaImage', 'OdataTypeMicrosoftMediaCopyAudio', 'OdataTypeMicrosoftMediaH264Video', 'OdataTypeMicrosoftMediaJpgImage', 'OdataTypeMicrosoftMediaPngImage' OdataType OdataTypeBasicCodec `json:"@odata.type,omitempty"` }
JpgImage describes the properties for producing a series of JPEG images from the input video.
func (JpgImage) AsAacAudio ¶
AsAacAudio is the BasicCodec implementation for JpgImage.
func (JpgImage) AsBasicAudio ¶
func (ji JpgImage) AsBasicAudio() (BasicAudio, bool)
AsBasicAudio is the BasicCodec implementation for JpgImage.
func (JpgImage) AsBasicCodec ¶
func (ji JpgImage) AsBasicCodec() (BasicCodec, bool)
AsBasicCodec is the BasicCodec implementation for JpgImage.
func (JpgImage) AsBasicImage ¶
func (ji JpgImage) AsBasicImage() (BasicImage, bool)
AsBasicImage is the BasicCodec implementation for JpgImage.
func (JpgImage) AsBasicVideo ¶
func (ji JpgImage) AsBasicVideo() (BasicVideo, bool)
AsBasicVideo is the BasicCodec implementation for JpgImage.
func (JpgImage) AsCopyAudio ¶
AsCopyAudio is the BasicCodec implementation for JpgImage.
func (JpgImage) AsCopyVideo ¶
AsCopyVideo is the BasicCodec implementation for JpgImage.
func (JpgImage) AsH264Video ¶
AsH264Video is the BasicCodec implementation for JpgImage.
func (JpgImage) AsJpgImage ¶
AsJpgImage is the BasicCodec implementation for JpgImage.
func (JpgImage) AsPngImage ¶
AsPngImage is the BasicCodec implementation for JpgImage.
func (JpgImage) MarshalJSON ¶
MarshalJSON is the custom marshaler for JpgImage.
type JpgLayer ¶
type JpgLayer struct { // Quality - The compression quality of the JPEG output. Range is from 0-100 and the default is 70. Quality *int32 `json:"quality,omitempty"` // 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. Width *string `json:"width,omitempty"` // 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. Height *string `json:"height,omitempty"` // Label - 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 `json:"label,omitempty"` // OdataType - Possible values include: 'OdataTypeLayer', 'OdataTypeMicrosoftMediaVideoLayer', 'OdataTypeMicrosoftMediaH264Layer', 'OdataTypeMicrosoftMediaJpgLayer', 'OdataTypeMicrosoftMediaPngLayer' OdataType OdataTypeBasicLayer `json:"@odata.type,omitempty"` }
JpgLayer describes the settings to produce a JPEG image from the input video.
func (JpgLayer) AsBasicLayer ¶
func (jl JpgLayer) AsBasicLayer() (BasicLayer, bool)
AsBasicLayer is the BasicLayer implementation for JpgLayer.
func (JpgLayer) AsBasicVideoLayer ¶
func (jl JpgLayer) AsBasicVideoLayer() (BasicVideoLayer, bool)
AsBasicVideoLayer is the BasicLayer implementation for JpgLayer.
func (JpgLayer) AsH264Layer ¶
AsH264Layer is the BasicLayer implementation for JpgLayer.
func (JpgLayer) AsJpgLayer ¶
AsJpgLayer is the BasicLayer implementation for JpgLayer.
func (JpgLayer) AsPngLayer ¶
AsPngLayer is the BasicLayer implementation for JpgLayer.
func (JpgLayer) AsVideoLayer ¶
func (jl JpgLayer) AsVideoLayer() (*VideoLayer, bool)
AsVideoLayer is the BasicLayer implementation for JpgLayer.
func (JpgLayer) MarshalJSON ¶
MarshalJSON is the custom marshaler for JpgLayer.
type Layer ¶
type Layer struct { // 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. Width *string `json:"width,omitempty"` // 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. Height *string `json:"height,omitempty"` // Label - 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 `json:"label,omitempty"` // OdataType - Possible values include: 'OdataTypeLayer', 'OdataTypeMicrosoftMediaVideoLayer', 'OdataTypeMicrosoftMediaH264Layer', 'OdataTypeMicrosoftMediaJpgLayer', 'OdataTypeMicrosoftMediaPngLayer' OdataType OdataTypeBasicLayer `json:"@odata.type,omitempty"` }
Layer the encoder can be configured to produce video and/or images (thumbnails) at different resolutions, by specifying a layer for each desired resolution. A layer represents the properties for the video or image at a resolution.
func (Layer) AsBasicLayer ¶
func (l Layer) AsBasicLayer() (BasicLayer, bool)
AsBasicLayer is the BasicLayer implementation for Layer.
func (Layer) AsBasicVideoLayer ¶
func (l Layer) AsBasicVideoLayer() (BasicVideoLayer, bool)
AsBasicVideoLayer is the BasicLayer implementation for Layer.
func (Layer) AsH264Layer ¶
AsH264Layer is the BasicLayer implementation for Layer.
func (Layer) AsJpgLayer ¶
AsJpgLayer is the BasicLayer implementation for Layer.
func (Layer) AsPngLayer ¶
AsPngLayer is the BasicLayer implementation for Layer.
func (Layer) AsVideoLayer ¶
func (l Layer) AsVideoLayer() (*VideoLayer, bool)
AsVideoLayer is the BasicLayer implementation for Layer.
func (Layer) MarshalJSON ¶
MarshalJSON is the custom marshaler for Layer.
type ListContainerSasInput ¶
type ListContainerSasInput struct { // Permissions - The permissions to set on the SAS URL. Possible values include: 'Read', 'ReadWrite', 'ReadWriteDelete' Permissions AssetContainerPermission `json:"permissions,omitempty"` // ExpiryTime - The SAS URL expiration time. This must be less than 24 hours from the current time. ExpiryTime *date.Time `json:"expiryTime,omitempty"` }
ListContainerSasInput the parameters to the list SAS requet.
type ListContentKeysResponse ¶
type ListContentKeysResponse struct { autorest.Response `json:"-"` // ContentKeys - ContentKeys used by current Streaming Locator ContentKeys *[]StreamingLocatorContentKey `json:"contentKeys,omitempty"` }
ListContentKeysResponse class of response for listContentKeys action
type ListPathsResponse ¶
type ListPathsResponse struct { autorest.Response `json:"-"` // StreamingPaths - Streaming Paths supported by current Streaming Locator StreamingPaths *[]StreamingPath `json:"streamingPaths,omitempty"` // DownloadPaths - Download Paths supported by current Streaming Locator DownloadPaths *[]string `json:"downloadPaths,omitempty"` }
ListPathsResponse class of response for listPaths action
type LiveEvent ¶
type LiveEvent struct { autorest.Response `json:"-"` // LiveEventProperties - The Live Event properties. *LiveEventProperties `json:"properties,omitempty"` // Tags - Resource tags. Tags map[string]*string `json:"tags"` // Location - The Azure Region of the resource. Location *string `json:"location,omitempty"` // ID - Fully qualified resource ID for the resource. ID *string `json:"id,omitempty"` // Name - The name of the resource. Name *string `json:"name,omitempty"` // Type - The type of the resource. Type *string `json:"type,omitempty"` }
LiveEvent the Live Event.
func (LiveEvent) MarshalJSON ¶
MarshalJSON is the custom marshaler for LiveEvent.
func (*LiveEvent) UnmarshalJSON ¶
UnmarshalJSON is the custom unmarshaler for LiveEvent struct.
type LiveEventActionInput ¶
type LiveEventActionInput struct { // RemoveOutputsOnStop - The flag indicates if remove LiveOutputs on Stop. RemoveOutputsOnStop *bool `json:"removeOutputsOnStop,omitempty"` }
LiveEventActionInput the LiveEvent action input parameter definition.
type LiveEventEncoding ¶
type LiveEventEncoding struct { // EncodingType - The encoding type for Live Event. Possible values include: 'LiveEventEncodingTypeNone', 'LiveEventEncodingTypeBasic' EncodingType LiveEventEncodingType `json:"encodingType,omitempty"` // PresetName - The encoding preset name. PresetName *string `json:"presetName,omitempty"` }
LiveEventEncoding the Live Event encoding.
type LiveEventEncodingType ¶
type LiveEventEncodingType string
LiveEventEncodingType enumerates the values for live event encoding type.
const ( // LiveEventEncodingTypeBasic ... LiveEventEncodingTypeBasic LiveEventEncodingType = "Basic" // LiveEventEncodingTypeNone ... LiveEventEncodingTypeNone LiveEventEncodingType = "None" )
func PossibleLiveEventEncodingTypeValues ¶
func PossibleLiveEventEncodingTypeValues() []LiveEventEncodingType
PossibleLiveEventEncodingTypeValues returns an array of possible values for the LiveEventEncodingType const type.
type LiveEventEndpoint ¶
type LiveEventEndpoint struct { // Protocol - The endpoint protocol. Protocol *string `json:"protocol,omitempty"` // URL - The endpoint URL. URL *string `json:"url,omitempty"` }
LiveEventEndpoint the Live Event endpoint.
type LiveEventInput ¶
type LiveEventInput struct { // StreamingProtocol - The streaming protocol for the Live Event. Possible values include: 'FragmentedMP4', 'RTMP' StreamingProtocol LiveEventInputProtocol `json:"streamingProtocol,omitempty"` // KeyFrameIntervalDuration - ISO 8601 timespan duration of the key frame interval duration. KeyFrameIntervalDuration *string `json:"keyFrameIntervalDuration,omitempty"` // AccessToken - The access token. AccessToken *string `json:"accessToken,omitempty"` // Endpoints - The input endpoints for the Live Event. Endpoints *[]LiveEventEndpoint `json:"endpoints,omitempty"` }
LiveEventInput the Live Event input.
type LiveEventInputProtocol ¶
type LiveEventInputProtocol string
LiveEventInputProtocol enumerates the values for live event input protocol.
const ( // FragmentedMP4 ... FragmentedMP4 LiveEventInputProtocol = "FragmentedMP4" // RTMP ... RTMP LiveEventInputProtocol = "RTMP" )
func PossibleLiveEventInputProtocolValues ¶
func PossibleLiveEventInputProtocolValues() []LiveEventInputProtocol
PossibleLiveEventInputProtocolValues returns an array of possible values for the LiveEventInputProtocol const type.
type LiveEventListResult ¶
type LiveEventListResult struct { autorest.Response `json:"-"` // Value - The result of the List Live Event operation. Value *[]LiveEvent `json:"value,omitempty"` // OdataCount - The number of result. OdataCount *int32 `json:"@odata.count,omitempty"` // OdataNextLink - Th link to the next set of results. Not empty if value contains incomplete list of Live Outputs. OdataNextLink *string `json:"@odata.nextLink,omitempty"` }
LiveEventListResult the LiveEvent list result.
func (LiveEventListResult) IsEmpty ¶
func (lelr LiveEventListResult) IsEmpty() bool
IsEmpty returns true if the ListResult contains no values.
type LiveEventListResultIterator ¶
type LiveEventListResultIterator struct {
// contains filtered or unexported fields
}
LiveEventListResultIterator provides access to a complete listing of LiveEvent values.
func (*LiveEventListResultIterator) Next ¶
func (iter *LiveEventListResultIterator) Next() error
Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.
func (LiveEventListResultIterator) NotDone ¶
func (iter LiveEventListResultIterator) NotDone() bool
NotDone returns true if the enumeration should be started or is not yet complete.
func (LiveEventListResultIterator) Response ¶
func (iter LiveEventListResultIterator) Response() LiveEventListResult
Response returns the raw server response from the last page request.
func (LiveEventListResultIterator) Value ¶
func (iter LiveEventListResultIterator) Value() LiveEvent
Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.
type LiveEventListResultPage ¶
type LiveEventListResultPage struct {
// contains filtered or unexported fields
}
LiveEventListResultPage contains a page of LiveEvent values.
func (*LiveEventListResultPage) Next ¶
func (page *LiveEventListResultPage) Next() error
Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.
func (LiveEventListResultPage) NotDone ¶
func (page LiveEventListResultPage) NotDone() bool
NotDone returns true if the page enumeration should be started or is not yet complete.
func (LiveEventListResultPage) Response ¶
func (page LiveEventListResultPage) Response() LiveEventListResult
Response returns the raw server response from the last page request.
func (LiveEventListResultPage) Values ¶
func (page LiveEventListResultPage) Values() []LiveEvent
Values returns the slice of values for the current page or nil if there are no values.
type LiveEventPreview ¶
type LiveEventPreview struct { // Endpoints - The endpoints for preview. Endpoints *[]LiveEventEndpoint `json:"endpoints,omitempty"` // AccessControl - The access control for LiveEvent preview. AccessControl *LiveEventPreviewAccessControl `json:"accessControl,omitempty"` // PreviewLocator - The preview locator Guid. PreviewLocator *string `json:"previewLocator,omitempty"` // StreamingPolicyName - The name of streaming policy used for LiveEvent preview StreamingPolicyName *string `json:"streamingPolicyName,omitempty"` }
LiveEventPreview the Live Event preview.
type LiveEventPreviewAccessControl ¶
type LiveEventPreviewAccessControl struct { // IP - The IP access control properties. IP *IPAccessControl `json:"ip,omitempty"` }
LiveEventPreviewAccessControl the IP access control for Live Event preview.
type LiveEventProperties ¶
type LiveEventProperties struct { // Description - The Live Event description. Description *string `json:"description,omitempty"` // Input - The Live Event input. Input *LiveEventInput `json:"input,omitempty"` // Preview - The Live Event preview. Preview *LiveEventPreview `json:"preview,omitempty"` // Encoding - The Live Event encoding. Encoding *LiveEventEncoding `json:"encoding,omitempty"` // ProvisioningState - The provisioning state of the Live Event. ProvisioningState *string `json:"provisioningState,omitempty"` // ResourceState - The resource state of the Live Event. Possible values include: 'Stopped', 'Starting', 'Running', 'Stopping', 'Deleting' ResourceState LiveEventResourceState `json:"resourceState,omitempty"` // CrossSiteAccessPolicies - The Live Event access policies. CrossSiteAccessPolicies *CrossSiteAccessPolicies `json:"crossSiteAccessPolicies,omitempty"` // VanityURL - The Live Event vanity URL flag. VanityURL *bool `json:"vanityUrl,omitempty"` // StreamOptions - The stream options. StreamOptions *[]StreamOptionsFlag `json:"streamOptions,omitempty"` // Created - The exact time the Live Event was created. Created *date.Time `json:"created,omitempty"` // LastModified - The exact time the Live Event was last modified. LastModified *date.Time `json:"lastModified,omitempty"` }
LiveEventProperties the Live Event properties.
type LiveEventResourceState ¶
type LiveEventResourceState string
LiveEventResourceState enumerates the values for live event resource state.
const ( // Deleting ... Deleting LiveEventResourceState = "Deleting" // Running ... Running LiveEventResourceState = "Running" // Starting ... Starting LiveEventResourceState = "Starting" // Stopped ... Stopped LiveEventResourceState = "Stopped" // Stopping ... Stopping LiveEventResourceState = "Stopping" )
func PossibleLiveEventResourceStateValues ¶
func PossibleLiveEventResourceStateValues() []LiveEventResourceState
PossibleLiveEventResourceStateValues returns an array of possible values for the LiveEventResourceState const type.
type LiveEventsClient ¶
type LiveEventsClient struct {
BaseClient
}
LiveEventsClient is the client for the LiveEvents methods of the Media service.
func NewLiveEventsClient ¶
func NewLiveEventsClient(subscriptionID string) LiveEventsClient
NewLiveEventsClient creates an instance of the LiveEventsClient client.
func NewLiveEventsClientWithBaseURI ¶
func NewLiveEventsClientWithBaseURI(baseURI string, subscriptionID string) LiveEventsClient
NewLiveEventsClientWithBaseURI creates an instance of the LiveEventsClient client.
func (LiveEventsClient) Create ¶
func (client LiveEventsClient) Create(ctx context.Context, resourceGroupName string, accountName string, liveEventName string, parameters LiveEvent, autoStart *bool) (result LiveEventsCreateFuture, err error)
Create creates a Live Event. Parameters: resourceGroupName - the name of the resource group within the Azure subscription. accountName - the Media Services account name. liveEventName - the name of the Live Event. parameters - live Event properties needed for creation. autoStart - the flag indicates if auto start the Live Event.
func (LiveEventsClient) CreatePreparer ¶
func (client LiveEventsClient) CreatePreparer(ctx context.Context, resourceGroupName string, accountName string, liveEventName string, parameters LiveEvent, autoStart *bool) (*http.Request, error)
CreatePreparer prepares the Create request.
func (LiveEventsClient) CreateResponder ¶
func (client LiveEventsClient) CreateResponder(resp *http.Response) (result LiveEvent, err error)
CreateResponder handles the response to the Create request. The method always closes the http.Response Body.
func (LiveEventsClient) CreateSender ¶
func (client LiveEventsClient) CreateSender(req *http.Request) (future LiveEventsCreateFuture, err error)
CreateSender sends the Create request. The method will close the http.Response Body if it receives an error.
func (LiveEventsClient) Delete ¶
func (client LiveEventsClient) Delete(ctx context.Context, resourceGroupName string, accountName string, liveEventName string) (result LiveEventsDeleteFuture, err error)
Delete deletes a Live Event. Parameters: resourceGroupName - the name of the resource group within the Azure subscription. accountName - the Media Services account name. liveEventName - the name of the Live Event.
func (LiveEventsClient) DeletePreparer ¶
func (client LiveEventsClient) DeletePreparer(ctx context.Context, resourceGroupName string, accountName string, liveEventName string) (*http.Request, error)
DeletePreparer prepares the Delete request.
func (LiveEventsClient) DeleteResponder ¶
func (client LiveEventsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.
func (LiveEventsClient) DeleteSender ¶
func (client LiveEventsClient) DeleteSender(req *http.Request) (future LiveEventsDeleteFuture, err error)
DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.
func (LiveEventsClient) Get ¶
func (client LiveEventsClient) Get(ctx context.Context, resourceGroupName string, accountName string, liveEventName string) (result LiveEvent, err error)
Get gets a Live Event. Parameters: resourceGroupName - the name of the resource group within the Azure subscription. accountName - the Media Services account name. liveEventName - the name of the Live Event.
func (LiveEventsClient) GetPreparer ¶
func (client LiveEventsClient) GetPreparer(ctx context.Context, resourceGroupName string, accountName string, liveEventName string) (*http.Request, error)
GetPreparer prepares the Get request.
func (LiveEventsClient) GetResponder ¶
func (client LiveEventsClient) GetResponder(resp *http.Response) (result LiveEvent, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (LiveEventsClient) GetSender ¶
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (LiveEventsClient) List ¶
func (client LiveEventsClient) List(ctx context.Context, resourceGroupName string, accountName string) (result LiveEventListResultPage, err error)
List lists the Live Events in the account. Parameters: resourceGroupName - the name of the resource group within the Azure subscription. accountName - the Media Services account name.
func (LiveEventsClient) ListComplete ¶
func (client LiveEventsClient) ListComplete(ctx context.Context, resourceGroupName string, accountName string) (result LiveEventListResultIterator, err error)
ListComplete enumerates all values, automatically crossing page boundaries as required.
func (LiveEventsClient) ListPreparer ¶
func (client LiveEventsClient) ListPreparer(ctx context.Context, resourceGroupName string, accountName string) (*http.Request, error)
ListPreparer prepares the List request.
func (LiveEventsClient) ListResponder ¶
func (client LiveEventsClient) ListResponder(resp *http.Response) (result LiveEventListResult, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (LiveEventsClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
func (LiveEventsClient) Reset ¶
func (client LiveEventsClient) Reset(ctx context.Context, resourceGroupName string, accountName string, liveEventName string) (result LiveEventsResetFuture, err error)
Reset resets an existing Live Event. Parameters: resourceGroupName - the name of the resource group within the Azure subscription. accountName - the Media Services account name. liveEventName - the name of the Live Event.
func (LiveEventsClient) ResetPreparer ¶
func (client LiveEventsClient) ResetPreparer(ctx context.Context, resourceGroupName string, accountName string, liveEventName string) (*http.Request, error)
ResetPreparer prepares the Reset request.
func (LiveEventsClient) ResetResponder ¶
func (client LiveEventsClient) ResetResponder(resp *http.Response) (result autorest.Response, err error)
ResetResponder handles the response to the Reset request. The method always closes the http.Response Body.
func (LiveEventsClient) ResetSender ¶
func (client LiveEventsClient) ResetSender(req *http.Request) (future LiveEventsResetFuture, err error)
ResetSender sends the Reset request. The method will close the http.Response Body if it receives an error.
func (LiveEventsClient) Start ¶
func (client LiveEventsClient) Start(ctx context.Context, resourceGroupName string, accountName string, liveEventName string) (result LiveEventsStartFuture, err error)
Start starts an existing Live Event. Parameters: resourceGroupName - the name of the resource group within the Azure subscription. accountName - the Media Services account name. liveEventName - the name of the Live Event.
func (LiveEventsClient) StartPreparer ¶
func (client LiveEventsClient) StartPreparer(ctx context.Context, resourceGroupName string, accountName string, liveEventName string) (*http.Request, error)
StartPreparer prepares the Start request.
func (LiveEventsClient) StartResponder ¶
func (client LiveEventsClient) StartResponder(resp *http.Response) (result autorest.Response, err error)
StartResponder handles the response to the Start request. The method always closes the http.Response Body.
func (LiveEventsClient) StartSender ¶
func (client LiveEventsClient) StartSender(req *http.Request) (future LiveEventsStartFuture, err error)
StartSender sends the Start request. The method will close the http.Response Body if it receives an error.
func (LiveEventsClient) Stop ¶
func (client LiveEventsClient) Stop(ctx context.Context, resourceGroupName string, accountName string, liveEventName string, parameters LiveEventActionInput) (result LiveEventsStopFuture, err error)
Stop stops an existing Live Event. Parameters: resourceGroupName - the name of the resource group within the Azure subscription. accountName - the Media Services account name. liveEventName - the name of the Live Event. parameters - liveEvent stop parameters
func (LiveEventsClient) StopPreparer ¶
func (client LiveEventsClient) StopPreparer(ctx context.Context, resourceGroupName string, accountName string, liveEventName string, parameters LiveEventActionInput) (*http.Request, error)
StopPreparer prepares the Stop request.
func (LiveEventsClient) StopResponder ¶
func (client LiveEventsClient) StopResponder(resp *http.Response) (result autorest.Response, err error)
StopResponder handles the response to the Stop request. The method always closes the http.Response Body.
func (LiveEventsClient) StopSender ¶
func (client LiveEventsClient) StopSender(req *http.Request) (future LiveEventsStopFuture, err error)
StopSender sends the Stop request. The method will close the http.Response Body if it receives an error.
func (LiveEventsClient) Update ¶
func (client LiveEventsClient) Update(ctx context.Context, resourceGroupName string, accountName string, liveEventName string, parameters LiveEvent) (result LiveEventsUpdateFuture, err error)
Update updates a existing Live Event. Parameters: resourceGroupName - the name of the resource group within the Azure subscription. accountName - the Media Services account name. liveEventName - the name of the Live Event. parameters - live Event properties needed for creation.
func (LiveEventsClient) UpdatePreparer ¶
func (client LiveEventsClient) UpdatePreparer(ctx context.Context, resourceGroupName string, accountName string, liveEventName string, parameters LiveEvent) (*http.Request, error)
UpdatePreparer prepares the Update request.
func (LiveEventsClient) UpdateResponder ¶
func (client LiveEventsClient) UpdateResponder(resp *http.Response) (result LiveEvent, err error)
UpdateResponder handles the response to the Update request. The method always closes the http.Response Body.
func (LiveEventsClient) UpdateSender ¶
func (client LiveEventsClient) UpdateSender(req *http.Request) (future LiveEventsUpdateFuture, err error)
UpdateSender sends the Update request. The method will close the http.Response Body if it receives an error.
type LiveEventsCreateFuture ¶
LiveEventsCreateFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (*LiveEventsCreateFuture) Result ¶
func (future *LiveEventsCreateFuture) Result(client LiveEventsClient) (le LiveEvent, err error)
Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.
type LiveEventsDeleteFuture ¶
LiveEventsDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (*LiveEventsDeleteFuture) Result ¶
func (future *LiveEventsDeleteFuture) Result(client LiveEventsClient) (ar autorest.Response, err error)
Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.
type LiveEventsResetFuture ¶
LiveEventsResetFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (*LiveEventsResetFuture) Result ¶
func (future *LiveEventsResetFuture) Result(client LiveEventsClient) (ar autorest.Response, err error)
Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.
type LiveEventsStartFuture ¶
LiveEventsStartFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (*LiveEventsStartFuture) Result ¶
func (future *LiveEventsStartFuture) Result(client LiveEventsClient) (ar autorest.Response, err error)
Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.
type LiveEventsStopFuture ¶
LiveEventsStopFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (*LiveEventsStopFuture) Result ¶
func (future *LiveEventsStopFuture) Result(client LiveEventsClient) (ar autorest.Response, err error)
Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.
type LiveEventsUpdateFuture ¶
LiveEventsUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (*LiveEventsUpdateFuture) Result ¶
func (future *LiveEventsUpdateFuture) Result(client LiveEventsClient) (le LiveEvent, err error)
Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.
type LiveOutput ¶
type LiveOutput struct { autorest.Response `json:"-"` // LiveOutputProperties - The Live Output properties. *LiveOutputProperties `json:"properties,omitempty"` // ID - Fully qualified resource ID for the resource. ID *string `json:"id,omitempty"` // Name - The name of the resource. Name *string `json:"name,omitempty"` // Type - The type of the resource. Type *string `json:"type,omitempty"` }
LiveOutput the Live Output.
func (LiveOutput) MarshalJSON ¶
func (lo LiveOutput) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for LiveOutput.
func (*LiveOutput) UnmarshalJSON ¶
func (lo *LiveOutput) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for LiveOutput struct.
type LiveOutputListResult ¶
type LiveOutputListResult struct { autorest.Response `json:"-"` // Value - The result of the List Live Output operation. Value *[]LiveOutput `json:"value,omitempty"` // OdataCount - The number of result. OdataCount *int32 `json:"@odata.count,omitempty"` // OdataNextLink - Th link to the next set of results. Not empty if value contains incomplete list of Live Outputs. OdataNextLink *string `json:"@odata.nextLink,omitempty"` }
LiveOutputListResult the LiveOutput list result.
func (LiveOutputListResult) IsEmpty ¶
func (lolr LiveOutputListResult) IsEmpty() bool
IsEmpty returns true if the ListResult contains no values.
type LiveOutputListResultIterator ¶
type LiveOutputListResultIterator struct {
// contains filtered or unexported fields
}
LiveOutputListResultIterator provides access to a complete listing of LiveOutput values.
func (*LiveOutputListResultIterator) Next ¶
func (iter *LiveOutputListResultIterator) Next() error
Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.
func (LiveOutputListResultIterator) NotDone ¶
func (iter LiveOutputListResultIterator) NotDone() bool
NotDone returns true if the enumeration should be started or is not yet complete.
func (LiveOutputListResultIterator) Response ¶
func (iter LiveOutputListResultIterator) Response() LiveOutputListResult
Response returns the raw server response from the last page request.
func (LiveOutputListResultIterator) Value ¶
func (iter LiveOutputListResultIterator) Value() LiveOutput
Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.
type LiveOutputListResultPage ¶
type LiveOutputListResultPage struct {
// contains filtered or unexported fields
}
LiveOutputListResultPage contains a page of LiveOutput values.
func (*LiveOutputListResultPage) Next ¶
func (page *LiveOutputListResultPage) Next() error
Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.
func (LiveOutputListResultPage) NotDone ¶
func (page LiveOutputListResultPage) NotDone() bool
NotDone returns true if the page enumeration should be started or is not yet complete.
func (LiveOutputListResultPage) Response ¶
func (page LiveOutputListResultPage) Response() LiveOutputListResult
Response returns the raw server response from the last page request.
func (LiveOutputListResultPage) Values ¶
func (page LiveOutputListResultPage) Values() []LiveOutput
Values returns the slice of values for the current page or nil if there are no values.
type LiveOutputProperties ¶
type LiveOutputProperties struct { // Description - The description of the Live Output. Description *string `json:"description,omitempty"` // AssetName - The asset name. AssetName *string `json:"assetName,omitempty"` // ArchiveWindowLength - ISO 8601 timespan duration of the archive window length. This is duration that customer want to retain the recorded content. ArchiveWindowLength *string `json:"archiveWindowLength,omitempty"` // ManifestName - The manifest file name. ManifestName *string `json:"manifestName,omitempty"` // Hls - The HLS configuration. Hls *Hls `json:"hls,omitempty"` // OutputSnapTime - The output snapshot time. OutputSnapTime *int64 `json:"outputSnapTime,omitempty"` // Created - The exact time the Live Output was created. Created *date.Time `json:"created,omitempty"` // LastModified - The exact time the Live Output was last modified. LastModified *date.Time `json:"lastModified,omitempty"` // ProvisioningState - The provisioning state of the Live Output. ProvisioningState *string `json:"provisioningState,omitempty"` // ResourceState - The resource state of the Live Output. Possible values include: 'LiveOutputResourceStateCreating', 'LiveOutputResourceStateRunning', 'LiveOutputResourceStateDeleting' ResourceState LiveOutputResourceState `json:"resourceState,omitempty"` }
LiveOutputProperties the JSON object that contains the properties required to create a Live Output.
type LiveOutputResourceState ¶
type LiveOutputResourceState string
LiveOutputResourceState enumerates the values for live output resource state.
const ( // LiveOutputResourceStateCreating ... LiveOutputResourceStateCreating LiveOutputResourceState = "Creating" // LiveOutputResourceStateDeleting ... LiveOutputResourceStateDeleting LiveOutputResourceState = "Deleting" // LiveOutputResourceStateRunning ... LiveOutputResourceStateRunning LiveOutputResourceState = "Running" )
func PossibleLiveOutputResourceStateValues ¶
func PossibleLiveOutputResourceStateValues() []LiveOutputResourceState
PossibleLiveOutputResourceStateValues returns an array of possible values for the LiveOutputResourceState const type.
type LiveOutputsClient ¶
type LiveOutputsClient struct {
BaseClient
}
LiveOutputsClient is the client for the LiveOutputs methods of the Media service.
func NewLiveOutputsClient ¶
func NewLiveOutputsClient(subscriptionID string) LiveOutputsClient
NewLiveOutputsClient creates an instance of the LiveOutputsClient client.
func NewLiveOutputsClientWithBaseURI ¶
func NewLiveOutputsClientWithBaseURI(baseURI string, subscriptionID string) LiveOutputsClient
NewLiveOutputsClientWithBaseURI creates an instance of the LiveOutputsClient client.
func (LiveOutputsClient) Create ¶
func (client LiveOutputsClient) Create(ctx context.Context, resourceGroupName string, accountName string, liveEventName string, liveOutputName string, parameters LiveOutput) (result LiveOutputsCreateFuture, err error)
Create creates a Live Output. Parameters: resourceGroupName - the name of the resource group within the Azure subscription. accountName - the Media Services account name. liveEventName - the name of the Live Event. liveOutputName - the name of the Live Output. parameters - live Output properties needed for creation.
func (LiveOutputsClient) CreatePreparer ¶
func (client LiveOutputsClient) CreatePreparer(ctx context.Context, resourceGroupName string, accountName string, liveEventName string, liveOutputName string, parameters LiveOutput) (*http.Request, error)
CreatePreparer prepares the Create request.
func (LiveOutputsClient) CreateResponder ¶
func (client LiveOutputsClient) CreateResponder(resp *http.Response) (result LiveOutput, err error)
CreateResponder handles the response to the Create request. The method always closes the http.Response Body.
func (LiveOutputsClient) CreateSender ¶
func (client LiveOutputsClient) CreateSender(req *http.Request) (future LiveOutputsCreateFuture, err error)
CreateSender sends the Create request. The method will close the http.Response Body if it receives an error.
func (LiveOutputsClient) Delete ¶
func (client LiveOutputsClient) Delete(ctx context.Context, resourceGroupName string, accountName string, liveEventName string, liveOutputName string) (result LiveOutputsDeleteFuture, err error)
Delete deletes a Live Output. Parameters: resourceGroupName - the name of the resource group within the Azure subscription. accountName - the Media Services account name. liveEventName - the name of the Live Event. liveOutputName - the name of the Live Output.
func (LiveOutputsClient) DeletePreparer ¶
func (client LiveOutputsClient) DeletePreparer(ctx context.Context, resourceGroupName string, accountName string, liveEventName string, liveOutputName string) (*http.Request, error)
DeletePreparer prepares the Delete request.
func (LiveOutputsClient) DeleteResponder ¶
func (client LiveOutputsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.
func (LiveOutputsClient) DeleteSender ¶
func (client LiveOutputsClient) DeleteSender(req *http.Request) (future LiveOutputsDeleteFuture, err error)
DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.
func (LiveOutputsClient) Get ¶
func (client LiveOutputsClient) Get(ctx context.Context, resourceGroupName string, accountName string, liveEventName string, liveOutputName string) (result LiveOutput, err error)
Get gets a Live Output. Parameters: resourceGroupName - the name of the resource group within the Azure subscription. accountName - the Media Services account name. liveEventName - the name of the Live Event. liveOutputName - the name of the Live Output.
func (LiveOutputsClient) GetPreparer ¶
func (client LiveOutputsClient) GetPreparer(ctx context.Context, resourceGroupName string, accountName string, liveEventName string, liveOutputName string) (*http.Request, error)
GetPreparer prepares the Get request.
func (LiveOutputsClient) GetResponder ¶
func (client LiveOutputsClient) GetResponder(resp *http.Response) (result LiveOutput, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (LiveOutputsClient) GetSender ¶
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (LiveOutputsClient) List ¶
func (client LiveOutputsClient) List(ctx context.Context, resourceGroupName string, accountName string, liveEventName string) (result LiveOutputListResultPage, err error)
List lists the Live Outputs in the Live Event. Parameters: resourceGroupName - the name of the resource group within the Azure subscription. accountName - the Media Services account name. liveEventName - the name of the Live Event.
func (LiveOutputsClient) ListComplete ¶
func (client LiveOutputsClient) ListComplete(ctx context.Context, resourceGroupName string, accountName string, liveEventName string) (result LiveOutputListResultIterator, err error)
ListComplete enumerates all values, automatically crossing page boundaries as required.
func (LiveOutputsClient) ListPreparer ¶
func (client LiveOutputsClient) ListPreparer(ctx context.Context, resourceGroupName string, accountName string, liveEventName string) (*http.Request, error)
ListPreparer prepares the List request.
func (LiveOutputsClient) ListResponder ¶
func (client LiveOutputsClient) ListResponder(resp *http.Response) (result LiveOutputListResult, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (LiveOutputsClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
type LiveOutputsCreateFuture ¶
LiveOutputsCreateFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (*LiveOutputsCreateFuture) Result ¶
func (future *LiveOutputsCreateFuture) Result(client LiveOutputsClient) (lo LiveOutput, err error)
Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.
type LiveOutputsDeleteFuture ¶
LiveOutputsDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (*LiveOutputsDeleteFuture) Result ¶
func (future *LiveOutputsDeleteFuture) Result(client LiveOutputsClient) (ar autorest.Response, err error)
Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.
type LocationsClient ¶
type LocationsClient struct {
BaseClient
}
LocationsClient is the client for the Locations methods of the Media service.
func NewLocationsClient ¶
func NewLocationsClient(subscriptionID string) LocationsClient
NewLocationsClient creates an instance of the LocationsClient client.
func NewLocationsClientWithBaseURI ¶
func NewLocationsClientWithBaseURI(baseURI string, subscriptionID string) LocationsClient
NewLocationsClientWithBaseURI creates an instance of the LocationsClient client.
func (LocationsClient) CheckNameAvailability ¶
func (client LocationsClient) CheckNameAvailability(ctx context.Context, locationName string, parameters CheckNameAvailabilityInput) (result EntityNameAvailabilityCheckOutput, err error)
CheckNameAvailability checks whether the Media Service resource name is available. Parameters: parameters - the request parameters
func (LocationsClient) CheckNameAvailabilityPreparer ¶
func (client LocationsClient) CheckNameAvailabilityPreparer(ctx context.Context, locationName string, parameters CheckNameAvailabilityInput) (*http.Request, error)
CheckNameAvailabilityPreparer prepares the CheckNameAvailability request.
func (LocationsClient) CheckNameAvailabilityResponder ¶
func (client LocationsClient) CheckNameAvailabilityResponder(resp *http.Response) (result EntityNameAvailabilityCheckOutput, err error)
CheckNameAvailabilityResponder handles the response to the CheckNameAvailability request. The method always closes the http.Response Body.
func (LocationsClient) CheckNameAvailabilitySender ¶
func (client LocationsClient) CheckNameAvailabilitySender(req *http.Request) (*http.Response, error)
CheckNameAvailabilitySender sends the CheckNameAvailability request. The method will close the http.Response Body if it receives an error.
type MediaservicesClient ¶
type MediaservicesClient struct {
BaseClient
}
MediaservicesClient is the client for the Mediaservices methods of the Media service.
func NewMediaservicesClient ¶
func NewMediaservicesClient(subscriptionID string) MediaservicesClient
NewMediaservicesClient creates an instance of the MediaservicesClient client.
func NewMediaservicesClientWithBaseURI ¶
func NewMediaservicesClientWithBaseURI(baseURI string, subscriptionID string) MediaservicesClient
NewMediaservicesClientWithBaseURI creates an instance of the MediaservicesClient client.
func (MediaservicesClient) CreateOrUpdate ¶
func (client MediaservicesClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, accountName string, parameters Service) (result Service, err error)
CreateOrUpdate creates or updates a Media Services account Parameters: resourceGroupName - the name of the resource group within the Azure subscription. accountName - the Media Services account name. parameters - the request parameters
func (MediaservicesClient) CreateOrUpdatePreparer ¶
func (client MediaservicesClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, accountName string, parameters Service) (*http.Request, error)
CreateOrUpdatePreparer prepares the CreateOrUpdate request.
func (MediaservicesClient) CreateOrUpdateResponder ¶
func (client MediaservicesClient) CreateOrUpdateResponder(resp *http.Response) (result Service, err error)
CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.
func (MediaservicesClient) CreateOrUpdateSender ¶
CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.
func (MediaservicesClient) Delete ¶
func (client MediaservicesClient) Delete(ctx context.Context, resourceGroupName string, accountName string) (result autorest.Response, err error)
Delete deletes a Media Services account Parameters: resourceGroupName - the name of the resource group within the Azure subscription. accountName - the Media Services account name.
func (MediaservicesClient) DeletePreparer ¶
func (client MediaservicesClient) DeletePreparer(ctx context.Context, resourceGroupName string, accountName string) (*http.Request, error)
DeletePreparer prepares the Delete request.
func (MediaservicesClient) DeleteResponder ¶
func (client MediaservicesClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.
func (MediaservicesClient) DeleteSender ¶
DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.
func (MediaservicesClient) Get ¶
func (client MediaservicesClient) Get(ctx context.Context, resourceGroupName string, accountName string) (result Service, err error)
Get get the details of a Media Services account Parameters: resourceGroupName - the name of the resource group within the Azure subscription. accountName - the Media Services account name.
func (MediaservicesClient) GetBySubscription ¶
func (client MediaservicesClient) GetBySubscription(ctx context.Context, accountName string) (result SubscriptionMediaService, err error)
GetBySubscription get the details of a Media Services account Parameters: accountName - the Media Services account name.
func (MediaservicesClient) GetBySubscriptionPreparer ¶
func (client MediaservicesClient) GetBySubscriptionPreparer(ctx context.Context, accountName string) (*http.Request, error)
GetBySubscriptionPreparer prepares the GetBySubscription request.
func (MediaservicesClient) GetBySubscriptionResponder ¶
func (client MediaservicesClient) GetBySubscriptionResponder(resp *http.Response) (result SubscriptionMediaService, err error)
GetBySubscriptionResponder handles the response to the GetBySubscription request. The method always closes the http.Response Body.
func (MediaservicesClient) GetBySubscriptionSender ¶
func (client MediaservicesClient) GetBySubscriptionSender(req *http.Request) (*http.Response, error)
GetBySubscriptionSender sends the GetBySubscription request. The method will close the http.Response Body if it receives an error.
func (MediaservicesClient) GetPreparer ¶
func (client MediaservicesClient) GetPreparer(ctx context.Context, resourceGroupName string, accountName string) (*http.Request, error)
GetPreparer prepares the Get request.
func (MediaservicesClient) GetResponder ¶
func (client MediaservicesClient) GetResponder(resp *http.Response) (result Service, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (MediaservicesClient) GetSender ¶
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (MediaservicesClient) List ¶
func (client MediaservicesClient) List(ctx context.Context, resourceGroupName string) (result ServiceCollectionPage, err error)
List list Media Services accounts in the resource group Parameters: resourceGroupName - the name of the resource group within the Azure subscription.
func (MediaservicesClient) ListBySubscription ¶
func (client MediaservicesClient) ListBySubscription(ctx context.Context) (result SubscriptionMediaServiceCollectionPage, err error)
ListBySubscription list Media Services accounts in the subscription.
func (MediaservicesClient) ListBySubscriptionComplete ¶
func (client MediaservicesClient) ListBySubscriptionComplete(ctx context.Context) (result SubscriptionMediaServiceCollectionIterator, err error)
ListBySubscriptionComplete enumerates all values, automatically crossing page boundaries as required.
func (MediaservicesClient) ListBySubscriptionPreparer ¶
func (client MediaservicesClient) ListBySubscriptionPreparer(ctx context.Context) (*http.Request, error)
ListBySubscriptionPreparer prepares the ListBySubscription request.
func (MediaservicesClient) ListBySubscriptionResponder ¶
func (client MediaservicesClient) ListBySubscriptionResponder(resp *http.Response) (result SubscriptionMediaServiceCollection, err error)
ListBySubscriptionResponder handles the response to the ListBySubscription request. The method always closes the http.Response Body.
func (MediaservicesClient) ListBySubscriptionSender ¶
func (client MediaservicesClient) ListBySubscriptionSender(req *http.Request) (*http.Response, error)
ListBySubscriptionSender sends the ListBySubscription request. The method will close the http.Response Body if it receives an error.
func (MediaservicesClient) ListComplete ¶
func (client MediaservicesClient) ListComplete(ctx context.Context, resourceGroupName string) (result ServiceCollectionIterator, err error)
ListComplete enumerates all values, automatically crossing page boundaries as required.
func (MediaservicesClient) ListPreparer ¶
func (client MediaservicesClient) ListPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)
ListPreparer prepares the List request.
func (MediaservicesClient) ListResponder ¶
func (client MediaservicesClient) ListResponder(resp *http.Response) (result ServiceCollection, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (MediaservicesClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
func (MediaservicesClient) SyncStorageKeys ¶
func (client MediaservicesClient) SyncStorageKeys(ctx context.Context, resourceGroupName string, accountName string, parameters SyncStorageKeysInput) (result autorest.Response, err error)
SyncStorageKeys synchronizes storage account keys for a storage account associated with the Media Service account. Parameters: resourceGroupName - the name of the resource group within the Azure subscription. accountName - the Media Services account name. parameters - the request parameters
func (MediaservicesClient) SyncStorageKeysPreparer ¶
func (client MediaservicesClient) SyncStorageKeysPreparer(ctx context.Context, resourceGroupName string, accountName string, parameters SyncStorageKeysInput) (*http.Request, error)
SyncStorageKeysPreparer prepares the SyncStorageKeys request.
func (MediaservicesClient) SyncStorageKeysResponder ¶
func (client MediaservicesClient) SyncStorageKeysResponder(resp *http.Response) (result autorest.Response, err error)
SyncStorageKeysResponder handles the response to the SyncStorageKeys request. The method always closes the http.Response Body.
func (MediaservicesClient) SyncStorageKeysSender ¶
SyncStorageKeysSender sends the SyncStorageKeys request. The method will close the http.Response Body if it receives an error.
func (MediaservicesClient) Update ¶
func (client MediaservicesClient) Update(ctx context.Context, resourceGroupName string, accountName string, parameters Service) (result Service, err error)
Update updates an existing Media Services account Parameters: resourceGroupName - the name of the resource group within the Azure subscription. accountName - the Media Services account name. parameters - the request parameters
func (MediaservicesClient) UpdatePreparer ¶
func (client MediaservicesClient) UpdatePreparer(ctx context.Context, resourceGroupName string, accountName string, parameters Service) (*http.Request, error)
UpdatePreparer prepares the Update request.
func (MediaservicesClient) UpdateResponder ¶
func (client MediaservicesClient) UpdateResponder(resp *http.Response) (result Service, err error)
UpdateResponder handles the response to the Update request. The method always closes the http.Response Body.
func (MediaservicesClient) UpdateSender ¶
UpdateSender sends the Update request. The method will close the http.Response Body if it receives an error.
type Mp4Format ¶
type Mp4Format struct { // 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 . OutputFiles *[]OutputFile `json:"outputFiles,omitempty"` // FilenamePattern - The pattern of the file names for the generated output files. The following macros are supported in the file name: {Basename} - The base name of the input video {Extension} - The appropriate extension for this format. {Label} - The label assigned to the codec/layer. {Index} - A unique index for thumbnails. Only applicable to thumbnails. {Bitrate} - The audio/video bitrate. Not applicable to thumbnails. {Codec} - The type of the audio/video codec. Any unsubstituted macros will be collapsed and removed from the filename. FilenamePattern *string `json:"filenamePattern,omitempty"` // OdataType - Possible values include: 'OdataTypeFormat', 'OdataTypeMicrosoftMediaImageFormat', 'OdataTypeMicrosoftMediaJpgFormat', 'OdataTypeMicrosoftMediaPngFormat', 'OdataTypeMicrosoftMediaMultiBitrateFormat', 'OdataTypeMicrosoftMediaMp4Format', 'OdataTypeMicrosoftMediaTransportStreamFormat' OdataType OdataTypeBasicFormat `json:"@odata.type,omitempty"` }
Mp4Format describes the properties for an output ISO MP4 file.
func (Mp4Format) AsBasicFormat ¶
func (m4f Mp4Format) AsBasicFormat() (BasicFormat, bool)
AsBasicFormat is the BasicFormat implementation for Mp4Format.
func (Mp4Format) AsBasicImageFormat ¶
func (m4f Mp4Format) AsBasicImageFormat() (BasicImageFormat, bool)
AsBasicImageFormat is the BasicFormat implementation for Mp4Format.
func (Mp4Format) AsBasicMultiBitrateFormat ¶
func (m4f Mp4Format) AsBasicMultiBitrateFormat() (BasicMultiBitrateFormat, bool)
AsBasicMultiBitrateFormat is the BasicFormat implementation for Mp4Format.
func (Mp4Format) AsImageFormat ¶
func (m4f Mp4Format) AsImageFormat() (*ImageFormat, bool)
AsImageFormat is the BasicFormat implementation for Mp4Format.
func (Mp4Format) AsJpgFormat ¶
AsJpgFormat is the BasicFormat implementation for Mp4Format.
func (Mp4Format) AsMp4Format ¶
AsMp4Format is the BasicFormat implementation for Mp4Format.
func (Mp4Format) AsMultiBitrateFormat ¶
func (m4f Mp4Format) AsMultiBitrateFormat() (*MultiBitrateFormat, bool)
AsMultiBitrateFormat is the BasicFormat implementation for Mp4Format.
func (Mp4Format) AsPngFormat ¶
AsPngFormat is the BasicFormat implementation for Mp4Format.
func (Mp4Format) AsTransportStreamFormat ¶
func (m4f Mp4Format) AsTransportStreamFormat() (*TransportStreamFormat, bool)
AsTransportStreamFormat is the BasicFormat implementation for Mp4Format.
func (Mp4Format) MarshalJSON ¶
MarshalJSON is the custom marshaler for Mp4Format.
type MultiBitrateFormat ¶
type MultiBitrateFormat struct { // 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 . OutputFiles *[]OutputFile `json:"outputFiles,omitempty"` // FilenamePattern - The pattern of the file names for the generated output files. The following macros are supported in the file name: {Basename} - The base name of the input video {Extension} - The appropriate extension for this format. {Label} - The label assigned to the codec/layer. {Index} - A unique index for thumbnails. Only applicable to thumbnails. {Bitrate} - The audio/video bitrate. Not applicable to thumbnails. {Codec} - The type of the audio/video codec. Any unsubstituted macros will be collapsed and removed from the filename. FilenamePattern *string `json:"filenamePattern,omitempty"` // OdataType - Possible values include: 'OdataTypeFormat', 'OdataTypeMicrosoftMediaImageFormat', 'OdataTypeMicrosoftMediaJpgFormat', 'OdataTypeMicrosoftMediaPngFormat', 'OdataTypeMicrosoftMediaMultiBitrateFormat', 'OdataTypeMicrosoftMediaMp4Format', 'OdataTypeMicrosoftMediaTransportStreamFormat' OdataType OdataTypeBasicFormat `json:"@odata.type,omitempty"` }
MultiBitrateFormat 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 (MultiBitrateFormat) AsBasicFormat ¶
func (mbf MultiBitrateFormat) AsBasicFormat() (BasicFormat, bool)
AsBasicFormat is the BasicFormat implementation for MultiBitrateFormat.
func (MultiBitrateFormat) AsBasicImageFormat ¶
func (mbf MultiBitrateFormat) AsBasicImageFormat() (BasicImageFormat, bool)
AsBasicImageFormat is the BasicFormat implementation for MultiBitrateFormat.
func (MultiBitrateFormat) AsBasicMultiBitrateFormat ¶
func (mbf MultiBitrateFormat) AsBasicMultiBitrateFormat() (BasicMultiBitrateFormat, bool)
AsBasicMultiBitrateFormat is the BasicFormat implementation for MultiBitrateFormat.
func (MultiBitrateFormat) AsFormat ¶
func (mbf MultiBitrateFormat) AsFormat() (*Format, bool)
AsFormat is the BasicFormat implementation for MultiBitrateFormat.
func (MultiBitrateFormat) AsImageFormat ¶
func (mbf MultiBitrateFormat) AsImageFormat() (*ImageFormat, bool)
AsImageFormat is the BasicFormat implementation for MultiBitrateFormat.
func (MultiBitrateFormat) AsJpgFormat ¶
func (mbf MultiBitrateFormat) AsJpgFormat() (*JpgFormat, bool)
AsJpgFormat is the BasicFormat implementation for MultiBitrateFormat.
func (MultiBitrateFormat) AsMp4Format ¶
func (mbf MultiBitrateFormat) AsMp4Format() (*Mp4Format, bool)
AsMp4Format is the BasicFormat implementation for MultiBitrateFormat.
func (MultiBitrateFormat) AsMultiBitrateFormat ¶
func (mbf MultiBitrateFormat) AsMultiBitrateFormat() (*MultiBitrateFormat, bool)
AsMultiBitrateFormat is the BasicFormat implementation for MultiBitrateFormat.
func (MultiBitrateFormat) AsPngFormat ¶
func (mbf MultiBitrateFormat) AsPngFormat() (*PngFormat, bool)
AsPngFormat is the BasicFormat implementation for MultiBitrateFormat.
func (MultiBitrateFormat) AsTransportStreamFormat ¶
func (mbf MultiBitrateFormat) AsTransportStreamFormat() (*TransportStreamFormat, bool)
AsTransportStreamFormat is the BasicFormat implementation for MultiBitrateFormat.
func (MultiBitrateFormat) MarshalJSON ¶
func (mbf MultiBitrateFormat) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for MultiBitrateFormat.
type NoEncryption ¶
type NoEncryption struct { // EnabledProtocols - Representing supported protocols EnabledProtocols *EnabledProtocols `json:"enabledProtocols,omitempty"` }
NoEncryption class for NoEncryption scheme
type ODataError ¶
type ODataError struct { // Code - A language-independent error name. Code *string `json:"code,omitempty"` // Message - The error message. Message *string `json:"message,omitempty"` // Target - The target of the error (for example, the name of the property in error). Target *string `json:"target,omitempty"` // Details - The error details. Details *[]ODataError `json:"details,omitempty"` }
ODataError information about an error.
type OdataType ¶
type OdataType string
OdataType enumerates the values for odata type.
const ( // OdataTypeContentKeyPolicyPlayReadyContentKeyLocation ... OdataTypeContentKeyPolicyPlayReadyContentKeyLocation OdataType = "ContentKeyPolicyPlayReadyContentKeyLocation" // OdataTypeMicrosoftMediaContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader ... OdataTypeMicrosoftMediaContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader OdataType = "#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader" // OdataTypeMicrosoftMediaContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier ... OdataTypeMicrosoftMediaContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier OdataType = "#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier" )
func PossibleOdataTypeValues ¶
func PossibleOdataTypeValues() []OdataType
PossibleOdataTypeValues returns an array of possible values for the OdataType const type.
type OdataTypeBasicCodec ¶
type OdataTypeBasicCodec string
OdataTypeBasicCodec enumerates the values for odata type basic codec.
const ( // OdataTypeCodec ... OdataTypeCodec OdataTypeBasicCodec = "Codec" // OdataTypeMicrosoftMediaAacAudio ... OdataTypeMicrosoftMediaAacAudio OdataTypeBasicCodec = "#Microsoft.Media.AacAudio" // OdataTypeMicrosoftMediaAudio ... OdataTypeMicrosoftMediaAudio OdataTypeBasicCodec = "#Microsoft.Media.Audio" // OdataTypeMicrosoftMediaCopyAudio ... OdataTypeMicrosoftMediaCopyAudio OdataTypeBasicCodec = "#Microsoft.Media.CopyAudio" // OdataTypeMicrosoftMediaCopyVideo ... OdataTypeMicrosoftMediaCopyVideo OdataTypeBasicCodec = "#Microsoft.Media.CopyVideo" // OdataTypeMicrosoftMediaH264Video ... OdataTypeMicrosoftMediaH264Video OdataTypeBasicCodec = "#Microsoft.Media.H264Video" // OdataTypeMicrosoftMediaImage ... OdataTypeMicrosoftMediaImage OdataTypeBasicCodec = "#Microsoft.Media.Image" // OdataTypeMicrosoftMediaJpgImage ... OdataTypeMicrosoftMediaJpgImage OdataTypeBasicCodec = "#Microsoft.Media.JpgImage" // OdataTypeMicrosoftMediaPngImage ... OdataTypeMicrosoftMediaPngImage OdataTypeBasicCodec = "#Microsoft.Media.PngImage" // OdataTypeMicrosoftMediaVideo ... OdataTypeMicrosoftMediaVideo OdataTypeBasicCodec = "#Microsoft.Media.Video" )
func PossibleOdataTypeBasicCodecValues ¶
func PossibleOdataTypeBasicCodecValues() []OdataTypeBasicCodec
PossibleOdataTypeBasicCodecValues returns an array of possible values for the OdataTypeBasicCodec const type.
type OdataTypeBasicContentKeyPolicyConfiguration ¶
type OdataTypeBasicContentKeyPolicyConfiguration string
OdataTypeBasicContentKeyPolicyConfiguration enumerates the values for odata type basic content key policy configuration.
const ( // OdataTypeContentKeyPolicyConfiguration ... OdataTypeContentKeyPolicyConfiguration OdataTypeBasicContentKeyPolicyConfiguration = "ContentKeyPolicyConfiguration" // OdataTypeMicrosoftMediaContentKeyPolicyClearKeyConfiguration ... OdataTypeMicrosoftMediaContentKeyPolicyClearKeyConfiguration OdataTypeBasicContentKeyPolicyConfiguration = "#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration" // OdataTypeMicrosoftMediaContentKeyPolicyFairPlayConfiguration ... OdataTypeMicrosoftMediaContentKeyPolicyFairPlayConfiguration OdataTypeBasicContentKeyPolicyConfiguration = "#Microsoft.Media.ContentKeyPolicyFairPlayConfiguration" // OdataTypeMicrosoftMediaContentKeyPolicyPlayReadyConfiguration ... OdataTypeMicrosoftMediaContentKeyPolicyPlayReadyConfiguration OdataTypeBasicContentKeyPolicyConfiguration = "#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration" // OdataTypeMicrosoftMediaContentKeyPolicyUnknownConfiguration ... OdataTypeMicrosoftMediaContentKeyPolicyUnknownConfiguration OdataTypeBasicContentKeyPolicyConfiguration = "#Microsoft.Media.ContentKeyPolicyUnknownConfiguration" // OdataTypeMicrosoftMediaContentKeyPolicyWidevineConfiguration ... OdataTypeMicrosoftMediaContentKeyPolicyWidevineConfiguration OdataTypeBasicContentKeyPolicyConfiguration = "#Microsoft.Media.ContentKeyPolicyWidevineConfiguration" )
func PossibleOdataTypeBasicContentKeyPolicyConfigurationValues ¶
func PossibleOdataTypeBasicContentKeyPolicyConfigurationValues() []OdataTypeBasicContentKeyPolicyConfiguration
PossibleOdataTypeBasicContentKeyPolicyConfigurationValues returns an array of possible values for the OdataTypeBasicContentKeyPolicyConfiguration const type.
type OdataTypeBasicContentKeyPolicyRestriction ¶
type OdataTypeBasicContentKeyPolicyRestriction string
OdataTypeBasicContentKeyPolicyRestriction enumerates the values for odata type basic content key policy restriction.
const ( // OdataTypeContentKeyPolicyRestriction ... OdataTypeContentKeyPolicyRestriction OdataTypeBasicContentKeyPolicyRestriction = "ContentKeyPolicyRestriction" // OdataTypeMicrosoftMediaContentKeyPolicyOpenRestriction ... OdataTypeMicrosoftMediaContentKeyPolicyOpenRestriction OdataTypeBasicContentKeyPolicyRestriction = "#Microsoft.Media.ContentKeyPolicyOpenRestriction" // OdataTypeMicrosoftMediaContentKeyPolicyTokenRestriction ... OdataTypeMicrosoftMediaContentKeyPolicyTokenRestriction OdataTypeBasicContentKeyPolicyRestriction = "#Microsoft.Media.ContentKeyPolicyTokenRestriction" // OdataTypeMicrosoftMediaContentKeyPolicyUnknownRestriction ... OdataTypeMicrosoftMediaContentKeyPolicyUnknownRestriction OdataTypeBasicContentKeyPolicyRestriction = "#Microsoft.Media.ContentKeyPolicyUnknownRestriction" )
func PossibleOdataTypeBasicContentKeyPolicyRestrictionValues ¶
func PossibleOdataTypeBasicContentKeyPolicyRestrictionValues() []OdataTypeBasicContentKeyPolicyRestriction
PossibleOdataTypeBasicContentKeyPolicyRestrictionValues returns an array of possible values for the OdataTypeBasicContentKeyPolicyRestriction const type.
type OdataTypeBasicContentKeyPolicyRestrictionTokenKey ¶
type OdataTypeBasicContentKeyPolicyRestrictionTokenKey string
OdataTypeBasicContentKeyPolicyRestrictionTokenKey enumerates the values for odata type basic content key policy restriction token key.
const ( // OdataTypeContentKeyPolicyRestrictionTokenKey ... OdataTypeContentKeyPolicyRestrictionTokenKey OdataTypeBasicContentKeyPolicyRestrictionTokenKey = "ContentKeyPolicyRestrictionTokenKey" // OdataTypeMicrosoftMediaContentKeyPolicyRsaTokenKey ... OdataTypeMicrosoftMediaContentKeyPolicyRsaTokenKey OdataTypeBasicContentKeyPolicyRestrictionTokenKey = "#Microsoft.Media.ContentKeyPolicyRsaTokenKey" // OdataTypeMicrosoftMediaContentKeyPolicySymmetricTokenKey ... OdataTypeMicrosoftMediaContentKeyPolicySymmetricTokenKey OdataTypeBasicContentKeyPolicyRestrictionTokenKey = "#Microsoft.Media.ContentKeyPolicySymmetricTokenKey" // OdataTypeMicrosoftMediaContentKeyPolicyX509CertificateTokenKey ... OdataTypeMicrosoftMediaContentKeyPolicyX509CertificateTokenKey OdataTypeBasicContentKeyPolicyRestrictionTokenKey = "#Microsoft.Media.ContentKeyPolicyX509CertificateTokenKey" )
func PossibleOdataTypeBasicContentKeyPolicyRestrictionTokenKeyValues ¶
func PossibleOdataTypeBasicContentKeyPolicyRestrictionTokenKeyValues() []OdataTypeBasicContentKeyPolicyRestrictionTokenKey
PossibleOdataTypeBasicContentKeyPolicyRestrictionTokenKeyValues returns an array of possible values for the OdataTypeBasicContentKeyPolicyRestrictionTokenKey const type.
type OdataTypeBasicFormat ¶
type OdataTypeBasicFormat string
OdataTypeBasicFormat enumerates the values for odata type basic format.
const ( // OdataTypeFormat ... OdataTypeFormat OdataTypeBasicFormat = "Format" // OdataTypeMicrosoftMediaImageFormat ... OdataTypeMicrosoftMediaImageFormat OdataTypeBasicFormat = "#Microsoft.Media.ImageFormat" // OdataTypeMicrosoftMediaJpgFormat ... OdataTypeMicrosoftMediaJpgFormat OdataTypeBasicFormat = "#Microsoft.Media.JpgFormat" // OdataTypeMicrosoftMediaMp4Format ... OdataTypeMicrosoftMediaMp4Format OdataTypeBasicFormat = "#Microsoft.Media.Mp4Format" // OdataTypeMicrosoftMediaMultiBitrateFormat ... OdataTypeMicrosoftMediaMultiBitrateFormat OdataTypeBasicFormat = "#Microsoft.Media.MultiBitrateFormat" // OdataTypeMicrosoftMediaPngFormat ... OdataTypeMicrosoftMediaPngFormat OdataTypeBasicFormat = "#Microsoft.Media.PngFormat" // OdataTypeMicrosoftMediaTransportStreamFormat ... OdataTypeMicrosoftMediaTransportStreamFormat OdataTypeBasicFormat = "#Microsoft.Media.TransportStreamFormat" )
func PossibleOdataTypeBasicFormatValues ¶
func PossibleOdataTypeBasicFormatValues() []OdataTypeBasicFormat
PossibleOdataTypeBasicFormatValues returns an array of possible values for the OdataTypeBasicFormat const type.
type OdataTypeBasicJobInput ¶
type OdataTypeBasicJobInput string
OdataTypeBasicJobInput enumerates the values for odata type basic job input.
const ( // OdataTypeJobInput ... OdataTypeJobInput OdataTypeBasicJobInput = "JobInput" // OdataTypeMicrosoftMediaJobInputAsset ... OdataTypeMicrosoftMediaJobInputAsset OdataTypeBasicJobInput = "#Microsoft.Media.JobInputAsset" // OdataTypeMicrosoftMediaJobInputClip ... OdataTypeMicrosoftMediaJobInputClip OdataTypeBasicJobInput = "#Microsoft.Media.JobInputClip" // OdataTypeMicrosoftMediaJobInputHTTP ... OdataTypeMicrosoftMediaJobInputHTTP OdataTypeBasicJobInput = "#Microsoft.Media.JobInputHttp" // OdataTypeMicrosoftMediaJobInputs ... OdataTypeMicrosoftMediaJobInputs OdataTypeBasicJobInput = "#Microsoft.Media.JobInputs" )
func PossibleOdataTypeBasicJobInputValues ¶
func PossibleOdataTypeBasicJobInputValues() []OdataTypeBasicJobInput
PossibleOdataTypeBasicJobInputValues returns an array of possible values for the OdataTypeBasicJobInput const type.
type OdataTypeBasicJobOutput ¶
type OdataTypeBasicJobOutput string
OdataTypeBasicJobOutput enumerates the values for odata type basic job output.
const ( // OdataTypeJobOutput ... OdataTypeJobOutput OdataTypeBasicJobOutput = "JobOutput" // OdataTypeMicrosoftMediaJobOutputAsset ... OdataTypeMicrosoftMediaJobOutputAsset OdataTypeBasicJobOutput = "#Microsoft.Media.JobOutputAsset" )
func PossibleOdataTypeBasicJobOutputValues ¶
func PossibleOdataTypeBasicJobOutputValues() []OdataTypeBasicJobOutput
PossibleOdataTypeBasicJobOutputValues returns an array of possible values for the OdataTypeBasicJobOutput const type.
type OdataTypeBasicLayer ¶
type OdataTypeBasicLayer string
OdataTypeBasicLayer enumerates the values for odata type basic layer.
const ( // OdataTypeLayer ... OdataTypeLayer OdataTypeBasicLayer = "Layer" // OdataTypeMicrosoftMediaH264Layer ... OdataTypeMicrosoftMediaH264Layer OdataTypeBasicLayer = "#Microsoft.Media.H264Layer" // OdataTypeMicrosoftMediaJpgLayer ... OdataTypeMicrosoftMediaJpgLayer OdataTypeBasicLayer = "#Microsoft.Media.JpgLayer" // OdataTypeMicrosoftMediaPngLayer ... OdataTypeMicrosoftMediaPngLayer OdataTypeBasicLayer = "#Microsoft.Media.PngLayer" // OdataTypeMicrosoftMediaVideoLayer ... OdataTypeMicrosoftMediaVideoLayer OdataTypeBasicLayer = "#Microsoft.Media.VideoLayer" )
func PossibleOdataTypeBasicLayerValues ¶
func PossibleOdataTypeBasicLayerValues() []OdataTypeBasicLayer
PossibleOdataTypeBasicLayerValues returns an array of possible values for the OdataTypeBasicLayer const type.
type OdataTypeBasicOverlay ¶
type OdataTypeBasicOverlay string
OdataTypeBasicOverlay enumerates the values for odata type basic overlay.
const ( // OdataTypeMicrosoftMediaAudioOverlay ... OdataTypeMicrosoftMediaAudioOverlay OdataTypeBasicOverlay = "#Microsoft.Media.AudioOverlay" // OdataTypeMicrosoftMediaVideoOverlay ... OdataTypeMicrosoftMediaVideoOverlay OdataTypeBasicOverlay = "#Microsoft.Media.VideoOverlay" // OdataTypeOverlay ... OdataTypeOverlay OdataTypeBasicOverlay = "Overlay" )
func PossibleOdataTypeBasicOverlayValues ¶
func PossibleOdataTypeBasicOverlayValues() []OdataTypeBasicOverlay
PossibleOdataTypeBasicOverlayValues returns an array of possible values for the OdataTypeBasicOverlay const type.
type OdataTypeBasicPreset ¶
type OdataTypeBasicPreset string
OdataTypeBasicPreset enumerates the values for odata type basic preset.
const ( // OdataTypeMicrosoftMediaAudioAnalyzerPreset ... OdataTypeMicrosoftMediaAudioAnalyzerPreset OdataTypeBasicPreset = "#Microsoft.Media.AudioAnalyzerPreset" // OdataTypeMicrosoftMediaBuiltInStandardEncoderPreset ... OdataTypeMicrosoftMediaBuiltInStandardEncoderPreset OdataTypeBasicPreset = "#Microsoft.Media.BuiltInStandardEncoderPreset" // OdataTypeMicrosoftMediaStandardEncoderPreset ... OdataTypeMicrosoftMediaStandardEncoderPreset OdataTypeBasicPreset = "#Microsoft.Media.StandardEncoderPreset" // OdataTypeMicrosoftMediaVideoAnalyzerPreset ... OdataTypeMicrosoftMediaVideoAnalyzerPreset OdataTypeBasicPreset = "#Microsoft.Media.VideoAnalyzerPreset" // OdataTypePreset ... OdataTypePreset OdataTypeBasicPreset = "Preset" )
func PossibleOdataTypeBasicPresetValues ¶
func PossibleOdataTypeBasicPresetValues() []OdataTypeBasicPreset
PossibleOdataTypeBasicPresetValues returns an array of possible values for the OdataTypeBasicPreset const type.
type OnErrorType ¶
type OnErrorType string
OnErrorType enumerates the values for on error type.
const ( // ContinueJob Tells the service that if this TransformOutput fails, then allow any other TransformOutput // to continue. ContinueJob OnErrorType = "ContinueJob" // StopProcessingJob Tells the service that if this TransformOutput fails, then any other incomplete // TransformOutputs can be stopped. StopProcessingJob OnErrorType = "StopProcessingJob" )
func PossibleOnErrorTypeValues ¶
func PossibleOnErrorTypeValues() []OnErrorType
PossibleOnErrorTypeValues returns an array of possible values for the OnErrorType const type.
type Operation ¶
type Operation struct { // Name - The operation name. Name *string `json:"name,omitempty"` // Display - The operation display name. Display *OperationDisplay `json:"display,omitempty"` }
Operation an operation.
type OperationCollection ¶
type OperationCollection struct { autorest.Response `json:"-"` // Value - A collection of Operation items. Value *[]Operation `json:"value,omitempty"` // OdataNextLink - A link to the next page of the collection (when the collection contains too many results to return in one response). OdataNextLink *string `json:"@odata.nextLink,omitempty"` }
OperationCollection a collection of Operation items.
func (OperationCollection) IsEmpty ¶
func (oc OperationCollection) IsEmpty() bool
IsEmpty returns true if the ListResult contains no values.
type OperationCollectionIterator ¶
type OperationCollectionIterator struct {
// contains filtered or unexported fields
}
OperationCollectionIterator provides access to a complete listing of Operation values.
func (*OperationCollectionIterator) Next ¶
func (iter *OperationCollectionIterator) Next() error
Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.
func (OperationCollectionIterator) NotDone ¶
func (iter OperationCollectionIterator) NotDone() bool
NotDone returns true if the enumeration should be started or is not yet complete.
func (OperationCollectionIterator) Response ¶
func (iter OperationCollectionIterator) Response() OperationCollection
Response returns the raw server response from the last page request.
func (OperationCollectionIterator) Value ¶
func (iter OperationCollectionIterator) Value() Operation
Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.
type OperationCollectionPage ¶
type OperationCollectionPage struct {
// contains filtered or unexported fields
}
OperationCollectionPage contains a page of Operation values.
func (*OperationCollectionPage) Next ¶
func (page *OperationCollectionPage) Next() error
Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.
func (OperationCollectionPage) NotDone ¶
func (page OperationCollectionPage) NotDone() bool
NotDone returns true if the page enumeration should be started or is not yet complete.
func (OperationCollectionPage) Response ¶
func (page OperationCollectionPage) Response() OperationCollection
Response returns the raw server response from the last page request.
func (OperationCollectionPage) Values ¶
func (page OperationCollectionPage) Values() []Operation
Values returns the slice of values for the current page or nil if there are no values.
type OperationDisplay ¶
type OperationDisplay struct { // Provider - The service provider. Provider *string `json:"provider,omitempty"` // Resource - Resource on which the operation is performed. Resource *string `json:"resource,omitempty"` // Operation - The operation type. Operation *string `json:"operation,omitempty"` // Description - The operation description. Description *string `json:"description,omitempty"` }
OperationDisplay operation details.
type OperationsClient ¶
type OperationsClient struct {
BaseClient
}
OperationsClient is the client for the Operations methods of the Media service.
func NewOperationsClient ¶
func NewOperationsClient(subscriptionID string) OperationsClient
NewOperationsClient creates an instance of the OperationsClient client.
func NewOperationsClientWithBaseURI ¶
func NewOperationsClientWithBaseURI(baseURI string, subscriptionID string) OperationsClient
NewOperationsClientWithBaseURI creates an instance of the OperationsClient client.
func (OperationsClient) List ¶
func (client OperationsClient) List(ctx context.Context) (result OperationCollectionPage, err error)
List lists all the Media Services operations.
func (OperationsClient) ListComplete ¶
func (client OperationsClient) ListComplete(ctx context.Context) (result OperationCollectionIterator, err error)
ListComplete enumerates all values, automatically crossing page boundaries as required.
func (OperationsClient) ListPreparer ¶
ListPreparer prepares the List request.
func (OperationsClient) ListResponder ¶
func (client OperationsClient) ListResponder(resp *http.Response) (result OperationCollection, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (OperationsClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
type OutputFile ¶
type OutputFile struct { // 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. Labels *[]string `json:"labels,omitempty"` }
OutputFile represents an output file produced.
type Overlay ¶
type Overlay struct { // 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 or PNG formats, 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 `json:"inputLabel,omitempty"` // 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 in to the input video. If not specified the overlay starts from the beginning of the input video. Start *string `json:"start,omitempty"` // End - The position in the input video at which the overlay ends. The value should be in ISO 8601 duration format. For example, PT30S to end the overlay at 30 seconds in to the input video. If not specified the overlay will be applied until the end of the input video if inputLoop is true. Else, if inputLoop is false, then overlay will last as long as the duration of the overlay media. End *string `json:"end,omitempty"` // 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). FadeInDuration *string `json:"fadeInDuration,omitempty"` // 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). FadeOutDuration *string `json:"fadeOutDuration,omitempty"` // AudioGainLevel - 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 `json:"audioGainLevel,omitempty"` // OdataType - Possible values include: 'OdataTypeOverlay', 'OdataTypeMicrosoftMediaAudioOverlay', 'OdataTypeMicrosoftMediaVideoOverlay' OdataType OdataTypeBasicOverlay `json:"@odata.type,omitempty"` }
Overlay base type for all overlays - image, audio or video.
func (Overlay) AsAudioOverlay ¶
func (o Overlay) AsAudioOverlay() (*AudioOverlay, bool)
AsAudioOverlay is the BasicOverlay implementation for Overlay.
func (Overlay) AsBasicOverlay ¶
func (o Overlay) AsBasicOverlay() (BasicOverlay, bool)
AsBasicOverlay is the BasicOverlay implementation for Overlay.
func (Overlay) AsVideoOverlay ¶
func (o Overlay) AsVideoOverlay() (*VideoOverlay, bool)
AsVideoOverlay is the BasicOverlay implementation for Overlay.
func (Overlay) MarshalJSON ¶
MarshalJSON is the custom marshaler for Overlay.
type PngFormat ¶
type PngFormat struct { // FilenamePattern - The pattern of the file names for the generated output files. The following macros are supported in the file name: {Basename} - The base name of the input video {Extension} - The appropriate extension for this format. {Label} - The label assigned to the codec/layer. {Index} - A unique index for thumbnails. Only applicable to thumbnails. {Bitrate} - The audio/video bitrate. Not applicable to thumbnails. {Codec} - The type of the audio/video codec. Any unsubstituted macros will be collapsed and removed from the filename. FilenamePattern *string `json:"filenamePattern,omitempty"` // OdataType - Possible values include: 'OdataTypeFormat', 'OdataTypeMicrosoftMediaImageFormat', 'OdataTypeMicrosoftMediaJpgFormat', 'OdataTypeMicrosoftMediaPngFormat', 'OdataTypeMicrosoftMediaMultiBitrateFormat', 'OdataTypeMicrosoftMediaMp4Format', 'OdataTypeMicrosoftMediaTransportStreamFormat' OdataType OdataTypeBasicFormat `json:"@odata.type,omitempty"` }
PngFormat describes the settings for producing PNG thumbnails.
func (PngFormat) AsBasicFormat ¶
func (pf PngFormat) AsBasicFormat() (BasicFormat, bool)
AsBasicFormat is the BasicFormat implementation for PngFormat.
func (PngFormat) AsBasicImageFormat ¶
func (pf PngFormat) AsBasicImageFormat() (BasicImageFormat, bool)
AsBasicImageFormat is the BasicFormat implementation for PngFormat.
func (PngFormat) AsBasicMultiBitrateFormat ¶
func (pf PngFormat) AsBasicMultiBitrateFormat() (BasicMultiBitrateFormat, bool)
AsBasicMultiBitrateFormat is the BasicFormat implementation for PngFormat.
func (PngFormat) AsImageFormat ¶
func (pf PngFormat) AsImageFormat() (*ImageFormat, bool)
AsImageFormat is the BasicFormat implementation for PngFormat.
func (PngFormat) AsJpgFormat ¶
AsJpgFormat is the BasicFormat implementation for PngFormat.
func (PngFormat) AsMp4Format ¶
AsMp4Format is the BasicFormat implementation for PngFormat.
func (PngFormat) AsMultiBitrateFormat ¶
func (pf PngFormat) AsMultiBitrateFormat() (*MultiBitrateFormat, bool)
AsMultiBitrateFormat is the BasicFormat implementation for PngFormat.
func (PngFormat) AsPngFormat ¶
AsPngFormat is the BasicFormat implementation for PngFormat.
func (PngFormat) AsTransportStreamFormat ¶
func (pf PngFormat) AsTransportStreamFormat() (*TransportStreamFormat, bool)
AsTransportStreamFormat is the BasicFormat implementation for PngFormat.
func (PngFormat) MarshalJSON ¶
MarshalJSON is the custom marshaler for PngFormat.
type PngImage ¶
type PngImage struct { // Layers - A collection of output PNG image layers to be produced by the encoder. Layers *[]PngLayer `json:"layers,omitempty"` // Start - The position in the input video from where to start generating thumbnails. The value can be in absolute timestamp (ISO 8601, e.g: PT05S), or a frame count (For example, 10 for the 10th frame), or a relative value (For example, 1%). Also supports a macro {Best}, which tells the encoder to select the best thumbnail from the first few seconds of the video. Start *string `json:"start,omitempty"` // Step - The intervals at which thumbnails are generated. The value can be in absolute timestamp (ISO 8601, e.g: PT05S for one image every 5 seconds), or a frame count (For example, 30 for every 30 frames), or a relative value (For example, 1%). Step *string `json:"step,omitempty"` // Range - The position in the input video at which to stop generating thumbnails. The value can be in absolute timestamp (ISO 8601, e.g: PT5M30S to stop at 5 minutes and 30 seconds), or a frame count (For example, 300 to stop at the 300th frame), or a relative value (For example, 100%). Range *string `json:"range,omitempty"` // KeyFrameInterval - The distance between two key frames, thereby defining a group of pictures (GOP). The value should be a non-zero integer in the range [1, 30] seconds, specified in ISO 8601 format. The default is 2 seconds (PT2S). KeyFrameInterval *string `json:"keyFrameInterval,omitempty"` // StretchMode - The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize. Possible values include: 'StretchModeNone', 'StretchModeAutoSize', 'StretchModeAutoFit' StretchMode StretchMode `json:"stretchMode,omitempty"` // Label - An optional label for the codec. The label can be used to control muxing behavior. Label *string `json:"label,omitempty"` // OdataType - Possible values include: 'OdataTypeCodec', 'OdataTypeMicrosoftMediaAudio', 'OdataTypeMicrosoftMediaAacAudio', 'OdataTypeMicrosoftMediaCopyVideo', 'OdataTypeMicrosoftMediaVideo', 'OdataTypeMicrosoftMediaImage', 'OdataTypeMicrosoftMediaCopyAudio', 'OdataTypeMicrosoftMediaH264Video', 'OdataTypeMicrosoftMediaJpgImage', 'OdataTypeMicrosoftMediaPngImage' OdataType OdataTypeBasicCodec `json:"@odata.type,omitempty"` }
PngImage describes the properties for producing a series of PNG images from the input video.
func (PngImage) AsAacAudio ¶
AsAacAudio is the BasicCodec implementation for PngImage.
func (PngImage) AsBasicAudio ¶
func (pi PngImage) AsBasicAudio() (BasicAudio, bool)
AsBasicAudio is the BasicCodec implementation for PngImage.
func (PngImage) AsBasicCodec ¶
func (pi PngImage) AsBasicCodec() (BasicCodec, bool)
AsBasicCodec is the BasicCodec implementation for PngImage.
func (PngImage) AsBasicImage ¶
func (pi PngImage) AsBasicImage() (BasicImage, bool)
AsBasicImage is the BasicCodec implementation for PngImage.
func (PngImage) AsBasicVideo ¶
func (pi PngImage) AsBasicVideo() (BasicVideo, bool)
AsBasicVideo is the BasicCodec implementation for PngImage.
func (PngImage) AsCopyAudio ¶
AsCopyAudio is the BasicCodec implementation for PngImage.
func (PngImage) AsCopyVideo ¶
AsCopyVideo is the BasicCodec implementation for PngImage.
func (PngImage) AsH264Video ¶
AsH264Video is the BasicCodec implementation for PngImage.
func (PngImage) AsJpgImage ¶
AsJpgImage is the BasicCodec implementation for PngImage.
func (PngImage) AsPngImage ¶
AsPngImage is the BasicCodec implementation for PngImage.
func (PngImage) MarshalJSON ¶
MarshalJSON is the custom marshaler for PngImage.
type PngLayer ¶
type PngLayer struct { // 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. Width *string `json:"width,omitempty"` // 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. Height *string `json:"height,omitempty"` // Label - 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 `json:"label,omitempty"` // OdataType - Possible values include: 'OdataTypeLayer', 'OdataTypeMicrosoftMediaVideoLayer', 'OdataTypeMicrosoftMediaH264Layer', 'OdataTypeMicrosoftMediaJpgLayer', 'OdataTypeMicrosoftMediaPngLayer' OdataType OdataTypeBasicLayer `json:"@odata.type,omitempty"` }
PngLayer describes the settings to produce a PNG image from the input video.
func (PngLayer) AsBasicLayer ¶
func (pl PngLayer) AsBasicLayer() (BasicLayer, bool)
AsBasicLayer is the BasicLayer implementation for PngLayer.
func (PngLayer) AsBasicVideoLayer ¶
func (pl PngLayer) AsBasicVideoLayer() (BasicVideoLayer, bool)
AsBasicVideoLayer is the BasicLayer implementation for PngLayer.
func (PngLayer) AsH264Layer ¶
AsH264Layer is the BasicLayer implementation for PngLayer.
func (PngLayer) AsJpgLayer ¶
AsJpgLayer is the BasicLayer implementation for PngLayer.
func (PngLayer) AsPngLayer ¶
AsPngLayer is the BasicLayer implementation for PngLayer.
func (PngLayer) AsVideoLayer ¶
func (pl PngLayer) AsVideoLayer() (*VideoLayer, bool)
AsVideoLayer is the BasicLayer implementation for PngLayer.
func (PngLayer) MarshalJSON ¶
MarshalJSON is the custom marshaler for PngLayer.
type Preset ¶
type Preset struct { // OdataType - Possible values include: 'OdataTypePreset', 'OdataTypeMicrosoftMediaAudioAnalyzerPreset', 'OdataTypeMicrosoftMediaBuiltInStandardEncoderPreset', 'OdataTypeMicrosoftMediaStandardEncoderPreset', 'OdataTypeMicrosoftMediaVideoAnalyzerPreset' OdataType OdataTypeBasicPreset `json:"@odata.type,omitempty"` }
Preset base type for all Presets, which define the recipe or instructions on how the input media files should be processed.
func (Preset) AsAudioAnalyzerPreset ¶
func (p Preset) AsAudioAnalyzerPreset() (*AudioAnalyzerPreset, bool)
AsAudioAnalyzerPreset is the BasicPreset implementation for Preset.
func (Preset) AsBasicAudioAnalyzerPreset ¶
func (p Preset) AsBasicAudioAnalyzerPreset() (BasicAudioAnalyzerPreset, bool)
AsBasicAudioAnalyzerPreset is the BasicPreset implementation for Preset.
func (Preset) AsBasicPreset ¶
func (p Preset) AsBasicPreset() (BasicPreset, bool)
AsBasicPreset is the BasicPreset implementation for Preset.
func (Preset) AsBuiltInStandardEncoderPreset ¶
func (p Preset) AsBuiltInStandardEncoderPreset() (*BuiltInStandardEncoderPreset, bool)
AsBuiltInStandardEncoderPreset is the BasicPreset implementation for Preset.
func (Preset) AsStandardEncoderPreset ¶
func (p Preset) AsStandardEncoderPreset() (*StandardEncoderPreset, bool)
AsStandardEncoderPreset is the BasicPreset implementation for Preset.
func (Preset) AsVideoAnalyzerPreset ¶
func (p Preset) AsVideoAnalyzerPreset() (*VideoAnalyzerPreset, bool)
AsVideoAnalyzerPreset is the BasicPreset implementation for Preset.
func (Preset) MarshalJSON ¶
MarshalJSON is the custom marshaler for Preset.
type Priority ¶
type Priority string
Priority enumerates the values for priority.
const ( // High Used for TransformOutputs that should take precedence over others. High Priority = "High" // Low Used for TransformOutputs that can be generated after Normal and High priority TransformOutputs. Low Priority = "Low" // Normal Used for TransformOutputs that can be generated at Normal priority. Normal Priority = "Normal" )
func PossiblePriorityValues ¶
func PossiblePriorityValues() []Priority
PossiblePriorityValues returns an array of possible values for the Priority const type.
type Provider ¶
type Provider struct { // ProviderName - The provider name. ProviderName *string `json:"providerName,omitempty"` }
Provider a resource provider.
type ProxyResource ¶
type ProxyResource struct { // ID - Fully qualified resource ID for the resource. ID *string `json:"id,omitempty"` // Name - The name of the resource. Name *string `json:"name,omitempty"` // Type - The type of the resource. Type *string `json:"type,omitempty"` }
ProxyResource the resource model definition for a ARM proxy resource.
type Rectangle ¶
type Rectangle struct { // 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%). Left *string `json:"left,omitempty"` // 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%). Top *string `json:"top,omitempty"` // 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%). Width *string `json:"width,omitempty"` // 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%). Height *string `json:"height,omitempty"` }
Rectangle describes the properties of a rectangular window applied to the input media before processing it.
type Resource ¶
type Resource struct { // ID - Fully qualified resource ID for the resource. ID *string `json:"id,omitempty"` // Name - The name of the resource. Name *string `json:"name,omitempty"` // Type - The type of the resource. Type *string `json:"type,omitempty"` }
Resource the core properties of ARM resources.
type Rotation ¶
type Rotation string
Rotation enumerates the values for rotation.
const ( // RotationAuto Automatically detect and rotate as needed. RotationAuto Rotation = "Auto" // RotationNone Do not rotate the video. If the output format supports it, any metadata about rotation is // kept intact. RotationNone Rotation = "None" // RotationRotate0 Do not rotate the video but remove any metadata about the rotation. RotationRotate0 Rotation = "Rotate0" // RotationRotate180 Rotate 180 degrees clockwise. RotationRotate180 Rotation = "Rotate180" // RotationRotate270 Rotate 270 degrees clockwise. RotationRotate270 Rotation = "Rotate270" // RotationRotate90 Rotate 90 degrees clockwise. RotationRotate90 Rotation = "Rotate90" )
func PossibleRotationValues ¶
func PossibleRotationValues() []Rotation
PossibleRotationValues returns an array of possible values for the Rotation const type.
type Service ¶
type Service struct { autorest.Response `json:"-"` // ServiceProperties - The resource properties. *ServiceProperties `json:"properties,omitempty"` // Tags - Resource tags. Tags map[string]*string `json:"tags"` // Location - The Azure Region of the resource. Location *string `json:"location,omitempty"` // ID - Fully qualified resource ID for the resource. ID *string `json:"id,omitempty"` // Name - The name of the resource. Name *string `json:"name,omitempty"` // Type - The type of the resource. Type *string `json:"type,omitempty"` }
Service a Media Services account.
func (Service) MarshalJSON ¶
MarshalJSON is the custom marshaler for Service.
func (*Service) UnmarshalJSON ¶
UnmarshalJSON is the custom unmarshaler for Service struct.
type ServiceCollection ¶
type ServiceCollection struct { autorest.Response `json:"-"` // Value - A collection of MediaService items. Value *[]Service `json:"value,omitempty"` // OdataNextLink - A link to the next page of the collection (when the collection contains too many results to return in one response). OdataNextLink *string `json:"@odata.nextLink,omitempty"` }
ServiceCollection a collection of MediaService items.
func (ServiceCollection) IsEmpty ¶
func (sc ServiceCollection) IsEmpty() bool
IsEmpty returns true if the ListResult contains no values.
type ServiceCollectionIterator ¶
type ServiceCollectionIterator struct {
// contains filtered or unexported fields
}
ServiceCollectionIterator provides access to a complete listing of Service values.
func (*ServiceCollectionIterator) Next ¶
func (iter *ServiceCollectionIterator) Next() error
Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.
func (ServiceCollectionIterator) NotDone ¶
func (iter ServiceCollectionIterator) NotDone() bool
NotDone returns true if the enumeration should be started or is not yet complete.
func (ServiceCollectionIterator) Response ¶
func (iter ServiceCollectionIterator) Response() ServiceCollection
Response returns the raw server response from the last page request.
func (ServiceCollectionIterator) Value ¶
func (iter ServiceCollectionIterator) Value() Service
Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.
type ServiceCollectionPage ¶
type ServiceCollectionPage struct {
// contains filtered or unexported fields
}
ServiceCollectionPage contains a page of Service values.
func (*ServiceCollectionPage) Next ¶
func (page *ServiceCollectionPage) Next() error
Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.
func (ServiceCollectionPage) NotDone ¶
func (page ServiceCollectionPage) NotDone() bool
NotDone returns true if the page enumeration should be started or is not yet complete.
func (ServiceCollectionPage) Response ¶
func (page ServiceCollectionPage) Response() ServiceCollection
Response returns the raw server response from the last page request.
func (ServiceCollectionPage) Values ¶
func (page ServiceCollectionPage) Values() []Service
Values returns the slice of values for the current page or nil if there are no values.
type ServiceProperties ¶
type ServiceProperties struct { // MediaServiceID - The Media Services account ID. MediaServiceID *uuid.UUID `json:"mediaServiceId,omitempty"` // StorageAccounts - The storage accounts for this resource. StorageAccounts *[]StorageAccount `json:"storageAccounts,omitempty"` }
ServiceProperties properties of the Media Services account.
type StandardEncoderPreset ¶
type StandardEncoderPreset struct { // Filters - One or more filtering operations that are applied to the input media before encoding. Filters *Filters `json:"filters,omitempty"` // Codecs - The list of codecs to be used when encoding the input video. Codecs *[]BasicCodec `json:"codecs,omitempty"` // Formats - The list of outputs to be produced by the encoder. Formats *[]BasicFormat `json:"formats,omitempty"` // OdataType - Possible values include: 'OdataTypePreset', 'OdataTypeMicrosoftMediaAudioAnalyzerPreset', 'OdataTypeMicrosoftMediaBuiltInStandardEncoderPreset', 'OdataTypeMicrosoftMediaStandardEncoderPreset', 'OdataTypeMicrosoftMediaVideoAnalyzerPreset' OdataType OdataTypeBasicPreset `json:"@odata.type,omitempty"` }
StandardEncoderPreset describes all the settings to be used when encoding the input video with the Standard Encoder.
func (StandardEncoderPreset) AsAudioAnalyzerPreset ¶
func (sep StandardEncoderPreset) AsAudioAnalyzerPreset() (*AudioAnalyzerPreset, bool)
AsAudioAnalyzerPreset is the BasicPreset implementation for StandardEncoderPreset.
func (StandardEncoderPreset) AsBasicAudioAnalyzerPreset ¶
func (sep StandardEncoderPreset) AsBasicAudioAnalyzerPreset() (BasicAudioAnalyzerPreset, bool)
AsBasicAudioAnalyzerPreset is the BasicPreset implementation for StandardEncoderPreset.
func (StandardEncoderPreset) AsBasicPreset ¶
func (sep StandardEncoderPreset) AsBasicPreset() (BasicPreset, bool)
AsBasicPreset is the BasicPreset implementation for StandardEncoderPreset.
func (StandardEncoderPreset) AsBuiltInStandardEncoderPreset ¶
func (sep StandardEncoderPreset) AsBuiltInStandardEncoderPreset() (*BuiltInStandardEncoderPreset, bool)
AsBuiltInStandardEncoderPreset is the BasicPreset implementation for StandardEncoderPreset.
func (StandardEncoderPreset) AsPreset ¶
func (sep StandardEncoderPreset) AsPreset() (*Preset, bool)
AsPreset is the BasicPreset implementation for StandardEncoderPreset.
func (StandardEncoderPreset) AsStandardEncoderPreset ¶
func (sep StandardEncoderPreset) AsStandardEncoderPreset() (*StandardEncoderPreset, bool)
AsStandardEncoderPreset is the BasicPreset implementation for StandardEncoderPreset.
func (StandardEncoderPreset) AsVideoAnalyzerPreset ¶
func (sep StandardEncoderPreset) AsVideoAnalyzerPreset() (*VideoAnalyzerPreset, bool)
AsVideoAnalyzerPreset is the BasicPreset implementation for StandardEncoderPreset.
func (StandardEncoderPreset) MarshalJSON ¶
func (sep StandardEncoderPreset) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for StandardEncoderPreset.
func (*StandardEncoderPreset) UnmarshalJSON ¶
func (sep *StandardEncoderPreset) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for StandardEncoderPreset struct.
type StorageAccount ¶
type StorageAccount struct { // 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. ID *string `json:"id,omitempty"` // Type - The type of the storage account. Possible values include: 'Primary', 'Secondary' Type StorageAccountType `json:"type,omitempty"` }
StorageAccount the storage account details.
type StorageAccountType ¶
type StorageAccountType string
StorageAccountType enumerates the values for storage account type.
const ( // Primary The primary storage account for the Media Services account. Primary StorageAccountType = "Primary" // Secondary A secondary storage account for the Media Services account. Secondary StorageAccountType = "Secondary" )
func PossibleStorageAccountTypeValues ¶
func PossibleStorageAccountTypeValues() []StorageAccountType
PossibleStorageAccountTypeValues returns an array of possible values for the StorageAccountType const type.
type StreamOptionsFlag ¶
type StreamOptionsFlag string
StreamOptionsFlag enumerates the values for stream options flag.
const ( // Default ... Default StreamOptionsFlag = "Default" // LowLatency ... LowLatency StreamOptionsFlag = "LowLatency" )
func PossibleStreamOptionsFlagValues ¶
func PossibleStreamOptionsFlagValues() []StreamOptionsFlag
PossibleStreamOptionsFlagValues returns an array of possible values for the StreamOptionsFlag const type.
type StreamingEndpoint ¶
type StreamingEndpoint struct { autorest.Response `json:"-"` // StreamingEndpointProperties - The StreamingEndpoint properties. *StreamingEndpointProperties `json:"properties,omitempty"` // Tags - Resource tags. Tags map[string]*string `json:"tags"` // Location - The Azure Region of the resource. Location *string `json:"location,omitempty"` // ID - Fully qualified resource ID for the resource. ID *string `json:"id,omitempty"` // Name - The name of the resource. Name *string `json:"name,omitempty"` // Type - The type of the resource. Type *string `json:"type,omitempty"` }
StreamingEndpoint the StreamingEndpoint.
func (StreamingEndpoint) MarshalJSON ¶
func (se StreamingEndpoint) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for StreamingEndpoint.
func (*StreamingEndpoint) UnmarshalJSON ¶
func (se *StreamingEndpoint) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for StreamingEndpoint struct.
type StreamingEndpointAccessControl ¶
type StreamingEndpointAccessControl struct { // Akamai - The access control of Akamai Akamai *AkamaiAccessControl `json:"akamai,omitempty"` // IP - The IP access control of the StreamingEndpoint. IP *IPAccessControl `json:"ip,omitempty"` }
StreamingEndpointAccessControl streamingEndpoint access control definition.
type StreamingEndpointListResult ¶
type StreamingEndpointListResult struct { autorest.Response `json:"-"` // Value - The result of the List StreamingEndpoint operation. Value *[]StreamingEndpoint `json:"value,omitempty"` // OdataCount - The number of result. OdataCount *int32 `json:"@odata.count,omitempty"` // OdataNextLink - Th link to the next set of results. Not empty if value contains incomplete list of StreamingEndpoints. OdataNextLink *string `json:"@odata.nextLink,omitempty"` }
StreamingEndpointListResult the StreamingEndpoint list result.
func (StreamingEndpointListResult) IsEmpty ¶
func (selr StreamingEndpointListResult) IsEmpty() bool
IsEmpty returns true if the ListResult contains no values.
type StreamingEndpointListResultIterator ¶
type StreamingEndpointListResultIterator struct {
// contains filtered or unexported fields
}
StreamingEndpointListResultIterator provides access to a complete listing of StreamingEndpoint values.
func (*StreamingEndpointListResultIterator) Next ¶
func (iter *StreamingEndpointListResultIterator) Next() error
Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.
func (StreamingEndpointListResultIterator) NotDone ¶
func (iter StreamingEndpointListResultIterator) NotDone() bool
NotDone returns true if the enumeration should be started or is not yet complete.
func (StreamingEndpointListResultIterator) Response ¶
func (iter StreamingEndpointListResultIterator) Response() StreamingEndpointListResult
Response returns the raw server response from the last page request.
func (StreamingEndpointListResultIterator) Value ¶
func (iter StreamingEndpointListResultIterator) Value() StreamingEndpoint
Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.
type StreamingEndpointListResultPage ¶
type StreamingEndpointListResultPage struct {
// contains filtered or unexported fields
}
StreamingEndpointListResultPage contains a page of StreamingEndpoint values.
func (*StreamingEndpointListResultPage) Next ¶
func (page *StreamingEndpointListResultPage) Next() error
Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.
func (StreamingEndpointListResultPage) NotDone ¶
func (page StreamingEndpointListResultPage) NotDone() bool
NotDone returns true if the page enumeration should be started or is not yet complete.
func (StreamingEndpointListResultPage) Response ¶
func (page StreamingEndpointListResultPage) Response() StreamingEndpointListResult
Response returns the raw server response from the last page request.
func (StreamingEndpointListResultPage) Values ¶
func (page StreamingEndpointListResultPage) Values() []StreamingEndpoint
Values returns the slice of values for the current page or nil if there are no values.
type StreamingEndpointProperties ¶
type StreamingEndpointProperties struct { // Description - The StreamingEndpoint description. Description *string `json:"description,omitempty"` // ScaleUnits - The number of scale units. ScaleUnits *int32 `json:"scaleUnits,omitempty"` // AvailabilitySetName - AvailabilitySet name AvailabilitySetName *string `json:"availabilitySetName,omitempty"` // AccessControl - The access control definition of the StreamingEndpoint. AccessControl *StreamingEndpointAccessControl `json:"accessControl,omitempty"` // MaxCacheAge - Max cache age MaxCacheAge *int64 `json:"maxCacheAge,omitempty"` // CustomHostNames - The custom host names of the StreamingEndpoint CustomHostNames *[]string `json:"customHostNames,omitempty"` // HostName - The StreamingEndpoint host name. HostName *string `json:"hostName,omitempty"` // CdnEnabled - The CDN enabled flag. CdnEnabled *bool `json:"cdnEnabled,omitempty"` // CdnProvider - The CDN provider name. CdnProvider *string `json:"cdnProvider,omitempty"` // CdnProfile - The CDN profile name. CdnProfile *string `json:"cdnProfile,omitempty"` // ProvisioningState - The provisioning state of the StreamingEndpoint. ProvisioningState *string `json:"provisioningState,omitempty"` // ResourceState - The resource state of the StreamingEndpoint. Possible values include: 'StreamingEndpointResourceStateStopped', 'StreamingEndpointResourceStateStarting', 'StreamingEndpointResourceStateRunning', 'StreamingEndpointResourceStateStopping', 'StreamingEndpointResourceStateDeleting', 'StreamingEndpointResourceStateScaling' ResourceState StreamingEndpointResourceState `json:"resourceState,omitempty"` // CrossSiteAccessPolicies - The StreamingEndpoint access policies. CrossSiteAccessPolicies *CrossSiteAccessPolicies `json:"crossSiteAccessPolicies,omitempty"` // FreeTrialEndTime - The free trial expiration time. FreeTrialEndTime *date.Time `json:"freeTrialEndTime,omitempty"` // Created - The exact time the StreamingEndpoint was created. Created *date.Time `json:"created,omitempty"` // LastModified - The exact time the StreamingEndpoint was last modified. LastModified *date.Time `json:"lastModified,omitempty"` }
StreamingEndpointProperties the StreamingEndpoint properties.
type StreamingEndpointResourceState ¶
type StreamingEndpointResourceState string
StreamingEndpointResourceState enumerates the values for streaming endpoint resource state.
const ( // StreamingEndpointResourceStateDeleting ... StreamingEndpointResourceStateDeleting StreamingEndpointResourceState = "Deleting" // StreamingEndpointResourceStateRunning ... StreamingEndpointResourceStateRunning StreamingEndpointResourceState = "Running" // StreamingEndpointResourceStateScaling ... StreamingEndpointResourceStateScaling StreamingEndpointResourceState = "Scaling" // StreamingEndpointResourceStateStarting ... StreamingEndpointResourceStateStarting StreamingEndpointResourceState = "Starting" // StreamingEndpointResourceStateStopped ... StreamingEndpointResourceStateStopped StreamingEndpointResourceState = "Stopped" // StreamingEndpointResourceStateStopping ... StreamingEndpointResourceStateStopping StreamingEndpointResourceState = "Stopping" )
func PossibleStreamingEndpointResourceStateValues ¶
func PossibleStreamingEndpointResourceStateValues() []StreamingEndpointResourceState
PossibleStreamingEndpointResourceStateValues returns an array of possible values for the StreamingEndpointResourceState const type.
type StreamingEndpointsClient ¶
type StreamingEndpointsClient struct {
BaseClient
}
StreamingEndpointsClient is the client for the StreamingEndpoints methods of the Media service.
func NewStreamingEndpointsClient ¶
func NewStreamingEndpointsClient(subscriptionID string) StreamingEndpointsClient
NewStreamingEndpointsClient creates an instance of the StreamingEndpointsClient client.
func NewStreamingEndpointsClientWithBaseURI ¶
func NewStreamingEndpointsClientWithBaseURI(baseURI string, subscriptionID string) StreamingEndpointsClient
NewStreamingEndpointsClientWithBaseURI creates an instance of the StreamingEndpointsClient client.
func (StreamingEndpointsClient) Create ¶
func (client StreamingEndpointsClient) Create(ctx context.Context, resourceGroupName string, accountName string, streamingEndpointName string, parameters StreamingEndpoint, autoStart *bool) (result StreamingEndpointsCreateFuture, err error)
Create creates a StreamingEndpoint. Parameters: resourceGroupName - the name of the resource group within the Azure subscription. accountName - the Media Services account name. streamingEndpointName - the name of the StreamingEndpoint. parameters - streamingEndpoint properties needed for creation. autoStart - the flag indicates if auto start the Live Event.
func (StreamingEndpointsClient) CreatePreparer ¶
func (client StreamingEndpointsClient) CreatePreparer(ctx context.Context, resourceGroupName string, accountName string, streamingEndpointName string, parameters StreamingEndpoint, autoStart *bool) (*http.Request, error)
CreatePreparer prepares the Create request.
func (StreamingEndpointsClient) CreateResponder ¶
func (client StreamingEndpointsClient) CreateResponder(resp *http.Response) (result StreamingEndpoint, err error)
CreateResponder handles the response to the Create request. The method always closes the http.Response Body.
func (StreamingEndpointsClient) CreateSender ¶
func (client StreamingEndpointsClient) CreateSender(req *http.Request) (future StreamingEndpointsCreateFuture, err error)
CreateSender sends the Create request. The method will close the http.Response Body if it receives an error.
func (StreamingEndpointsClient) Delete ¶
func (client StreamingEndpointsClient) Delete(ctx context.Context, resourceGroupName string, accountName string, streamingEndpointName string) (result StreamingEndpointsDeleteFuture, err error)
Delete deletes a StreamingEndpoint. Parameters: resourceGroupName - the name of the resource group within the Azure subscription. accountName - the Media Services account name. streamingEndpointName - the name of the StreamingEndpoint.
func (StreamingEndpointsClient) DeletePreparer ¶
func (client StreamingEndpointsClient) DeletePreparer(ctx context.Context, resourceGroupName string, accountName string, streamingEndpointName string) (*http.Request, error)
DeletePreparer prepares the Delete request.
func (StreamingEndpointsClient) DeleteResponder ¶
func (client StreamingEndpointsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.
func (StreamingEndpointsClient) DeleteSender ¶
func (client StreamingEndpointsClient) DeleteSender(req *http.Request) (future StreamingEndpointsDeleteFuture, err error)
DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.
func (StreamingEndpointsClient) Get ¶
func (client StreamingEndpointsClient) Get(ctx context.Context, resourceGroupName string, accountName string, streamingEndpointName string) (result StreamingEndpoint, err error)
Get gets a StreamingEndpoint. Parameters: resourceGroupName - the name of the resource group within the Azure subscription. accountName - the Media Services account name. streamingEndpointName - the name of the StreamingEndpoint.
func (StreamingEndpointsClient) GetPreparer ¶
func (client StreamingEndpointsClient) GetPreparer(ctx context.Context, resourceGroupName string, accountName string, streamingEndpointName string) (*http.Request, error)
GetPreparer prepares the Get request.
func (StreamingEndpointsClient) GetResponder ¶
func (client StreamingEndpointsClient) GetResponder(resp *http.Response) (result StreamingEndpoint, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (StreamingEndpointsClient) GetSender ¶
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (StreamingEndpointsClient) List ¶
func (client StreamingEndpointsClient) List(ctx context.Context, resourceGroupName string, accountName string) (result StreamingEndpointListResultPage, err error)
List lists the StreamingEndpoints in the account. Parameters: resourceGroupName - the name of the resource group within the Azure subscription. accountName - the Media Services account name.
func (StreamingEndpointsClient) ListComplete ¶
func (client StreamingEndpointsClient) ListComplete(ctx context.Context, resourceGroupName string, accountName string) (result StreamingEndpointListResultIterator, err error)
ListComplete enumerates all values, automatically crossing page boundaries as required.
func (StreamingEndpointsClient) ListPreparer ¶
func (client StreamingEndpointsClient) ListPreparer(ctx context.Context, resourceGroupName string, accountName string) (*http.Request, error)
ListPreparer prepares the List request.
func (StreamingEndpointsClient) ListResponder ¶
func (client StreamingEndpointsClient) ListResponder(resp *http.Response) (result StreamingEndpointListResult, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (StreamingEndpointsClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
func (StreamingEndpointsClient) Scale ¶
func (client StreamingEndpointsClient) Scale(ctx context.Context, resourceGroupName string, accountName string, streamingEndpointName string, parameters StreamingEntityScaleUnit) (result StreamingEndpointsScaleFuture, err error)
Scale scales an existing StreamingEndpoint. Parameters: resourceGroupName - the name of the resource group within the Azure subscription. accountName - the Media Services account name. streamingEndpointName - the name of the StreamingEndpoint. parameters - streamingEndpoint scale parameters
func (StreamingEndpointsClient) ScalePreparer ¶
func (client StreamingEndpointsClient) ScalePreparer(ctx context.Context, resourceGroupName string, accountName string, streamingEndpointName string, parameters StreamingEntityScaleUnit) (*http.Request, error)
ScalePreparer prepares the Scale request.
func (StreamingEndpointsClient) ScaleResponder ¶
func (client StreamingEndpointsClient) ScaleResponder(resp *http.Response) (result autorest.Response, err error)
ScaleResponder handles the response to the Scale request. The method always closes the http.Response Body.
func (StreamingEndpointsClient) ScaleSender ¶
func (client StreamingEndpointsClient) ScaleSender(req *http.Request) (future StreamingEndpointsScaleFuture, err error)
ScaleSender sends the Scale request. The method will close the http.Response Body if it receives an error.
func (StreamingEndpointsClient) Start ¶
func (client StreamingEndpointsClient) Start(ctx context.Context, resourceGroupName string, accountName string, streamingEndpointName string) (result StreamingEndpointsStartFuture, err error)
Start starts an existing StreamingEndpoint. Parameters: resourceGroupName - the name of the resource group within the Azure subscription. accountName - the Media Services account name. streamingEndpointName - the name of the StreamingEndpoint.
func (StreamingEndpointsClient) StartPreparer ¶
func (client StreamingEndpointsClient) StartPreparer(ctx context.Context, resourceGroupName string, accountName string, streamingEndpointName string) (*http.Request, error)
StartPreparer prepares the Start request.
func (StreamingEndpointsClient) StartResponder ¶
func (client StreamingEndpointsClient) StartResponder(resp *http.Response) (result autorest.Response, err error)
StartResponder handles the response to the Start request. The method always closes the http.Response Body.
func (StreamingEndpointsClient) StartSender ¶
func (client StreamingEndpointsClient) StartSender(req *http.Request) (future StreamingEndpointsStartFuture, err error)
StartSender sends the Start request. The method will close the http.Response Body if it receives an error.
func (StreamingEndpointsClient) Stop ¶
func (client StreamingEndpointsClient) Stop(ctx context.Context, resourceGroupName string, accountName string, streamingEndpointName string) (result StreamingEndpointsStopFuture, err error)
Stop stops an existing StreamingEndpoint. Parameters: resourceGroupName - the name of the resource group within the Azure subscription. accountName - the Media Services account name. streamingEndpointName - the name of the StreamingEndpoint.
func (StreamingEndpointsClient) StopPreparer ¶
func (client StreamingEndpointsClient) StopPreparer(ctx context.Context, resourceGroupName string, accountName string, streamingEndpointName string) (*http.Request, error)
StopPreparer prepares the Stop request.
func (StreamingEndpointsClient) StopResponder ¶
func (client StreamingEndpointsClient) StopResponder(resp *http.Response) (result autorest.Response, err error)
StopResponder handles the response to the Stop request. The method always closes the http.Response Body.
func (StreamingEndpointsClient) StopSender ¶
func (client StreamingEndpointsClient) StopSender(req *http.Request) (future StreamingEndpointsStopFuture, err error)
StopSender sends the Stop request. The method will close the http.Response Body if it receives an error.
func (StreamingEndpointsClient) Update ¶
func (client StreamingEndpointsClient) Update(ctx context.Context, resourceGroupName string, accountName string, streamingEndpointName string, parameters StreamingEndpoint) (result StreamingEndpointsUpdateFuture, err error)
Update updates a existing StreamingEndpoint. Parameters: resourceGroupName - the name of the resource group within the Azure subscription. accountName - the Media Services account name. streamingEndpointName - the name of the StreamingEndpoint. parameters - streamingEndpoint properties needed for creation.
func (StreamingEndpointsClient) UpdatePreparer ¶
func (client StreamingEndpointsClient) UpdatePreparer(ctx context.Context, resourceGroupName string, accountName string, streamingEndpointName string, parameters StreamingEndpoint) (*http.Request, error)
UpdatePreparer prepares the Update request.
func (StreamingEndpointsClient) UpdateResponder ¶
func (client StreamingEndpointsClient) UpdateResponder(resp *http.Response) (result StreamingEndpoint, err error)
UpdateResponder handles the response to the Update request. The method always closes the http.Response Body.
func (StreamingEndpointsClient) UpdateSender ¶
func (client StreamingEndpointsClient) UpdateSender(req *http.Request) (future StreamingEndpointsUpdateFuture, err error)
UpdateSender sends the Update request. The method will close the http.Response Body if it receives an error.
type StreamingEndpointsCreateFuture ¶
StreamingEndpointsCreateFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (*StreamingEndpointsCreateFuture) Result ¶
func (future *StreamingEndpointsCreateFuture) Result(client StreamingEndpointsClient) (se StreamingEndpoint, err error)
Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.
type StreamingEndpointsDeleteFuture ¶
StreamingEndpointsDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (*StreamingEndpointsDeleteFuture) Result ¶
func (future *StreamingEndpointsDeleteFuture) Result(client StreamingEndpointsClient) (ar autorest.Response, err error)
Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.
type StreamingEndpointsScaleFuture ¶
StreamingEndpointsScaleFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (*StreamingEndpointsScaleFuture) Result ¶
func (future *StreamingEndpointsScaleFuture) Result(client StreamingEndpointsClient) (ar autorest.Response, err error)
Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.
type StreamingEndpointsStartFuture ¶
StreamingEndpointsStartFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (*StreamingEndpointsStartFuture) Result ¶
func (future *StreamingEndpointsStartFuture) Result(client StreamingEndpointsClient) (ar autorest.Response, err error)
Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.
type StreamingEndpointsStopFuture ¶
StreamingEndpointsStopFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (*StreamingEndpointsStopFuture) Result ¶
func (future *StreamingEndpointsStopFuture) Result(client StreamingEndpointsClient) (ar autorest.Response, err error)
Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.
type StreamingEndpointsUpdateFuture ¶
StreamingEndpointsUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (*StreamingEndpointsUpdateFuture) Result ¶
func (future *StreamingEndpointsUpdateFuture) Result(client StreamingEndpointsClient) (se StreamingEndpoint, err error)
Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.
type StreamingEntityScaleUnit ¶
type StreamingEntityScaleUnit struct { // ScaleUnit - The scale unit number of the StreamingEndpoint. ScaleUnit *int32 `json:"scaleUnit,omitempty"` }
StreamingEntityScaleUnit scale units definition
type StreamingLocator ¶
type StreamingLocator struct { autorest.Response `json:"-"` *StreamingLocatorProperties `json:"properties,omitempty"` // ID - Fully qualified resource ID for the resource. ID *string `json:"id,omitempty"` // Name - The name of the resource. Name *string `json:"name,omitempty"` // Type - The type of the resource. Type *string `json:"type,omitempty"` }
StreamingLocator a Streaming Locator resource
func (StreamingLocator) MarshalJSON ¶
func (sl StreamingLocator) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for StreamingLocator.
func (*StreamingLocator) UnmarshalJSON ¶
func (sl *StreamingLocator) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for StreamingLocator struct.
type StreamingLocatorCollection ¶
type StreamingLocatorCollection struct { autorest.Response `json:"-"` // Value - A collection of StreamingLocator items. Value *[]StreamingLocator `json:"value,omitempty"` // OdataNextLink - A link to the next page of the collection (when the collection contains too many results to return in one response). OdataNextLink *string `json:"@odata.nextLink,omitempty"` }
StreamingLocatorCollection a collection of StreamingLocator items.
func (StreamingLocatorCollection) IsEmpty ¶
func (slc StreamingLocatorCollection) IsEmpty() bool
IsEmpty returns true if the ListResult contains no values.
type StreamingLocatorCollectionIterator ¶
type StreamingLocatorCollectionIterator struct {
// contains filtered or unexported fields
}
StreamingLocatorCollectionIterator provides access to a complete listing of StreamingLocator values.
func (*StreamingLocatorCollectionIterator) Next ¶
func (iter *StreamingLocatorCollectionIterator) Next() error
Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.
func (StreamingLocatorCollectionIterator) NotDone ¶
func (iter StreamingLocatorCollectionIterator) NotDone() bool
NotDone returns true if the enumeration should be started or is not yet complete.
func (StreamingLocatorCollectionIterator) Response ¶
func (iter StreamingLocatorCollectionIterator) Response() StreamingLocatorCollection
Response returns the raw server response from the last page request.
func (StreamingLocatorCollectionIterator) Value ¶
func (iter StreamingLocatorCollectionIterator) Value() StreamingLocator
Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.
type StreamingLocatorCollectionPage ¶
type StreamingLocatorCollectionPage struct {
// contains filtered or unexported fields
}
StreamingLocatorCollectionPage contains a page of StreamingLocator values.
func (*StreamingLocatorCollectionPage) Next ¶
func (page *StreamingLocatorCollectionPage) Next() error
Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.
func (StreamingLocatorCollectionPage) NotDone ¶
func (page StreamingLocatorCollectionPage) NotDone() bool
NotDone returns true if the page enumeration should be started or is not yet complete.
func (StreamingLocatorCollectionPage) Response ¶
func (page StreamingLocatorCollectionPage) Response() StreamingLocatorCollection
Response returns the raw server response from the last page request.
func (StreamingLocatorCollectionPage) Values ¶
func (page StreamingLocatorCollectionPage) Values() []StreamingLocator
Values returns the slice of values for the current page or nil if there are no values.
type StreamingLocatorContentKey ¶
type StreamingLocatorContentKey struct { // Label - Label of Content Key Label *string `json:"label,omitempty"` // Type - Encryption type of Content Key. Possible values include: 'StreamingLocatorContentKeyTypeCommonEncryptionCenc', 'StreamingLocatorContentKeyTypeCommonEncryptionCbcs', 'StreamingLocatorContentKeyTypeEnvelopeEncryption' Type StreamingLocatorContentKeyType `json:"type,omitempty"` // ID - ID of Content Key ID *uuid.UUID `json:"id,omitempty"` // Value - Value of of Content Key Value *string `json:"value,omitempty"` // PolicyName - ContentKeyPolicy used by Content Key PolicyName *string `json:"policyName,omitempty"` // Tracks - Tracks which use this Content Key Tracks *[]TrackSelection `json:"tracks,omitempty"` }
StreamingLocatorContentKey class for content key in Streaming Locator
type StreamingLocatorContentKeyType ¶
type StreamingLocatorContentKeyType string
StreamingLocatorContentKeyType enumerates the values for streaming locator content key type.
const ( // StreamingLocatorContentKeyTypeCommonEncryptionCbcs Common Encryption using CBCS StreamingLocatorContentKeyTypeCommonEncryptionCbcs StreamingLocatorContentKeyType = "CommonEncryptionCbcs" // StreamingLocatorContentKeyTypeCommonEncryptionCenc Common Encryption using CENC StreamingLocatorContentKeyTypeCommonEncryptionCenc StreamingLocatorContentKeyType = "CommonEncryptionCenc" // StreamingLocatorContentKeyTypeEnvelopeEncryption Envelope Encryption StreamingLocatorContentKeyTypeEnvelopeEncryption StreamingLocatorContentKeyType = "EnvelopeEncryption" )
func PossibleStreamingLocatorContentKeyTypeValues ¶
func PossibleStreamingLocatorContentKeyTypeValues() []StreamingLocatorContentKeyType
PossibleStreamingLocatorContentKeyTypeValues returns an array of possible values for the StreamingLocatorContentKeyType const type.
type StreamingLocatorProperties ¶
type StreamingLocatorProperties struct { // AssetName - Asset Name AssetName *string `json:"assetName,omitempty"` // Created - Creation time of Streaming Locator Created *date.Time `json:"created,omitempty"` // StartTime - StartTime of Streaming Locator StartTime *date.Time `json:"startTime,omitempty"` // EndTime - EndTime of Streaming Locator EndTime *date.Time `json:"endTime,omitempty"` // StreamingLocatorID - StreamingLocatorId of Streaming Locator StreamingLocatorID *uuid.UUID `json:"streamingLocatorId,omitempty"` // StreamingPolicyName - Streaming policy name used by this streaming locator. Either specify the name of streaming policy you created or use one of the predefined streaming polices. The predefined streaming policies available are: 'Predefined_DownloadOnly', 'Predefined_ClearStreamingOnly', 'Predefined_DownloadAndClearStreaming', 'Predefined_ClearKey', 'Predefined_SecureStreaming' and 'Predefined_SecureStreamingWithFairPlay' StreamingPolicyName *string `json:"streamingPolicyName,omitempty"` // DefaultContentKeyPolicyName - Default ContentKeyPolicy used by this Streaming Locator DefaultContentKeyPolicyName *string `json:"defaultContentKeyPolicyName,omitempty"` // ContentKeys - ContentKeys used by this Streaming Locator ContentKeys *[]StreamingLocatorUserDefinedContentKey `json:"contentKeys,omitempty"` }
StreamingLocatorProperties class to specify properties of Streaming Locator
type StreamingLocatorUserDefinedContentKey ¶
type StreamingLocatorUserDefinedContentKey struct { // ID - ID of Content Key ID *uuid.UUID `json:"id,omitempty"` // Label - The Content Key description Label *string `json:"label,omitempty"` // Value - The Content Key secret Value *string `json:"value,omitempty"` }
StreamingLocatorUserDefinedContentKey describes the properties of a user-defined content key in the Streaming Locator
type StreamingLocatorsClient ¶
type StreamingLocatorsClient struct {
BaseClient
}
StreamingLocatorsClient is the client for the StreamingLocators methods of the Media service.
func NewStreamingLocatorsClient ¶
func NewStreamingLocatorsClient(subscriptionID string) StreamingLocatorsClient
NewStreamingLocatorsClient creates an instance of the StreamingLocatorsClient client.
func NewStreamingLocatorsClientWithBaseURI ¶
func NewStreamingLocatorsClientWithBaseURI(baseURI string, subscriptionID string) StreamingLocatorsClient
NewStreamingLocatorsClientWithBaseURI creates an instance of the StreamingLocatorsClient client.
func (StreamingLocatorsClient) Create ¶
func (client StreamingLocatorsClient) Create(ctx context.Context, resourceGroupName string, accountName string, streamingLocatorName string, parameters StreamingLocator) (result StreamingLocator, err error)
Create create a Streaming Locator in the Media Services account Parameters: resourceGroupName - the name of the resource group within the Azure subscription. accountName - the Media Services account name. streamingLocatorName - the Streaming Locator name. parameters - the request parameters
func (StreamingLocatorsClient) CreatePreparer ¶
func (client StreamingLocatorsClient) CreatePreparer(ctx context.Context, resourceGroupName string, accountName string, streamingLocatorName string, parameters StreamingLocator) (*http.Request, error)
CreatePreparer prepares the Create request.
func (StreamingLocatorsClient) CreateResponder ¶
func (client StreamingLocatorsClient) CreateResponder(resp *http.Response) (result StreamingLocator, err error)
CreateResponder handles the response to the Create request. The method always closes the http.Response Body.
func (StreamingLocatorsClient) CreateSender ¶
CreateSender sends the Create request. The method will close the http.Response Body if it receives an error.
func (StreamingLocatorsClient) Delete ¶
func (client StreamingLocatorsClient) Delete(ctx context.Context, resourceGroupName string, accountName string, streamingLocatorName string) (result autorest.Response, err error)
Delete deletes a Streaming Locator in the Media Services account Parameters: resourceGroupName - the name of the resource group within the Azure subscription. accountName - the Media Services account name. streamingLocatorName - the Streaming Locator name.
func (StreamingLocatorsClient) DeletePreparer ¶
func (client StreamingLocatorsClient) DeletePreparer(ctx context.Context, resourceGroupName string, accountName string, streamingLocatorName string) (*http.Request, error)
DeletePreparer prepares the Delete request.
func (StreamingLocatorsClient) DeleteResponder ¶
func (client StreamingLocatorsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.
func (StreamingLocatorsClient) DeleteSender ¶
DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.
func (StreamingLocatorsClient) Get ¶
func (client StreamingLocatorsClient) Get(ctx context.Context, resourceGroupName string, accountName string, streamingLocatorName string) (result StreamingLocator, err error)
Get get the details of a Streaming Locator in the Media Services account Parameters: resourceGroupName - the name of the resource group within the Azure subscription. accountName - the Media Services account name. streamingLocatorName - the Streaming Locator name.
func (StreamingLocatorsClient) GetPreparer ¶
func (client StreamingLocatorsClient) GetPreparer(ctx context.Context, resourceGroupName string, accountName string, streamingLocatorName string) (*http.Request, error)
GetPreparer prepares the Get request.
func (StreamingLocatorsClient) GetResponder ¶
func (client StreamingLocatorsClient) GetResponder(resp *http.Response) (result StreamingLocator, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (StreamingLocatorsClient) GetSender ¶
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (StreamingLocatorsClient) List ¶
func (client StreamingLocatorsClient) List(ctx context.Context, resourceGroupName string, accountName string, filter string, top *int32, orderby string) (result StreamingLocatorCollectionPage, err error)
List lists the Streaming Locators in the account Parameters: resourceGroupName - the name of the resource group within the Azure subscription. accountName - the Media Services account name. filter - restricts the set of items returned. top - specifies a non-negative integer n that limits the number of items returned from a collection. The service returns the number of available items up to but not greater than the specified value n. orderby - specifies the the key by which the result collection should be ordered.
func (StreamingLocatorsClient) ListComplete ¶
func (client StreamingLocatorsClient) ListComplete(ctx context.Context, resourceGroupName string, accountName string, filter string, top *int32, orderby string) (result StreamingLocatorCollectionIterator, err error)
ListComplete enumerates all values, automatically crossing page boundaries as required.
func (StreamingLocatorsClient) ListContentKeys ¶
func (client StreamingLocatorsClient) ListContentKeys(ctx context.Context, resourceGroupName string, accountName string, streamingLocatorName string) (result ListContentKeysResponse, err error)
ListContentKeys list Content Keys used by this Streaming Locator Parameters: resourceGroupName - the name of the resource group within the Azure subscription. accountName - the Media Services account name. streamingLocatorName - the Streaming Locator name.
func (StreamingLocatorsClient) ListContentKeysPreparer ¶
func (client StreamingLocatorsClient) ListContentKeysPreparer(ctx context.Context, resourceGroupName string, accountName string, streamingLocatorName string) (*http.Request, error)
ListContentKeysPreparer prepares the ListContentKeys request.
func (StreamingLocatorsClient) ListContentKeysResponder ¶
func (client StreamingLocatorsClient) ListContentKeysResponder(resp *http.Response) (result ListContentKeysResponse, err error)
ListContentKeysResponder handles the response to the ListContentKeys request. The method always closes the http.Response Body.
func (StreamingLocatorsClient) ListContentKeysSender ¶
func (client StreamingLocatorsClient) ListContentKeysSender(req *http.Request) (*http.Response, error)
ListContentKeysSender sends the ListContentKeys request. The method will close the http.Response Body if it receives an error.
func (StreamingLocatorsClient) ListPaths ¶
func (client StreamingLocatorsClient) ListPaths(ctx context.Context, resourceGroupName string, accountName string, streamingLocatorName string) (result ListPathsResponse, err error)
ListPaths list Paths supported by this Streaming Locator Parameters: resourceGroupName - the name of the resource group within the Azure subscription. accountName - the Media Services account name. streamingLocatorName - the Streaming Locator name.
func (StreamingLocatorsClient) ListPathsPreparer ¶
func (client StreamingLocatorsClient) ListPathsPreparer(ctx context.Context, resourceGroupName string, accountName string, streamingLocatorName string) (*http.Request, error)
ListPathsPreparer prepares the ListPaths request.
func (StreamingLocatorsClient) ListPathsResponder ¶
func (client StreamingLocatorsClient) ListPathsResponder(resp *http.Response) (result ListPathsResponse, err error)
ListPathsResponder handles the response to the ListPaths request. The method always closes the http.Response Body.
func (StreamingLocatorsClient) ListPathsSender ¶
ListPathsSender sends the ListPaths request. The method will close the http.Response Body if it receives an error.
func (StreamingLocatorsClient) ListPreparer ¶
func (client StreamingLocatorsClient) ListPreparer(ctx context.Context, resourceGroupName string, accountName string, filter string, top *int32, orderby string) (*http.Request, error)
ListPreparer prepares the List request.
func (StreamingLocatorsClient) ListResponder ¶
func (client StreamingLocatorsClient) ListResponder(resp *http.Response) (result StreamingLocatorCollection, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (StreamingLocatorsClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
type StreamingPath ¶
type StreamingPath struct { // StreamingProtocol - Streaming protocol. Possible values include: 'StreamingPolicyStreamingProtocolHls', 'StreamingPolicyStreamingProtocolDash', 'StreamingPolicyStreamingProtocolSmoothStreaming', 'StreamingPolicyStreamingProtocolDownload' StreamingProtocol StreamingPolicyStreamingProtocol `json:"streamingProtocol,omitempty"` // EncryptionScheme - Encryption scheme. Possible values include: 'EncryptionSchemeNoEncryption', 'EncryptionSchemeEnvelopeEncryption', 'EncryptionSchemeCommonEncryptionCenc', 'EncryptionSchemeCommonEncryptionCbcs' EncryptionScheme EncryptionScheme `json:"encryptionScheme,omitempty"` // Paths - Streaming paths for each protocol and encryptionScheme pair Paths *[]string `json:"paths,omitempty"` }
StreamingPath class of paths for streaming
type StreamingPoliciesClient ¶
type StreamingPoliciesClient struct {
BaseClient
}
StreamingPoliciesClient is the client for the StreamingPolicies methods of the Media service.
func NewStreamingPoliciesClient ¶
func NewStreamingPoliciesClient(subscriptionID string) StreamingPoliciesClient
NewStreamingPoliciesClient creates an instance of the StreamingPoliciesClient client.
func NewStreamingPoliciesClientWithBaseURI ¶
func NewStreamingPoliciesClientWithBaseURI(baseURI string, subscriptionID string) StreamingPoliciesClient
NewStreamingPoliciesClientWithBaseURI creates an instance of the StreamingPoliciesClient client.
func (StreamingPoliciesClient) Create ¶
func (client StreamingPoliciesClient) Create(ctx context.Context, resourceGroupName string, accountName string, streamingPolicyName string, parameters StreamingPolicy) (result StreamingPolicy, err error)
Create create a Streaming Policy in the Media Services account Parameters: resourceGroupName - the name of the resource group within the Azure subscription. accountName - the Media Services account name. streamingPolicyName - the Streaming Policy name. parameters - the request parameters
func (StreamingPoliciesClient) CreatePreparer ¶
func (client StreamingPoliciesClient) CreatePreparer(ctx context.Context, resourceGroupName string, accountName string, streamingPolicyName string, parameters StreamingPolicy) (*http.Request, error)
CreatePreparer prepares the Create request.
func (StreamingPoliciesClient) CreateResponder ¶
func (client StreamingPoliciesClient) CreateResponder(resp *http.Response) (result StreamingPolicy, err error)
CreateResponder handles the response to the Create request. The method always closes the http.Response Body.
func (StreamingPoliciesClient) CreateSender ¶
CreateSender sends the Create request. The method will close the http.Response Body if it receives an error.
func (StreamingPoliciesClient) Delete ¶
func (client StreamingPoliciesClient) Delete(ctx context.Context, resourceGroupName string, accountName string, streamingPolicyName string) (result autorest.Response, err error)
Delete deletes a Streaming Policy in the Media Services account Parameters: resourceGroupName - the name of the resource group within the Azure subscription. accountName - the Media Services account name. streamingPolicyName - the Streaming Policy name.
func (StreamingPoliciesClient) DeletePreparer ¶
func (client StreamingPoliciesClient) DeletePreparer(ctx context.Context, resourceGroupName string, accountName string, streamingPolicyName string) (*http.Request, error)
DeletePreparer prepares the Delete request.
func (StreamingPoliciesClient) DeleteResponder ¶
func (client StreamingPoliciesClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.
func (StreamingPoliciesClient) DeleteSender ¶
DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.
func (StreamingPoliciesClient) Get ¶
func (client StreamingPoliciesClient) Get(ctx context.Context, resourceGroupName string, accountName string, streamingPolicyName string) (result StreamingPolicy, err error)
Get get the details of a Streaming Policy in the Media Services account Parameters: resourceGroupName - the name of the resource group within the Azure subscription. accountName - the Media Services account name. streamingPolicyName - the Streaming Policy name.
func (StreamingPoliciesClient) GetPreparer ¶
func (client StreamingPoliciesClient) GetPreparer(ctx context.Context, resourceGroupName string, accountName string, streamingPolicyName string) (*http.Request, error)
GetPreparer prepares the Get request.
func (StreamingPoliciesClient) GetResponder ¶
func (client StreamingPoliciesClient) GetResponder(resp *http.Response) (result StreamingPolicy, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (StreamingPoliciesClient) GetSender ¶
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (StreamingPoliciesClient) List ¶
func (client StreamingPoliciesClient) List(ctx context.Context, resourceGroupName string, accountName string, filter string, top *int32, orderby string) (result StreamingPolicyCollectionPage, err error)
List lists the Streaming Policies in the account Parameters: resourceGroupName - the name of the resource group within the Azure subscription. accountName - the Media Services account name. filter - restricts the set of items returned. top - specifies a non-negative integer n that limits the number of items returned from a collection. The service returns the number of available items up to but not greater than the specified value n. orderby - specifies the the key by which the result collection should be ordered.
func (StreamingPoliciesClient) ListComplete ¶
func (client StreamingPoliciesClient) ListComplete(ctx context.Context, resourceGroupName string, accountName string, filter string, top *int32, orderby string) (result StreamingPolicyCollectionIterator, err error)
ListComplete enumerates all values, automatically crossing page boundaries as required.
func (StreamingPoliciesClient) ListPreparer ¶
func (client StreamingPoliciesClient) ListPreparer(ctx context.Context, resourceGroupName string, accountName string, filter string, top *int32, orderby string) (*http.Request, error)
ListPreparer prepares the List request.
func (StreamingPoliciesClient) ListResponder ¶
func (client StreamingPoliciesClient) ListResponder(resp *http.Response) (result StreamingPolicyCollection, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (StreamingPoliciesClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
type StreamingPolicy ¶
type StreamingPolicy struct { autorest.Response `json:"-"` *StreamingPolicyProperties `json:"properties,omitempty"` // ID - Fully qualified resource ID for the resource. ID *string `json:"id,omitempty"` // Name - The name of the resource. Name *string `json:"name,omitempty"` // Type - The type of the resource. Type *string `json:"type,omitempty"` }
StreamingPolicy a Streaming Policy resource
func (StreamingPolicy) MarshalJSON ¶
func (sp StreamingPolicy) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for StreamingPolicy.
func (*StreamingPolicy) UnmarshalJSON ¶
func (sp *StreamingPolicy) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for StreamingPolicy struct.
type StreamingPolicyCollection ¶
type StreamingPolicyCollection struct { autorest.Response `json:"-"` // Value - A collection of StreamingPolicy items. Value *[]StreamingPolicy `json:"value,omitempty"` // OdataNextLink - A link to the next page of the collection (when the collection contains too many results to return in one response). OdataNextLink *string `json:"@odata.nextLink,omitempty"` }
StreamingPolicyCollection a collection of StreamingPolicy items.
func (StreamingPolicyCollection) IsEmpty ¶
func (spc StreamingPolicyCollection) IsEmpty() bool
IsEmpty returns true if the ListResult contains no values.
type StreamingPolicyCollectionIterator ¶
type StreamingPolicyCollectionIterator struct {
// contains filtered or unexported fields
}
StreamingPolicyCollectionIterator provides access to a complete listing of StreamingPolicy values.
func (*StreamingPolicyCollectionIterator) Next ¶
func (iter *StreamingPolicyCollectionIterator) Next() error
Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.
func (StreamingPolicyCollectionIterator) NotDone ¶
func (iter StreamingPolicyCollectionIterator) NotDone() bool
NotDone returns true if the enumeration should be started or is not yet complete.
func (StreamingPolicyCollectionIterator) Response ¶
func (iter StreamingPolicyCollectionIterator) Response() StreamingPolicyCollection
Response returns the raw server response from the last page request.
func (StreamingPolicyCollectionIterator) Value ¶
func (iter StreamingPolicyCollectionIterator) Value() StreamingPolicy
Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.
type StreamingPolicyCollectionPage ¶
type StreamingPolicyCollectionPage struct {
// contains filtered or unexported fields
}
StreamingPolicyCollectionPage contains a page of StreamingPolicy values.
func (*StreamingPolicyCollectionPage) Next ¶
func (page *StreamingPolicyCollectionPage) Next() error
Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.
func (StreamingPolicyCollectionPage) NotDone ¶
func (page StreamingPolicyCollectionPage) NotDone() bool
NotDone returns true if the page enumeration should be started or is not yet complete.
func (StreamingPolicyCollectionPage) Response ¶
func (page StreamingPolicyCollectionPage) Response() StreamingPolicyCollection
Response returns the raw server response from the last page request.
func (StreamingPolicyCollectionPage) Values ¶
func (page StreamingPolicyCollectionPage) Values() []StreamingPolicy
Values returns the slice of values for the current page or nil if there are no values.
type StreamingPolicyContentKey ¶
type StreamingPolicyContentKey struct { // Label - Label can be used to specify Content Key when creating Stremaing Locator Label *string `json:"label,omitempty"` // PolicyName - Policy used by Content Key PolicyName *string `json:"policyName,omitempty"` // Tracks - Tracks which use this content key Tracks *[]TrackSelection `json:"tracks,omitempty"` }
StreamingPolicyContentKey class to specify properties of content key
type StreamingPolicyContentKeys ¶
type StreamingPolicyContentKeys struct { // DefaultKey - Default content key for an encryption scheme DefaultKey *DefaultKey `json:"defaultKey,omitempty"` // KeyToTrackMappings - Representing tracks needs sepearete content key KeyToTrackMappings *[]StreamingPolicyContentKey `json:"keyToTrackMappings,omitempty"` }
StreamingPolicyContentKeys class to specify properties of all content keys in Streaming Policy
type StreamingPolicyFairPlayConfiguration ¶
type StreamingPolicyFairPlayConfiguration struct { // CustomLicenseAcquisitionURLTemplate - The template for a customer service to deliver keys to end users. Not needed when using Azure Media Services for issuing keys. CustomLicenseAcquisitionURLTemplate *string `json:"customLicenseAcquisitionUrlTemplate,omitempty"` // AllowPersistentLicense - All license to be persistent or not AllowPersistentLicense *bool `json:"allowPersistentLicense,omitempty"` }
StreamingPolicyFairPlayConfiguration class to specify configurations of FairPlay in Streaming Policy
type StreamingPolicyPlayReadyConfiguration ¶
type StreamingPolicyPlayReadyConfiguration struct { // CustomLicenseAcquisitionURLTemplate - The template for a customer service to deliver keys to end users. Not needed when using Azure Media Services for issuing keys. CustomLicenseAcquisitionURLTemplate *string `json:"customLicenseAcquisitionUrlTemplate,omitempty"` // PlayReadyCustomAttributes - Custom attributes for PlayReady PlayReadyCustomAttributes *string `json:"playReadyCustomAttributes,omitempty"` }
StreamingPolicyPlayReadyConfiguration class to specify configurations of PlayReady in Streaming Policy
type StreamingPolicyProperties ¶
type StreamingPolicyProperties struct { // Created - Creation time of Streaming Policy Created *date.Time `json:"created,omitempty"` // DefaultContentKeyPolicyName - Default ContentKey used by current Streaming Policy DefaultContentKeyPolicyName *string `json:"defaultContentKeyPolicyName,omitempty"` // EnvelopeEncryption - Configuration of EnvelopeEncryption EnvelopeEncryption *EnvelopeEncryption `json:"envelopeEncryption,omitempty"` // CommonEncryptionCenc - Configuration of CommonEncryptionCenc CommonEncryptionCenc *CommonEncryptionCenc `json:"commonEncryptionCenc,omitempty"` // CommonEncryptionCbcs - Configuration of CommonEncryptionCbcs CommonEncryptionCbcs *CommonEncryptionCbcs `json:"commonEncryptionCbcs,omitempty"` // NoEncryption - Configuations of NoEncryption NoEncryption *NoEncryption `json:"noEncryption,omitempty"` }
StreamingPolicyProperties class to specify properties of Streaming Policy
type StreamingPolicyStreamingProtocol ¶
type StreamingPolicyStreamingProtocol string
StreamingPolicyStreamingProtocol enumerates the values for streaming policy streaming protocol.
const ( // StreamingPolicyStreamingProtocolDash DASH protocol StreamingPolicyStreamingProtocolDash StreamingPolicyStreamingProtocol = "Dash" // StreamingPolicyStreamingProtocolDownload Download protocol StreamingPolicyStreamingProtocolDownload StreamingPolicyStreamingProtocol = "Download" // StreamingPolicyStreamingProtocolHls HLS protocol StreamingPolicyStreamingProtocolHls StreamingPolicyStreamingProtocol = "Hls" // StreamingPolicyStreamingProtocolSmoothStreaming SmoothStreaming protocol StreamingPolicyStreamingProtocolSmoothStreaming StreamingPolicyStreamingProtocol = "SmoothStreaming" )
func PossibleStreamingPolicyStreamingProtocolValues ¶
func PossibleStreamingPolicyStreamingProtocolValues() []StreamingPolicyStreamingProtocol
PossibleStreamingPolicyStreamingProtocolValues returns an array of possible values for the StreamingPolicyStreamingProtocol const type.
type StreamingPolicyWidevineConfiguration ¶
type StreamingPolicyWidevineConfiguration struct { // CustomLicenseAcquisitionURLTemplate - The template for a customer service to deliver keys to end users. Not needed when using Azure Media Services for issuing keys. CustomLicenseAcquisitionURLTemplate *string `json:"customLicenseAcquisitionUrlTemplate,omitempty"` }
StreamingPolicyWidevineConfiguration class to specify configurations of Widevine in Streaming Policy
type StretchMode ¶
type StretchMode string
StretchMode enumerates the values for stretch mode.
const ( // StretchModeAutoFit 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" // StretchModeAutoSize 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" // StretchModeNone Strictly respect the output resolution without considering the pixel aspect ratio or // display aspect ratio of the input video. StretchModeNone StretchMode = "None" )
func PossibleStretchModeValues ¶
func PossibleStretchModeValues() []StretchMode
PossibleStretchModeValues returns an array of possible values for the StretchMode const type.
type SubscriptionMediaService ¶
type SubscriptionMediaService struct { autorest.Response `json:"-"` // ServiceProperties - The resource properties. *ServiceProperties `json:"properties,omitempty"` // Tags - Resource tags. Tags map[string]*string `json:"tags"` // Location - The Azure Region of the resource. Location *string `json:"location,omitempty"` // ID - Fully qualified resource ID for the resource. ID *string `json:"id,omitempty"` // Name - The name of the resource. Name *string `json:"name,omitempty"` // Type - The type of the resource. Type *string `json:"type,omitempty"` }
SubscriptionMediaService a Media Services account.
func (SubscriptionMediaService) MarshalJSON ¶
func (sms SubscriptionMediaService) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for SubscriptionMediaService.
func (*SubscriptionMediaService) UnmarshalJSON ¶
func (sms *SubscriptionMediaService) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for SubscriptionMediaService struct.
type SubscriptionMediaServiceCollection ¶
type SubscriptionMediaServiceCollection struct { autorest.Response `json:"-"` // Value - A collection of SubscriptionMediaService items. Value *[]SubscriptionMediaService `json:"value,omitempty"` // OdataNextLink - A link to the next page of the collection (when the collection contains too many results to return in one response). OdataNextLink *string `json:"@odata.nextLink,omitempty"` }
SubscriptionMediaServiceCollection a collection of SubscriptionMediaService items.
func (SubscriptionMediaServiceCollection) IsEmpty ¶
func (smsc SubscriptionMediaServiceCollection) IsEmpty() bool
IsEmpty returns true if the ListResult contains no values.
type SubscriptionMediaServiceCollectionIterator ¶
type SubscriptionMediaServiceCollectionIterator struct {
// contains filtered or unexported fields
}
SubscriptionMediaServiceCollectionIterator provides access to a complete listing of SubscriptionMediaService values.
func (*SubscriptionMediaServiceCollectionIterator) Next ¶
func (iter *SubscriptionMediaServiceCollectionIterator) Next() error
Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.
func (SubscriptionMediaServiceCollectionIterator) NotDone ¶
func (iter SubscriptionMediaServiceCollectionIterator) NotDone() bool
NotDone returns true if the enumeration should be started or is not yet complete.
func (SubscriptionMediaServiceCollectionIterator) Response ¶
func (iter SubscriptionMediaServiceCollectionIterator) Response() SubscriptionMediaServiceCollection
Response returns the raw server response from the last page request.
func (SubscriptionMediaServiceCollectionIterator) Value ¶
func (iter SubscriptionMediaServiceCollectionIterator) Value() SubscriptionMediaService
Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.
type SubscriptionMediaServiceCollectionPage ¶
type SubscriptionMediaServiceCollectionPage struct {
// contains filtered or unexported fields
}
SubscriptionMediaServiceCollectionPage contains a page of SubscriptionMediaService values.
func (*SubscriptionMediaServiceCollectionPage) Next ¶
func (page *SubscriptionMediaServiceCollectionPage) Next() error
Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.
func (SubscriptionMediaServiceCollectionPage) NotDone ¶
func (page SubscriptionMediaServiceCollectionPage) NotDone() bool
NotDone returns true if the page enumeration should be started or is not yet complete.
func (SubscriptionMediaServiceCollectionPage) Response ¶
func (page SubscriptionMediaServiceCollectionPage) Response() SubscriptionMediaServiceCollection
Response returns the raw server response from the last page request.
func (SubscriptionMediaServiceCollectionPage) Values ¶
func (page SubscriptionMediaServiceCollectionPage) Values() []SubscriptionMediaService
Values returns the slice of values for the current page or nil if there are no values.
type SyncStorageKeysInput ¶
type SyncStorageKeysInput struct { // ID - The ID of the storage account resource. ID *string `json:"id,omitempty"` }
SyncStorageKeysInput the input to the sync storage keys request.
type TrackPropertyCompareOperation ¶
type TrackPropertyCompareOperation string
TrackPropertyCompareOperation enumerates the values for track property compare operation.
const ( // TrackPropertyCompareOperationEqual Equal operation TrackPropertyCompareOperationEqual TrackPropertyCompareOperation = "Equal" // TrackPropertyCompareOperationUnknown Unknown track property compare operation TrackPropertyCompareOperationUnknown TrackPropertyCompareOperation = "Unknown" )
func PossibleTrackPropertyCompareOperationValues ¶
func PossibleTrackPropertyCompareOperationValues() []TrackPropertyCompareOperation
PossibleTrackPropertyCompareOperationValues returns an array of possible values for the TrackPropertyCompareOperation const type.
type TrackPropertyCondition ¶
type TrackPropertyCondition struct { // Property - Track property type. Possible values include: 'TrackPropertyTypeUnknown', 'TrackPropertyTypeFourCC' Property TrackPropertyType `json:"property,omitempty"` // Operation - Track property condition operation. Possible values include: 'TrackPropertyCompareOperationUnknown', 'TrackPropertyCompareOperationEqual' Operation TrackPropertyCompareOperation `json:"operation,omitempty"` // Value - Track proprty value Value *string `json:"value,omitempty"` }
TrackPropertyCondition class to specify one track property condition
type TrackPropertyType ¶
type TrackPropertyType string
TrackPropertyType enumerates the values for track property type.
const ( // TrackPropertyTypeFourCC Track FourCC TrackPropertyTypeFourCC TrackPropertyType = "FourCC" // TrackPropertyTypeUnknown Unknown track property TrackPropertyTypeUnknown TrackPropertyType = "Unknown" )
func PossibleTrackPropertyTypeValues ¶
func PossibleTrackPropertyTypeValues() []TrackPropertyType
PossibleTrackPropertyTypeValues returns an array of possible values for the TrackPropertyType const type.
type TrackSelection ¶
type TrackSelection struct { // TrackSelections - TrackSelections is a track property condition list which can specify track(s) TrackSelections *[]TrackPropertyCondition `json:"trackSelections,omitempty"` }
TrackSelection class to select a track
type TrackedResource ¶
type TrackedResource struct { // Tags - Resource tags. Tags map[string]*string `json:"tags"` // Location - The Azure Region of the resource. Location *string `json:"location,omitempty"` // ID - Fully qualified resource ID for the resource. ID *string `json:"id,omitempty"` // Name - The name of the resource. Name *string `json:"name,omitempty"` // Type - The type of the resource. Type *string `json:"type,omitempty"` }
TrackedResource the resource model definition for a ARM tracked resource.
func (TrackedResource) MarshalJSON ¶
func (tr TrackedResource) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for TrackedResource.
type Transform ¶
type Transform struct { autorest.Response `json:"-"` // TransformProperties - The resource properties. *TransformProperties `json:"properties,omitempty"` // ID - Fully qualified resource ID for the resource. ID *string `json:"id,omitempty"` // Name - The name of the resource. Name *string `json:"name,omitempty"` // Type - The type of the resource. Type *string `json:"type,omitempty"` }
Transform 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 (Transform) MarshalJSON ¶
MarshalJSON is the custom marshaler for Transform.
func (*Transform) UnmarshalJSON ¶
UnmarshalJSON is the custom unmarshaler for Transform struct.
type TransformCollection ¶
type TransformCollection struct { autorest.Response `json:"-"` // Value - A collection of Transform items. Value *[]Transform `json:"value,omitempty"` // OdataNextLink - A link to the next page of the collection (when the collection contains too many results to return in one response). OdataNextLink *string `json:"@odata.nextLink,omitempty"` }
TransformCollection a collection of Transform items.
func (TransformCollection) IsEmpty ¶
func (tc TransformCollection) IsEmpty() bool
IsEmpty returns true if the ListResult contains no values.
type TransformCollectionIterator ¶
type TransformCollectionIterator struct {
// contains filtered or unexported fields
}
TransformCollectionIterator provides access to a complete listing of Transform values.
func (*TransformCollectionIterator) Next ¶
func (iter *TransformCollectionIterator) Next() error
Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.
func (TransformCollectionIterator) NotDone ¶
func (iter TransformCollectionIterator) NotDone() bool
NotDone returns true if the enumeration should be started or is not yet complete.
func (TransformCollectionIterator) Response ¶
func (iter TransformCollectionIterator) Response() TransformCollection
Response returns the raw server response from the last page request.
func (TransformCollectionIterator) Value ¶
func (iter TransformCollectionIterator) Value() Transform
Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.
type TransformCollectionPage ¶
type TransformCollectionPage struct {
// contains filtered or unexported fields
}
TransformCollectionPage contains a page of Transform values.
func (*TransformCollectionPage) Next ¶
func (page *TransformCollectionPage) Next() error
Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.
func (TransformCollectionPage) NotDone ¶
func (page TransformCollectionPage) NotDone() bool
NotDone returns true if the page enumeration should be started or is not yet complete.
func (TransformCollectionPage) Response ¶
func (page TransformCollectionPage) Response() TransformCollection
Response returns the raw server response from the last page request.
func (TransformCollectionPage) Values ¶
func (page TransformCollectionPage) Values() []Transform
Values returns the slice of values for the current page or nil if there are no values.
type TransformOutput ¶
type TransformOutput struct { // 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 default is stop. Possible values include: 'StopProcessingJob', 'ContinueJob' OnError OnErrorType `json:"onError,omitempty"` // 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. Possible values include: 'Low', 'Normal', 'High' RelativePriority Priority `json:"relativePriority,omitempty"` // Preset - Preset that describes the operations that will be used to modify, transcode, or extract insights from the source file to generate the output. Preset BasicPreset `json:"preset,omitempty"` }
TransformOutput describes the properties of a TransformOutput, which are the rules to be applied while generating the desired output.
func (*TransformOutput) UnmarshalJSON ¶
func (toVar *TransformOutput) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for TransformOutput struct.
type TransformProperties ¶
type TransformProperties struct { // Created - The UTC date and time when the Transform was created, in 'YYYY-MM-DDThh:mm:ssZ' format. Created *date.Time `json:"created,omitempty"` // Description - An optional verbose description of the Transform. Description *string `json:"description,omitempty"` // LastModified - The UTC date and time when the Transform was last updated, in 'YYYY-MM-DDThh:mm:ssZ' format. LastModified *date.Time `json:"lastModified,omitempty"` // Outputs - An array of one or more TransformOutputs that the Transform should generate. Outputs *[]TransformOutput `json:"outputs,omitempty"` }
TransformProperties a Transform.
type TransformsClient ¶
type TransformsClient struct {
BaseClient
}
TransformsClient is the client for the Transforms methods of the Media service.
func NewTransformsClient ¶
func NewTransformsClient(subscriptionID string) TransformsClient
NewTransformsClient creates an instance of the TransformsClient client.
func NewTransformsClientWithBaseURI ¶
func NewTransformsClientWithBaseURI(baseURI string, subscriptionID string) TransformsClient
NewTransformsClientWithBaseURI creates an instance of the TransformsClient client.
func (TransformsClient) CreateOrUpdate ¶
func (client TransformsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, accountName string, transformName string, parameters Transform) (result Transform, err error)
CreateOrUpdate creates or updates a new Transform. Parameters: resourceGroupName - the name of the resource group within the Azure subscription. accountName - the Media Services account name. transformName - the Transform name. parameters - the request parameters
func (TransformsClient) CreateOrUpdatePreparer ¶
func (client TransformsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, accountName string, transformName string, parameters Transform) (*http.Request, error)
CreateOrUpdatePreparer prepares the CreateOrUpdate request.
func (TransformsClient) CreateOrUpdateResponder ¶
func (client TransformsClient) CreateOrUpdateResponder(resp *http.Response) (result Transform, err error)
CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.
func (TransformsClient) CreateOrUpdateSender ¶
CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.
func (TransformsClient) Delete ¶
func (client TransformsClient) Delete(ctx context.Context, resourceGroupName string, accountName string, transformName string) (result autorest.Response, err error)
Delete deletes a Transform. Parameters: resourceGroupName - the name of the resource group within the Azure subscription. accountName - the Media Services account name. transformName - the Transform name.
func (TransformsClient) DeletePreparer ¶
func (client TransformsClient) DeletePreparer(ctx context.Context, resourceGroupName string, accountName string, transformName string) (*http.Request, error)
DeletePreparer prepares the Delete request.
func (TransformsClient) DeleteResponder ¶
func (client TransformsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.
func (TransformsClient) DeleteSender ¶
DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.
func (TransformsClient) Get ¶
func (client TransformsClient) Get(ctx context.Context, resourceGroupName string, accountName string, transformName string) (result Transform, err error)
Get gets a Transform. Parameters: resourceGroupName - the name of the resource group within the Azure subscription. accountName - the Media Services account name. transformName - the Transform name.
func (TransformsClient) GetPreparer ¶
func (client TransformsClient) GetPreparer(ctx context.Context, resourceGroupName string, accountName string, transformName string) (*http.Request, error)
GetPreparer prepares the Get request.
func (TransformsClient) GetResponder ¶
func (client TransformsClient) GetResponder(resp *http.Response) (result Transform, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (TransformsClient) GetSender ¶
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (TransformsClient) List ¶
func (client TransformsClient) List(ctx context.Context, resourceGroupName string, accountName string, filter string, top *int32, skip *int32) (result TransformCollectionPage, err error)
List lists the Transforms in the account. Parameters: resourceGroupName - the name of the resource group within the Azure subscription. accountName - the Media Services account name. filter - restricts the set of items returned. top - specifies a non-negative integer n that limits the number of items returned from a collection. The service returns the number of available items up to but not greater than the specified value n. skip - specifies a non-negative integer n that excludes the first n items of the queried collection from the result. The service returns items starting at position n+1.
func (TransformsClient) ListComplete ¶
func (client TransformsClient) ListComplete(ctx context.Context, resourceGroupName string, accountName string, filter string, top *int32, skip *int32) (result TransformCollectionIterator, err error)
ListComplete enumerates all values, automatically crossing page boundaries as required.
func (TransformsClient) ListPreparer ¶
func (client TransformsClient) ListPreparer(ctx context.Context, resourceGroupName string, accountName string, filter string, top *int32, skip *int32) (*http.Request, error)
ListPreparer prepares the List request.
func (TransformsClient) ListResponder ¶
func (client TransformsClient) ListResponder(resp *http.Response) (result TransformCollection, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (TransformsClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
func (TransformsClient) Update ¶
func (client TransformsClient) Update(ctx context.Context, resourceGroupName string, accountName string, transformName string, parameters Transform) (result Transform, err error)
Update updates a Transform. Parameters: resourceGroupName - the name of the resource group within the Azure subscription. accountName - the Media Services account name. transformName - the Transform name. parameters - the request parameters
func (TransformsClient) UpdatePreparer ¶
func (client TransformsClient) UpdatePreparer(ctx context.Context, resourceGroupName string, accountName string, transformName string, parameters Transform) (*http.Request, error)
UpdatePreparer prepares the Update request.
func (TransformsClient) UpdateResponder ¶
func (client TransformsClient) UpdateResponder(resp *http.Response) (result Transform, err error)
UpdateResponder handles the response to the Update request. The method always closes the http.Response Body.
func (TransformsClient) UpdateSender ¶
UpdateSender sends the Update request. The method will close the http.Response Body if it receives an error.
type TransportStreamFormat ¶
type TransportStreamFormat struct { // 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 . OutputFiles *[]OutputFile `json:"outputFiles,omitempty"` // FilenamePattern - The pattern of the file names for the generated output files. The following macros are supported in the file name: {Basename} - The base name of the input video {Extension} - The appropriate extension for this format. {Label} - The label assigned to the codec/layer. {Index} - A unique index for thumbnails. Only applicable to thumbnails. {Bitrate} - The audio/video bitrate. Not applicable to thumbnails. {Codec} - The type of the audio/video codec. Any unsubstituted macros will be collapsed and removed from the filename. FilenamePattern *string `json:"filenamePattern,omitempty"` // OdataType - Possible values include: 'OdataTypeFormat', 'OdataTypeMicrosoftMediaImageFormat', 'OdataTypeMicrosoftMediaJpgFormat', 'OdataTypeMicrosoftMediaPngFormat', 'OdataTypeMicrosoftMediaMultiBitrateFormat', 'OdataTypeMicrosoftMediaMp4Format', 'OdataTypeMicrosoftMediaTransportStreamFormat' OdataType OdataTypeBasicFormat `json:"@odata.type,omitempty"` }
TransportStreamFormat describes the properties for generating an MPEG-2 Transport Stream (ISO/IEC 13818-1) output video file(s).
func (TransportStreamFormat) AsBasicFormat ¶
func (tsf TransportStreamFormat) AsBasicFormat() (BasicFormat, bool)
AsBasicFormat is the BasicFormat implementation for TransportStreamFormat.
func (TransportStreamFormat) AsBasicImageFormat ¶
func (tsf TransportStreamFormat) AsBasicImageFormat() (BasicImageFormat, bool)
AsBasicImageFormat is the BasicFormat implementation for TransportStreamFormat.
func (TransportStreamFormat) AsBasicMultiBitrateFormat ¶
func (tsf TransportStreamFormat) AsBasicMultiBitrateFormat() (BasicMultiBitrateFormat, bool)
AsBasicMultiBitrateFormat is the BasicFormat implementation for TransportStreamFormat.
func (TransportStreamFormat) AsFormat ¶
func (tsf TransportStreamFormat) AsFormat() (*Format, bool)
AsFormat is the BasicFormat implementation for TransportStreamFormat.
func (TransportStreamFormat) AsImageFormat ¶
func (tsf TransportStreamFormat) AsImageFormat() (*ImageFormat, bool)
AsImageFormat is the BasicFormat implementation for TransportStreamFormat.
func (TransportStreamFormat) AsJpgFormat ¶
func (tsf TransportStreamFormat) AsJpgFormat() (*JpgFormat, bool)
AsJpgFormat is the BasicFormat implementation for TransportStreamFormat.
func (TransportStreamFormat) AsMp4Format ¶
func (tsf TransportStreamFormat) AsMp4Format() (*Mp4Format, bool)
AsMp4Format is the BasicFormat implementation for TransportStreamFormat.
func (TransportStreamFormat) AsMultiBitrateFormat ¶
func (tsf TransportStreamFormat) AsMultiBitrateFormat() (*MultiBitrateFormat, bool)
AsMultiBitrateFormat is the BasicFormat implementation for TransportStreamFormat.
func (TransportStreamFormat) AsPngFormat ¶
func (tsf TransportStreamFormat) AsPngFormat() (*PngFormat, bool)
AsPngFormat is the BasicFormat implementation for TransportStreamFormat.
func (TransportStreamFormat) AsTransportStreamFormat ¶
func (tsf TransportStreamFormat) AsTransportStreamFormat() (*TransportStreamFormat, bool)
AsTransportStreamFormat is the BasicFormat implementation for TransportStreamFormat.
func (TransportStreamFormat) MarshalJSON ¶
func (tsf TransportStreamFormat) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for TransportStreamFormat.
type Video ¶
type Video struct { // KeyFrameInterval - The distance between two key frames, thereby defining a group of pictures (GOP). The value should be a non-zero integer in the range [1, 30] seconds, specified in ISO 8601 format. The default is 2 seconds (PT2S). KeyFrameInterval *string `json:"keyFrameInterval,omitempty"` // StretchMode - The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize. Possible values include: 'StretchModeNone', 'StretchModeAutoSize', 'StretchModeAutoFit' StretchMode StretchMode `json:"stretchMode,omitempty"` // Label - An optional label for the codec. The label can be used to control muxing behavior. Label *string `json:"label,omitempty"` // OdataType - Possible values include: 'OdataTypeCodec', 'OdataTypeMicrosoftMediaAudio', 'OdataTypeMicrosoftMediaAacAudio', 'OdataTypeMicrosoftMediaCopyVideo', 'OdataTypeMicrosoftMediaVideo', 'OdataTypeMicrosoftMediaImage', 'OdataTypeMicrosoftMediaCopyAudio', 'OdataTypeMicrosoftMediaH264Video', 'OdataTypeMicrosoftMediaJpgImage', 'OdataTypeMicrosoftMediaPngImage' OdataType OdataTypeBasicCodec `json:"@odata.type,omitempty"` }
Video describes the basic properties for encoding the input video.
func (Video) AsAacAudio ¶
AsAacAudio is the BasicCodec implementation for Video.
func (Video) AsBasicAudio ¶
func (vVar Video) AsBasicAudio() (BasicAudio, bool)
AsBasicAudio is the BasicCodec implementation for Video.
func (Video) AsBasicCodec ¶
func (vVar Video) AsBasicCodec() (BasicCodec, bool)
AsBasicCodec is the BasicCodec implementation for Video.
func (Video) AsBasicImage ¶
func (vVar Video) AsBasicImage() (BasicImage, bool)
AsBasicImage is the BasicCodec implementation for Video.
func (Video) AsBasicVideo ¶
func (vVar Video) AsBasicVideo() (BasicVideo, bool)
AsBasicVideo is the BasicCodec implementation for Video.
func (Video) AsCopyAudio ¶
AsCopyAudio is the BasicCodec implementation for Video.
func (Video) AsCopyVideo ¶
AsCopyVideo is the BasicCodec implementation for Video.
func (Video) AsH264Video ¶
AsH264Video is the BasicCodec implementation for Video.
func (Video) AsJpgImage ¶
AsJpgImage is the BasicCodec implementation for Video.
func (Video) AsPngImage ¶
AsPngImage is the BasicCodec implementation for Video.
func (Video) MarshalJSON ¶
MarshalJSON is the custom marshaler for Video.
type VideoAnalyzerPreset ¶
type VideoAnalyzerPreset struct { // AudioInsightsOnly - Whether to only extract audio insights when processing a video file. AudioInsightsOnly *bool `json:"audioInsightsOnly,omitempty"` // AudioLanguage - The language for the audio payload in the input using the BCP-47 format of 'language tag-region' (e.g: 'en-US'). The list of supported languages are, 'en-US', 'en-GB', 'es-ES', 'es-MX', 'fr-FR', 'it-IT', 'ja-JP', 'pt-BR', 'zh-CN'. AudioLanguage *string `json:"audioLanguage,omitempty"` // OdataType - Possible values include: 'OdataTypePreset', 'OdataTypeMicrosoftMediaAudioAnalyzerPreset', 'OdataTypeMicrosoftMediaBuiltInStandardEncoderPreset', 'OdataTypeMicrosoftMediaStandardEncoderPreset', 'OdataTypeMicrosoftMediaVideoAnalyzerPreset' OdataType OdataTypeBasicPreset `json:"@odata.type,omitempty"` }
VideoAnalyzerPreset a video analyzer preset that extracts insights (rich metadata) from both audio and video, and outputs a JSON format file.
func (VideoAnalyzerPreset) AsAudioAnalyzerPreset ¶
func (vap VideoAnalyzerPreset) AsAudioAnalyzerPreset() (*AudioAnalyzerPreset, bool)
AsAudioAnalyzerPreset is the BasicPreset implementation for VideoAnalyzerPreset.
func (VideoAnalyzerPreset) AsBasicAudioAnalyzerPreset ¶
func (vap VideoAnalyzerPreset) AsBasicAudioAnalyzerPreset() (BasicAudioAnalyzerPreset, bool)
AsBasicAudioAnalyzerPreset is the BasicPreset implementation for VideoAnalyzerPreset.
func (VideoAnalyzerPreset) AsBasicPreset ¶
func (vap VideoAnalyzerPreset) AsBasicPreset() (BasicPreset, bool)
AsBasicPreset is the BasicPreset implementation for VideoAnalyzerPreset.
func (VideoAnalyzerPreset) AsBuiltInStandardEncoderPreset ¶
func (vap VideoAnalyzerPreset) AsBuiltInStandardEncoderPreset() (*BuiltInStandardEncoderPreset, bool)
AsBuiltInStandardEncoderPreset is the BasicPreset implementation for VideoAnalyzerPreset.
func (VideoAnalyzerPreset) AsPreset ¶
func (vap VideoAnalyzerPreset) AsPreset() (*Preset, bool)
AsPreset is the BasicPreset implementation for VideoAnalyzerPreset.
func (VideoAnalyzerPreset) AsStandardEncoderPreset ¶
func (vap VideoAnalyzerPreset) AsStandardEncoderPreset() (*StandardEncoderPreset, bool)
AsStandardEncoderPreset is the BasicPreset implementation for VideoAnalyzerPreset.
func (VideoAnalyzerPreset) AsVideoAnalyzerPreset ¶
func (vap VideoAnalyzerPreset) AsVideoAnalyzerPreset() (*VideoAnalyzerPreset, bool)
AsVideoAnalyzerPreset is the BasicPreset implementation for VideoAnalyzerPreset.
func (VideoAnalyzerPreset) MarshalJSON ¶
func (vap VideoAnalyzerPreset) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for VideoAnalyzerPreset.
type VideoLayer ¶
type VideoLayer struct { // Bitrate - The average bitrate in bits per second at which to encode the input video when generating this layer. This is a required field. Bitrate *int32 `json:"bitrate,omitempty"` // 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. MaxBitrate *int32 `json:"maxBitrate,omitempty"` // 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. BFrames *int32 `json:"bFrames,omitempty"` // 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. FrameRate *string `json:"frameRate,omitempty"` // 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. Slices *int32 `json:"slices,omitempty"` // AdaptiveBFrame - 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 `json:"adaptiveBFrame,omitempty"` // 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. Width *string `json:"width,omitempty"` // 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. Height *string `json:"height,omitempty"` // Label - 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 `json:"label,omitempty"` // OdataType - Possible values include: 'OdataTypeLayer', 'OdataTypeMicrosoftMediaVideoLayer', 'OdataTypeMicrosoftMediaH264Layer', 'OdataTypeMicrosoftMediaJpgLayer', 'OdataTypeMicrosoftMediaPngLayer' OdataType OdataTypeBasicLayer `json:"@odata.type,omitempty"` }
VideoLayer describes the settings to be used when encoding the input video into a desired output bitrate layer.
func (VideoLayer) AsBasicLayer ¶
func (vl VideoLayer) AsBasicLayer() (BasicLayer, bool)
AsBasicLayer is the BasicLayer implementation for VideoLayer.
func (VideoLayer) AsBasicVideoLayer ¶
func (vl VideoLayer) AsBasicVideoLayer() (BasicVideoLayer, bool)
AsBasicVideoLayer is the BasicLayer implementation for VideoLayer.
func (VideoLayer) AsH264Layer ¶
func (vl VideoLayer) AsH264Layer() (*H264Layer, bool)
AsH264Layer is the BasicLayer implementation for VideoLayer.
func (VideoLayer) AsJpgLayer ¶
func (vl VideoLayer) AsJpgLayer() (*JpgLayer, bool)
AsJpgLayer is the BasicLayer implementation for VideoLayer.
func (VideoLayer) AsLayer ¶
func (vl VideoLayer) AsLayer() (*Layer, bool)
AsLayer is the BasicLayer implementation for VideoLayer.
func (VideoLayer) AsPngLayer ¶
func (vl VideoLayer) AsPngLayer() (*PngLayer, bool)
AsPngLayer is the BasicLayer implementation for VideoLayer.
func (VideoLayer) AsVideoLayer ¶
func (vl VideoLayer) AsVideoLayer() (*VideoLayer, bool)
AsVideoLayer is the BasicLayer implementation for VideoLayer.
func (VideoLayer) MarshalJSON ¶
func (vl VideoLayer) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for VideoLayer.
type VideoOverlay ¶
type VideoOverlay struct { // Position - The location in the input video where the overlay is applied. Position *Rectangle `json:"position,omitempty"` // 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. Opacity *float64 `json:"opacity,omitempty"` // CropRectangle - An optional rectangular window used to crop the overlay image or video. CropRectangle *Rectangle `json:"cropRectangle,omitempty"` // 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 or PNG formats, 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 `json:"inputLabel,omitempty"` // 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 in to the input video. If not specified the overlay starts from the beginning of the input video. Start *string `json:"start,omitempty"` // End - The position in the input video at which the overlay ends. The value should be in ISO 8601 duration format. For example, PT30S to end the overlay at 30 seconds in to the input video. If not specified the overlay will be applied until the end of the input video if inputLoop is true. Else, if inputLoop is false, then overlay will last as long as the duration of the overlay media. End *string `json:"end,omitempty"` // 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). FadeInDuration *string `json:"fadeInDuration,omitempty"` // 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). FadeOutDuration *string `json:"fadeOutDuration,omitempty"` // AudioGainLevel - 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 `json:"audioGainLevel,omitempty"` // OdataType - Possible values include: 'OdataTypeOverlay', 'OdataTypeMicrosoftMediaAudioOverlay', 'OdataTypeMicrosoftMediaVideoOverlay' OdataType OdataTypeBasicOverlay `json:"@odata.type,omitempty"` }
VideoOverlay describes the properties of a video overlay.
func (VideoOverlay) AsAudioOverlay ¶
func (vo VideoOverlay) AsAudioOverlay() (*AudioOverlay, bool)
AsAudioOverlay is the BasicOverlay implementation for VideoOverlay.
func (VideoOverlay) AsBasicOverlay ¶
func (vo VideoOverlay) AsBasicOverlay() (BasicOverlay, bool)
AsBasicOverlay is the BasicOverlay implementation for VideoOverlay.
func (VideoOverlay) AsOverlay ¶
func (vo VideoOverlay) AsOverlay() (*Overlay, bool)
AsOverlay is the BasicOverlay implementation for VideoOverlay.
func (VideoOverlay) AsVideoOverlay ¶
func (vo VideoOverlay) AsVideoOverlay() (*VideoOverlay, bool)
AsVideoOverlay is the BasicOverlay implementation for VideoOverlay.
func (VideoOverlay) MarshalJSON ¶
func (vo VideoOverlay) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for VideoOverlay.