contentkeypolicies

package
v0.20230406.1222242 Latest Latest
Warning

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

Go to latest
Published: Apr 6, 2023 License: MPL-2.0 Imports: 13 Imported by: 0

README

github.com/hashicorp/go-azure-sdk/resource-manager/media/2022-08-01/contentkeypolicies Documentation

The contentkeypolicies SDK allows for interaction with the Azure Resource Manager Service media (API Version 2022-08-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/2022-08-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

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

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 *resourcemanager.Client
}

func NewContentKeyPoliciesClientWithBaseURI

func NewContentKeyPoliciesClientWithBaseURI(api environments.Api) (*ContentKeyPoliciesClient, error)

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 the results into a single object

func (ContentKeyPoliciesClient) ContentKeyPoliciesListCompleteMatchingPredicate

ContentKeyPoliciesListCompleteMatchingPredicate retrieves all the results and then applies the predicate

func (ContentKeyPoliciesClient) ContentKeyPoliciesUpdate

ContentKeyPoliciesUpdate ...

type ContentKeyPoliciesCreateOrUpdateOperationResponse

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

type ContentKeyPoliciesDeleteOperationResponse

type ContentKeyPoliciesDeleteOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
}

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

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

func DefaultContentKeyPoliciesListOperationOptions

func DefaultContentKeyPoliciesListOperationOptions() ContentKeyPoliciesListOperationOptions

func (ContentKeyPoliciesListOperationOptions) ToHeaders added in v0.20230307.1085324

func (ContentKeyPoliciesListOperationOptions) ToOData added in v0.20230307.1085324

func (ContentKeyPoliciesListOperationOptions) ToQuery added in v0.20230307.1085324

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

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

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

func (*ContentKeyPolicyPlayReadyContentType) UnmarshalJSON added in v0.20230406.1124617

func (s *ContentKeyPolicyPlayReadyContentType) UnmarshalJSON(bytes []byte) error

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

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

type SecurityLevel

type SecurityLevel string
const (
	SecurityLevelSLOneFiveZero   SecurityLevel = "SL150"
	SecurityLevelSLThreeThousand SecurityLevel = "SL3000"
	SecurityLevelSLTwoThousand   SecurityLevel = "SL2000"
	SecurityLevelUnknown         SecurityLevel = "Unknown"
)

func (*SecurityLevel) UnmarshalJSON added in v0.20230406.1124617

func (s *SecurityLevel) UnmarshalJSON(bytes []byte) error

Source Files

Jump to

Keyboard shortcuts

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