contentkeypolicies

package
v0.20221212.1131457 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 12, 2022 License: MPL-2.0 Imports: 12 Imported by: 0

README

github.com/hashicorp/go-azure-sdk/resource-manager/media/2020-05-01/contentkeypolicies Documentation

The contentkeypolicies SDK allows for interaction with the Azure Resource Manager Service media (API Version 2020-05-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/2020-05-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", "accountValue", "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", "accountValue", "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", "accountValue", "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", "accountValue", "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", "accountValue")

// 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", "accountValue", "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

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 added in v0.20220907.1111434

func ValidateContentKeyPolicyID(input interface{}, key string) (warnings []string, errors []error)

ValidateContentKeyPolicyID checks that 'input' can be parsed as a Content Key Policy ID

func ValidateMediaServiceID

func ValidateMediaServiceID(input interface{}, key string) (warnings []string, errors []error)

ValidateMediaServiceID checks that 'input' can be parsed as a Media Service ID

Types

type ContentKeyPoliciesClient

type ContentKeyPoliciesClient struct {
	Client autorest.Client
	// contains filtered or unexported fields
}

func NewContentKeyPoliciesClientWithBaseURI

func NewContentKeyPoliciesClientWithBaseURI(endpoint string) ContentKeyPoliciesClient

func (ContentKeyPoliciesClient) ContentKeyPoliciesCreateOrUpdate

ContentKeyPoliciesCreateOrUpdate ...

func (ContentKeyPoliciesClient) ContentKeyPoliciesDelete

ContentKeyPoliciesDelete ...

func (ContentKeyPoliciesClient) ContentKeyPoliciesGet

ContentKeyPoliciesGet ...

func (ContentKeyPoliciesClient) ContentKeyPoliciesGetPolicyPropertiesWithSecrets

func (c ContentKeyPoliciesClient) ContentKeyPoliciesGetPolicyPropertiesWithSecrets(ctx context.Context, id ContentKeyPolicyId) (result ContentKeyPoliciesGetPolicyPropertiesWithSecretsOperationResponse, err error)

ContentKeyPoliciesGetPolicyPropertiesWithSecrets ...

func (ContentKeyPoliciesClient) ContentKeyPoliciesList

ContentKeyPoliciesList ...

func (ContentKeyPoliciesClient) ContentKeyPoliciesListComplete

ContentKeyPoliciesListComplete retrieves all of the results into a single object

func (ContentKeyPoliciesClient) ContentKeyPoliciesListCompleteMatchingPredicate

ContentKeyPoliciesListCompleteMatchingPredicate retrieves all of the results and then applied the predicate

func (ContentKeyPoliciesClient) ContentKeyPoliciesUpdate

ContentKeyPoliciesUpdate ...

type ContentKeyPoliciesCreateOrUpdateOperationResponse

type ContentKeyPoliciesCreateOrUpdateOperationResponse struct {
	HttpResponse *http.Response
	Model        *ContentKeyPolicy
}

type ContentKeyPoliciesDeleteOperationResponse

type ContentKeyPoliciesDeleteOperationResponse struct {
	HttpResponse *http.Response
}

type ContentKeyPoliciesGetOperationResponse

type ContentKeyPoliciesGetOperationResponse struct {
	HttpResponse *http.Response
	Model        *ContentKeyPolicy
}

type ContentKeyPoliciesGetPolicyPropertiesWithSecretsOperationResponse

type ContentKeyPoliciesGetPolicyPropertiesWithSecretsOperationResponse struct {
	HttpResponse *http.Response
	Model        *ContentKeyPolicyProperties
}

type ContentKeyPoliciesListCompleteResult

type ContentKeyPoliciesListCompleteResult struct {
	Items []ContentKeyPolicy
}

type ContentKeyPoliciesListOperationOptions

type ContentKeyPoliciesListOperationOptions struct {
	Filter  *string
	Orderby *string
	Top     *int64
}

func DefaultContentKeyPoliciesListOperationOptions

func DefaultContentKeyPoliciesListOperationOptions() ContentKeyPoliciesListOperationOptions

type ContentKeyPoliciesListOperationResponse

type ContentKeyPoliciesListOperationResponse struct {
	HttpResponse *http.Response
	Model        *[]ContentKeyPolicy
	// contains filtered or unexported fields
}

func (ContentKeyPoliciesListOperationResponse) HasMore

func (ContentKeyPoliciesListOperationResponse) LoadMore

type ContentKeyPoliciesUpdateOperationResponse

type ContentKeyPoliciesUpdateOperationResponse struct {
	HttpResponse *http.Response
	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 ContentKeyPolicyFairPlayOfflineRentalConfiguration

type ContentKeyPolicyFairPlayOfflineRentalConfiguration struct {
	PlaybackDurationSeconds int64 `json:"playbackDurationSeconds"`
	StorageDurationSeconds  int64 `json:"storageDurationSeconds"`
}

type ContentKeyPolicyFairPlayRentalAndLeaseKeyType

type ContentKeyPolicyFairPlayRentalAndLeaseKeyType string
const (
	ContentKeyPolicyFairPlayRentalAndLeaseKeyTypeDualExpiry          ContentKeyPolicyFairPlayRentalAndLeaseKeyType = "DualExpiry"
	ContentKeyPolicyFairPlayRentalAndLeaseKeyTypePersistentLimited   ContentKeyPolicyFairPlayRentalAndLeaseKeyType = "PersistentLimited"
	ContentKeyPolicyFairPlayRentalAndLeaseKeyTypePersistentUnlimited ContentKeyPolicyFairPlayRentalAndLeaseKeyType = "PersistentUnlimited"
	ContentKeyPolicyFairPlayRentalAndLeaseKeyTypeUndefined           ContentKeyPolicyFairPlayRentalAndLeaseKeyType = "Undefined"
	ContentKeyPolicyFairPlayRentalAndLeaseKeyTypeUnknown             ContentKeyPolicyFairPlayRentalAndLeaseKeyType = "Unknown"
)

type ContentKeyPolicyId added in v0.20220907.1111434

type ContentKeyPolicyId struct {
	SubscriptionId       string
	ResourceGroupName    string
	AccountName          string
	ContentKeyPolicyName string
}

ContentKeyPolicyId is a struct representing the Resource ID for a Content Key Policy

func NewContentKeyPolicyID added in v0.20220907.1111434

func NewContentKeyPolicyID(subscriptionId string, resourceGroupName string, accountName string, contentKeyPolicyName string) ContentKeyPolicyId

NewContentKeyPolicyID returns a new ContentKeyPolicyId struct

func ParseContentKeyPolicyID added in v0.20220907.1111434

func ParseContentKeyPolicyID(input string) (*ContentKeyPolicyId, error)

ParseContentKeyPolicyID parses 'input' into a ContentKeyPolicyId

func ParseContentKeyPolicyIDInsensitively added in v0.20220907.1111434

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 added in v0.20220907.1111434

func (id ContentKeyPolicyId) ID() string

ID returns the formatted Content Key Policy ID

func (ContentKeyPolicyId) Segments added in v0.20220907.1111434

func (id ContentKeyPolicyId) Segments() []resourceids.Segment

Segments returns a slice of Resource ID Segments which comprise this Content Key Policy ID

func (ContentKeyPolicyId) String added in v0.20220907.1111434

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

type ContentKeyPolicyOperationPredicate struct {
	Id   *string
	Name *string
	Type *string
}

func (ContentKeyPolicyOperationPredicate) Matches

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

type ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier

type ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier struct {
	KeyId string `json:"keyId"`
}

func (ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier) MarshalJSON

type ContentKeyPolicyPlayReadyContentKeyLocation

type ContentKeyPolicyPlayReadyContentKeyLocation interface {
}

type ContentKeyPolicyPlayReadyContentType

type ContentKeyPolicyPlayReadyContentType string
const (
	ContentKeyPolicyPlayReadyContentTypeUltraVioletDownload  ContentKeyPolicyPlayReadyContentType = "UltraVioletDownload"
	ContentKeyPolicyPlayReadyContentTypeUltraVioletStreaming ContentKeyPolicyPlayReadyContentType = "UltraVioletStreaming"
	ContentKeyPolicyPlayReadyContentTypeUnknown              ContentKeyPolicyPlayReadyContentType = "Unknown"
	ContentKeyPolicyPlayReadyContentTypeUnspecified          ContentKeyPolicyPlayReadyContentType = "Unspecified"
)

type ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestriction

type ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestriction struct {
	BestEffort        bool  `json:"bestEffort"`
	ConfigurationData int64 `json:"configurationData"`
}

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

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

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

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 ContentKeyPolicyTokenClaim

type ContentKeyPolicyTokenClaim struct {
	ClaimType  *string `json:"claimType,omitempty"`
	ClaimValue *string `json:"claimValue,omitempty"`
}

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
	AccountName       string
}

MediaServiceId is a struct representing the Resource ID for a Media Service

func NewMediaServiceID

func NewMediaServiceID(subscriptionId string, resourceGroupName string, accountName 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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL