Documentation ¶
Index ¶
- func PossibleValuesForContentKeyPolicyFairPlayRentalAndLeaseKeyType() []string
- func PossibleValuesForContentKeyPolicyPlayReadyContentType() []string
- func PossibleValuesForContentKeyPolicyPlayReadyLicenseType() []string
- func PossibleValuesForContentKeyPolicyPlayReadyUnknownOutputPassingOption() []string
- func PossibleValuesForContentKeyPolicyRestrictionTokenType() []string
- func PossibleValuesForSecurityLevel() []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) CreateOrUpdate(ctx context.Context, id ContentKeyPolicyId, input ContentKeyPolicy) (result CreateOrUpdateOperationResponse, err error)
- func (c ContentKeyPoliciesClient) Delete(ctx context.Context, id ContentKeyPolicyId) (result DeleteOperationResponse, err error)
- func (c ContentKeyPoliciesClient) Get(ctx context.Context, id ContentKeyPolicyId) (result GetOperationResponse, err error)
- func (c ContentKeyPoliciesClient) GetPolicyPropertiesWithSecrets(ctx context.Context, id ContentKeyPolicyId) (result GetPolicyPropertiesWithSecretsOperationResponse, err error)
- func (c ContentKeyPoliciesClient) List(ctx context.Context, id MediaServiceId, options ListOperationOptions) (result ListOperationResponse, err error)
- func (c ContentKeyPoliciesClient) ListComplete(ctx context.Context, id MediaServiceId, options ListOperationOptions) (ListCompleteResult, error)
- func (c ContentKeyPoliciesClient) ListCompleteMatchingPredicate(ctx context.Context, id MediaServiceId, options ListOperationOptions, ...) (result ListCompleteResult, err error)
- func (c ContentKeyPoliciesClient) Update(ctx context.Context, id ContentKeyPolicyId, input ContentKeyPolicy) (result UpdateOperationResponse, err error)
- 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 CreateOrUpdateOperationResponse
- type DeleteOperationResponse
- type GetOperationResponse
- type GetPolicyPropertiesWithSecretsOperationResponse
- type ListCompleteResult
- type ListOperationOptions
- type ListOperationResponse
- type MediaServiceId
- type RawContentKeyPolicyConfigurationImpl
- type RawContentKeyPolicyPlayReadyContentKeyLocationImpl
- type RawContentKeyPolicyRestrictionImpl
- type RawContentKeyPolicyRestrictionTokenKeyImpl
- type SecurityLevel
- type UpdateOperationResponse
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 PossibleValuesForSecurityLevel ¶
func PossibleValuesForSecurityLevel() []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(sdkApi sdkEnv.Api) (*ContentKeyPoliciesClient, error)
func (ContentKeyPoliciesClient) CreateOrUpdate ¶
func (c ContentKeyPoliciesClient) CreateOrUpdate(ctx context.Context, id ContentKeyPolicyId, input ContentKeyPolicy) (result CreateOrUpdateOperationResponse, err error)
CreateOrUpdate ...
func (ContentKeyPoliciesClient) Delete ¶
func (c ContentKeyPoliciesClient) Delete(ctx context.Context, id ContentKeyPolicyId) (result DeleteOperationResponse, err error)
Delete ...
func (ContentKeyPoliciesClient) Get ¶
func (c ContentKeyPoliciesClient) Get(ctx context.Context, id ContentKeyPolicyId) (result GetOperationResponse, err error)
Get ...
func (ContentKeyPoliciesClient) GetPolicyPropertiesWithSecrets ¶
func (c ContentKeyPoliciesClient) GetPolicyPropertiesWithSecrets(ctx context.Context, id ContentKeyPolicyId) (result GetPolicyPropertiesWithSecretsOperationResponse, err error)
GetPolicyPropertiesWithSecrets ...
func (ContentKeyPoliciesClient) List ¶
func (c ContentKeyPoliciesClient) List(ctx context.Context, id MediaServiceId, options ListOperationOptions) (result ListOperationResponse, err error)
List ...
func (ContentKeyPoliciesClient) ListComplete ¶
func (c ContentKeyPoliciesClient) ListComplete(ctx context.Context, id MediaServiceId, options ListOperationOptions) (ListCompleteResult, error)
ListComplete retrieves all the results into a single object
func (ContentKeyPoliciesClient) ListCompleteMatchingPredicate ¶
func (c ContentKeyPoliciesClient) ListCompleteMatchingPredicate(ctx context.Context, id MediaServiceId, options ListOperationOptions, predicate ContentKeyPolicyOperationPredicate) (result ListCompleteResult, err error)
ListCompleteMatchingPredicate retrieves all the results and then applies the predicate
func (ContentKeyPoliciesClient) Update ¶
func (c ContentKeyPoliciesClient) Update(ctx context.Context, id ContentKeyPolicyId, input ContentKeyPolicy) (result UpdateOperationResponse, err error)
Update ...
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 ¶
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) FromParseResult ¶
func (id *ContentKeyPolicyId) FromParseResult(input resourceids.ParseResult) error
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 ¶
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"` SecurityLevel *SecurityLevel `json:"securityLevel,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 ¶
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 ¶
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 ¶
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 CreateOrUpdateOperationResponse ¶
type CreateOrUpdateOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *ContentKeyPolicy }
type DeleteOperationResponse ¶
type GetOperationResponse ¶
type GetOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *ContentKeyPolicy }
type GetPolicyPropertiesWithSecretsOperationResponse ¶
type GetPolicyPropertiesWithSecretsOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *ContentKeyPolicyProperties }
type ListCompleteResult ¶
type ListCompleteResult struct { LatestHttpResponse *http.Response Items []ContentKeyPolicy }
type ListOperationOptions ¶
func DefaultListOperationOptions ¶
func DefaultListOperationOptions() ListOperationOptions
func (ListOperationOptions) ToHeaders ¶
func (o ListOperationOptions) ToHeaders() *client.Headers
func (ListOperationOptions) ToOData ¶
func (o ListOperationOptions) ToOData() *odata.Query
func (ListOperationOptions) ToQuery ¶
func (o ListOperationOptions) ToQuery() *client.QueryParams
type ListOperationResponse ¶
type ListOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *[]ContentKeyPolicy }
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) FromParseResult ¶
func (id *MediaServiceId) FromParseResult(input resourceids.ParseResult) error
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
type RawContentKeyPolicyConfigurationImpl ¶
RawContentKeyPolicyConfigurationImpl is returned when the Discriminated Value doesn't match any of the defined types NOTE: this should only be used when a type isn't defined for this type of Object (as a workaround) and is used only for Deserialization (e.g. this cannot be used as a Request Payload).
type RawContentKeyPolicyPlayReadyContentKeyLocationImpl ¶
type RawContentKeyPolicyPlayReadyContentKeyLocationImpl struct { Type string Values map[string]interface{} }
RawContentKeyPolicyPlayReadyContentKeyLocationImpl is returned when the Discriminated Value doesn't match any of the defined types NOTE: this should only be used when a type isn't defined for this type of Object (as a workaround) and is used only for Deserialization (e.g. this cannot be used as a Request Payload).
type RawContentKeyPolicyRestrictionImpl ¶
RawContentKeyPolicyRestrictionImpl is returned when the Discriminated Value doesn't match any of the defined types NOTE: this should only be used when a type isn't defined for this type of Object (as a workaround) and is used only for Deserialization (e.g. this cannot be used as a Request Payload).
type RawContentKeyPolicyRestrictionTokenKeyImpl ¶
type RawContentKeyPolicyRestrictionTokenKeyImpl struct { Type string Values map[string]interface{} }
RawContentKeyPolicyRestrictionTokenKeyImpl is returned when the Discriminated Value doesn't match any of the defined types NOTE: this should only be used when a type isn't defined for this type of Object (as a workaround) and is used only for Deserialization (e.g. this cannot be used as a Request Payload).
type SecurityLevel ¶
type SecurityLevel string
const ( SecurityLevelSLOneFiveZero SecurityLevel = "SL150" SecurityLevelSLThreeThousand SecurityLevel = "SL3000" SecurityLevelSLTwoThousand SecurityLevel = "SL2000" SecurityLevelUnknown SecurityLevel = "Unknown" )
func (*SecurityLevel) UnmarshalJSON ¶
func (s *SecurityLevel) UnmarshalJSON(bytes []byte) error
type UpdateOperationResponse ¶
type UpdateOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *ContentKeyPolicy }
Source Files ¶
- client.go
- constants.go
- id_contentkeypolicy.go
- id_mediaservice.go
- method_createorupdate.go
- method_delete.go
- method_get.go
- method_getpolicypropertieswithsecrets.go
- method_list.go
- method_update.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