...

Package media

import "github.com/Azure/azure-sdk-for-go/services/preview/mediaservices/mgmt/2018-06-01-preview/media"
Overview
Index
Subdirectories

Overview ▾

Deprecated: Please note, this package has been deprecated. A replacement package is available github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/mediaservices/armmediaservices(https://pkg.go.dev/github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/mediaservices/armmediaservices). We strongly encourage you to upgrade to continue receiving updates. See [Migration Guide](https://aka.ms/azsdk/golang/t2/migration) for guidance on upgrading. Refer to our [deprecation policy](https://azure.github.io/azure-sdk/policies_support.html) for more details.

Package media implements the Azure ARM Media service API version 2018-06-01-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
    func PossibleAacAudioProfileValues() []AacAudioProfile
type AkamaiAccessControl
type AkamaiSignatureHeaderAuthenticationKey
type Asset
    func (a Asset) MarshalJSON() ([]byte, error)
    func (a *Asset) UnmarshalJSON(body []byte) error
type AssetCollection
    func (ac AssetCollection) IsEmpty() bool
type AssetCollectionIterator
    func NewAssetCollectionIterator(page AssetCollectionPage) AssetCollectionIterator
    func (iter *AssetCollectionIterator) Next() error
    func (iter *AssetCollectionIterator) NextWithContext(ctx context.Context) (err error)
    func (iter AssetCollectionIterator) NotDone() bool
    func (iter AssetCollectionIterator) Response() AssetCollection
    func (iter AssetCollectionIterator) Value() Asset
type AssetCollectionPage
    func NewAssetCollectionPage(cur AssetCollection, getNextPage func(context.Context, AssetCollection) (AssetCollection, error)) AssetCollectionPage
    func (page *AssetCollectionPage) Next() error
    func (page *AssetCollectionPage) NextWithContext(ctx context.Context) (err error)
    func (page AssetCollectionPage) NotDone() bool
    func (page AssetCollectionPage) Response() AssetCollection
    func (page AssetCollectionPage) Values() []Asset
type AssetContainerPermission
    func PossibleAssetContainerPermissionValues() []AssetContainerPermission
type AssetContainerSas
type AssetProperties
    func (ap AssetProperties) MarshalJSON() ([]byte, error)
type AssetStorageEncryptionFormat
    func PossibleAssetStorageEncryptionFormatValues() []AssetStorageEncryptionFormat
type AssetStorageEncryptionKey
type AssetsClient
    func NewAssetsClient(subscriptionID string) AssetsClient
    func NewAssetsClientWithBaseURI(baseURI string, subscriptionID string) AssetsClient
    func (client AssetsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, accountName string, assetName string, parameters Asset) (result Asset, err error)
    func (client AssetsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, accountName string, assetName string, parameters Asset) (*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, assetName string) (result autorest.Response, err error)
    func (client AssetsClient) DeletePreparer(ctx context.Context, resourceGroupName string, accountName string, assetName 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, assetName string) (result Asset, err error)
    func (client AssetsClient) GetEncryptionKey(ctx context.Context, resourceGroupName string, accountName string, assetName string) (result AssetStorageEncryptionKey, err error)
    func (client AssetsClient) GetEncryptionKeyPreparer(ctx context.Context, resourceGroupName string, accountName string, assetName 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, assetName 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, filter string, top *int32, orderby string) (result AssetCollectionPage, err error)
    func (client AssetsClient) ListComplete(ctx context.Context, resourceGroupName string, accountName string, filter string, top *int32, orderby string) (result AssetCollectionIterator, err error)
    func (client AssetsClient) ListContainerSas(ctx context.Context, resourceGroupName string, accountName string, assetName string, parameters ListContainerSasInput) (result AssetContainerSas, err error)
    func (client AssetsClient) ListContainerSasPreparer(ctx context.Context, resourceGroupName string, accountName string, assetName string, parameters ListContainerSasInput) (*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, filter string, top *int32, orderby 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, assetName string, parameters Asset) (result Asset, err error)
    func (client AssetsClient) UpdatePreparer(ctx context.Context, resourceGroupName string, accountName string, assetName string, parameters Asset) (*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
    func (ao AudioOverlay) AsAudioOverlay() (*AudioOverlay, bool)
    func (ao AudioOverlay) AsBasicOverlay() (BasicOverlay, bool)
    func (ao AudioOverlay) AsOverlay() (*Overlay, bool)
    func (ao AudioOverlay) AsVideoOverlay() (*VideoOverlay, bool)
    func (ao AudioOverlay) MarshalJSON() ([]byte, error)
type BaseClient
    func New(subscriptionID string) BaseClient
    func NewWithBaseURI(baseURI string, subscriptionID string) 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 NewContentKeyPoliciesClient(subscriptionID string) ContentKeyPoliciesClient
    func NewContentKeyPoliciesClientWithBaseURI(baseURI string, subscriptionID string) ContentKeyPoliciesClient
    func (client ContentKeyPoliciesClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, accountName string, contentKeyPolicyName string, parameters ContentKeyPolicy) (result ContentKeyPolicy, err error)
    func (client ContentKeyPoliciesClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, accountName string, contentKeyPolicyName string, parameters ContentKeyPolicy) (*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, contentKeyPolicyName string) (result autorest.Response, err error)
    func (client ContentKeyPoliciesClient) DeletePreparer(ctx context.Context, resourceGroupName string, accountName string, contentKeyPolicyName 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, contentKeyPolicyName string) (result ContentKeyPolicy, err error)
    func (client ContentKeyPoliciesClient) GetPolicyPropertiesWithSecrets(ctx context.Context, resourceGroupName string, accountName string, contentKeyPolicyName string) (result ContentKeyPolicyProperties, err error)
    func (client ContentKeyPoliciesClient) GetPolicyPropertiesWithSecretsPreparer(ctx context.Context, resourceGroupName string, accountName string, contentKeyPolicyName 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, contentKeyPolicyName 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, filter string, top *int32, orderby string) (result ContentKeyPolicyCollectionPage, err error)
    func (client ContentKeyPoliciesClient) ListComplete(ctx context.Context, resourceGroupName string, accountName string, filter string, top *int32, orderby string) (result ContentKeyPolicyCollectionIterator, err error)
    func (client ContentKeyPoliciesClient) ListPreparer(ctx context.Context, resourceGroupName string, accountName string, filter string, top *int32, orderby 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, contentKeyPolicyName string, parameters ContentKeyPolicy) (result ContentKeyPolicy, err error)
    func (client ContentKeyPoliciesClient) UpdatePreparer(ctx context.Context, resourceGroupName string, accountName string, contentKeyPolicyName string, parameters ContentKeyPolicy) (*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
    func (ckp ContentKeyPolicy) MarshalJSON() ([]byte, error)
    func (ckp *ContentKeyPolicy) UnmarshalJSON(body []byte) error
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
    func (ckpc ContentKeyPolicyCollection) IsEmpty() bool
type ContentKeyPolicyCollectionIterator
    func NewContentKeyPolicyCollectionIterator(page ContentKeyPolicyCollectionPage) ContentKeyPolicyCollectionIterator
    func (iter *ContentKeyPolicyCollectionIterator) Next() error
    func (iter *ContentKeyPolicyCollectionIterator) NextWithContext(ctx context.Context) (err error)
    func (iter ContentKeyPolicyCollectionIterator) NotDone() bool
    func (iter ContentKeyPolicyCollectionIterator) Response() ContentKeyPolicyCollection
    func (iter ContentKeyPolicyCollectionIterator) Value() ContentKeyPolicy
type ContentKeyPolicyCollectionPage
    func NewContentKeyPolicyCollectionPage(cur ContentKeyPolicyCollection, getNextPage func(context.Context, ContentKeyPolicyCollection) (ContentKeyPolicyCollection, error)) ContentKeyPolicyCollectionPage
    func (page *ContentKeyPolicyCollectionPage) Next() error
    func (page *ContentKeyPolicyCollectionPage) NextWithContext(ctx context.Context) (err error)
    func (page ContentKeyPolicyCollectionPage) NotDone() bool
    func (page ContentKeyPolicyCollectionPage) Response() ContentKeyPolicyCollection
    func (page ContentKeyPolicyCollectionPage) Values() []ContentKeyPolicy
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
    func PossibleContentKeyPolicyFairPlayRentalAndLeaseKeyTypeValues() []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
    func (ckpo ContentKeyPolicyOption) MarshalJSON() ([]byte, error)
    func (ckpo *ContentKeyPolicyOption) UnmarshalJSON(body []byte) error
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
    func PossibleContentKeyPolicyPlayReadyContentTypeValues() []ContentKeyPolicyPlayReadyContentType
type ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestriction
type ContentKeyPolicyPlayReadyLicense
    func (ckpprl *ContentKeyPolicyPlayReadyLicense) UnmarshalJSON(body []byte) error
type ContentKeyPolicyPlayReadyLicenseType
    func PossibleContentKeyPolicyPlayReadyLicenseTypeValues() []ContentKeyPolicyPlayReadyLicenseType
type ContentKeyPolicyPlayReadyPlayRight
type ContentKeyPolicyPlayReadyUnknownOutputPassingOption
    func PossibleContentKeyPolicyPlayReadyUnknownOutputPassingOptionValues() []ContentKeyPolicyPlayReadyUnknownOutputPassingOption
type ContentKeyPolicyProperties
    func (ckpp ContentKeyPolicyProperties) MarshalJSON() ([]byte, error)
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
    func PossibleContentKeyPolicyRestrictionTokenTypeValues() []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
    func PossibleDeinterlaceModeValues() []DeinterlaceMode
type DeinterlaceParity
    func PossibleDeinterlaceParityValues() []DeinterlaceParity
type EnabledProtocols
type EncoderNamedPreset
    func PossibleEncoderNamedPresetValues() []EncoderNamedPreset
type EncryptionScheme
    func PossibleEncryptionSchemeValues() []EncryptionScheme
type EntityNameAvailabilityCheckOutput
type EntropyMode
    func PossibleEntropyModeValues() []EntropyMode
type EnvelopeEncryption
type Filters
    func (f *Filters) UnmarshalJSON(body []byte) error
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
    func PossibleH264ComplexityValues() []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
    func PossibleH264VideoProfileValues() []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
    func (j Job) MarshalJSON() ([]byte, error)
    func (j *Job) UnmarshalJSON(body []byte) error
type JobCollection
    func (jc JobCollection) IsEmpty() bool
type JobCollectionIterator
    func NewJobCollectionIterator(page JobCollectionPage) JobCollectionIterator
    func (iter *JobCollectionIterator) Next() error
    func (iter *JobCollectionIterator) NextWithContext(ctx context.Context) (err error)
    func (iter JobCollectionIterator) NotDone() bool
    func (iter JobCollectionIterator) Response() JobCollection
    func (iter JobCollectionIterator) Value() Job
type JobCollectionPage
    func NewJobCollectionPage(cur JobCollection, getNextPage func(context.Context, JobCollection) (JobCollection, error)) JobCollectionPage
    func (page *JobCollectionPage) Next() error
    func (page *JobCollectionPage) NextWithContext(ctx context.Context) (err error)
    func (page JobCollectionPage) NotDone() bool
    func (page JobCollectionPage) Response() JobCollection
    func (page JobCollectionPage) Values() []Job
type JobError
    func (je JobError) MarshalJSON() ([]byte, error)
type JobErrorCategory
    func PossibleJobErrorCategoryValues() []JobErrorCategory
type JobErrorCode
    func PossibleJobErrorCodeValues() []JobErrorCode
type JobErrorDetail
    func (jed JobErrorDetail) MarshalJSON() ([]byte, error)
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
    func (jo JobOutput) AsBasicJobOutput() (BasicJobOutput, bool)
    func (jo JobOutput) AsJobOutput() (*JobOutput, bool)
    func (jo JobOutput) AsJobOutputAsset() (*JobOutputAsset, bool)
    func (jo JobOutput) MarshalJSON() ([]byte, error)
type JobOutputAsset
    func (joa JobOutputAsset) AsBasicJobOutput() (BasicJobOutput, bool)
    func (joa JobOutputAsset) AsJobOutput() (*JobOutput, bool)
    func (joa JobOutputAsset) AsJobOutputAsset() (*JobOutputAsset, bool)
    func (joa JobOutputAsset) MarshalJSON() ([]byte, error)
type JobProperties
    func (jp JobProperties) MarshalJSON() ([]byte, error)
    func (jp *JobProperties) UnmarshalJSON(body []byte) error
type JobRetry
    func PossibleJobRetryValues() []JobRetry
type JobState
    func PossibleJobStateValues() []JobState
type JobsClient
    func NewJobsClient(subscriptionID string) JobsClient
    func NewJobsClientWithBaseURI(baseURI string, subscriptionID string) JobsClient
    func (client JobsClient) CancelJob(ctx context.Context, resourceGroupName string, accountName string, transformName string, jobName string) (result autorest.Response, err error)
    func (client JobsClient) CancelJobPreparer(ctx context.Context, resourceGroupName string, accountName string, transformName string, jobName 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, transformName string, jobName string, parameters Job) (result Job, err error)
    func (client JobsClient) CreatePreparer(ctx context.Context, resourceGroupName string, accountName string, transformName string, jobName string, parameters Job) (*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, transformName string, jobName string) (result autorest.Response, err error)
    func (client JobsClient) DeletePreparer(ctx context.Context, resourceGroupName string, accountName string, transformName string, jobName 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, transformName string, jobName string) (result Job, err error)
    func (client JobsClient) GetPreparer(ctx context.Context, resourceGroupName string, accountName string, transformName string, jobName 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, transformName string, filter string, top *int32, skip *int32) (result JobCollectionPage, err error)
    func (client JobsClient) ListComplete(ctx context.Context, resourceGroupName string, accountName string, transformName string, filter string, top *int32, skip *int32) (result JobCollectionIterator, err error)
    func (client JobsClient) ListPreparer(ctx context.Context, resourceGroupName string, accountName string, transformName string, filter string, top *int32, skip *int32) (*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
    func (le LiveEvent) MarshalJSON() ([]byte, error)
    func (le *LiveEvent) UnmarshalJSON(body []byte) error
type LiveEventActionInput
type LiveEventEncoding
type LiveEventEncodingType
    func PossibleLiveEventEncodingTypeValues() []LiveEventEncodingType
type LiveEventEndpoint
type LiveEventInput
type LiveEventInputProtocol
    func PossibleLiveEventInputProtocolValues() []LiveEventInputProtocol
type LiveEventListResult
    func (lelr LiveEventListResult) IsEmpty() bool
type LiveEventListResultIterator
    func NewLiveEventListResultIterator(page LiveEventListResultPage) LiveEventListResultIterator
    func (iter *LiveEventListResultIterator) Next() error
    func (iter *LiveEventListResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter LiveEventListResultIterator) NotDone() bool
    func (iter LiveEventListResultIterator) Response() LiveEventListResult
    func (iter LiveEventListResultIterator) Value() LiveEvent
type LiveEventListResultPage
    func NewLiveEventListResultPage(cur LiveEventListResult, getNextPage func(context.Context, LiveEventListResult) (LiveEventListResult, error)) LiveEventListResultPage
    func (page *LiveEventListResultPage) Next() error
    func (page *LiveEventListResultPage) NextWithContext(ctx context.Context) (err error)
    func (page LiveEventListResultPage) NotDone() bool
    func (page LiveEventListResultPage) Response() LiveEventListResult
    func (page LiveEventListResultPage) Values() []LiveEvent
type LiveEventPreview
type LiveEventPreviewAccessControl
type LiveEventProperties
    func (lep LiveEventProperties) MarshalJSON() ([]byte, error)
type LiveEventResourceState
    func PossibleLiveEventResourceStateValues() []LiveEventResourceState
type LiveEventsClient
    func NewLiveEventsClient(subscriptionID string) LiveEventsClient
    func NewLiveEventsClientWithBaseURI(baseURI string, subscriptionID string) LiveEventsClient
    func (client LiveEventsClient) Create(ctx context.Context, resourceGroupName string, accountName string, liveEventName string, parameters LiveEvent, autoStart *bool) (result LiveEventsCreateFuture, err error)
    func (client LiveEventsClient) CreatePreparer(ctx context.Context, resourceGroupName string, accountName string, liveEventName string, parameters LiveEvent, autoStart *bool) (*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, liveEventName string) (result LiveEventsDeleteFuture, err error)
    func (client LiveEventsClient) DeletePreparer(ctx context.Context, resourceGroupName string, accountName string, liveEventName 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, liveEventName string) (result LiveEvent, err error)
    func (client LiveEventsClient) GetPreparer(ctx context.Context, resourceGroupName string, accountName string, liveEventName 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, liveEventName string) (result LiveEventsResetFuture, err error)
    func (client LiveEventsClient) ResetPreparer(ctx context.Context, resourceGroupName string, accountName string, liveEventName 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, liveEventName string) (result LiveEventsStartFuture, err error)
    func (client LiveEventsClient) StartPreparer(ctx context.Context, resourceGroupName string, accountName string, liveEventName 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, liveEventName string, parameters LiveEventActionInput) (result LiveEventsStopFuture, err error)
    func (client LiveEventsClient) StopPreparer(ctx context.Context, resourceGroupName string, accountName string, liveEventName string, parameters LiveEventActionInput) (*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, liveEventName string, parameters LiveEvent) (result LiveEventsUpdateFuture, err error)
    func (client LiveEventsClient) UpdatePreparer(ctx context.Context, resourceGroupName string, accountName string, liveEventName string, parameters LiveEvent) (*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
    func (future *LiveEventsCreateFuture) UnmarshalJSON(body []byte) error
type LiveEventsDeleteFuture
    func (future *LiveEventsDeleteFuture) UnmarshalJSON(body []byte) error
type LiveEventsResetFuture
    func (future *LiveEventsResetFuture) UnmarshalJSON(body []byte) error
type LiveEventsStartFuture
    func (future *LiveEventsStartFuture) UnmarshalJSON(body []byte) error
type LiveEventsStopFuture
    func (future *LiveEventsStopFuture) UnmarshalJSON(body []byte) error
type LiveEventsUpdateFuture
    func (future *LiveEventsUpdateFuture) UnmarshalJSON(body []byte) error
type LiveOutput
    func (lo LiveOutput) MarshalJSON() ([]byte, error)
    func (lo *LiveOutput) UnmarshalJSON(body []byte) error
type LiveOutputListResult
    func (lolr LiveOutputListResult) IsEmpty() bool
type LiveOutputListResultIterator
    func NewLiveOutputListResultIterator(page LiveOutputListResultPage) LiveOutputListResultIterator
    func (iter *LiveOutputListResultIterator) Next() error
    func (iter *LiveOutputListResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter LiveOutputListResultIterator) NotDone() bool
    func (iter LiveOutputListResultIterator) Response() LiveOutputListResult
    func (iter LiveOutputListResultIterator) Value() LiveOutput
type LiveOutputListResultPage
    func NewLiveOutputListResultPage(cur LiveOutputListResult, getNextPage func(context.Context, LiveOutputListResult) (LiveOutputListResult, error)) LiveOutputListResultPage
    func (page *LiveOutputListResultPage) Next() error
    func (page *LiveOutputListResultPage) NextWithContext(ctx context.Context) (err error)
    func (page LiveOutputListResultPage) NotDone() bool
    func (page LiveOutputListResultPage) Response() LiveOutputListResult
    func (page LiveOutputListResultPage) Values() []LiveOutput
type LiveOutputProperties
    func (lop LiveOutputProperties) MarshalJSON() ([]byte, error)
type LiveOutputResourceState
    func PossibleLiveOutputResourceStateValues() []LiveOutputResourceState
type LiveOutputsClient
    func NewLiveOutputsClient(subscriptionID string) LiveOutputsClient
    func NewLiveOutputsClientWithBaseURI(baseURI string, subscriptionID string) LiveOutputsClient
    func (client LiveOutputsClient) Create(ctx context.Context, resourceGroupName string, accountName string, liveEventName string, liveOutputName string, parameters LiveOutput) (result LiveOutputsCreateFuture, err error)
    func (client LiveOutputsClient) CreatePreparer(ctx context.Context, resourceGroupName string, accountName string, liveEventName string, liveOutputName string, parameters LiveOutput) (*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, liveEventName string, liveOutputName string) (result LiveOutputsDeleteFuture, err error)
    func (client LiveOutputsClient) DeletePreparer(ctx context.Context, resourceGroupName string, accountName string, liveEventName string, liveOutputName 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, liveEventName string, liveOutputName string) (result LiveOutput, err error)
    func (client LiveOutputsClient) GetPreparer(ctx context.Context, resourceGroupName string, accountName string, liveEventName string, liveOutputName 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, liveEventName string) (result LiveOutputListResultPage, err error)
    func (client LiveOutputsClient) ListComplete(ctx context.Context, resourceGroupName string, accountName string, liveEventName string) (result LiveOutputListResultIterator, err error)
    func (client LiveOutputsClient) ListPreparer(ctx context.Context, resourceGroupName string, accountName string, liveEventName 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
    func (future *LiveOutputsCreateFuture) UnmarshalJSON(body []byte) error
type LiveOutputsDeleteFuture
    func (future *LiveOutputsDeleteFuture) UnmarshalJSON(body []byte) error
type Location
type LocationsClient
    func NewLocationsClient(subscriptionID string) LocationsClient
    func NewLocationsClientWithBaseURI(baseURI string, subscriptionID string) LocationsClient
    func (client LocationsClient) CheckNameAvailability(ctx context.Context, locationName string, parameters CheckNameAvailabilityInput) (result EntityNameAvailabilityCheckOutput, err error)
    func (client LocationsClient) CheckNameAvailabilityPreparer(ctx context.Context, locationName string, parameters CheckNameAvailabilityInput) (*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 NewMediaservicesClient(subscriptionID string) MediaservicesClient
    func NewMediaservicesClientWithBaseURI(baseURI string, subscriptionID string) MediaservicesClient
    func (client MediaservicesClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, accountName string, parameters Service) (result Service, err error)
    func (client MediaservicesClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, accountName string, parameters Service) (*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, parameters SyncStorageKeysInput) (result autorest.Response, err error)
    func (client MediaservicesClient) SyncStorageKeysPreparer(ctx context.Context, resourceGroupName string, accountName string, parameters SyncStorageKeysInput) (*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, parameters Service) (result Service, err error)
    func (client MediaservicesClient) UpdatePreparer(ctx context.Context, resourceGroupName string, accountName string, parameters Service) (*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
    func PossibleOdataTypeValues() []OdataType
type OdataTypeBasicCodec
    func PossibleOdataTypeBasicCodecValues() []OdataTypeBasicCodec
type OdataTypeBasicContentKeyPolicyConfiguration
    func PossibleOdataTypeBasicContentKeyPolicyConfigurationValues() []OdataTypeBasicContentKeyPolicyConfiguration
type OdataTypeBasicContentKeyPolicyRestriction
    func PossibleOdataTypeBasicContentKeyPolicyRestrictionValues() []OdataTypeBasicContentKeyPolicyRestriction
type OdataTypeBasicContentKeyPolicyRestrictionTokenKey
    func PossibleOdataTypeBasicContentKeyPolicyRestrictionTokenKeyValues() []OdataTypeBasicContentKeyPolicyRestrictionTokenKey
type OdataTypeBasicFormat
    func PossibleOdataTypeBasicFormatValues() []OdataTypeBasicFormat
type OdataTypeBasicJobInput
    func PossibleOdataTypeBasicJobInputValues() []OdataTypeBasicJobInput
type OdataTypeBasicJobOutput
    func PossibleOdataTypeBasicJobOutputValues() []OdataTypeBasicJobOutput
type OdataTypeBasicLayer
    func PossibleOdataTypeBasicLayerValues() []OdataTypeBasicLayer
type OdataTypeBasicOverlay
    func PossibleOdataTypeBasicOverlayValues() []OdataTypeBasicOverlay
type OdataTypeBasicPreset
    func PossibleOdataTypeBasicPresetValues() []OdataTypeBasicPreset
type OnErrorType
    func PossibleOnErrorTypeValues() []OnErrorType
type Operation
type OperationCollection
    func (oc OperationCollection) IsEmpty() bool
type OperationCollectionIterator
    func NewOperationCollectionIterator(page OperationCollectionPage) OperationCollectionIterator
    func (iter *OperationCollectionIterator) Next() error
    func (iter *OperationCollectionIterator) NextWithContext(ctx context.Context) (err error)
    func (iter OperationCollectionIterator) NotDone() bool
    func (iter OperationCollectionIterator) Response() OperationCollection
    func (iter OperationCollectionIterator) Value() Operation
type OperationCollectionPage
    func NewOperationCollectionPage(cur OperationCollection, getNextPage func(context.Context, OperationCollection) (OperationCollection, error)) OperationCollectionPage
    func (page *OperationCollectionPage) Next() error
    func (page *OperationCollectionPage) NextWithContext(ctx context.Context) (err error)
    func (page OperationCollectionPage) NotDone() bool
    func (page OperationCollectionPage) Response() OperationCollection
    func (page OperationCollectionPage) Values() []Operation
type OperationDisplay
type OperationsClient
    func NewOperationsClient(subscriptionID string) OperationsClient
    func NewOperationsClientWithBaseURI(baseURI string, subscriptionID string) 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
    func (o Overlay) AsAudioOverlay() (*AudioOverlay, bool)
    func (o Overlay) AsBasicOverlay() (BasicOverlay, bool)
    func (o Overlay) AsOverlay() (*Overlay, bool)
    func (o Overlay) AsVideoOverlay() (*VideoOverlay, bool)
    func (o Overlay) MarshalJSON() ([]byte, error)
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
    func PossiblePriorityValues() []Priority
type Provider
type ProxyResource
    func (pr ProxyResource) MarshalJSON() ([]byte, error)
type Rectangle
type Resource
    func (r Resource) MarshalJSON() ([]byte, error)
type Rotation
    func PossibleRotationValues() []Rotation
type Service
    func (s Service) MarshalJSON() ([]byte, error)
    func (s *Service) UnmarshalJSON(body []byte) error
type ServiceCollection
    func (sc ServiceCollection) IsEmpty() bool
type ServiceCollectionIterator
    func NewServiceCollectionIterator(page ServiceCollectionPage) ServiceCollectionIterator
    func (iter *ServiceCollectionIterator) Next() error
    func (iter *ServiceCollectionIterator) NextWithContext(ctx context.Context) (err error)
    func (iter ServiceCollectionIterator) NotDone() bool
    func (iter ServiceCollectionIterator) Response() ServiceCollection
    func (iter ServiceCollectionIterator) Value() Service
type ServiceCollectionPage
    func NewServiceCollectionPage(cur ServiceCollection, getNextPage func(context.Context, ServiceCollection) (ServiceCollection, error)) ServiceCollectionPage
    func (page *ServiceCollectionPage) Next() error
    func (page *ServiceCollectionPage) NextWithContext(ctx context.Context) (err error)
    func (page ServiceCollectionPage) NotDone() bool
    func (page ServiceCollectionPage) Response() ServiceCollection
    func (page ServiceCollectionPage) Values() []Service
type ServiceProperties
    func (sp ServiceProperties) MarshalJSON() ([]byte, error)
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
    func PossibleStorageAccountTypeValues() []StorageAccountType
type StreamOptionsFlag
    func PossibleStreamOptionsFlagValues() []StreamOptionsFlag
type StreamingEndpoint
    func (se StreamingEndpoint) MarshalJSON() ([]byte, error)
    func (se *StreamingEndpoint) UnmarshalJSON(body []byte) error
type StreamingEndpointAccessControl
type StreamingEndpointListResult
    func (selr StreamingEndpointListResult) IsEmpty() bool
type StreamingEndpointListResultIterator
    func NewStreamingEndpointListResultIterator(page StreamingEndpointListResultPage) StreamingEndpointListResultIterator
    func (iter *StreamingEndpointListResultIterator) Next() error
    func (iter *StreamingEndpointListResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter StreamingEndpointListResultIterator) NotDone() bool
    func (iter StreamingEndpointListResultIterator) Response() StreamingEndpointListResult
    func (iter StreamingEndpointListResultIterator) Value() StreamingEndpoint
type StreamingEndpointListResultPage
    func NewStreamingEndpointListResultPage(cur StreamingEndpointListResult, getNextPage func(context.Context, StreamingEndpointListResult) (StreamingEndpointListResult, error)) StreamingEndpointListResultPage
    func (page *StreamingEndpointListResultPage) Next() error
    func (page *StreamingEndpointListResultPage) NextWithContext(ctx context.Context) (err error)
    func (page StreamingEndpointListResultPage) NotDone() bool
    func (page StreamingEndpointListResultPage) Response() StreamingEndpointListResult
    func (page StreamingEndpointListResultPage) Values() []StreamingEndpoint
type StreamingEndpointProperties
    func (sep StreamingEndpointProperties) MarshalJSON() ([]byte, error)
type StreamingEndpointResourceState
    func PossibleStreamingEndpointResourceStateValues() []StreamingEndpointResourceState
type StreamingEndpointsClient
    func NewStreamingEndpointsClient(subscriptionID string) StreamingEndpointsClient
    func NewStreamingEndpointsClientWithBaseURI(baseURI string, subscriptionID string) StreamingEndpointsClient
    func (client StreamingEndpointsClient) Create(ctx context.Context, resourceGroupName string, accountName string, streamingEndpointName string, parameters StreamingEndpoint, autoStart *bool) (result StreamingEndpointsCreateFuture, err error)
    func (client StreamingEndpointsClient) CreatePreparer(ctx context.Context, resourceGroupName string, accountName string, streamingEndpointName string, parameters StreamingEndpoint, autoStart *bool) (*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, streamingEndpointName string) (result StreamingEndpointsDeleteFuture, err error)
    func (client StreamingEndpointsClient) DeletePreparer(ctx context.Context, resourceGroupName string, accountName string, streamingEndpointName 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, streamingEndpointName string) (result StreamingEndpoint, err error)
    func (client StreamingEndpointsClient) GetPreparer(ctx context.Context, resourceGroupName string, accountName string, streamingEndpointName 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, streamingEndpointName string, parameters StreamingEntityScaleUnit) (result StreamingEndpointsScaleFuture, err error)
    func (client StreamingEndpointsClient) ScalePreparer(ctx context.Context, resourceGroupName string, accountName string, streamingEndpointName string, parameters StreamingEntityScaleUnit) (*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, streamingEndpointName string) (result StreamingEndpointsStartFuture, err error)
    func (client StreamingEndpointsClient) StartPreparer(ctx context.Context, resourceGroupName string, accountName string, streamingEndpointName 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, streamingEndpointName string) (result StreamingEndpointsStopFuture, err error)
    func (client StreamingEndpointsClient) StopPreparer(ctx context.Context, resourceGroupName string, accountName string, streamingEndpointName 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, streamingEndpointName string, parameters StreamingEndpoint) (result StreamingEndpointsUpdateFuture, err error)
    func (client StreamingEndpointsClient) UpdatePreparer(ctx context.Context, resourceGroupName string, accountName string, streamingEndpointName string, parameters StreamingEndpoint) (*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
    func (future *StreamingEndpointsCreateFuture) UnmarshalJSON(body []byte) error
type StreamingEndpointsDeleteFuture
    func (future *StreamingEndpointsDeleteFuture) UnmarshalJSON(body []byte) error
type StreamingEndpointsScaleFuture
    func (future *StreamingEndpointsScaleFuture) UnmarshalJSON(body []byte) error
type StreamingEndpointsStartFuture
    func (future *StreamingEndpointsStartFuture) UnmarshalJSON(body []byte) error
type StreamingEndpointsStopFuture
    func (future *StreamingEndpointsStopFuture) UnmarshalJSON(body []byte) error
type StreamingEndpointsUpdateFuture
    func (future *StreamingEndpointsUpdateFuture) UnmarshalJSON(body []byte) error
type StreamingEntityScaleUnit
type StreamingLocator
    func (sl StreamingLocator) MarshalJSON() ([]byte, error)
    func (sl *StreamingLocator) UnmarshalJSON(body []byte) error
type StreamingLocatorCollection
    func (slc StreamingLocatorCollection) IsEmpty() bool
type StreamingLocatorCollectionIterator
    func NewStreamingLocatorCollectionIterator(page StreamingLocatorCollectionPage) StreamingLocatorCollectionIterator
    func (iter *StreamingLocatorCollectionIterator) Next() error
    func (iter *StreamingLocatorCollectionIterator) NextWithContext(ctx context.Context) (err error)
    func (iter StreamingLocatorCollectionIterator) NotDone() bool
    func (iter StreamingLocatorCollectionIterator) Response() StreamingLocatorCollection
    func (iter StreamingLocatorCollectionIterator) Value() StreamingLocator
type StreamingLocatorCollectionPage
    func NewStreamingLocatorCollectionPage(cur StreamingLocatorCollection, getNextPage func(context.Context, StreamingLocatorCollection) (StreamingLocatorCollection, error)) StreamingLocatorCollectionPage
    func (page *StreamingLocatorCollectionPage) Next() error
    func (page *StreamingLocatorCollectionPage) NextWithContext(ctx context.Context) (err error)
    func (page StreamingLocatorCollectionPage) NotDone() bool
    func (page StreamingLocatorCollectionPage) Response() StreamingLocatorCollection
    func (page StreamingLocatorCollectionPage) Values() []StreamingLocator
type StreamingLocatorContentKey
    func (slck StreamingLocatorContentKey) MarshalJSON() ([]byte, error)
type StreamingLocatorContentKeyType
    func PossibleStreamingLocatorContentKeyTypeValues() []StreamingLocatorContentKeyType
type StreamingLocatorProperties
    func (slp StreamingLocatorProperties) MarshalJSON() ([]byte, error)
type StreamingLocatorsClient
    func NewStreamingLocatorsClient(subscriptionID string) StreamingLocatorsClient
    func NewStreamingLocatorsClientWithBaseURI(baseURI string, subscriptionID string) StreamingLocatorsClient
    func (client StreamingLocatorsClient) Create(ctx context.Context, resourceGroupName string, accountName string, streamingLocatorName string, parameters StreamingLocator) (result StreamingLocator, err error)
    func (client StreamingLocatorsClient) CreatePreparer(ctx context.Context, resourceGroupName string, accountName string, streamingLocatorName string, parameters StreamingLocator) (*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, streamingLocatorName string) (result autorest.Response, err error)
    func (client StreamingLocatorsClient) DeletePreparer(ctx context.Context, resourceGroupName string, accountName string, streamingLocatorName 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, streamingLocatorName string) (result StreamingLocator, err error)
    func (client StreamingLocatorsClient) GetPreparer(ctx context.Context, resourceGroupName string, accountName string, streamingLocatorName 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, filter string, top *int32, orderby string) (result StreamingLocatorCollectionPage, err error)
    func (client StreamingLocatorsClient) ListComplete(ctx context.Context, resourceGroupName string, accountName string, filter string, top *int32, orderby string) (result StreamingLocatorCollectionIterator, err error)
    func (client StreamingLocatorsClient) ListContentKeys(ctx context.Context, resourceGroupName string, accountName string, streamingLocatorName string) (result ListContentKeysResponse, err error)
    func (client StreamingLocatorsClient) ListContentKeysPreparer(ctx context.Context, resourceGroupName string, accountName string, streamingLocatorName 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, streamingLocatorName string) (result ListPathsResponse, err error)
    func (client StreamingLocatorsClient) ListPathsPreparer(ctx context.Context, resourceGroupName string, accountName string, streamingLocatorName 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, filter string, top *int32, orderby 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 NewStreamingPoliciesClient(subscriptionID string) StreamingPoliciesClient
    func NewStreamingPoliciesClientWithBaseURI(baseURI string, subscriptionID string) StreamingPoliciesClient
    func (client StreamingPoliciesClient) Create(ctx context.Context, resourceGroupName string, accountName string, streamingPolicyName string, parameters StreamingPolicy) (result StreamingPolicy, err error)
    func (client StreamingPoliciesClient) CreatePreparer(ctx context.Context, resourceGroupName string, accountName string, streamingPolicyName string, parameters StreamingPolicy) (*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, streamingPolicyName string) (result autorest.Response, err error)
    func (client StreamingPoliciesClient) DeletePreparer(ctx context.Context, resourceGroupName string, accountName string, streamingPolicyName 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, streamingPolicyName string) (result StreamingPolicy, err error)
    func (client StreamingPoliciesClient) GetPreparer(ctx context.Context, resourceGroupName string, accountName string, streamingPolicyName 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, filter string, top *int32, orderby string) (result StreamingPolicyCollectionPage, err error)
    func (client StreamingPoliciesClient) ListComplete(ctx context.Context, resourceGroupName string, accountName string, filter string, top *int32, orderby string) (result StreamingPolicyCollectionIterator, err error)
    func (client StreamingPoliciesClient) ListPreparer(ctx context.Context, resourceGroupName string, accountName string, filter string, top *int32, orderby 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
    func (sp StreamingPolicy) MarshalJSON() ([]byte, error)
    func (sp *StreamingPolicy) UnmarshalJSON(body []byte) error
type StreamingPolicyCollection
    func (spc StreamingPolicyCollection) IsEmpty() bool
type StreamingPolicyCollectionIterator
    func NewStreamingPolicyCollectionIterator(page StreamingPolicyCollectionPage) StreamingPolicyCollectionIterator
    func (iter *StreamingPolicyCollectionIterator) Next() error
    func (iter *StreamingPolicyCollectionIterator) NextWithContext(ctx context.Context) (err error)
    func (iter StreamingPolicyCollectionIterator) NotDone() bool
    func (iter StreamingPolicyCollectionIterator) Response() StreamingPolicyCollection
    func (iter StreamingPolicyCollectionIterator) Value() StreamingPolicy
type StreamingPolicyCollectionPage
    func NewStreamingPolicyCollectionPage(cur StreamingPolicyCollection, getNextPage func(context.Context, StreamingPolicyCollection) (StreamingPolicyCollection, error)) StreamingPolicyCollectionPage
    func (page *StreamingPolicyCollectionPage) Next() error
    func (page *StreamingPolicyCollectionPage) NextWithContext(ctx context.Context) (err error)
    func (page StreamingPolicyCollectionPage) NotDone() bool
    func (page StreamingPolicyCollectionPage) Response() StreamingPolicyCollection
    func (page StreamingPolicyCollectionPage) Values() []StreamingPolicy
type StreamingPolicyContentKey
type StreamingPolicyContentKeys
type StreamingPolicyFairPlayConfiguration
type StreamingPolicyPlayReadyConfiguration
type StreamingPolicyProperties
    func (spp StreamingPolicyProperties) MarshalJSON() ([]byte, error)
type StreamingPolicyStreamingProtocol
    func PossibleStreamingPolicyStreamingProtocolValues() []StreamingPolicyStreamingProtocol
type StreamingPolicyWidevineConfiguration
type StretchMode
    func PossibleStretchModeValues() []StretchMode
type SubscriptionMediaService
    func (sms SubscriptionMediaService) MarshalJSON() ([]byte, error)
    func (sms *SubscriptionMediaService) UnmarshalJSON(body []byte) error
type SubscriptionMediaServiceCollection
    func (smsc SubscriptionMediaServiceCollection) IsEmpty() bool
type SubscriptionMediaServiceCollectionIterator
    func NewSubscriptionMediaServiceCollectionIterator(page SubscriptionMediaServiceCollectionPage) SubscriptionMediaServiceCollectionIterator
    func (iter *SubscriptionMediaServiceCollectionIterator) Next() error
    func (iter *SubscriptionMediaServiceCollectionIterator) NextWithContext(ctx context.Context) (err error)
    func (iter SubscriptionMediaServiceCollectionIterator) NotDone() bool
    func (iter SubscriptionMediaServiceCollectionIterator) Response() SubscriptionMediaServiceCollection
    func (iter SubscriptionMediaServiceCollectionIterator) Value() SubscriptionMediaService
type SubscriptionMediaServiceCollectionPage
    func NewSubscriptionMediaServiceCollectionPage(cur SubscriptionMediaServiceCollection, getNextPage func(context.Context, SubscriptionMediaServiceCollection) (SubscriptionMediaServiceCollection, error)) SubscriptionMediaServiceCollectionPage
    func (page *SubscriptionMediaServiceCollectionPage) Next() error
    func (page *SubscriptionMediaServiceCollectionPage) NextWithContext(ctx context.Context) (err error)
    func (page SubscriptionMediaServiceCollectionPage) NotDone() bool
    func (page SubscriptionMediaServiceCollectionPage) Response() SubscriptionMediaServiceCollection
    func (page SubscriptionMediaServiceCollectionPage) Values() []SubscriptionMediaService
type SyncStorageKeysInput
type TrackPropertyCompareOperation
    func PossibleTrackPropertyCompareOperationValues() []TrackPropertyCompareOperation
type TrackPropertyCondition
type TrackPropertyType
    func PossibleTrackPropertyTypeValues() []TrackPropertyType
type TrackSelection
type TrackedResource
    func (tr TrackedResource) MarshalJSON() ([]byte, error)
type Transform
    func (t Transform) MarshalJSON() ([]byte, error)
    func (t *Transform) UnmarshalJSON(body []byte) error
type TransformCollection
    func (tc TransformCollection) IsEmpty() bool
type TransformCollectionIterator
    func NewTransformCollectionIterator(page TransformCollectionPage) TransformCollectionIterator
    func (iter *TransformCollectionIterator) Next() error
    func (iter *TransformCollectionIterator) NextWithContext(ctx context.Context) (err error)
    func (iter TransformCollectionIterator) NotDone() bool
    func (iter TransformCollectionIterator) Response() TransformCollection
    func (iter TransformCollectionIterator) Value() Transform
type TransformCollectionPage
    func NewTransformCollectionPage(cur TransformCollection, getNextPage func(context.Context, TransformCollection) (TransformCollection, error)) TransformCollectionPage
    func (page *TransformCollectionPage) Next() error
    func (page *TransformCollectionPage) NextWithContext(ctx context.Context) (err error)
    func (page TransformCollectionPage) NotDone() bool
    func (page TransformCollectionPage) Response() TransformCollection
    func (page TransformCollectionPage) Values() []Transform
type TransformOutput
    func (toVar *TransformOutput) UnmarshalJSON(body []byte) error
type TransformProperties
    func (tp TransformProperties) MarshalJSON() ([]byte, error)
type TransformsClient
    func NewTransformsClient(subscriptionID string) TransformsClient
    func NewTransformsClientWithBaseURI(baseURI string, subscriptionID string) TransformsClient
    func (client TransformsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, accountName string, transformName string, parameters Transform) (result Transform, err error)
    func (client TransformsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, accountName string, transformName string, parameters Transform) (*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, transformName string) (result autorest.Response, err error)
    func (client TransformsClient) DeletePreparer(ctx context.Context, resourceGroupName string, accountName string, transformName 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, transformName string) (result Transform, err error)
    func (client TransformsClient) GetPreparer(ctx context.Context, resourceGroupName string, accountName string, transformName 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, filter string, top *int32, skip *int32) (result TransformCollectionPage, err error)
    func (client TransformsClient) ListComplete(ctx context.Context, resourceGroupName string, accountName string, filter string, top *int32, skip *int32) (result TransformCollectionIterator, err error)
    func (client TransformsClient) ListPreparer(ctx context.Context, resourceGroupName string, accountName string, filter string, top *int32, skip *int32) (*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, transformName string, parameters Transform) (result Transform, err error)
    func (client TransformsClient) UpdatePreparer(ctx context.Context, resourceGroupName string, accountName string, transformName string, parameters Transform) (*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
    func (vo VideoOverlay) AsAudioOverlay() (*AudioOverlay, bool)
    func (vo VideoOverlay) AsBasicOverlay() (BasicOverlay, bool)
    func (vo VideoOverlay) AsOverlay() (*Overlay, bool)
    func (vo VideoOverlay) AsVideoOverlay() (*VideoOverlay, bool)
    func (vo VideoOverlay) MarshalJSON() ([]byte, error)

Package files

assets.go client.go contentkeypolicies.go enums.go jobs.go liveevents.go liveoutputs.go locations.go mediaservices.go models.go operations.go streamingendpoints.go streaminglocators.go streamingpolicies.go transforms.go version.go

Constants

const (
    // DefaultBaseURI is the default URI used for the service Media
    DefaultBaseURI = "https://management.azure.com"
)

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.

type APIError

APIError the API error.

type APIError struct {
    // Error - The error properties.
    Error *ODataError `json:"error,omitempty"`
}

type AacAudio

AacAudio describes Advanced Audio Codec (AAC) audio encoding settings.

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

func (AacAudio) AsAacAudio

func (aa AacAudio) AsAacAudio() (*AacAudio, bool)

AsAacAudio is the BasicCodec implementation for AacAudio.

func (AacAudio) AsAudio

func (aa AacAudio) AsAudio() (*Audio, bool)

AsAudio 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) AsCodec

func (aa AacAudio) AsCodec() (*Codec, bool)

AsCodec is the BasicCodec implementation for AacAudio.

func (AacAudio) AsCopyAudio

func (aa AacAudio) AsCopyAudio() (*CopyAudio, bool)

AsCopyAudio is the BasicCodec implementation for AacAudio.

func (AacAudio) AsCopyVideo

func (aa AacAudio) AsCopyVideo() (*CopyVideo, bool)

AsCopyVideo is the BasicCodec implementation for AacAudio.

func (AacAudio) AsH264Video

func (aa AacAudio) AsH264Video() (*H264Video, bool)

AsH264Video is the BasicCodec implementation for AacAudio.

func (AacAudio) AsImage

func (aa AacAudio) AsImage() (*Image, bool)

AsImage is the BasicCodec implementation for AacAudio.

func (AacAudio) AsJpgImage

func (aa AacAudio) AsJpgImage() (*JpgImage, bool)

AsJpgImage is the BasicCodec implementation for AacAudio.

func (AacAudio) AsPngImage

func (aa AacAudio) AsPngImage() (*PngImage, bool)

AsPngImage is the BasicCodec implementation for AacAudio.

func (AacAudio) AsVideo

func (aa AacAudio) AsVideo() (*Video, bool)

AsVideo is the BasicCodec implementation for AacAudio.

func (AacAudio) MarshalJSON

func (aa AacAudio) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for AacAudio.

type AacAudioProfile

AacAudioProfile enumerates the values for aac audio profile.

type AacAudioProfile string
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

AkamaiAccessControl akamai access control

type AkamaiAccessControl struct {
    // AkamaiSignatureHeaderAuthenticationKeyList - authentication key list
    AkamaiSignatureHeaderAuthenticationKeyList *[]AkamaiSignatureHeaderAuthenticationKey `json:"akamaiSignatureHeaderAuthenticationKeyList,omitempty"`
}

type AkamaiSignatureHeaderAuthenticationKey

AkamaiSignatureHeaderAuthenticationKey akamai Signature Header authentication key.

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

type Asset

Asset an Asset.

type Asset struct {
    autorest.Response `json:"-"`
    // AssetProperties - The resource properties.
    *AssetProperties `json:"properties,omitempty"`
    // ID - READ-ONLY; Fully qualified resource ID for the resource.
    ID *string `json:"id,omitempty"`
    // Name - READ-ONLY; The name of the resource.
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; The type of the resource.
    Type *string `json:"type,omitempty"`
}

func (Asset) MarshalJSON

func (a Asset) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for Asset.

func (*Asset) UnmarshalJSON

func (a *Asset) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for Asset struct.

type AssetCollection

AssetCollection a collection of Asset items.

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

func (AssetCollection) IsEmpty

func (ac AssetCollection) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type AssetCollectionIterator

AssetCollectionIterator provides access to a complete listing of Asset values.

type AssetCollectionIterator struct {
    // contains filtered or unexported fields
}

func NewAssetCollectionIterator

func NewAssetCollectionIterator(page AssetCollectionPage) AssetCollectionIterator

Creates a new instance of the AssetCollectionIterator type.

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. Deprecated: Use NextWithContext() instead.

func (*AssetCollectionIterator) NextWithContext

func (iter *AssetCollectionIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext 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

AssetCollectionPage contains a page of Asset values.

type AssetCollectionPage struct {
    // contains filtered or unexported fields
}

func NewAssetCollectionPage

func NewAssetCollectionPage(cur AssetCollection, getNextPage func(context.Context, AssetCollection) (AssetCollection, error)) AssetCollectionPage

Creates a new instance of the AssetCollectionPage type.

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. Deprecated: Use NextWithContext() instead.

func (*AssetCollectionPage) NextWithContext

func (page *AssetCollectionPage) NextWithContext(ctx context.Context) (err error)

NextWithContext 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

AssetContainerPermission enumerates the values for asset container permission.

type AssetContainerPermission string
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

AssetContainerSas the Asset Storage container SAS URLs.

type AssetContainerSas struct {
    autorest.Response `json:"-"`
    // AssetContainerSasUrls - The list of Asset container SAS URLs.
    AssetContainerSasUrls *[]string `json:"assetContainerSasUrls,omitempty"`
}

type AssetProperties

AssetProperties the Asset properties.

type AssetProperties struct {
    // AssetID - READ-ONLY; The Asset ID.
    AssetID *uuid.UUID `json:"assetId,omitempty"`
    // Created - READ-ONLY; The creation date of the Asset.
    Created *date.Time `json:"created,omitempty"`
    // LastModified - READ-ONLY; 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 - READ-ONLY; The Asset encryption format. One of None or MediaStorageEncryption. Possible values include: 'None', 'MediaStorageClientEncryption'
    StorageEncryptionFormat AssetStorageEncryptionFormat `json:"storageEncryptionFormat,omitempty"`
}

func (AssetProperties) MarshalJSON

func (ap AssetProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for AssetProperties.

type AssetStorageEncryptionFormat

AssetStorageEncryptionFormat enumerates the values for asset storage encryption format.

type AssetStorageEncryptionFormat string
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

AssetStorageEncryptionKey the Asset Storage encryption key.

type AssetStorageEncryptionKey struct {
    autorest.Response `json:"-"`
    // StorageEncryptionKey - The Asset storage encryption key.
    StorageEncryptionKey *string `json:"storageEncryptionKey,omitempty"`
}

type AssetsClient

AssetsClient is the client for the Assets methods of the Media service.

type AssetsClient struct {
    BaseClient
}

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 using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

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

func (client AssetsClient) 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 (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

func (client AssetsClient) DeleteSender(req *http.Request) (*http.Response, error)

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

func (client AssetsClient) GetEncryptionKeySender(req *http.Request) (*http.Response, error)

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

func (client AssetsClient) GetSender(req *http.Request) (*http.Response, error)

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

func (client AssetsClient) ListContainerSasSender(req *http.Request) (*http.Response, error)

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

func (client AssetsClient) ListSender(req *http.Request) (*http.Response, error)

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

func (client AssetsClient) UpdateSender(req *http.Request) (*http.Response, error)

UpdateSender sends the Update request. The method will close the http.Response Body if it receives an error.

type Audio

Audio defines the common properties for all audio codecs.

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

func (Audio) AsAacAudio

func (a Audio) AsAacAudio() (*AacAudio, bool)

AsAacAudio is the BasicCodec implementation for Audio.

func (Audio) AsAudio

func (a Audio) AsAudio() (*Audio, bool)

AsAudio 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) AsCodec

func (a Audio) AsCodec() (*Codec, bool)

AsCodec is the BasicCodec implementation for Audio.

func (Audio) AsCopyAudio

func (a Audio) AsCopyAudio() (*CopyAudio, bool)

AsCopyAudio is the BasicCodec implementation for Audio.

func (Audio) AsCopyVideo

func (a Audio) AsCopyVideo() (*CopyVideo, bool)

AsCopyVideo is the BasicCodec implementation for Audio.

func (Audio) AsH264Video

func (a Audio) AsH264Video() (*H264Video, bool)

AsH264Video is the BasicCodec implementation for Audio.

func (Audio) AsImage

func (a Audio) AsImage() (*Image, bool)

AsImage is the BasicCodec implementation for Audio.

func (Audio) AsJpgImage

func (a Audio) AsJpgImage() (*JpgImage, bool)

AsJpgImage is the BasicCodec implementation for Audio.

func (Audio) AsPngImage

func (a Audio) AsPngImage() (*PngImage, bool)

AsPngImage is the BasicCodec implementation for Audio.

func (Audio) AsVideo

func (a Audio) AsVideo() (*Video, bool)

AsVideo is the BasicCodec implementation for Audio.

func (Audio) MarshalJSON

func (a Audio) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for Audio.

type AudioAnalyzerPreset

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.

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

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

AudioOverlay describes the properties of an audio overlay.

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

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.

type BaseClient struct {
    autorest.Client
    BaseURI        string
    SubscriptionID string
}

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 using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

type BasicAudio

BasicAudio defines the common properties for all audio codecs.

type BasicAudio interface {
    AsAacAudio() (*AacAudio, bool)
    AsAudio() (*Audio, bool)
}

type BasicAudioAnalyzerPreset

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 BasicAudioAnalyzerPreset interface {
    AsVideoAnalyzerPreset() (*VideoAnalyzerPreset, bool)
    AsAudioAnalyzerPreset() (*AudioAnalyzerPreset, bool)
}

type BasicCodec

BasicCodec describes the basic properties of all codecs.

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

type BasicContentKeyPolicyConfiguration

BasicContentKeyPolicyConfiguration base class for Content Key Policy configuration. A derived class must be used to create a configuration.

type BasicContentKeyPolicyConfiguration interface {
    AsContentKeyPolicyClearKeyConfiguration() (*ContentKeyPolicyClearKeyConfiguration, bool)
    AsContentKeyPolicyUnknownConfiguration() (*ContentKeyPolicyUnknownConfiguration, bool)
    AsContentKeyPolicyWidevineConfiguration() (*ContentKeyPolicyWidevineConfiguration, bool)
    AsContentKeyPolicyPlayReadyConfiguration() (*ContentKeyPolicyPlayReadyConfiguration, bool)
    AsContentKeyPolicyFairPlayConfiguration() (*ContentKeyPolicyFairPlayConfiguration, bool)
    AsContentKeyPolicyConfiguration() (*ContentKeyPolicyConfiguration, bool)
}

type BasicContentKeyPolicyPlayReadyContentKeyLocation

BasicContentKeyPolicyPlayReadyContentKeyLocation base class for content key ID location. A derived class must be used to represent the location.

type BasicContentKeyPolicyPlayReadyContentKeyLocation interface {
    AsContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader() (*ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader, bool)
    AsContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier() (*ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier, bool)
    AsContentKeyPolicyPlayReadyContentKeyLocation() (*ContentKeyPolicyPlayReadyContentKeyLocation, bool)
}

type BasicContentKeyPolicyRestriction

BasicContentKeyPolicyRestriction base class for Content Key Policy restrictions. A derived class must be used to create a restriction.

type BasicContentKeyPolicyRestriction interface {
    AsContentKeyPolicyOpenRestriction() (*ContentKeyPolicyOpenRestriction, bool)
    AsContentKeyPolicyUnknownRestriction() (*ContentKeyPolicyUnknownRestriction, bool)
    AsContentKeyPolicyTokenRestriction() (*ContentKeyPolicyTokenRestriction, bool)
    AsContentKeyPolicyRestriction() (*ContentKeyPolicyRestriction, bool)
}

type BasicContentKeyPolicyRestrictionTokenKey

BasicContentKeyPolicyRestrictionTokenKey base class for Content Key Policy key for token validation. A derived class must be used to create a token key.

type BasicContentKeyPolicyRestrictionTokenKey interface {
    AsContentKeyPolicySymmetricTokenKey() (*ContentKeyPolicySymmetricTokenKey, bool)
    AsContentKeyPolicyRsaTokenKey() (*ContentKeyPolicyRsaTokenKey, bool)
    AsContentKeyPolicyX509CertificateTokenKey() (*ContentKeyPolicyX509CertificateTokenKey, bool)
    AsContentKeyPolicyRestrictionTokenKey() (*ContentKeyPolicyRestrictionTokenKey, bool)
}

type BasicFormat

BasicFormat base class for output.

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

type BasicImage

BasicImage describes the basic properties for generating thumbnails from the input video

type BasicImage interface {
    AsJpgImage() (*JpgImage, bool)
    AsPngImage() (*PngImage, bool)
    AsImage() (*Image, bool)
}

type BasicImageFormat

BasicImageFormat describes the properties for an output image file.

type BasicImageFormat interface {
    AsJpgFormat() (*JpgFormat, bool)
    AsPngFormat() (*PngFormat, bool)
    AsImageFormat() (*ImageFormat, bool)
}

type BasicJobInput

BasicJobInput base class for inputs to a Job.

type BasicJobInput interface {
    AsJobInputClip() (*JobInputClip, bool)
    AsBasicJobInputClip() (BasicJobInputClip, bool)
    AsJobInputs() (*JobInputs, bool)
    AsJobInputAsset() (*JobInputAsset, bool)
    AsJobInputHTTP() (*JobInputHTTP, bool)
    AsJobInput() (*JobInput, bool)
}

type BasicJobInputClip

BasicJobInputClip represents input files for a Job.

type BasicJobInputClip interface {
    AsJobInputAsset() (*JobInputAsset, bool)
    AsJobInputHTTP() (*JobInputHTTP, bool)
    AsJobInputClip() (*JobInputClip, bool)
}

type BasicJobOutput

BasicJobOutput describes all the properties of a JobOutput.

type BasicJobOutput interface {
    AsJobOutputAsset() (*JobOutputAsset, bool)
    AsJobOutput() (*JobOutput, bool)
}

type BasicLayer

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 BasicLayer interface {
    AsVideoLayer() (*VideoLayer, bool)
    AsBasicVideoLayer() (BasicVideoLayer, bool)
    AsH264Layer() (*H264Layer, bool)
    AsJpgLayer() (*JpgLayer, bool)
    AsPngLayer() (*PngLayer, bool)
    AsLayer() (*Layer, bool)
}

type BasicMultiBitrateFormat

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 BasicMultiBitrateFormat interface {
    AsMp4Format() (*Mp4Format, bool)
    AsTransportStreamFormat() (*TransportStreamFormat, bool)
    AsMultiBitrateFormat() (*MultiBitrateFormat, bool)
}

type BasicOverlay

BasicOverlay base type for all overlays - image, audio or video.

type BasicOverlay interface {
    AsAudioOverlay() (*AudioOverlay, bool)
    AsVideoOverlay() (*VideoOverlay, bool)
    AsOverlay() (*Overlay, bool)
}

type BasicPreset

BasicPreset base type for all Presets, which define the recipe or instructions on how the input media files should be processed.

type BasicPreset interface {
    AsAudioAnalyzerPreset() (*AudioAnalyzerPreset, bool)
    AsBasicAudioAnalyzerPreset() (BasicAudioAnalyzerPreset, bool)
    AsBuiltInStandardEncoderPreset() (*BuiltInStandardEncoderPreset, bool)
    AsStandardEncoderPreset() (*StandardEncoderPreset, bool)
    AsVideoAnalyzerPreset() (*VideoAnalyzerPreset, bool)
    AsPreset() (*Preset, bool)
}

type BasicVideo

BasicVideo describes the basic properties for encoding the input video.

type BasicVideo interface {
    AsImage() (*Image, bool)
    AsBasicImage() (BasicImage, bool)
    AsH264Video() (*H264Video, bool)
    AsJpgImage() (*JpgImage, bool)
    AsPngImage() (*PngImage, bool)
    AsVideo() (*Video, bool)
}

type BasicVideoLayer

BasicVideoLayer describes the settings to be used when encoding the input video into a desired output bitrate layer.

type BasicVideoLayer interface {
    AsH264Layer() (*H264Layer, bool)
    AsVideoLayer() (*VideoLayer, bool)
}

type BuiltInStandardEncoderPreset

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

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

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

CbcsDrmConfiguration class to specify DRM configurations of CommonEncryptionCbcs scheme in Streaming Policy

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

type CencDrmConfiguration

CencDrmConfiguration class to specify DRM configurations of CommonEncryptionCenc scheme in Streaming Policy

type CencDrmConfiguration struct {
    // PlayReady - PlayReady configurations
    PlayReady *StreamingPolicyPlayReadyConfiguration `json:"playReady,omitempty"`
    // Widevine - Widevine configurations
    Widevine *StreamingPolicyWidevineConfiguration `json:"widevine,omitempty"`
}

type CheckNameAvailabilityInput

CheckNameAvailabilityInput the input to the check name availability request.

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

type Codec

Codec describes the basic properties of all codecs.

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

func (Codec) AsAacAudio

func (c Codec) AsAacAudio() (*AacAudio, bool)

AsAacAudio is the BasicCodec implementation for Codec.

func (Codec) AsAudio

func (c Codec) AsAudio() (*Audio, bool)

AsAudio 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) AsCodec

func (c Codec) AsCodec() (*Codec, bool)

AsCodec is the BasicCodec implementation for Codec.

func (Codec) AsCopyAudio

func (c Codec) AsCopyAudio() (*CopyAudio, bool)

AsCopyAudio is the BasicCodec implementation for Codec.

func (Codec) AsCopyVideo

func (c Codec) AsCopyVideo() (*CopyVideo, bool)

AsCopyVideo is the BasicCodec implementation for Codec.

func (Codec) AsH264Video

func (c Codec) AsH264Video() (*H264Video, bool)

AsH264Video is the BasicCodec implementation for Codec.

func (Codec) AsImage

func (c Codec) AsImage() (*Image, bool)

AsImage is the BasicCodec implementation for Codec.

func (Codec) AsJpgImage

func (c Codec) AsJpgImage() (*JpgImage, bool)

AsJpgImage is the BasicCodec implementation for Codec.

func (Codec) AsPngImage

func (c Codec) AsPngImage() (*PngImage, bool)

AsPngImage is the BasicCodec implementation for Codec.

func (Codec) AsVideo

func (c Codec) AsVideo() (*Video, bool)

AsVideo is the BasicCodec implementation for Codec.

func (Codec) MarshalJSON

func (c Codec) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for Codec.

type CommonEncryptionCbcs

CommonEncryptionCbcs class for CommonEncryptionCbcs encryption scheme

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

type CommonEncryptionCenc

CommonEncryptionCenc class for envelope encryption scheme

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

type ContentKeyPoliciesClient

ContentKeyPoliciesClient is the client for the ContentKeyPolicies methods of the Media service.

type ContentKeyPoliciesClient struct {
    BaseClient
}

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 using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

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

func (client ContentKeyPoliciesClient) DeleteSender(req *http.Request) (*http.Response, error)

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

func (client ContentKeyPoliciesClient) GetSender(req *http.Request) (*http.Response, error)

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

func (client ContentKeyPoliciesClient) ListSender(req *http.Request) (*http.Response, error)

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

func (client ContentKeyPoliciesClient) UpdateSender(req *http.Request) (*http.Response, error)

UpdateSender sends the Update request. The method will close the http.Response Body if it receives an error.

type ContentKeyPolicy

ContentKeyPolicy a Content Key Policy resource.

type ContentKeyPolicy struct {
    autorest.Response           `json:"-"`
    *ContentKeyPolicyProperties `json:"properties,omitempty"`
    // ID - READ-ONLY; Fully qualified resource ID for the resource.
    ID *string `json:"id,omitempty"`
    // Name - READ-ONLY; The name of the resource.
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; The type of the resource.
    Type *string `json:"type,omitempty"`
}

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

ContentKeyPolicyClearKeyConfiguration represents a configuration for non-DRM keys.

type ContentKeyPolicyClearKeyConfiguration struct {
    // OdataType - Possible values include: 'OdataTypeContentKeyPolicyConfiguration', 'OdataTypeMicrosoftMediaContentKeyPolicyClearKeyConfiguration', 'OdataTypeMicrosoftMediaContentKeyPolicyUnknownConfiguration', 'OdataTypeMicrosoftMediaContentKeyPolicyWidevineConfiguration', 'OdataTypeMicrosoftMediaContentKeyPolicyPlayReadyConfiguration', 'OdataTypeMicrosoftMediaContentKeyPolicyFairPlayConfiguration'
    OdataType OdataTypeBasicContentKeyPolicyConfiguration `json:"@odata.type,omitempty"`
}

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

ContentKeyPolicyCollection a collection of ContentKeyPolicy items.

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

func (ContentKeyPolicyCollection) IsEmpty

func (ckpc ContentKeyPolicyCollection) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type ContentKeyPolicyCollectionIterator

ContentKeyPolicyCollectionIterator provides access to a complete listing of ContentKeyPolicy values.

type ContentKeyPolicyCollectionIterator struct {
    // contains filtered or unexported fields
}

func NewContentKeyPolicyCollectionIterator

func NewContentKeyPolicyCollectionIterator(page ContentKeyPolicyCollectionPage) ContentKeyPolicyCollectionIterator

Creates a new instance of the ContentKeyPolicyCollectionIterator type.

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. Deprecated: Use NextWithContext() instead.

func (*ContentKeyPolicyCollectionIterator) NextWithContext

func (iter *ContentKeyPolicyCollectionIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext 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

ContentKeyPolicyCollectionPage contains a page of ContentKeyPolicy values.

type ContentKeyPolicyCollectionPage struct {
    // contains filtered or unexported fields
}

func NewContentKeyPolicyCollectionPage

func NewContentKeyPolicyCollectionPage(cur ContentKeyPolicyCollection, getNextPage func(context.Context, ContentKeyPolicyCollection) (ContentKeyPolicyCollection, error)) ContentKeyPolicyCollectionPage

Creates a new instance of the ContentKeyPolicyCollectionPage type.

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. Deprecated: Use NextWithContext() instead.

func (*ContentKeyPolicyCollectionPage) NextWithContext

func (page *ContentKeyPolicyCollectionPage) NextWithContext(ctx context.Context) (err error)

NextWithContext 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

ContentKeyPolicyConfiguration base class for Content Key Policy configuration. A derived class must be used to create a configuration.

type ContentKeyPolicyConfiguration struct {
    // OdataType - Possible values include: 'OdataTypeContentKeyPolicyConfiguration', 'OdataTypeMicrosoftMediaContentKeyPolicyClearKeyConfiguration', 'OdataTypeMicrosoftMediaContentKeyPolicyUnknownConfiguration', 'OdataTypeMicrosoftMediaContentKeyPolicyWidevineConfiguration', 'OdataTypeMicrosoftMediaContentKeyPolicyPlayReadyConfiguration', 'OdataTypeMicrosoftMediaContentKeyPolicyFairPlayConfiguration'
    OdataType OdataTypeBasicContentKeyPolicyConfiguration `json:"@odata.type,omitempty"`
}

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

ContentKeyPolicyFairPlayConfiguration specifies a configuration for FairPlay licenses.

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

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

ContentKeyPolicyFairPlayRentalAndLeaseKeyType enumerates the values for content key policy fair play rental and lease key type.

type ContentKeyPolicyFairPlayRentalAndLeaseKeyType string
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

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

type ContentKeyPolicyOpenRestriction struct {
    // OdataType - Possible values include: 'OdataTypeContentKeyPolicyRestriction', 'OdataTypeMicrosoftMediaContentKeyPolicyOpenRestriction', 'OdataTypeMicrosoftMediaContentKeyPolicyUnknownRestriction', 'OdataTypeMicrosoftMediaContentKeyPolicyTokenRestriction'
    OdataType OdataTypeBasicContentKeyPolicyRestriction `json:"@odata.type,omitempty"`
}

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

ContentKeyPolicyOption represents a policy option.

type ContentKeyPolicyOption struct {
    // PolicyOptionID - READ-ONLY; 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"`
}

func (ContentKeyPolicyOption) MarshalJSON

func (ckpo ContentKeyPolicyOption) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ContentKeyPolicyOption.

func (*ContentKeyPolicyOption) UnmarshalJSON

func (ckpo *ContentKeyPolicyOption) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for ContentKeyPolicyOption struct.

type ContentKeyPolicyPlayReadyConfiguration

ContentKeyPolicyPlayReadyConfiguration specifies a configuration for PlayReady licenses.

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

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

ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader specifies that the content key ID is in the PlayReady header.

type ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader struct {
    // OdataType - Possible values include: 'OdataTypeContentKeyPolicyPlayReadyContentKeyLocation', 'OdataTypeMicrosoftMediaContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader', 'OdataTypeMicrosoftMediaContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier'
    OdataType OdataType `json:"@odata.type,omitempty"`
}

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

ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier specifies that the content key ID is specified in the PlayReady configuration.

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

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

ContentKeyPolicyPlayReadyContentKeyLocation base class for content key ID location. A derived class must be used to represent the location.

type ContentKeyPolicyPlayReadyContentKeyLocation struct {
    // OdataType - Possible values include: 'OdataTypeContentKeyPolicyPlayReadyContentKeyLocation', 'OdataTypeMicrosoftMediaContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader', 'OdataTypeMicrosoftMediaContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier'
    OdataType OdataType `json:"@odata.type,omitempty"`
}

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

ContentKeyPolicyPlayReadyContentType enumerates the values for content key policy play ready content type.

type ContentKeyPolicyPlayReadyContentType string
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

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

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

type ContentKeyPolicyPlayReadyLicense

ContentKeyPolicyPlayReadyLicense the PlayReady license

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

func (*ContentKeyPolicyPlayReadyLicense) UnmarshalJSON

func (ckpprl *ContentKeyPolicyPlayReadyLicense) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for ContentKeyPolicyPlayReadyLicense struct.

type ContentKeyPolicyPlayReadyLicenseType

ContentKeyPolicyPlayReadyLicenseType enumerates the values for content key policy play ready license type.

type ContentKeyPolicyPlayReadyLicenseType string
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

ContentKeyPolicyPlayReadyPlayRight configures the Play Right in the PlayReady license.

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

type ContentKeyPolicyPlayReadyUnknownOutputPassingOption

ContentKeyPolicyPlayReadyUnknownOutputPassingOption enumerates the values for content key policy play ready unknown output passing option.

type ContentKeyPolicyPlayReadyUnknownOutputPassingOption string
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

ContentKeyPolicyProperties the properties of the Content Key Policy.

type ContentKeyPolicyProperties struct {
    autorest.Response `json:"-"`
    // PolicyID - READ-ONLY; The legacy Policy ID.
    PolicyID *uuid.UUID `json:"policyId,omitempty"`
    // Created - READ-ONLY; The creation date of the Policy
    Created *date.Time `json:"created,omitempty"`
    // LastModified - READ-ONLY; 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"`
}

func (ContentKeyPolicyProperties) MarshalJSON

func (ckpp ContentKeyPolicyProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ContentKeyPolicyProperties.

type ContentKeyPolicyRestriction

ContentKeyPolicyRestriction base class for Content Key Policy restrictions. A derived class must be used to create a restriction.

type ContentKeyPolicyRestriction struct {
    // OdataType - Possible values include: 'OdataTypeContentKeyPolicyRestriction', 'OdataTypeMicrosoftMediaContentKeyPolicyOpenRestriction', 'OdataTypeMicrosoftMediaContentKeyPolicyUnknownRestriction', 'OdataTypeMicrosoftMediaContentKeyPolicyTokenRestriction'
    OdataType OdataTypeBasicContentKeyPolicyRestriction `json:"@odata.type,omitempty"`
}

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

ContentKeyPolicyRestrictionTokenKey base class for Content Key Policy key for token validation. A derived class must be used to create a token key.

type ContentKeyPolicyRestrictionTokenKey struct {
    // OdataType - Possible values include: 'OdataTypeContentKeyPolicyRestrictionTokenKey', 'OdataTypeMicrosoftMediaContentKeyPolicySymmetricTokenKey', 'OdataTypeMicrosoftMediaContentKeyPolicyRsaTokenKey', 'OdataTypeMicrosoftMediaContentKeyPolicyX509CertificateTokenKey'
    OdataType OdataTypeBasicContentKeyPolicyRestrictionTokenKey `json:"@odata.type,omitempty"`
}

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

ContentKeyPolicyRestrictionTokenType enumerates the values for content key policy restriction token type.

type ContentKeyPolicyRestrictionTokenType string
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

ContentKeyPolicyRsaTokenKey specifies a RSA key for token validation

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

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

ContentKeyPolicySymmetricTokenKey specifies a symmetric key for token validation.

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

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

ContentKeyPolicyTokenClaim represents a token claim.

type ContentKeyPolicyTokenClaim struct {
    // ClaimType - Token claim type.
    ClaimType *string `json:"claimType,omitempty"`
    // ClaimValue - Token claim value.
    ClaimValue *string `json:"claimValue,omitempty"`
}

type ContentKeyPolicyTokenRestriction

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

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

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

ContentKeyPolicyUnknownConfiguration represents a ContentKeyPolicyConfiguration that is unavailable in the current API version.

type ContentKeyPolicyUnknownConfiguration struct {
    // OdataType - Possible values include: 'OdataTypeContentKeyPolicyConfiguration', 'OdataTypeMicrosoftMediaContentKeyPolicyClearKeyConfiguration', 'OdataTypeMicrosoftMediaContentKeyPolicyUnknownConfiguration', 'OdataTypeMicrosoftMediaContentKeyPolicyWidevineConfiguration', 'OdataTypeMicrosoftMediaContentKeyPolicyPlayReadyConfiguration', 'OdataTypeMicrosoftMediaContentKeyPolicyFairPlayConfiguration'
    OdataType OdataTypeBasicContentKeyPolicyConfiguration `json:"@odata.type,omitempty"`
}

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

ContentKeyPolicyUnknownRestriction represents a ContentKeyPolicyRestriction that is unavailable in the current API version.

type ContentKeyPolicyUnknownRestriction struct {
    // OdataType - Possible values include: 'OdataTypeContentKeyPolicyRestriction', 'OdataTypeMicrosoftMediaContentKeyPolicyOpenRestriction', 'OdataTypeMicrosoftMediaContentKeyPolicyUnknownRestriction', 'OdataTypeMicrosoftMediaContentKeyPolicyTokenRestriction'
    OdataType OdataTypeBasicContentKeyPolicyRestriction `json:"@odata.type,omitempty"`
}

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

ContentKeyPolicyWidevineConfiguration specifies a configuration for Widevine licenses.

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

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

ContentKeyPolicyX509CertificateTokenKey specifies a certificate for token validation.

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

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

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

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

func (CopyAudio) AsAacAudio

func (ca CopyAudio) AsAacAudio() (*AacAudio, bool)

AsAacAudio is the BasicCodec implementation for CopyAudio.

func (CopyAudio) AsAudio

func (ca CopyAudio) AsAudio() (*Audio, bool)

AsAudio 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) AsCodec

func (ca CopyAudio) AsCodec() (*Codec, bool)

AsCodec is the BasicCodec implementation for CopyAudio.

func (CopyAudio) AsCopyAudio

func (ca CopyAudio) AsCopyAudio() (*CopyAudio, bool)

AsCopyAudio is the BasicCodec implementation for CopyAudio.

func (CopyAudio) AsCopyVideo

func (ca CopyAudio) AsCopyVideo() (*CopyVideo, bool)

AsCopyVideo is the BasicCodec implementation for CopyAudio.

func (CopyAudio) AsH264Video

func (ca CopyAudio) AsH264Video() (*H264Video, bool)

AsH264Video is the BasicCodec implementation for CopyAudio.

func (CopyAudio) AsImage

func (ca CopyAudio) AsImage() (*Image, bool)

AsImage is the BasicCodec implementation for CopyAudio.

func (CopyAudio) AsJpgImage

func (ca CopyAudio) AsJpgImage() (*JpgImage, bool)

AsJpgImage is the BasicCodec implementation for CopyAudio.

func (CopyAudio) AsPngImage

func (ca CopyAudio) AsPngImage() (*PngImage, bool)

AsPngImage is the BasicCodec implementation for CopyAudio.

func (CopyAudio) AsVideo

func (ca CopyAudio) AsVideo() (*Video, bool)

AsVideo is the BasicCodec implementation for CopyAudio.

func (CopyAudio) MarshalJSON

func (ca CopyAudio) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for CopyAudio.

type CopyVideo

CopyVideo a codec flag, which tells the encoder to copy the input video bitstream without re-encoding.

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

func (CopyVideo) AsAacAudio

func (cv CopyVideo) AsAacAudio() (*AacAudio, bool)

AsAacAudio is the BasicCodec implementation for CopyVideo.

func (CopyVideo) AsAudio

func (cv CopyVideo) AsAudio() (*Audio, bool)

AsAudio 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) AsCodec

func (cv CopyVideo) AsCodec() (*Codec, bool)

AsCodec is the BasicCodec implementation for CopyVideo.

func (CopyVideo) AsCopyAudio

func (cv CopyVideo) AsCopyAudio() (*CopyAudio, bool)

AsCopyAudio is the BasicCodec implementation for CopyVideo.

func (CopyVideo) AsCopyVideo

func (cv CopyVideo) AsCopyVideo() (*CopyVideo, bool)

AsCopyVideo is the BasicCodec implementation for CopyVideo.

func (CopyVideo) AsH264Video

func (cv CopyVideo) AsH264Video() (*H264Video, bool)

AsH264Video is the BasicCodec implementation for CopyVideo.

func (CopyVideo) AsImage

func (cv CopyVideo) AsImage() (*Image, bool)

AsImage is the BasicCodec implementation for CopyVideo.

func (CopyVideo) AsJpgImage

func (cv CopyVideo) AsJpgImage() (*JpgImage, bool)

AsJpgImage is the BasicCodec implementation for CopyVideo.

func (CopyVideo) AsPngImage

func (cv CopyVideo) AsPngImage() (*PngImage, bool)

AsPngImage is the BasicCodec implementation for CopyVideo.

func (CopyVideo) AsVideo

func (cv CopyVideo) AsVideo() (*Video, bool)

AsVideo is the BasicCodec implementation for CopyVideo.

func (CopyVideo) MarshalJSON

func (cv CopyVideo) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for CopyVideo.

type CrossSiteAccessPolicies

CrossSiteAccessPolicies the client access policy.

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

type DefaultKey

DefaultKey class to specify properties of default content key for each encryption scheme

type DefaultKey struct {
    // Label - Label can be used to specify Content Key when creating a Streaming Locator
    Label *string `json:"label,omitempty"`
    // PolicyName - Policy used by Default Key
    PolicyName *string `json:"policyName,omitempty"`
}

type Deinterlace

Deinterlace describes the de-interlacing settings.

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

type DeinterlaceMode

DeinterlaceMode enumerates the values for deinterlace mode.

type DeinterlaceMode string
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

DeinterlaceParity enumerates the values for deinterlace parity.

type DeinterlaceParity string
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

EnabledProtocols class to specify which protocols are enabled

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

type EncoderNamedPreset

EncoderNamedPreset enumerates the values for encoder named preset.

type EncoderNamedPreset string
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 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

EncryptionScheme enumerates the values for encryption scheme.

type EncryptionScheme string
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

EntityNameAvailabilityCheckOutput the response from the check name availability request.

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

type EntropyMode

EntropyMode enumerates the values for entropy mode.

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

EnvelopeEncryption class for EnvelopeEncryption encryption scheme

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"`
    // CustomKeyAcquisitionURLTemplate - KeyAcquisitionUrlTemplate is used to point to user specified service to delivery content keys
    CustomKeyAcquisitionURLTemplate *string `json:"customKeyAcquisitionUrlTemplate,omitempty"`
}

type Filters

Filters describes all the filtering operations, such as de-interlacing, rotation etc. that are to be applied to the input media before encoding.

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

func (*Filters) UnmarshalJSON

func (f *Filters) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for Filters struct.

type Format

Format base class for output.

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

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

func (f Format) AsFormat() (*Format, bool)

AsFormat 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

func (f Format) AsJpgFormat() (*JpgFormat, bool)

AsJpgFormat is the BasicFormat implementation for Format.

func (Format) AsMp4Format

func (f Format) AsMp4Format() (*Mp4Format, bool)

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

func (f Format) AsPngFormat() (*PngFormat, bool)

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

func (f Format) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for Format.

type H264Complexity

H264Complexity enumerates the values for h264 complexity.

type H264Complexity string
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

H264Layer describes the settings to be used when encoding the input video into a desired output bitrate layer with the H.264 video codec.

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

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

func (hl H264Layer) AsH264Layer() (*H264Layer, bool)

AsH264Layer is the BasicLayer implementation for H264Layer.

func (H264Layer) AsJpgLayer

func (hl H264Layer) AsJpgLayer() (*JpgLayer, bool)

AsJpgLayer is the BasicLayer implementation for H264Layer.

func (H264Layer) AsLayer

func (hl H264Layer) AsLayer() (*Layer, bool)

AsLayer is the BasicLayer implementation for H264Layer.

func (H264Layer) AsPngLayer

func (hl H264Layer) AsPngLayer() (*PngLayer, bool)

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

func (hl H264Layer) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for H264Layer.

type H264Video

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

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

func (H264Video) AsAacAudio

func (hv H264Video) AsAacAudio() (*AacAudio, bool)

AsAacAudio is the BasicCodec implementation for H264Video.

func (H264Video) AsAudio

func (hv H264Video) AsAudio() (*Audio, bool)

AsAudio 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) AsCodec

func (hv H264Video) AsCodec() (*Codec, bool)

AsCodec is the BasicCodec implementation for H264Video.

func (H264Video) AsCopyAudio

func (hv H264Video) AsCopyAudio() (*CopyAudio, bool)

AsCopyAudio is the BasicCodec implementation for H264Video.

func (H264Video) AsCopyVideo

func (hv H264Video) AsCopyVideo() (*CopyVideo, bool)

AsCopyVideo is the BasicCodec implementation for H264Video.

func (H264Video) AsH264Video

func (hv H264Video) AsH264Video() (*H264Video, bool)

AsH264Video is the BasicCodec implementation for H264Video.

func (H264Video) AsImage

func (hv H264Video) AsImage() (*Image, bool)

AsImage is the BasicCodec implementation for H264Video.

func (H264Video) AsJpgImage

func (hv H264Video) AsJpgImage() (*JpgImage, bool)

AsJpgImage is the BasicCodec implementation for H264Video.

func (H264Video) AsPngImage

func (hv H264Video) AsPngImage() (*PngImage, bool)

AsPngImage is the BasicCodec implementation for H264Video.

func (H264Video) AsVideo

func (hv H264Video) AsVideo() (*Video, bool)

AsVideo is the BasicCodec implementation for H264Video.

func (H264Video) MarshalJSON

func (hv H264Video) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for H264Video.

type H264VideoProfile

H264VideoProfile enumerates the values for h264 video profile.

type H264VideoProfile string
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

Hls the HLS configuration.

type Hls struct {
    // FragmentsPerTsSegment - The amount of fragments per HTTP Live Streaming (HLS) segment.
    FragmentsPerTsSegment *int32 `json:"fragmentsPerTsSegment,omitempty"`
}

type IPAccessControl

IPAccessControl the IP access control.

type IPAccessControl struct {
    // Allow - The IP allow list.
    Allow *[]IPRange `json:"allow,omitempty"`
}

type IPRange

IPRange the IP address range in the CIDR scheme.

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

type Image

Image describes the basic properties for generating thumbnails from the input video

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

func (Image) AsAacAudio

func (i Image) AsAacAudio() (*AacAudio, bool)

AsAacAudio is the BasicCodec implementation for Image.

func (Image) AsAudio

func (i Image) AsAudio() (*Audio, bool)

AsAudio 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) AsCodec

func (i Image) AsCodec() (*Codec, bool)

AsCodec is the BasicCodec implementation for Image.

func (Image) AsCopyAudio

func (i Image) AsCopyAudio() (*CopyAudio, bool)

AsCopyAudio is the BasicCodec implementation for Image.

func (Image) AsCopyVideo

func (i Image) AsCopyVideo() (*CopyVideo, bool)

AsCopyVideo is the BasicCodec implementation for Image.

func (Image) AsH264Video

func (i Image) AsH264Video() (*H264Video, bool)

AsH264Video is the BasicCodec implementation for Image.

func (Image) AsImage

func (i Image) AsImage() (*Image, bool)

AsImage is the BasicCodec implementation for Image.

func (Image) AsJpgImage

func (i Image) AsJpgImage() (*JpgImage, bool)

AsJpgImage is the BasicCodec implementation for Image.

func (Image) AsPngImage

func (i Image) AsPngImage() (*PngImage, bool)

AsPngImage is the BasicCodec implementation for Image.

func (Image) AsVideo

func (i Image) AsVideo() (*Video, bool)

AsVideo is the BasicCodec implementation for Image.

func (Image) MarshalJSON

func (i Image) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for Image.

type ImageFormat

ImageFormat describes the properties for an output image file.

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

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

Job a Job resource type. The progress and state can be obtained by polling a Job or subscribing to events using EventGrid.

type Job struct {
    autorest.Response `json:"-"`
    // JobProperties - The resource properties.
    *JobProperties `json:"properties,omitempty"`
    // ID - READ-ONLY; Fully qualified resource ID for the resource.
    ID *string `json:"id,omitempty"`
    // Name - READ-ONLY; The name of the resource.
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; The type of the resource.
    Type *string `json:"type,omitempty"`
}

func (Job) MarshalJSON

func (j Job) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for Job.

func (*Job) UnmarshalJSON

func (j *Job) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for Job struct.

type JobCollection

JobCollection a collection of Job items.

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

func (JobCollection) IsEmpty

func (jc JobCollection) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type JobCollectionIterator

JobCollectionIterator provides access to a complete listing of Job values.

type JobCollectionIterator struct {
    // contains filtered or unexported fields
}

func NewJobCollectionIterator

func NewJobCollectionIterator(page JobCollectionPage) JobCollectionIterator

Creates a new instance of the JobCollectionIterator type.

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. Deprecated: Use NextWithContext() instead.

func (*JobCollectionIterator) NextWithContext

func (iter *JobCollectionIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext 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

JobCollectionPage contains a page of Job values.

type JobCollectionPage struct {
    // contains filtered or unexported fields
}

func NewJobCollectionPage

func NewJobCollectionPage(cur JobCollection, getNextPage func(context.Context, JobCollection) (JobCollection, error)) JobCollectionPage

Creates a new instance of the JobCollectionPage type.

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. Deprecated: Use NextWithContext() instead.

func (*JobCollectionPage) NextWithContext

func (page *JobCollectionPage) NextWithContext(ctx context.Context) (err error)

NextWithContext 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

JobError details of JobOutput errors.

type JobError struct {
    // Code - READ-ONLY; Error code describing the error. Possible values include: 'ServiceError', 'ServiceTransientError', 'DownloadNotAccessible', 'DownloadTransientError', 'UploadNotAccessible', 'UploadTransientError', 'ConfigurationUnsupported', 'ContentMalformed', 'ContentUnsupported'
    Code JobErrorCode `json:"code,omitempty"`
    // Message - READ-ONLY; A human-readable language-dependent representation of the error.
    Message *string `json:"message,omitempty"`
    // Category - READ-ONLY; Helps with categorization of errors. Possible values include: 'JobErrorCategoryService', 'JobErrorCategoryDownload', 'JobErrorCategoryUpload', 'JobErrorCategoryConfiguration', 'JobErrorCategoryContent'
    Category JobErrorCategory `json:"category,omitempty"`
    // Retry - READ-ONLY; 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 - READ-ONLY; An array of details about specific errors that led to this reported error.
    Details *[]JobErrorDetail `json:"details,omitempty"`
}

func (JobError) MarshalJSON

func (je JobError) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for JobError.

type JobErrorCategory

JobErrorCategory enumerates the values for job error category.

type JobErrorCategory string
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

JobErrorCode enumerates the values for job error code.

type JobErrorCode string
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

JobErrorDetail details of JobOutput errors.

type JobErrorDetail struct {
    // Code - READ-ONLY; Code describing the error detail.
    Code *string `json:"code,omitempty"`
    // Message - READ-ONLY; A human-readable representation of the error.
    Message *string `json:"message,omitempty"`
}

func (JobErrorDetail) MarshalJSON

func (jed JobErrorDetail) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for JobErrorDetail.

type JobInput

JobInput base class for inputs to a Job.

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

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

func (ji JobInput) AsJobInput() (*JobInput, bool)

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

func (ji JobInput) AsJobInputs() (*JobInputs, bool)

AsJobInputs is the BasicJobInput implementation for JobInput.

func (JobInput) MarshalJSON

func (ji JobInput) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for JobInput.

type JobInputAsset

JobInputAsset represents an Asset for input into a Job.

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

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

JobInputClip represents input files for a Job.

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

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

JobInputHTTP represents HTTPS job input.

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

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

JobInputs describes a list of inputs to a Job.

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

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

func (ji JobInputs) AsJobInput() (*JobInput, bool)

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

func (ji JobInputs) AsJobInputs() (*JobInputs, bool)

AsJobInputs is the BasicJobInput implementation for JobInputs.

func (JobInputs) MarshalJSON

func (ji JobInputs) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for JobInputs.

func (*JobInputs) UnmarshalJSON

func (ji *JobInputs) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for JobInputs struct.

type JobOutput

JobOutput describes all the properties of a JobOutput.

type JobOutput struct {
    // Error - READ-ONLY; If the JobOutput is in the Error state, it contains the details of the error.
    Error *JobError `json:"error,omitempty"`
    // State - READ-ONLY; Describes the state of the JobOutput. Possible values include: 'Canceled', 'Canceling', 'Error', 'Finished', 'Processing', 'Queued', 'Scheduled'
    State JobState `json:"state,omitempty"`
    // Progress - READ-ONLY; 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"`
}

func (JobOutput) AsBasicJobOutput

func (jo JobOutput) AsBasicJobOutput() (BasicJobOutput, bool)

AsBasicJobOutput is the BasicJobOutput implementation for JobOutput.

func (JobOutput) AsJobOutput

func (jo JobOutput) AsJobOutput() (*JobOutput, bool)

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

func (jo JobOutput) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for JobOutput.

type JobOutputAsset

JobOutputAsset represents an Asset used as a JobOutput.

type JobOutputAsset struct {
    // AssetName - The name of the output Asset.
    AssetName *string `json:"assetName,omitempty"`
    // Error - READ-ONLY; If the JobOutput is in the Error state, it contains the details of the error.
    Error *JobError `json:"error,omitempty"`
    // State - READ-ONLY; Describes the state of the JobOutput. Possible values include: 'Canceled', 'Canceling', 'Error', 'Finished', 'Processing', 'Queued', 'Scheduled'
    State JobState `json:"state,omitempty"`
    // Progress - READ-ONLY; 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"`
}

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

JobProperties properties of the Job.

type JobProperties struct {
    // Created - READ-ONLY; The UTC date and time when the Job was created, in 'YYYY-MM-DDThh:mm:ssZ' format.
    Created *date.Time `json:"created,omitempty"`
    // State - READ-ONLY; 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 - READ-ONLY; 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"`
    // CorrelationData - Customer provided correlation data that will be returned in Job completed events.
    CorrelationData map[string]*string `json:"correlationData"`
}

func (JobProperties) MarshalJSON

func (jp JobProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for JobProperties.

func (*JobProperties) UnmarshalJSON

func (jp *JobProperties) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for JobProperties struct.

type JobRetry

JobRetry enumerates the values for job retry.

type JobRetry string
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

JobState enumerates the values for job state.

type JobState string
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

JobsClient is the client for the Jobs methods of the Media service.

type JobsClient struct {
    BaseClient
}

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 using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

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

func (client JobsClient) CancelJobSender(req *http.Request) (*http.Response, error)

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

func (client JobsClient) CreateSender(req *http.Request) (*http.Response, error)

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

func (client JobsClient) 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 (JobsClient) DeleteSender

func (client JobsClient) DeleteSender(req *http.Request) (*http.Response, error)

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

func (client JobsClient) GetSender(req *http.Request) (*http.Response, error)

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

func (client JobsClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

type JpgFormat

JpgFormat describes the settings for producing JPEG thumbnails.

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

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

func (jf JpgFormat) AsFormat() (*Format, bool)

AsFormat 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

func (jf JpgFormat) AsJpgFormat() (*JpgFormat, bool)

AsJpgFormat is the BasicFormat implementation for JpgFormat.

func (JpgFormat) AsMp4Format

func (jf JpgFormat) AsMp4Format() (*Mp4Format, bool)

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

func (jf JpgFormat) AsPngFormat() (*PngFormat, bool)

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

func (jf JpgFormat) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for JpgFormat.

type JpgImage

JpgImage describes the properties for producing a series of JPEG images from the input video.

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

func (JpgImage) AsAacAudio

func (ji JpgImage) AsAacAudio() (*AacAudio, bool)

AsAacAudio is the BasicCodec implementation for JpgImage.

func (JpgImage) AsAudio

func (ji JpgImage) AsAudio() (*Audio, bool)

AsAudio 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) AsCodec

func (ji JpgImage) AsCodec() (*Codec, bool)

AsCodec is the BasicCodec implementation for JpgImage.

func (JpgImage) AsCopyAudio

func (ji JpgImage) AsCopyAudio() (*CopyAudio, bool)

AsCopyAudio is the BasicCodec implementation for JpgImage.

func (JpgImage) AsCopyVideo

func (ji JpgImage) AsCopyVideo() (*CopyVideo, bool)

AsCopyVideo is the BasicCodec implementation for JpgImage.

func (JpgImage) AsH264Video

func (ji JpgImage) AsH264Video() (*H264Video, bool)

AsH264Video is the BasicCodec implementation for JpgImage.

func (JpgImage) AsImage

func (ji JpgImage) AsImage() (*Image, bool)

AsImage is the BasicCodec implementation for JpgImage.

func (JpgImage) AsJpgImage

func (ji JpgImage) AsJpgImage() (*JpgImage, bool)

AsJpgImage is the BasicCodec implementation for JpgImage.

func (JpgImage) AsPngImage

func (ji JpgImage) AsPngImage() (*PngImage, bool)

AsPngImage is the BasicCodec implementation for JpgImage.

func (JpgImage) AsVideo

func (ji JpgImage) AsVideo() (*Video, bool)

AsVideo is the BasicCodec implementation for JpgImage.

func (JpgImage) MarshalJSON

func (ji JpgImage) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for JpgImage.

type JpgLayer

JpgLayer describes the settings to produce a JPEG image from the input video.

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

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

func (jl JpgLayer) AsH264Layer() (*H264Layer, bool)

AsH264Layer is the BasicLayer implementation for JpgLayer.

func (JpgLayer) AsJpgLayer

func (jl JpgLayer) AsJpgLayer() (*JpgLayer, bool)

AsJpgLayer is the BasicLayer implementation for JpgLayer.

func (JpgLayer) AsLayer

func (jl JpgLayer) AsLayer() (*Layer, bool)

AsLayer is the BasicLayer implementation for JpgLayer.

func (JpgLayer) AsPngLayer

func (jl JpgLayer) AsPngLayer() (*PngLayer, bool)

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

func (jl JpgLayer) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for JpgLayer.

type Layer

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.

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

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

func (l Layer) AsH264Layer() (*H264Layer, bool)

AsH264Layer is the BasicLayer implementation for Layer.

func (Layer) AsJpgLayer

func (l Layer) AsJpgLayer() (*JpgLayer, bool)

AsJpgLayer is the BasicLayer implementation for Layer.

func (Layer) AsLayer

func (l Layer) AsLayer() (*Layer, bool)

AsLayer is the BasicLayer implementation for Layer.

func (Layer) AsPngLayer

func (l Layer) AsPngLayer() (*PngLayer, bool)

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

func (l Layer) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for Layer.

type ListContainerSasInput

ListContainerSasInput the parameters to the list SAS request.

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

type ListContentKeysResponse

ListContentKeysResponse class of response for listContentKeys action

type ListContentKeysResponse struct {
    autorest.Response `json:"-"`
    // ContentKeys - ContentKeys used by current Streaming Locator
    ContentKeys *[]StreamingLocatorContentKey `json:"contentKeys,omitempty"`
}

type ListPathsResponse

ListPathsResponse class of response for listPaths action

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

type LiveEvent

LiveEvent the Live Event.

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 - READ-ONLY; Fully qualified resource ID for the resource.
    ID *string `json:"id,omitempty"`
    // Name - READ-ONLY; The name of the resource.
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; The type of the resource.
    Type *string `json:"type,omitempty"`
}

func (LiveEvent) MarshalJSON

func (le LiveEvent) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for LiveEvent.

func (*LiveEvent) UnmarshalJSON

func (le *LiveEvent) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for LiveEvent struct.

type LiveEventActionInput

LiveEventActionInput the LiveEvent action input parameter definition.

type LiveEventActionInput struct {
    // RemoveOutputsOnStop - The flag indicates if remove LiveOutputs on Stop.
    RemoveOutputsOnStop *bool `json:"removeOutputsOnStop,omitempty"`
}

type LiveEventEncoding

LiveEventEncoding the Live Event encoding.

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

type LiveEventEncodingType

LiveEventEncodingType enumerates the values for live event encoding type.

type LiveEventEncodingType string
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

LiveEventEndpoint the Live Event endpoint.

type LiveEventEndpoint struct {
    // Protocol - The endpoint protocol.
    Protocol *string `json:"protocol,omitempty"`
    // URL - The endpoint URL.
    URL *string `json:"url,omitempty"`
}

type LiveEventInput

LiveEventInput the Live Event input.

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

type LiveEventInputProtocol

LiveEventInputProtocol enumerates the values for live event input protocol.

type LiveEventInputProtocol string
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

LiveEventListResult the LiveEvent list result.

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

func (LiveEventListResult) IsEmpty

func (lelr LiveEventListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type LiveEventListResultIterator

LiveEventListResultIterator provides access to a complete listing of LiveEvent values.

type LiveEventListResultIterator struct {
    // contains filtered or unexported fields
}

func NewLiveEventListResultIterator

func NewLiveEventListResultIterator(page LiveEventListResultPage) LiveEventListResultIterator

Creates a new instance of the LiveEventListResultIterator type.

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. Deprecated: Use NextWithContext() instead.

func (*LiveEventListResultIterator) NextWithContext

func (iter *LiveEventListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext 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

LiveEventListResultPage contains a page of LiveEvent values.

type LiveEventListResultPage struct {
    // contains filtered or unexported fields
}

func NewLiveEventListResultPage

func NewLiveEventListResultPage(cur LiveEventListResult, getNextPage func(context.Context, LiveEventListResult) (LiveEventListResult, error)) LiveEventListResultPage

Creates a new instance of the LiveEventListResultPage type.

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. Deprecated: Use NextWithContext() instead.

func (*LiveEventListResultPage) NextWithContext

func (page *LiveEventListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext 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

LiveEventPreview the Live Event preview.

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"`
    // AlternativeMediaID - An Alternative Media Identifier associated with the preview url.  This identifier can be used to distinguish the preview of different live events for authorization purposes in the CustomLicenseAcquisitionUrlTemplate or the CustomKeyAcquisitionUrlTemplate of the StreamingPolicy specified in the StreamingPolicyName field.
    AlternativeMediaID *string `json:"alternativeMediaId,omitempty"`
}

type LiveEventPreviewAccessControl

LiveEventPreviewAccessControl the IP access control for Live Event preview.

type LiveEventPreviewAccessControl struct {
    // IP - The IP access control properties.
    IP *IPAccessControl `json:"ip,omitempty"`
}

type LiveEventProperties

LiveEventProperties the Live Event properties.

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 - READ-ONLY; The provisioning state of the Live Event.
    ProvisioningState *string `json:"provisioningState,omitempty"`
    // ResourceState - READ-ONLY; 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 - READ-ONLY; The exact time the Live Event was created.
    Created *date.Time `json:"created,omitempty"`
    // LastModified - READ-ONLY; The exact time the Live Event was last modified.
    LastModified *date.Time `json:"lastModified,omitempty"`
}

func (LiveEventProperties) MarshalJSON

func (lep LiveEventProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for LiveEventProperties.

type LiveEventResourceState

LiveEventResourceState enumerates the values for live event resource state.

type LiveEventResourceState string
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

LiveEventsClient is the client for the LiveEvents methods of the Media service.

type LiveEventsClient struct {
    BaseClient
}

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 using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

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

func (client LiveEventsClient) GetSender(req *http.Request) (*http.Response, error)

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

func (client LiveEventsClient) ListSender(req *http.Request) (*http.Response, error)

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.

type LiveEventsCreateFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(LiveEventsClient) (LiveEvent, error)
}

func (*LiveEventsCreateFuture) UnmarshalJSON

func (future *LiveEventsCreateFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type LiveEventsDeleteFuture

LiveEventsDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type LiveEventsDeleteFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(LiveEventsClient) (autorest.Response, error)
}

func (*LiveEventsDeleteFuture) UnmarshalJSON

func (future *LiveEventsDeleteFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type LiveEventsResetFuture

LiveEventsResetFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type LiveEventsResetFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(LiveEventsClient) (autorest.Response, error)
}

func (*LiveEventsResetFuture) UnmarshalJSON

func (future *LiveEventsResetFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type LiveEventsStartFuture

LiveEventsStartFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type LiveEventsStartFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(LiveEventsClient) (autorest.Response, error)
}

func (*LiveEventsStartFuture) UnmarshalJSON

func (future *LiveEventsStartFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type LiveEventsStopFuture

LiveEventsStopFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type LiveEventsStopFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(LiveEventsClient) (autorest.Response, error)
}

func (*LiveEventsStopFuture) UnmarshalJSON

func (future *LiveEventsStopFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type LiveEventsUpdateFuture

LiveEventsUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type LiveEventsUpdateFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(LiveEventsClient) (LiveEvent, error)
}

func (*LiveEventsUpdateFuture) UnmarshalJSON

func (future *LiveEventsUpdateFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type LiveOutput

LiveOutput the Live Output.

type LiveOutput struct {
    autorest.Response `json:"-"`
    // LiveOutputProperties - The Live Output properties.
    *LiveOutputProperties `json:"properties,omitempty"`
    // ID - READ-ONLY; Fully qualified resource ID for the resource.
    ID *string `json:"id,omitempty"`
    // Name - READ-ONLY; The name of the resource.
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; The type of the resource.
    Type *string `json:"type,omitempty"`
}

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

LiveOutputListResult the LiveOutput list result.

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

func (LiveOutputListResult) IsEmpty

func (lolr LiveOutputListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type LiveOutputListResultIterator

LiveOutputListResultIterator provides access to a complete listing of LiveOutput values.

type LiveOutputListResultIterator struct {
    // contains filtered or unexported fields
}

func NewLiveOutputListResultIterator

func NewLiveOutputListResultIterator(page LiveOutputListResultPage) LiveOutputListResultIterator

Creates a new instance of the LiveOutputListResultIterator type.

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. Deprecated: Use NextWithContext() instead.

func (*LiveOutputListResultIterator) NextWithContext

func (iter *LiveOutputListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext 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

LiveOutputListResultPage contains a page of LiveOutput values.

type LiveOutputListResultPage struct {
    // contains filtered or unexported fields
}

func NewLiveOutputListResultPage

func NewLiveOutputListResultPage(cur LiveOutputListResult, getNextPage func(context.Context, LiveOutputListResult) (LiveOutputListResult, error)) LiveOutputListResultPage

Creates a new instance of the LiveOutputListResultPage type.

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. Deprecated: Use NextWithContext() instead.

func (*LiveOutputListResultPage) NextWithContext

func (page *LiveOutputListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext 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

LiveOutputProperties the JSON object that contains the properties required to create a Live Output.

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 - READ-ONLY; The exact time the Live Output was created.
    Created *date.Time `json:"created,omitempty"`
    // LastModified - READ-ONLY; The exact time the Live Output was last modified.
    LastModified *date.Time `json:"lastModified,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the Live Output.
    ProvisioningState *string `json:"provisioningState,omitempty"`
    // ResourceState - READ-ONLY; The resource state of the Live Output. Possible values include: 'LiveOutputResourceStateCreating', 'LiveOutputResourceStateRunning', 'LiveOutputResourceStateDeleting'
    ResourceState LiveOutputResourceState `json:"resourceState,omitempty"`
}

func (LiveOutputProperties) MarshalJSON

func (lop LiveOutputProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for LiveOutputProperties.

type LiveOutputResourceState

LiveOutputResourceState enumerates the values for live output resource state.

type LiveOutputResourceState string
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

LiveOutputsClient is the client for the LiveOutputs methods of the Media service.

type LiveOutputsClient struct {
    BaseClient
}

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 using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

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

func (client LiveOutputsClient) GetSender(req *http.Request) (*http.Response, error)

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

func (client LiveOutputsClient) ListSender(req *http.Request) (*http.Response, error)

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.

type LiveOutputsCreateFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(LiveOutputsClient) (LiveOutput, error)
}

func (*LiveOutputsCreateFuture) UnmarshalJSON

func (future *LiveOutputsCreateFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type LiveOutputsDeleteFuture

LiveOutputsDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type LiveOutputsDeleteFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(LiveOutputsClient) (autorest.Response, error)
}

func (*LiveOutputsDeleteFuture) UnmarshalJSON

func (future *LiveOutputsDeleteFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type Location

Location ...

type Location struct {
    Name *string `json:"name,omitempty"`
}

type LocationsClient

LocationsClient is the client for the Locations methods of the Media service.

type LocationsClient struct {
    BaseClient
}

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 using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

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

MediaservicesClient is the client for the Mediaservices methods of the Media service.

type MediaservicesClient struct {
    BaseClient
}

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 using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

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

func (client MediaservicesClient) 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 (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

func (client MediaservicesClient) DeleteSender(req *http.Request) (*http.Response, error)

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

func (client MediaservicesClient) GetSender(req *http.Request) (*http.Response, error)

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

func (client MediaservicesClient) ListSender(req *http.Request) (*http.Response, error)

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

func (client MediaservicesClient) SyncStorageKeysSender(req *http.Request) (*http.Response, error)

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

func (client MediaservicesClient) UpdateSender(req *http.Request) (*http.Response, error)

UpdateSender sends the Update request. The method will close the http.Response Body if it receives an error.

type Mp4Format

Mp4Format describes the properties for an output ISO MP4 file.

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

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

func (m4f Mp4Format) AsFormat() (*Format, bool)

AsFormat 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

func (m4f Mp4Format) AsJpgFormat() (*JpgFormat, bool)

AsJpgFormat is the BasicFormat implementation for Mp4Format.

func (Mp4Format) AsMp4Format

func (m4f Mp4Format) AsMp4Format() (*Mp4Format, bool)

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

func (m4f Mp4Format) AsPngFormat() (*PngFormat, bool)

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

func (m4f Mp4Format) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for Mp4Format.

type MultiBitrateFormat

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.

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

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

NoEncryption class for NoEncryption scheme

type NoEncryption struct {
    // EnabledProtocols - Representing supported protocols
    EnabledProtocols *EnabledProtocols `json:"enabledProtocols,omitempty"`
}

type ODataError

ODataError information about an error.

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

type OdataType

OdataType enumerates the values for odata type.

type OdataType string
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

OdataTypeBasicCodec enumerates the values for odata type basic codec.

type OdataTypeBasicCodec string
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

OdataTypeBasicContentKeyPolicyConfiguration enumerates the values for odata type basic content key policy configuration.

type OdataTypeBasicContentKeyPolicyConfiguration string
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

OdataTypeBasicContentKeyPolicyRestriction enumerates the values for odata type basic content key policy restriction.

type OdataTypeBasicContentKeyPolicyRestriction string
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

OdataTypeBasicContentKeyPolicyRestrictionTokenKey enumerates the values for odata type basic content key policy restriction token key.

type OdataTypeBasicContentKeyPolicyRestrictionTokenKey string
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

OdataTypeBasicFormat enumerates the values for odata type basic format.

type OdataTypeBasicFormat string
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

OdataTypeBasicJobInput enumerates the values for odata type basic job input.

type OdataTypeBasicJobInput string
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

OdataTypeBasicJobOutput enumerates the values for odata type basic job output.

type OdataTypeBasicJobOutput string
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

OdataTypeBasicLayer enumerates the values for odata type basic layer.

type OdataTypeBasicLayer string
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

OdataTypeBasicOverlay enumerates the values for odata type basic overlay.

type OdataTypeBasicOverlay string
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

OdataTypeBasicPreset enumerates the values for odata type basic preset.

type OdataTypeBasicPreset string
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

OnErrorType enumerates the values for on error type.

type OnErrorType string
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

Operation an operation.

type Operation struct {
    // Name - The operation name.
    Name *string `json:"name,omitempty"`
    // Display - The operation display name.
    Display *OperationDisplay `json:"display,omitempty"`
}

type OperationCollection

OperationCollection a collection of Operation items.

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

func (OperationCollection) IsEmpty

func (oc OperationCollection) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type OperationCollectionIterator

OperationCollectionIterator provides access to a complete listing of Operation values.

type OperationCollectionIterator struct {
    // contains filtered or unexported fields
}

func NewOperationCollectionIterator

func NewOperationCollectionIterator(page OperationCollectionPage) OperationCollectionIterator

Creates a new instance of the OperationCollectionIterator type.

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. Deprecated: Use NextWithContext() instead.

func (*OperationCollectionIterator) NextWithContext

func (iter *OperationCollectionIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext 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

OperationCollectionPage contains a page of Operation values.

type OperationCollectionPage struct {
    // contains filtered or unexported fields
}

func NewOperationCollectionPage

func NewOperationCollectionPage(cur OperationCollection, getNextPage func(context.Context, OperationCollection) (OperationCollection, error)) OperationCollectionPage

Creates a new instance of the OperationCollectionPage type.

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. Deprecated: Use NextWithContext() instead.

func (*OperationCollectionPage) NextWithContext

func (page *OperationCollectionPage) NextWithContext(ctx context.Context) (err error)

NextWithContext 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

OperationDisplay operation details.

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

type OperationsClient

OperationsClient is the client for the Operations methods of the Media service.

type OperationsClient struct {
    BaseClient
}

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 using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

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

func (client OperationsClient) ListPreparer(ctx context.Context) (*http.Request, error)

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

func (client OperationsClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

type OutputFile

OutputFile represents an output file produced.

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

type Overlay

Overlay base type for all overlays - image, audio or video.

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

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

func (o Overlay) AsOverlay() (*Overlay, bool)

AsOverlay 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

func (o Overlay) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for Overlay.

type PngFormat

PngFormat describes the settings for producing PNG thumbnails.

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

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

func (pf PngFormat) AsFormat() (*Format, bool)

AsFormat 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

func (pf PngFormat) AsJpgFormat() (*JpgFormat, bool)

AsJpgFormat is the BasicFormat implementation for PngFormat.

func (PngFormat) AsMp4Format

func (pf PngFormat) AsMp4Format() (*Mp4Format, bool)

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

func (pf PngFormat) AsPngFormat() (*PngFormat, bool)

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

func (pf PngFormat) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for PngFormat.

type PngImage

PngImage describes the properties for producing a series of PNG images from the input video.

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

func (PngImage) AsAacAudio

func (pi PngImage) AsAacAudio() (*AacAudio, bool)

AsAacAudio is the BasicCodec implementation for PngImage.

func (PngImage) AsAudio

func (pi PngImage) AsAudio() (*Audio, bool)

AsAudio 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) AsCodec

func (pi PngImage) AsCodec() (*Codec, bool)

AsCodec is the BasicCodec implementation for PngImage.

func (PngImage) AsCopyAudio

func (pi PngImage) AsCopyAudio() (*CopyAudio, bool)

AsCopyAudio is the BasicCodec implementation for PngImage.

func (PngImage) AsCopyVideo

func (pi PngImage) AsCopyVideo() (*CopyVideo, bool)

AsCopyVideo is the BasicCodec implementation for PngImage.

func (PngImage) AsH264Video

func (pi PngImage) AsH264Video() (*H264Video, bool)

AsH264Video is the BasicCodec implementation for PngImage.

func (PngImage) AsImage

func (pi PngImage) AsImage() (*Image, bool)

AsImage is the BasicCodec implementation for PngImage.

func (PngImage) AsJpgImage

func (pi PngImage) AsJpgImage() (*JpgImage, bool)

AsJpgImage is the BasicCodec implementation for PngImage.

func (PngImage) AsPngImage

func (pi PngImage) AsPngImage() (*PngImage, bool)

AsPngImage is the BasicCodec implementation for PngImage.

func (PngImage) AsVideo

func (pi PngImage) AsVideo() (*Video, bool)

AsVideo is the BasicCodec implementation for PngImage.

func (PngImage) MarshalJSON

func (pi PngImage) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for PngImage.

type PngLayer

PngLayer describes the settings to produce a PNG image from the input video.

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

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

func (pl PngLayer) AsH264Layer() (*H264Layer, bool)

AsH264Layer is the BasicLayer implementation for PngLayer.

func (PngLayer) AsJpgLayer

func (pl PngLayer) AsJpgLayer() (*JpgLayer, bool)

AsJpgLayer is the BasicLayer implementation for PngLayer.

func (PngLayer) AsLayer

func (pl PngLayer) AsLayer() (*Layer, bool)

AsLayer is the BasicLayer implementation for PngLayer.

func (PngLayer) AsPngLayer

func (pl PngLayer) AsPngLayer() (*PngLayer, bool)

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

func (pl PngLayer) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for PngLayer.

type Preset

Preset base type for all Presets, which define the recipe or instructions on how the input media files should be processed.

type Preset struct {
    // OdataType - Possible values include: 'OdataTypePreset', 'OdataTypeMicrosoftMediaAudioAnalyzerPreset', 'OdataTypeMicrosoftMediaBuiltInStandardEncoderPreset', 'OdataTypeMicrosoftMediaStandardEncoderPreset', 'OdataTypeMicrosoftMediaVideoAnalyzerPreset'
    OdataType OdataTypeBasicPreset `json:"@odata.type,omitempty"`
}

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

func (p Preset) AsPreset() (*Preset, bool)

AsPreset 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

func (p Preset) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for Preset.

type Priority

Priority enumerates the values for priority.

type Priority string
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

Provider a resource provider.

type Provider struct {
    // ProviderName - The provider name.
    ProviderName *string `json:"providerName,omitempty"`
}

type ProxyResource

ProxyResource the resource model definition for a ARM proxy resource.

type ProxyResource struct {
    // ID - READ-ONLY; Fully qualified resource ID for the resource.
    ID *string `json:"id,omitempty"`
    // Name - READ-ONLY; The name of the resource.
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; The type of the resource.
    Type *string `json:"type,omitempty"`
}

func (ProxyResource) MarshalJSON

func (pr ProxyResource) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ProxyResource.

type Rectangle

Rectangle describes the properties of a rectangular window applied to the input media before processing it.

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

type Resource

Resource the core properties of ARM resources.

type Resource struct {
    // ID - READ-ONLY; Fully qualified resource ID for the resource.
    ID *string `json:"id,omitempty"`
    // Name - READ-ONLY; The name of the resource.
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; The type of the resource.
    Type *string `json:"type,omitempty"`
}

func (Resource) MarshalJSON

func (r Resource) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for Resource.

type Rotation

Rotation enumerates the values for rotation.

type Rotation string
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

Service a Media Services account.

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 - READ-ONLY; Fully qualified resource ID for the resource.
    ID *string `json:"id,omitempty"`
    // Name - READ-ONLY; The name of the resource.
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; The type of the resource.
    Type *string `json:"type,omitempty"`
}

func (Service) MarshalJSON

func (s Service) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for Service.

func (*Service) UnmarshalJSON

func (s *Service) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for Service struct.

type ServiceCollection

ServiceCollection a collection of MediaService items.

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

func (ServiceCollection) IsEmpty

func (sc ServiceCollection) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type ServiceCollectionIterator

ServiceCollectionIterator provides access to a complete listing of Service values.

type ServiceCollectionIterator struct {
    // contains filtered or unexported fields
}

func NewServiceCollectionIterator

func NewServiceCollectionIterator(page ServiceCollectionPage) ServiceCollectionIterator

Creates a new instance of the ServiceCollectionIterator type.

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. Deprecated: Use NextWithContext() instead.

func (*ServiceCollectionIterator) NextWithContext

func (iter *ServiceCollectionIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext 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

ServiceCollectionPage contains a page of Service values.

type ServiceCollectionPage struct {
    // contains filtered or unexported fields
}

func NewServiceCollectionPage

func NewServiceCollectionPage(cur ServiceCollection, getNextPage func(context.Context, ServiceCollection) (ServiceCollection, error)) ServiceCollectionPage

Creates a new instance of the ServiceCollectionPage type.

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. Deprecated: Use NextWithContext() instead.

func (*ServiceCollectionPage) NextWithContext

func (page *ServiceCollectionPage) NextWithContext(ctx context.Context) (err error)

NextWithContext 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

ServiceProperties properties of the Media Services account.

type ServiceProperties struct {
    // MediaServiceID - READ-ONLY; The Media Services account ID.
    MediaServiceID *uuid.UUID `json:"mediaServiceId,omitempty"`
    // StorageAccounts - The storage accounts for this resource.
    StorageAccounts *[]StorageAccount `json:"storageAccounts,omitempty"`
}

func (ServiceProperties) MarshalJSON

func (sp ServiceProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ServiceProperties.

type StandardEncoderPreset

StandardEncoderPreset describes all the settings to be used when encoding the input video with the Standard Encoder.

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

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

StorageAccount the storage account details.

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

type StorageAccountType

StorageAccountType enumerates the values for storage account type.

type StorageAccountType string
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

StreamOptionsFlag enumerates the values for stream options flag.

type StreamOptionsFlag string
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

StreamingEndpoint the 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 - READ-ONLY; Fully qualified resource ID for the resource.
    ID *string `json:"id,omitempty"`
    // Name - READ-ONLY; The name of the resource.
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; The type of the resource.
    Type *string `json:"type,omitempty"`
}

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

StreamingEndpointAccessControl streamingEndpoint access control definition.

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

type StreamingEndpointListResult

StreamingEndpointListResult the StreamingEndpoint list result.

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

func (StreamingEndpointListResult) IsEmpty

func (selr StreamingEndpointListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type StreamingEndpointListResultIterator

StreamingEndpointListResultIterator provides access to a complete listing of StreamingEndpoint values.

type StreamingEndpointListResultIterator struct {
    // contains filtered or unexported fields
}

func NewStreamingEndpointListResultIterator

func NewStreamingEndpointListResultIterator(page StreamingEndpointListResultPage) StreamingEndpointListResultIterator

Creates a new instance of the StreamingEndpointListResultIterator type.

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. Deprecated: Use NextWithContext() instead.

func (*StreamingEndpointListResultIterator) NextWithContext

func (iter *StreamingEndpointListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext 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

StreamingEndpointListResultPage contains a page of StreamingEndpoint values.

type StreamingEndpointListResultPage struct {
    // contains filtered or unexported fields
}

func NewStreamingEndpointListResultPage

func NewStreamingEndpointListResultPage(cur StreamingEndpointListResult, getNextPage func(context.Context, StreamingEndpointListResult) (StreamingEndpointListResult, error)) StreamingEndpointListResultPage

Creates a new instance of the StreamingEndpointListResultPage type.

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. Deprecated: Use NextWithContext() instead.

func (*StreamingEndpointListResultPage) NextWithContext

func (page *StreamingEndpointListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext 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

StreamingEndpointProperties the StreamingEndpoint properties.

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 - READ-ONLY; 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 - READ-ONLY; The provisioning state of the StreamingEndpoint.
    ProvisioningState *string `json:"provisioningState,omitempty"`
    // ResourceState - READ-ONLY; 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 - READ-ONLY; The free trial expiration time.
    FreeTrialEndTime *date.Time `json:"freeTrialEndTime,omitempty"`
    // Created - READ-ONLY; The exact time the StreamingEndpoint was created.
    Created *date.Time `json:"created,omitempty"`
    // LastModified - READ-ONLY; The exact time the StreamingEndpoint was last modified.
    LastModified *date.Time `json:"lastModified,omitempty"`
}

func (StreamingEndpointProperties) MarshalJSON

func (sep StreamingEndpointProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for StreamingEndpointProperties.

type StreamingEndpointResourceState

StreamingEndpointResourceState enumerates the values for streaming endpoint resource state.

type StreamingEndpointResourceState string
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

StreamingEndpointsClient is the client for the StreamingEndpoints methods of the Media service.

type StreamingEndpointsClient struct {
    BaseClient
}

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 using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

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

func (client StreamingEndpointsClient) GetSender(req *http.Request) (*http.Response, error)

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

func (client StreamingEndpointsClient) ListSender(req *http.Request) (*http.Response, error)

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.

type StreamingEndpointsCreateFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(StreamingEndpointsClient) (StreamingEndpoint, error)
}

func (*StreamingEndpointsCreateFuture) UnmarshalJSON

func (future *StreamingEndpointsCreateFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type StreamingEndpointsDeleteFuture

StreamingEndpointsDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type StreamingEndpointsDeleteFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(StreamingEndpointsClient) (autorest.Response, error)
}

func (*StreamingEndpointsDeleteFuture) UnmarshalJSON

func (future *StreamingEndpointsDeleteFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type StreamingEndpointsScaleFuture

StreamingEndpointsScaleFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type StreamingEndpointsScaleFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(StreamingEndpointsClient) (autorest.Response, error)
}

func (*StreamingEndpointsScaleFuture) UnmarshalJSON

func (future *StreamingEndpointsScaleFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type StreamingEndpointsStartFuture

StreamingEndpointsStartFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type StreamingEndpointsStartFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(StreamingEndpointsClient) (autorest.Response, error)
}

func (*StreamingEndpointsStartFuture) UnmarshalJSON

func (future *StreamingEndpointsStartFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type StreamingEndpointsStopFuture

StreamingEndpointsStopFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type StreamingEndpointsStopFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(StreamingEndpointsClient) (autorest.Response, error)
}

func (*StreamingEndpointsStopFuture) UnmarshalJSON

func (future *StreamingEndpointsStopFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type StreamingEndpointsUpdateFuture

StreamingEndpointsUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type StreamingEndpointsUpdateFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(StreamingEndpointsClient) (StreamingEndpoint, error)
}

func (*StreamingEndpointsUpdateFuture) UnmarshalJSON

func (future *StreamingEndpointsUpdateFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type StreamingEntityScaleUnit

StreamingEntityScaleUnit scale units definition

type StreamingEntityScaleUnit struct {
    // ScaleUnit - The scale unit number of the StreamingEndpoint.
    ScaleUnit *int32 `json:"scaleUnit,omitempty"`
}

type StreamingLocator

StreamingLocator a Streaming Locator resource

type StreamingLocator struct {
    autorest.Response           `json:"-"`
    *StreamingLocatorProperties `json:"properties,omitempty"`
    // ID - READ-ONLY; Fully qualified resource ID for the resource.
    ID *string `json:"id,omitempty"`
    // Name - READ-ONLY; The name of the resource.
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; The type of the resource.
    Type *string `json:"type,omitempty"`
}

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

StreamingLocatorCollection a collection of StreamingLocator items.

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

func (StreamingLocatorCollection) IsEmpty

func (slc StreamingLocatorCollection) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type StreamingLocatorCollectionIterator

StreamingLocatorCollectionIterator provides access to a complete listing of StreamingLocator values.

type StreamingLocatorCollectionIterator struct {
    // contains filtered or unexported fields
}

func NewStreamingLocatorCollectionIterator

func NewStreamingLocatorCollectionIterator(page StreamingLocatorCollectionPage) StreamingLocatorCollectionIterator

Creates a new instance of the StreamingLocatorCollectionIterator type.

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. Deprecated: Use NextWithContext() instead.

func (*StreamingLocatorCollectionIterator) NextWithContext

func (iter *StreamingLocatorCollectionIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext 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

StreamingLocatorCollectionPage contains a page of StreamingLocator values.

type StreamingLocatorCollectionPage struct {
    // contains filtered or unexported fields
}

func NewStreamingLocatorCollectionPage

func NewStreamingLocatorCollectionPage(cur StreamingLocatorCollection, getNextPage func(context.Context, StreamingLocatorCollection) (StreamingLocatorCollection, error)) StreamingLocatorCollectionPage

Creates a new instance of the StreamingLocatorCollectionPage type.

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. Deprecated: Use NextWithContext() instead.

func (*StreamingLocatorCollectionPage) NextWithContext

func (page *StreamingLocatorCollectionPage) NextWithContext(ctx context.Context) (err error)

NextWithContext 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

StreamingLocatorContentKey class for content key in Streaming Locator

type StreamingLocatorContentKey struct {
    // ID - ID of Content Key
    ID *uuid.UUID `json:"id,omitempty"`
    // Type - READ-ONLY; Encryption type of Content Key. Possible values include: 'StreamingLocatorContentKeyTypeCommonEncryptionCenc', 'StreamingLocatorContentKeyTypeCommonEncryptionCbcs', 'StreamingLocatorContentKeyTypeEnvelopeEncryption'
    Type StreamingLocatorContentKeyType `json:"type,omitempty"`
    // Label - Label of Content Key
    Label *string `json:"label,omitempty"`
    // Value - Value of Content Key
    Value *string `json:"value,omitempty"`
    // PolicyName - READ-ONLY; ContentKeyPolicy used by Content Key
    PolicyName *string `json:"policyName,omitempty"`
    // Tracks - Tracks which use this Content Key
    Tracks *[]TrackSelection `json:"tracks,omitempty"`
}

func (StreamingLocatorContentKey) MarshalJSON

func (slck StreamingLocatorContentKey) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for StreamingLocatorContentKey.

type StreamingLocatorContentKeyType

StreamingLocatorContentKeyType enumerates the values for streaming locator content key type.

type StreamingLocatorContentKeyType string
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

StreamingLocatorProperties class to specify properties of Streaming Locator

type StreamingLocatorProperties struct {
    // AssetName - Asset Name
    AssetName *string `json:"assetName,omitempty"`
    // Created - READ-ONLY; 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 *[]StreamingLocatorContentKey `json:"contentKeys,omitempty"`
    // AlternativeMediaID - An Alternative Media Identifier associated with the StreamingLocator.  This identifier can be used to distinguish different StreamingLocators for the same Asset for authorization purposes in the CustomLicenseAcquisitionUrlTemplate or the CustomKeyAcquisitionUrlTemplate of the StreamingPolicy specified in the StreamingPolicyName field.
    AlternativeMediaID *string `json:"alternativeMediaId,omitempty"`
}

func (StreamingLocatorProperties) MarshalJSON

func (slp StreamingLocatorProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for StreamingLocatorProperties.

type StreamingLocatorsClient

StreamingLocatorsClient is the client for the StreamingLocators methods of the Media service.

type StreamingLocatorsClient struct {
    BaseClient
}

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 using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

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

func (client StreamingLocatorsClient) CreateSender(req *http.Request) (*http.Response, error)

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

func (client StreamingLocatorsClient) DeleteSender(req *http.Request) (*http.Response, error)

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

func (client StreamingLocatorsClient) GetSender(req *http.Request) (*http.Response, error)

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

func (client StreamingLocatorsClient) ListPathsSender(req *http.Request) (*http.Response, error)

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

func (client StreamingLocatorsClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

type StreamingPath

StreamingPath class of paths for streaming

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

type StreamingPoliciesClient

StreamingPoliciesClient is the client for the StreamingPolicies methods of the Media service.

type StreamingPoliciesClient struct {
    BaseClient
}

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 using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

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

func (client StreamingPoliciesClient) CreateSender(req *http.Request) (*http.Response, error)

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

func (client StreamingPoliciesClient) DeleteSender(req *http.Request) (*http.Response, error)

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

func (client StreamingPoliciesClient) GetSender(req *http.Request) (*http.Response, error)

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

func (client StreamingPoliciesClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

type StreamingPolicy

StreamingPolicy a Streaming Policy resource

type StreamingPolicy struct {
    autorest.Response          `json:"-"`
    *StreamingPolicyProperties `json:"properties,omitempty"`
    // ID - READ-ONLY; Fully qualified resource ID for the resource.
    ID *string `json:"id,omitempty"`
    // Name - READ-ONLY; The name of the resource.
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; The type of the resource.
    Type *string `json:"type,omitempty"`
}

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

StreamingPolicyCollection a collection of StreamingPolicy items.

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

func (StreamingPolicyCollection) IsEmpty

func (spc StreamingPolicyCollection) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type StreamingPolicyCollectionIterator

StreamingPolicyCollectionIterator provides access to a complete listing of StreamingPolicy values.

type StreamingPolicyCollectionIterator struct {
    // contains filtered or unexported fields
}

func NewStreamingPolicyCollectionIterator

func NewStreamingPolicyCollectionIterator(page StreamingPolicyCollectionPage) StreamingPolicyCollectionIterator

Creates a new instance of the StreamingPolicyCollectionIterator type.

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. Deprecated: Use NextWithContext() instead.

func (*StreamingPolicyCollectionIterator) NextWithContext

func (iter *StreamingPolicyCollectionIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext 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

StreamingPolicyCollectionPage contains a page of StreamingPolicy values.

type StreamingPolicyCollectionPage struct {
    // contains filtered or unexported fields
}

func NewStreamingPolicyCollectionPage

func NewStreamingPolicyCollectionPage(cur StreamingPolicyCollection, getNextPage func(context.Context, StreamingPolicyCollection) (StreamingPolicyCollection, error)) StreamingPolicyCollectionPage

Creates a new instance of the StreamingPolicyCollectionPage type.

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. Deprecated: Use NextWithContext() instead.

func (*StreamingPolicyCollectionPage) NextWithContext

func (page *StreamingPolicyCollectionPage) NextWithContext(ctx context.Context) (err error)

NextWithContext 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

StreamingPolicyContentKey class to specify properties of content key

type StreamingPolicyContentKey struct {
    // Label - Label can be used to specify Content Key when creating a Streaming 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"`
}

type StreamingPolicyContentKeys

StreamingPolicyContentKeys class to specify properties of all content keys in Streaming Policy

type StreamingPolicyContentKeys struct {
    // DefaultKey - Default content key for an encryption scheme
    DefaultKey *DefaultKey `json:"defaultKey,omitempty"`
    // KeyToTrackMappings - Representing tracks needs separate content key
    KeyToTrackMappings *[]StreamingPolicyContentKey `json:"keyToTrackMappings,omitempty"`
}

type StreamingPolicyFairPlayConfiguration

StreamingPolicyFairPlayConfiguration class to specify configurations of FairPlay in Streaming Policy

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

type StreamingPolicyPlayReadyConfiguration

StreamingPolicyPlayReadyConfiguration class to specify configurations of PlayReady in Streaming Policy

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

type StreamingPolicyProperties

StreamingPolicyProperties class to specify properties of Streaming Policy

type StreamingPolicyProperties struct {
    // Created - READ-ONLY; 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 - Configurations of NoEncryption
    NoEncryption *NoEncryption `json:"noEncryption,omitempty"`
}

func (StreamingPolicyProperties) MarshalJSON

func (spp StreamingPolicyProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for StreamingPolicyProperties.

type StreamingPolicyStreamingProtocol

StreamingPolicyStreamingProtocol enumerates the values for streaming policy streaming protocol.

type StreamingPolicyStreamingProtocol string
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

StreamingPolicyWidevineConfiguration class to specify configurations of Widevine in Streaming Policy

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

type StretchMode

StretchMode enumerates the values for stretch mode.

type StretchMode string
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

SubscriptionMediaService a Media Services account.

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 - READ-ONLY; Fully qualified resource ID for the resource.
    ID *string `json:"id,omitempty"`
    // Name - READ-ONLY; The name of the resource.
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; The type of the resource.
    Type *string `json:"type,omitempty"`
}

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

SubscriptionMediaServiceCollection a collection of SubscriptionMediaService items.

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

func (SubscriptionMediaServiceCollection) IsEmpty

func (smsc SubscriptionMediaServiceCollection) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type SubscriptionMediaServiceCollectionIterator

SubscriptionMediaServiceCollectionIterator provides access to a complete listing of SubscriptionMediaService values.

type SubscriptionMediaServiceCollectionIterator struct {
    // contains filtered or unexported fields
}

func NewSubscriptionMediaServiceCollectionIterator

func NewSubscriptionMediaServiceCollectionIterator(page SubscriptionMediaServiceCollectionPage) SubscriptionMediaServiceCollectionIterator

Creates a new instance of the SubscriptionMediaServiceCollectionIterator type.

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. Deprecated: Use NextWithContext() instead.

func (*SubscriptionMediaServiceCollectionIterator) NextWithContext

func (iter *SubscriptionMediaServiceCollectionIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext 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

SubscriptionMediaServiceCollectionPage contains a page of SubscriptionMediaService values.

type SubscriptionMediaServiceCollectionPage struct {
    // contains filtered or unexported fields
}

func NewSubscriptionMediaServiceCollectionPage

func NewSubscriptionMediaServiceCollectionPage(cur SubscriptionMediaServiceCollection, getNextPage func(context.Context, SubscriptionMediaServiceCollection) (SubscriptionMediaServiceCollection, error)) SubscriptionMediaServiceCollectionPage

Creates a new instance of the SubscriptionMediaServiceCollectionPage type.

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. Deprecated: Use NextWithContext() instead.

func (*SubscriptionMediaServiceCollectionPage) NextWithContext

func (page *SubscriptionMediaServiceCollectionPage) NextWithContext(ctx context.Context) (err error)

NextWithContext 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

SyncStorageKeysInput the input to the sync storage keys request.

type SyncStorageKeysInput struct {
    // ID - The ID of the storage account resource.
    ID *string `json:"id,omitempty"`
}

type TrackPropertyCompareOperation

TrackPropertyCompareOperation enumerates the values for track property compare operation.

type TrackPropertyCompareOperation string
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

TrackPropertyCondition class to specify one track property condition

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 property value
    Value *string `json:"value,omitempty"`
}

type TrackPropertyType

TrackPropertyType enumerates the values for track property type.

type TrackPropertyType string
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

TrackSelection class to select a track

type TrackSelection struct {
    // TrackSelections - TrackSelections is a track property condition list which can specify track(s)
    TrackSelections *[]TrackPropertyCondition `json:"trackSelections,omitempty"`
}

type TrackedResource

TrackedResource the resource model definition for a ARM tracked resource.

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 - READ-ONLY; Fully qualified resource ID for the resource.
    ID *string `json:"id,omitempty"`
    // Name - READ-ONLY; The name of the resource.
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; The type of the resource.
    Type *string `json:"type,omitempty"`
}

func (TrackedResource) MarshalJSON

func (tr TrackedResource) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for TrackedResource.

type Transform

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.

type Transform struct {
    autorest.Response `json:"-"`
    // TransformProperties - The resource properties.
    *TransformProperties `json:"properties,omitempty"`
    // ID - READ-ONLY; Fully qualified resource ID for the resource.
    ID *string `json:"id,omitempty"`
    // Name - READ-ONLY; The name of the resource.
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; The type of the resource.
    Type *string `json:"type,omitempty"`
}

func (Transform) MarshalJSON

func (t Transform) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for Transform.

func (*Transform) UnmarshalJSON

func (t *Transform) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for Transform struct.

type TransformCollection

TransformCollection a collection of Transform items.

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

func (TransformCollection) IsEmpty

func (tc TransformCollection) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type TransformCollectionIterator

TransformCollectionIterator provides access to a complete listing of Transform values.

type TransformCollectionIterator struct {
    // contains filtered or unexported fields
}

func NewTransformCollectionIterator

func NewTransformCollectionIterator(page TransformCollectionPage) TransformCollectionIterator

Creates a new instance of the TransformCollectionIterator type.

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. Deprecated: Use NextWithContext() instead.

func (*TransformCollectionIterator) NextWithContext

func (iter *TransformCollectionIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext 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

TransformCollectionPage contains a page of Transform values.

type TransformCollectionPage struct {
    // contains filtered or unexported fields
}

func NewTransformCollectionPage

func NewTransformCollectionPage(cur TransformCollection, getNextPage func(context.Context, TransformCollection) (TransformCollection, error)) TransformCollectionPage

Creates a new instance of the TransformCollectionPage type.

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. Deprecated: Use NextWithContext() instead.

func (*TransformCollectionPage) NextWithContext

func (page *TransformCollectionPage) NextWithContext(ctx context.Context) (err error)

NextWithContext 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

TransformOutput describes the properties of a TransformOutput, which are the rules to be applied while generating the desired output.

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

func (*TransformOutput) UnmarshalJSON

func (toVar *TransformOutput) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for TransformOutput struct.

type TransformProperties

TransformProperties a Transform.

type TransformProperties struct {
    // Created - READ-ONLY; 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 - READ-ONLY; 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"`
}

func (TransformProperties) MarshalJSON

func (tp TransformProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for TransformProperties.

type TransformsClient

TransformsClient is the client for the Transforms methods of the Media service.

type TransformsClient struct {
    BaseClient
}

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 using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

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

func (client TransformsClient) 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 (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

func (client TransformsClient) DeleteSender(req *http.Request) (*http.Response, error)

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

func (client TransformsClient) GetSender(req *http.Request) (*http.Response, error)

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

func (client TransformsClient) ListSender(req *http.Request) (*http.Response, error)

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

func (client TransformsClient) UpdateSender(req *http.Request) (*http.Response, error)

UpdateSender sends the Update request. The method will close the http.Response Body if it receives an error.

type TransportStreamFormat

TransportStreamFormat describes the properties for generating an MPEG-2 Transport Stream (ISO/IEC 13818-1) output video file(s).

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

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

Video describes the basic properties for encoding the input 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"`
}

func (Video) AsAacAudio

func (vVar Video) AsAacAudio() (*AacAudio, bool)

AsAacAudio is the BasicCodec implementation for Video.

func (Video) AsAudio

func (vVar Video) AsAudio() (*Audio, bool)

AsAudio 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) AsCodec

func (vVar Video) AsCodec() (*Codec, bool)

AsCodec is the BasicCodec implementation for Video.

func (Video) AsCopyAudio

func (vVar Video) AsCopyAudio() (*CopyAudio, bool)

AsCopyAudio is the BasicCodec implementation for Video.

func (Video) AsCopyVideo

func (vVar Video) AsCopyVideo() (*CopyVideo, bool)

AsCopyVideo is the BasicCodec implementation for Video.

func (Video) AsH264Video

func (vVar Video) AsH264Video() (*H264Video, bool)

AsH264Video is the BasicCodec implementation for Video.

func (Video) AsImage

func (vVar Video) AsImage() (*Image, bool)

AsImage is the BasicCodec implementation for Video.

func (Video) AsJpgImage

func (vVar Video) AsJpgImage() (*JpgImage, bool)

AsJpgImage is the BasicCodec implementation for Video.

func (Video) AsPngImage

func (vVar Video) AsPngImage() (*PngImage, bool)

AsPngImage is the BasicCodec implementation for Video.

func (Video) AsVideo

func (vVar Video) AsVideo() (*Video, bool)

AsVideo is the BasicCodec implementation for Video.

func (Video) MarshalJSON

func (vVar Video) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for Video.

type VideoAnalyzerPreset

VideoAnalyzerPreset a video analyzer preset that extracts insights (rich metadata) from both audio and video, and outputs a JSON format file.

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

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

VideoLayer describes the settings to be used when encoding the input video into a desired output bitrate layer.

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

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

VideoOverlay describes the properties of a video overlay.

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

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.

Subdirectories

Name Synopsis
..
mediaapi Deprecated: Please note, this package has been deprecated.