README ¶
github.com/hashicorp/go-azure-sdk/resource-manager/media/2021-11-01/contentkeypolicies
Documentation
The contentkeypolicies
SDK allows for interaction with the Azure Resource Manager Service media
(API Version 2021-11-01
).
This readme covers example usages, but further information on using this SDK can be found in the project root.
Import Path
import "github.com/hashicorp/go-azure-sdk/resource-manager/media/2021-11-01/contentkeypolicies"
Client Initialization
client := contentkeypolicies.NewContentKeyPoliciesClientWithBaseURI("https://management.azure.com")
client.Client.Authorizer = authorizer
Example Usage: ContentKeyPoliciesClient.ContentKeyPoliciesCreateOrUpdate
ctx := context.TODO()
id := contentkeypolicies.NewContentKeyPolicyID("12345678-1234-9876-4563-123456789012", "example-resource-group", "mediaServiceValue", "contentKeyPolicyValue")
payload := contentkeypolicies.ContentKeyPolicy{
// ...
}
read, err := client.ContentKeyPoliciesCreateOrUpdate(ctx, id, payload)
if err != nil {
// handle the error
}
if model := read.Model; model != nil {
// do something with the model/response object
}
Example Usage: ContentKeyPoliciesClient.ContentKeyPoliciesDelete
ctx := context.TODO()
id := contentkeypolicies.NewContentKeyPolicyID("12345678-1234-9876-4563-123456789012", "example-resource-group", "mediaServiceValue", "contentKeyPolicyValue")
read, err := client.ContentKeyPoliciesDelete(ctx, id)
if err != nil {
// handle the error
}
if model := read.Model; model != nil {
// do something with the model/response object
}
Example Usage: ContentKeyPoliciesClient.ContentKeyPoliciesGet
ctx := context.TODO()
id := contentkeypolicies.NewContentKeyPolicyID("12345678-1234-9876-4563-123456789012", "example-resource-group", "mediaServiceValue", "contentKeyPolicyValue")
read, err := client.ContentKeyPoliciesGet(ctx, id)
if err != nil {
// handle the error
}
if model := read.Model; model != nil {
// do something with the model/response object
}
Example Usage: ContentKeyPoliciesClient.ContentKeyPoliciesGetPolicyPropertiesWithSecrets
ctx := context.TODO()
id := contentkeypolicies.NewContentKeyPolicyID("12345678-1234-9876-4563-123456789012", "example-resource-group", "mediaServiceValue", "contentKeyPolicyValue")
read, err := client.ContentKeyPoliciesGetPolicyPropertiesWithSecrets(ctx, id)
if err != nil {
// handle the error
}
if model := read.Model; model != nil {
// do something with the model/response object
}
Example Usage: ContentKeyPoliciesClient.ContentKeyPoliciesList
ctx := context.TODO()
id := contentkeypolicies.NewMediaServiceID("12345678-1234-9876-4563-123456789012", "example-resource-group", "mediaServiceValue")
// alternatively `client.ContentKeyPoliciesList(ctx, id, contentkeypolicies.DefaultContentKeyPoliciesListOperationOptions())` can be used to do batched pagination
items, err := client.ContentKeyPoliciesListComplete(ctx, id, contentkeypolicies.DefaultContentKeyPoliciesListOperationOptions())
if err != nil {
// handle the error
}
for _, item := range items {
// do something
}
Example Usage: ContentKeyPoliciesClient.ContentKeyPoliciesUpdate
ctx := context.TODO()
id := contentkeypolicies.NewContentKeyPolicyID("12345678-1234-9876-4563-123456789012", "example-resource-group", "mediaServiceValue", "contentKeyPolicyValue")
payload := contentkeypolicies.ContentKeyPolicy{
// ...
}
read, err := client.ContentKeyPoliciesUpdate(ctx, id, payload)
if err != nil {
// handle the error
}
if model := read.Model; model != nil {
// do something with the model/response object
}
Documentation ¶
Index ¶
- func PossibleValuesForContentKeyPolicyFairPlayRentalAndLeaseKeyType() []string
- func PossibleValuesForContentKeyPolicyPlayReadyContentType() []string
- func PossibleValuesForContentKeyPolicyPlayReadyLicenseType() []string
- func PossibleValuesForContentKeyPolicyPlayReadyUnknownOutputPassingOption() []string
- func PossibleValuesForContentKeyPolicyRestrictionTokenType() []string
- func ValidateContentKeyPolicyID(input interface{}, key string) (warnings []string, errors []error)
- func ValidateMediaServiceID(input interface{}, key string) (warnings []string, errors []error)
- type ContentKeyPoliciesClient
- func (c ContentKeyPoliciesClient) ContentKeyPoliciesCreateOrUpdate(ctx context.Context, id ContentKeyPolicyId, input ContentKeyPolicy) (result ContentKeyPoliciesCreateOrUpdateOperationResponse, err error)
- func (c ContentKeyPoliciesClient) ContentKeyPoliciesDelete(ctx context.Context, id ContentKeyPolicyId) (result ContentKeyPoliciesDeleteOperationResponse, err error)
- func (c ContentKeyPoliciesClient) ContentKeyPoliciesGet(ctx context.Context, id ContentKeyPolicyId) (result ContentKeyPoliciesGetOperationResponse, err error)
- func (c ContentKeyPoliciesClient) ContentKeyPoliciesGetPolicyPropertiesWithSecrets(ctx context.Context, id ContentKeyPolicyId) (result ContentKeyPoliciesGetPolicyPropertiesWithSecretsOperationResponse, ...)
- func (c ContentKeyPoliciesClient) ContentKeyPoliciesList(ctx context.Context, id MediaServiceId, ...) (result ContentKeyPoliciesListOperationResponse, err error)
- func (c ContentKeyPoliciesClient) ContentKeyPoliciesListComplete(ctx context.Context, id MediaServiceId, ...) (ContentKeyPoliciesListCompleteResult, error)
- func (c ContentKeyPoliciesClient) ContentKeyPoliciesListCompleteMatchingPredicate(ctx context.Context, id MediaServiceId, ...) (result ContentKeyPoliciesListCompleteResult, err error)
- func (c ContentKeyPoliciesClient) ContentKeyPoliciesUpdate(ctx context.Context, id ContentKeyPolicyId, input ContentKeyPolicy) (result ContentKeyPoliciesUpdateOperationResponse, err error)
- type ContentKeyPoliciesCreateOrUpdateOperationResponse
- type ContentKeyPoliciesDeleteOperationResponse
- type ContentKeyPoliciesGetOperationResponse
- type ContentKeyPoliciesGetPolicyPropertiesWithSecretsOperationResponse
- type ContentKeyPoliciesListCompleteResult
- type ContentKeyPoliciesListOperationOptions
- type ContentKeyPoliciesListOperationResponse
- type ContentKeyPoliciesUpdateOperationResponse
- type ContentKeyPolicy
- type ContentKeyPolicyClearKeyConfiguration
- type ContentKeyPolicyConfiguration
- type ContentKeyPolicyFairPlayConfiguration
- type ContentKeyPolicyFairPlayOfflineRentalConfiguration
- type ContentKeyPolicyFairPlayRentalAndLeaseKeyType
- type ContentKeyPolicyId
- type ContentKeyPolicyOpenRestriction
- type ContentKeyPolicyOperationPredicate
- type ContentKeyPolicyOption
- type ContentKeyPolicyPlayReadyConfiguration
- type ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader
- type ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier
- type ContentKeyPolicyPlayReadyContentKeyLocation
- type ContentKeyPolicyPlayReadyContentType
- type ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestriction
- type ContentKeyPolicyPlayReadyLicense
- func (o *ContentKeyPolicyPlayReadyLicense) GetBeginDateAsTime() (*time.Time, error)
- func (o *ContentKeyPolicyPlayReadyLicense) GetExpirationDateAsTime() (*time.Time, error)
- func (o *ContentKeyPolicyPlayReadyLicense) SetBeginDateAsTime(input time.Time)
- func (o *ContentKeyPolicyPlayReadyLicense) SetExpirationDateAsTime(input time.Time)
- func (s *ContentKeyPolicyPlayReadyLicense) UnmarshalJSON(bytes []byte) error
- type ContentKeyPolicyPlayReadyLicenseType
- type ContentKeyPolicyPlayReadyPlayRight
- type ContentKeyPolicyPlayReadyUnknownOutputPassingOption
- type ContentKeyPolicyProperties
- func (o *ContentKeyPolicyProperties) GetCreatedAsTime() (*time.Time, error)
- func (o *ContentKeyPolicyProperties) GetLastModifiedAsTime() (*time.Time, error)
- func (o *ContentKeyPolicyProperties) SetCreatedAsTime(input time.Time)
- func (o *ContentKeyPolicyProperties) SetLastModifiedAsTime(input time.Time)
- type ContentKeyPolicyRestriction
- type ContentKeyPolicyRestrictionTokenKey
- type ContentKeyPolicyRestrictionTokenType
- type ContentKeyPolicyRsaTokenKey
- type ContentKeyPolicySymmetricTokenKey
- type ContentKeyPolicyTokenClaim
- type ContentKeyPolicyTokenRestriction
- type ContentKeyPolicyUnknownConfiguration
- type ContentKeyPolicyUnknownRestriction
- type ContentKeyPolicyWidevineConfiguration
- type ContentKeyPolicyX509CertificateTokenKey
- type MediaServiceId
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PossibleValuesForContentKeyPolicyFairPlayRentalAndLeaseKeyType ¶
func PossibleValuesForContentKeyPolicyFairPlayRentalAndLeaseKeyType() []string
func PossibleValuesForContentKeyPolicyPlayReadyContentType ¶
func PossibleValuesForContentKeyPolicyPlayReadyContentType() []string
func PossibleValuesForContentKeyPolicyPlayReadyLicenseType ¶
func PossibleValuesForContentKeyPolicyPlayReadyLicenseType() []string
func PossibleValuesForContentKeyPolicyPlayReadyUnknownOutputPassingOption ¶
func PossibleValuesForContentKeyPolicyPlayReadyUnknownOutputPassingOption() []string
func PossibleValuesForContentKeyPolicyRestrictionTokenType ¶
func PossibleValuesForContentKeyPolicyRestrictionTokenType() []string
func ValidateContentKeyPolicyID ¶
ValidateContentKeyPolicyID checks that 'input' can be parsed as a Content Key Policy ID
func ValidateMediaServiceID ¶
ValidateMediaServiceID checks that 'input' can be parsed as a Media Service ID
Types ¶
type ContentKeyPoliciesClient ¶
type ContentKeyPoliciesClient struct {
Client *resourcemanager.Client
}
func NewContentKeyPoliciesClientWithBaseURI ¶
func NewContentKeyPoliciesClientWithBaseURI(api environments.Api) (*ContentKeyPoliciesClient, error)
func (ContentKeyPoliciesClient) ContentKeyPoliciesCreateOrUpdate ¶
func (c ContentKeyPoliciesClient) ContentKeyPoliciesCreateOrUpdate(ctx context.Context, id ContentKeyPolicyId, input ContentKeyPolicy) (result ContentKeyPoliciesCreateOrUpdateOperationResponse, err error)
ContentKeyPoliciesCreateOrUpdate ...
func (ContentKeyPoliciesClient) ContentKeyPoliciesDelete ¶
func (c ContentKeyPoliciesClient) ContentKeyPoliciesDelete(ctx context.Context, id ContentKeyPolicyId) (result ContentKeyPoliciesDeleteOperationResponse, err error)
ContentKeyPoliciesDelete ...
func (ContentKeyPoliciesClient) ContentKeyPoliciesGet ¶
func (c ContentKeyPoliciesClient) ContentKeyPoliciesGet(ctx context.Context, id ContentKeyPolicyId) (result ContentKeyPoliciesGetOperationResponse, err error)
ContentKeyPoliciesGet ...
func (ContentKeyPoliciesClient) ContentKeyPoliciesGetPolicyPropertiesWithSecrets ¶
func (c ContentKeyPoliciesClient) ContentKeyPoliciesGetPolicyPropertiesWithSecrets(ctx context.Context, id ContentKeyPolicyId) (result ContentKeyPoliciesGetPolicyPropertiesWithSecretsOperationResponse, err error)
ContentKeyPoliciesGetPolicyPropertiesWithSecrets ...
func (ContentKeyPoliciesClient) ContentKeyPoliciesList ¶
func (c ContentKeyPoliciesClient) ContentKeyPoliciesList(ctx context.Context, id MediaServiceId, options ContentKeyPoliciesListOperationOptions) (result ContentKeyPoliciesListOperationResponse, err error)
ContentKeyPoliciesList ...
func (ContentKeyPoliciesClient) ContentKeyPoliciesListComplete ¶
func (c ContentKeyPoliciesClient) ContentKeyPoliciesListComplete(ctx context.Context, id MediaServiceId, options ContentKeyPoliciesListOperationOptions) (ContentKeyPoliciesListCompleteResult, error)
ContentKeyPoliciesListComplete retrieves all the results into a single object
func (ContentKeyPoliciesClient) ContentKeyPoliciesListCompleteMatchingPredicate ¶
func (c ContentKeyPoliciesClient) ContentKeyPoliciesListCompleteMatchingPredicate(ctx context.Context, id MediaServiceId, options ContentKeyPoliciesListOperationOptions, predicate ContentKeyPolicyOperationPredicate) (result ContentKeyPoliciesListCompleteResult, err error)
ContentKeyPoliciesListCompleteMatchingPredicate retrieves all the results and then applies the predicate
func (ContentKeyPoliciesClient) ContentKeyPoliciesUpdate ¶
func (c ContentKeyPoliciesClient) ContentKeyPoliciesUpdate(ctx context.Context, id ContentKeyPolicyId, input ContentKeyPolicy) (result ContentKeyPoliciesUpdateOperationResponse, err error)
ContentKeyPoliciesUpdate ...
type ContentKeyPoliciesCreateOrUpdateOperationResponse ¶
type ContentKeyPoliciesCreateOrUpdateOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *ContentKeyPolicy }
type ContentKeyPoliciesGetOperationResponse ¶
type ContentKeyPoliciesGetOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *ContentKeyPolicy }
type ContentKeyPoliciesGetPolicyPropertiesWithSecretsOperationResponse ¶
type ContentKeyPoliciesGetPolicyPropertiesWithSecretsOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *ContentKeyPolicyProperties }
type ContentKeyPoliciesListCompleteResult ¶
type ContentKeyPoliciesListCompleteResult struct {
Items []ContentKeyPolicy
}
type ContentKeyPoliciesListOperationOptions ¶
func DefaultContentKeyPoliciesListOperationOptions ¶
func DefaultContentKeyPoliciesListOperationOptions() ContentKeyPoliciesListOperationOptions
func (ContentKeyPoliciesListOperationOptions) ToHeaders ¶ added in v0.20230307.1085324
func (o ContentKeyPoliciesListOperationOptions) ToHeaders() *client.Headers
func (ContentKeyPoliciesListOperationOptions) ToOData ¶ added in v0.20230307.1085324
func (o ContentKeyPoliciesListOperationOptions) ToOData() *odata.Query
func (ContentKeyPoliciesListOperationOptions) ToQuery ¶ added in v0.20230307.1085324
func (o ContentKeyPoliciesListOperationOptions) ToQuery() *client.QueryParams
type ContentKeyPoliciesListOperationResponse ¶
type ContentKeyPoliciesListOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *[]ContentKeyPolicy }
type ContentKeyPoliciesUpdateOperationResponse ¶
type ContentKeyPoliciesUpdateOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *ContentKeyPolicy }
type ContentKeyPolicy ¶
type ContentKeyPolicy struct { Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *ContentKeyPolicyProperties `json:"properties,omitempty"` SystemData *systemdata.SystemData `json:"systemData,omitempty"` Type *string `json:"type,omitempty"` }
type ContentKeyPolicyClearKeyConfiguration ¶
type ContentKeyPolicyClearKeyConfiguration struct { }
func (ContentKeyPolicyClearKeyConfiguration) MarshalJSON ¶
func (s ContentKeyPolicyClearKeyConfiguration) MarshalJSON() ([]byte, error)
type ContentKeyPolicyConfiguration ¶
type ContentKeyPolicyConfiguration interface { }
type ContentKeyPolicyFairPlayConfiguration ¶
type ContentKeyPolicyFairPlayConfiguration struct { Ask string `json:"ask"` FairPlayPfx string `json:"fairPlayPfx"` FairPlayPfxPassword string `json:"fairPlayPfxPassword"` OfflineRentalConfiguration *ContentKeyPolicyFairPlayOfflineRentalConfiguration `json:"offlineRentalConfiguration,omitempty"` RentalAndLeaseKeyType ContentKeyPolicyFairPlayRentalAndLeaseKeyType `json:"rentalAndLeaseKeyType"` RentalDuration int64 `json:"rentalDuration"` }
func (ContentKeyPolicyFairPlayConfiguration) MarshalJSON ¶
func (s ContentKeyPolicyFairPlayConfiguration) MarshalJSON() ([]byte, error)
type ContentKeyPolicyFairPlayRentalAndLeaseKeyType ¶
type ContentKeyPolicyFairPlayRentalAndLeaseKeyType string
const ( ContentKeyPolicyFairPlayRentalAndLeaseKeyTypeDualExpiry ContentKeyPolicyFairPlayRentalAndLeaseKeyType = "DualExpiry" ContentKeyPolicyFairPlayRentalAndLeaseKeyTypePersistentLimited ContentKeyPolicyFairPlayRentalAndLeaseKeyType = "PersistentLimited" ContentKeyPolicyFairPlayRentalAndLeaseKeyTypePersistentUnlimited ContentKeyPolicyFairPlayRentalAndLeaseKeyType = "PersistentUnlimited" ContentKeyPolicyFairPlayRentalAndLeaseKeyTypeUndefined ContentKeyPolicyFairPlayRentalAndLeaseKeyType = "Undefined" ContentKeyPolicyFairPlayRentalAndLeaseKeyTypeUnknown ContentKeyPolicyFairPlayRentalAndLeaseKeyType = "Unknown" )
func (*ContentKeyPolicyFairPlayRentalAndLeaseKeyType) UnmarshalJSON ¶ added in v0.20230406.1124617
func (s *ContentKeyPolicyFairPlayRentalAndLeaseKeyType) UnmarshalJSON(bytes []byte) error
type ContentKeyPolicyId ¶
type ContentKeyPolicyId struct { SubscriptionId string ResourceGroupName string MediaServiceName string ContentKeyPolicyName string }
ContentKeyPolicyId is a struct representing the Resource ID for a Content Key Policy
func NewContentKeyPolicyID ¶
func NewContentKeyPolicyID(subscriptionId string, resourceGroupName string, mediaServiceName string, contentKeyPolicyName string) ContentKeyPolicyId
NewContentKeyPolicyID returns a new ContentKeyPolicyId struct
func ParseContentKeyPolicyID ¶
func ParseContentKeyPolicyID(input string) (*ContentKeyPolicyId, error)
ParseContentKeyPolicyID parses 'input' into a ContentKeyPolicyId
func ParseContentKeyPolicyIDInsensitively ¶
func ParseContentKeyPolicyIDInsensitively(input string) (*ContentKeyPolicyId, error)
ParseContentKeyPolicyIDInsensitively parses 'input' case-insensitively into a ContentKeyPolicyId note: this method should only be used for API response data and not user input
func (ContentKeyPolicyId) ID ¶
func (id ContentKeyPolicyId) ID() string
ID returns the formatted Content Key Policy ID
func (ContentKeyPolicyId) Segments ¶
func (id ContentKeyPolicyId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Content Key Policy ID
func (ContentKeyPolicyId) String ¶
func (id ContentKeyPolicyId) String() string
String returns a human-readable description of this Content Key Policy ID
type ContentKeyPolicyOpenRestriction ¶
type ContentKeyPolicyOpenRestriction struct { }
func (ContentKeyPolicyOpenRestriction) MarshalJSON ¶
func (s ContentKeyPolicyOpenRestriction) MarshalJSON() ([]byte, error)
type ContentKeyPolicyOperationPredicate ¶
func (ContentKeyPolicyOperationPredicate) Matches ¶
func (p ContentKeyPolicyOperationPredicate) Matches(input ContentKeyPolicy) bool
type ContentKeyPolicyOption ¶
type ContentKeyPolicyOption struct { Configuration ContentKeyPolicyConfiguration `json:"configuration"` Name *string `json:"name,omitempty"` PolicyOptionId *string `json:"policyOptionId,omitempty"` Restriction ContentKeyPolicyRestriction `json:"restriction"` }
func (*ContentKeyPolicyOption) UnmarshalJSON ¶
func (s *ContentKeyPolicyOption) UnmarshalJSON(bytes []byte) error
type ContentKeyPolicyPlayReadyConfiguration ¶
type ContentKeyPolicyPlayReadyConfiguration struct { Licenses []ContentKeyPolicyPlayReadyLicense `json:"licenses"` ResponseCustomData *string `json:"responseCustomData,omitempty"` }
func (ContentKeyPolicyPlayReadyConfiguration) MarshalJSON ¶
func (s ContentKeyPolicyPlayReadyConfiguration) MarshalJSON() ([]byte, error)
type ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader ¶
type ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader struct { }
func (ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader) MarshalJSON ¶
func (s ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader) MarshalJSON() ([]byte, error)
type ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier ¶
type ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier struct {
KeyId string `json:"keyId"`
}
func (ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier) MarshalJSON ¶
func (s ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier) MarshalJSON() ([]byte, error)
type ContentKeyPolicyPlayReadyContentKeyLocation ¶
type ContentKeyPolicyPlayReadyContentKeyLocation interface { }
type ContentKeyPolicyPlayReadyContentType ¶
type ContentKeyPolicyPlayReadyContentType string
const ( ContentKeyPolicyPlayReadyContentTypeUltraVioletDownload ContentKeyPolicyPlayReadyContentType = "UltraVioletDownload" ContentKeyPolicyPlayReadyContentTypeUltraVioletStreaming ContentKeyPolicyPlayReadyContentType = "UltraVioletStreaming" ContentKeyPolicyPlayReadyContentTypeUnknown ContentKeyPolicyPlayReadyContentType = "Unknown" ContentKeyPolicyPlayReadyContentTypeUnspecified ContentKeyPolicyPlayReadyContentType = "Unspecified" )
func (*ContentKeyPolicyPlayReadyContentType) UnmarshalJSON ¶ added in v0.20230406.1124617
func (s *ContentKeyPolicyPlayReadyContentType) UnmarshalJSON(bytes []byte) error
type ContentKeyPolicyPlayReadyLicense ¶
type ContentKeyPolicyPlayReadyLicense struct { AllowTestDevices bool `json:"allowTestDevices"` BeginDate *string `json:"beginDate,omitempty"` ContentKeyLocation ContentKeyPolicyPlayReadyContentKeyLocation `json:"contentKeyLocation"` ContentType ContentKeyPolicyPlayReadyContentType `json:"contentType"` ExpirationDate *string `json:"expirationDate,omitempty"` GracePeriod *string `json:"gracePeriod,omitempty"` LicenseType ContentKeyPolicyPlayReadyLicenseType `json:"licenseType"` PlayRight *ContentKeyPolicyPlayReadyPlayRight `json:"playRight,omitempty"` RelativeBeginDate *string `json:"relativeBeginDate,omitempty"` RelativeExpirationDate *string `json:"relativeExpirationDate,omitempty"` }
func (*ContentKeyPolicyPlayReadyLicense) GetBeginDateAsTime ¶
func (o *ContentKeyPolicyPlayReadyLicense) GetBeginDateAsTime() (*time.Time, error)
func (*ContentKeyPolicyPlayReadyLicense) GetExpirationDateAsTime ¶
func (o *ContentKeyPolicyPlayReadyLicense) GetExpirationDateAsTime() (*time.Time, error)
func (*ContentKeyPolicyPlayReadyLicense) SetBeginDateAsTime ¶
func (o *ContentKeyPolicyPlayReadyLicense) SetBeginDateAsTime(input time.Time)
func (*ContentKeyPolicyPlayReadyLicense) SetExpirationDateAsTime ¶
func (o *ContentKeyPolicyPlayReadyLicense) SetExpirationDateAsTime(input time.Time)
func (*ContentKeyPolicyPlayReadyLicense) UnmarshalJSON ¶
func (s *ContentKeyPolicyPlayReadyLicense) UnmarshalJSON(bytes []byte) error
type ContentKeyPolicyPlayReadyLicenseType ¶
type ContentKeyPolicyPlayReadyLicenseType string
const ( ContentKeyPolicyPlayReadyLicenseTypeNonPersistent ContentKeyPolicyPlayReadyLicenseType = "NonPersistent" ContentKeyPolicyPlayReadyLicenseTypePersistent ContentKeyPolicyPlayReadyLicenseType = "Persistent" ContentKeyPolicyPlayReadyLicenseTypeUnknown ContentKeyPolicyPlayReadyLicenseType = "Unknown" )
func (*ContentKeyPolicyPlayReadyLicenseType) UnmarshalJSON ¶ added in v0.20230406.1124617
func (s *ContentKeyPolicyPlayReadyLicenseType) UnmarshalJSON(bytes []byte) error
type ContentKeyPolicyPlayReadyPlayRight ¶
type ContentKeyPolicyPlayReadyPlayRight struct { AgcAndColorStripeRestriction *int64 `json:"agcAndColorStripeRestriction,omitempty"` AllowPassingVideoContentToUnknownOutput ContentKeyPolicyPlayReadyUnknownOutputPassingOption `json:"allowPassingVideoContentToUnknownOutput"` AnalogVideoOpl *int64 `json:"analogVideoOpl,omitempty"` CompressedDigitalAudioOpl *int64 `json:"compressedDigitalAudioOpl,omitempty"` CompressedDigitalVideoOpl *int64 `json:"compressedDigitalVideoOpl,omitempty"` DigitalVideoOnlyContentRestriction bool `json:"digitalVideoOnlyContentRestriction"` ExplicitAnalogTelevisionOutputRestriction *ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestriction `json:"explicitAnalogTelevisionOutputRestriction,omitempty"` FirstPlayExpiration *string `json:"firstPlayExpiration,omitempty"` ImageConstraintForAnalogComponentVideoRestriction bool `json:"imageConstraintForAnalogComponentVideoRestriction"` ImageConstraintForAnalogComputerMonitorRestriction bool `json:"imageConstraintForAnalogComputerMonitorRestriction"` ScmsRestriction *int64 `json:"scmsRestriction,omitempty"` UncompressedDigitalAudioOpl *int64 `json:"uncompressedDigitalAudioOpl,omitempty"` UncompressedDigitalVideoOpl *int64 `json:"uncompressedDigitalVideoOpl,omitempty"` }
type ContentKeyPolicyPlayReadyUnknownOutputPassingOption ¶
type ContentKeyPolicyPlayReadyUnknownOutputPassingOption string
const ( ContentKeyPolicyPlayReadyUnknownOutputPassingOptionAllowed ContentKeyPolicyPlayReadyUnknownOutputPassingOption = "Allowed" ContentKeyPolicyPlayReadyUnknownOutputPassingOptionAllowedWithVideoConstriction ContentKeyPolicyPlayReadyUnknownOutputPassingOption = "AllowedWithVideoConstriction" ContentKeyPolicyPlayReadyUnknownOutputPassingOptionNotAllowed ContentKeyPolicyPlayReadyUnknownOutputPassingOption = "NotAllowed" ContentKeyPolicyPlayReadyUnknownOutputPassingOptionUnknown ContentKeyPolicyPlayReadyUnknownOutputPassingOption = "Unknown" )
func (*ContentKeyPolicyPlayReadyUnknownOutputPassingOption) UnmarshalJSON ¶ added in v0.20230406.1124617
func (s *ContentKeyPolicyPlayReadyUnknownOutputPassingOption) UnmarshalJSON(bytes []byte) error
type ContentKeyPolicyProperties ¶
type ContentKeyPolicyProperties struct { Created *string `json:"created,omitempty"` Description *string `json:"description,omitempty"` LastModified *string `json:"lastModified,omitempty"` Options []ContentKeyPolicyOption `json:"options"` PolicyId *string `json:"policyId,omitempty"` }
func (*ContentKeyPolicyProperties) GetCreatedAsTime ¶
func (o *ContentKeyPolicyProperties) GetCreatedAsTime() (*time.Time, error)
func (*ContentKeyPolicyProperties) GetLastModifiedAsTime ¶
func (o *ContentKeyPolicyProperties) GetLastModifiedAsTime() (*time.Time, error)
func (*ContentKeyPolicyProperties) SetCreatedAsTime ¶
func (o *ContentKeyPolicyProperties) SetCreatedAsTime(input time.Time)
func (*ContentKeyPolicyProperties) SetLastModifiedAsTime ¶
func (o *ContentKeyPolicyProperties) SetLastModifiedAsTime(input time.Time)
type ContentKeyPolicyRestriction ¶
type ContentKeyPolicyRestriction interface { }
type ContentKeyPolicyRestrictionTokenKey ¶
type ContentKeyPolicyRestrictionTokenKey interface { }
type ContentKeyPolicyRestrictionTokenType ¶
type ContentKeyPolicyRestrictionTokenType string
const ( ContentKeyPolicyRestrictionTokenTypeJwt ContentKeyPolicyRestrictionTokenType = "Jwt" ContentKeyPolicyRestrictionTokenTypeSwt ContentKeyPolicyRestrictionTokenType = "Swt" ContentKeyPolicyRestrictionTokenTypeUnknown ContentKeyPolicyRestrictionTokenType = "Unknown" )
func (*ContentKeyPolicyRestrictionTokenType) UnmarshalJSON ¶ added in v0.20230406.1124617
func (s *ContentKeyPolicyRestrictionTokenType) UnmarshalJSON(bytes []byte) error
type ContentKeyPolicyRsaTokenKey ¶
type ContentKeyPolicyRsaTokenKey struct { Exponent string `json:"exponent"` Modulus string `json:"modulus"` }
func (ContentKeyPolicyRsaTokenKey) MarshalJSON ¶
func (s ContentKeyPolicyRsaTokenKey) MarshalJSON() ([]byte, error)
type ContentKeyPolicySymmetricTokenKey ¶
type ContentKeyPolicySymmetricTokenKey struct {
KeyValue string `json:"keyValue"`
}
func (ContentKeyPolicySymmetricTokenKey) MarshalJSON ¶
func (s ContentKeyPolicySymmetricTokenKey) MarshalJSON() ([]byte, error)
type ContentKeyPolicyTokenRestriction ¶
type ContentKeyPolicyTokenRestriction struct { AlternateVerificationKeys *[]ContentKeyPolicyRestrictionTokenKey `json:"alternateVerificationKeys,omitempty"` Audience string `json:"audience"` Issuer string `json:"issuer"` OpenIdConnectDiscoveryDocument *string `json:"openIdConnectDiscoveryDocument,omitempty"` PrimaryVerificationKey ContentKeyPolicyRestrictionTokenKey `json:"primaryVerificationKey"` RequiredClaims *[]ContentKeyPolicyTokenClaim `json:"requiredClaims,omitempty"` RestrictionTokenType ContentKeyPolicyRestrictionTokenType `json:"restrictionTokenType"` }
func (ContentKeyPolicyTokenRestriction) MarshalJSON ¶
func (s ContentKeyPolicyTokenRestriction) MarshalJSON() ([]byte, error)
func (*ContentKeyPolicyTokenRestriction) UnmarshalJSON ¶
func (s *ContentKeyPolicyTokenRestriction) UnmarshalJSON(bytes []byte) error
type ContentKeyPolicyUnknownConfiguration ¶
type ContentKeyPolicyUnknownConfiguration struct { }
func (ContentKeyPolicyUnknownConfiguration) MarshalJSON ¶
func (s ContentKeyPolicyUnknownConfiguration) MarshalJSON() ([]byte, error)
type ContentKeyPolicyUnknownRestriction ¶
type ContentKeyPolicyUnknownRestriction struct { }
func (ContentKeyPolicyUnknownRestriction) MarshalJSON ¶
func (s ContentKeyPolicyUnknownRestriction) MarshalJSON() ([]byte, error)
type ContentKeyPolicyWidevineConfiguration ¶
type ContentKeyPolicyWidevineConfiguration struct {
WidevineTemplate string `json:"widevineTemplate"`
}
func (ContentKeyPolicyWidevineConfiguration) MarshalJSON ¶
func (s ContentKeyPolicyWidevineConfiguration) MarshalJSON() ([]byte, error)
type ContentKeyPolicyX509CertificateTokenKey ¶
type ContentKeyPolicyX509CertificateTokenKey struct {
RawBody string `json:"rawBody"`
}
func (ContentKeyPolicyX509CertificateTokenKey) MarshalJSON ¶
func (s ContentKeyPolicyX509CertificateTokenKey) MarshalJSON() ([]byte, error)
type MediaServiceId ¶
type MediaServiceId struct { SubscriptionId string ResourceGroupName string MediaServiceName string }
MediaServiceId is a struct representing the Resource ID for a Media Service
func NewMediaServiceID ¶
func NewMediaServiceID(subscriptionId string, resourceGroupName string, mediaServiceName string) MediaServiceId
NewMediaServiceID returns a new MediaServiceId struct
func ParseMediaServiceID ¶
func ParseMediaServiceID(input string) (*MediaServiceId, error)
ParseMediaServiceID parses 'input' into a MediaServiceId
func ParseMediaServiceIDInsensitively ¶
func ParseMediaServiceIDInsensitively(input string) (*MediaServiceId, error)
ParseMediaServiceIDInsensitively parses 'input' case-insensitively into a MediaServiceId note: this method should only be used for API response data and not user input
func (MediaServiceId) ID ¶
func (id MediaServiceId) ID() string
ID returns the formatted Media Service ID
func (MediaServiceId) Segments ¶
func (id MediaServiceId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Media Service ID
func (MediaServiceId) String ¶
func (id MediaServiceId) String() string
String returns a human-readable description of this Media Service ID
Source Files ¶
- client.go
- constants.go
- id_contentkeypolicy.go
- id_mediaservice.go
- method_contentkeypoliciescreateorupdate.go
- method_contentkeypoliciesdelete.go
- method_contentkeypoliciesget.go
- method_contentkeypoliciesgetpolicypropertieswithsecrets.go
- method_contentkeypolicieslist.go
- method_contentkeypoliciesupdate.go
- model_contentkeypolicy.go
- model_contentkeypolicyclearkeyconfiguration.go
- model_contentkeypolicyconfiguration.go
- model_contentkeypolicyfairplayconfiguration.go
- model_contentkeypolicyfairplayofflinerentalconfiguration.go
- model_contentkeypolicyopenrestriction.go
- model_contentkeypolicyoption.go
- model_contentkeypolicyplayreadyconfiguration.go
- model_contentkeypolicyplayreadycontentencryptionkeyfromheader.go
- model_contentkeypolicyplayreadycontentencryptionkeyfromkeyidentifier.go
- model_contentkeypolicyplayreadycontentkeylocation.go
- model_contentkeypolicyplayreadyexplicitanalogtelevisionrestriction.go
- model_contentkeypolicyplayreadylicense.go
- model_contentkeypolicyplayreadyplayright.go
- model_contentkeypolicyproperties.go
- model_contentkeypolicyrestriction.go
- model_contentkeypolicyrestrictiontokenkey.go
- model_contentkeypolicyrsatokenkey.go
- model_contentkeypolicysymmetrictokenkey.go
- model_contentkeypolicytokenclaim.go
- model_contentkeypolicytokenrestriction.go
- model_contentkeypolicyunknownconfiguration.go
- model_contentkeypolicyunknownrestriction.go
- model_contentkeypolicywidevineconfiguration.go
- model_contentkeypolicyx509certificatetokenkey.go
- predicates.go
- version.go