Delen via


ContentKeyPolicyFairPlayConfiguration Class

Definition

Specifies a configuration for FairPlay licenses.

public class ContentKeyPolicyFairPlayConfiguration : Azure.ResourceManager.Media.Models.ContentKeyPolicyConfiguration, System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.Media.Models.ContentKeyPolicyFairPlayConfiguration>, System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.Media.Models.ContentKeyPolicyFairPlayConfiguration>
public class ContentKeyPolicyFairPlayConfiguration : Azure.ResourceManager.Media.Models.ContentKeyPolicyConfiguration
type ContentKeyPolicyFairPlayConfiguration = class
    inherit ContentKeyPolicyConfiguration
    interface IJsonModel<ContentKeyPolicyFairPlayConfiguration>
    interface IPersistableModel<ContentKeyPolicyFairPlayConfiguration>
type ContentKeyPolicyFairPlayConfiguration = class
    inherit ContentKeyPolicyConfiguration
Public Class ContentKeyPolicyFairPlayConfiguration
Inherits ContentKeyPolicyConfiguration
Implements IJsonModel(Of ContentKeyPolicyFairPlayConfiguration), IPersistableModel(Of ContentKeyPolicyFairPlayConfiguration)
Public Class ContentKeyPolicyFairPlayConfiguration
Inherits ContentKeyPolicyConfiguration
Inheritance
ContentKeyPolicyFairPlayConfiguration
Implements

Constructors

ContentKeyPolicyFairPlayConfiguration(Byte[], String, String, ContentKeyPolicyFairPlayRentalAndLeaseKeyType, Int64)

Initializes a new instance of ContentKeyPolicyFairPlayConfiguration.

Properties

ApplicationSecretKey

The key that must be used as FairPlay Application Secret key. This needs to be base64 encoded.

FairPlayPfx

The Base64 representation of FairPlay certificate in PKCS 12 (pfx) format (including private key).

FairPlayPfxPassword

The password encrypting FairPlay certificate in PKCS 12 (pfx) format.

OfflineRentalConfiguration

Offline rental policy.

RentalAndLeaseKeyType

The rental and lease key type.

RentalDuration

The rental duration. Must be greater than or equal to 0.

Methods

JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions)

Explicit Interface Implementations

IJsonModel<ContentKeyPolicyConfiguration>.Create(Utf8JsonReader, ModelReaderWriterOptions)

Reads one JSON value (including objects or arrays) from the provided reader and converts it to a model.

(Inherited from ContentKeyPolicyConfiguration)
IJsonModel<ContentKeyPolicyConfiguration>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

(Inherited from ContentKeyPolicyConfiguration)
IJsonModel<ContentKeyPolicyFairPlayConfiguration>.Create(Utf8JsonReader, ModelReaderWriterOptions)

Reads one JSON value (including objects or arrays) from the provided reader and converts it to a model.

IJsonModel<ContentKeyPolicyFairPlayConfiguration>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IPersistableModel<ContentKeyPolicyConfiguration>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

(Inherited from ContentKeyPolicyConfiguration)
IPersistableModel<ContentKeyPolicyConfiguration>.GetFormatFromOptions(ModelReaderWriterOptions)

Gets the data interchange format (JSON, Xml, etc) that the model uses when communicating with the service.

(Inherited from ContentKeyPolicyConfiguration)
IPersistableModel<ContentKeyPolicyConfiguration>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

(Inherited from ContentKeyPolicyConfiguration)
IPersistableModel<ContentKeyPolicyFairPlayConfiguration>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<ContentKeyPolicyFairPlayConfiguration>.GetFormatFromOptions(ModelReaderWriterOptions)

Gets the data interchange format (JSON, Xml, etc) that the model uses when communicating with the service.

IPersistableModel<ContentKeyPolicyFairPlayConfiguration>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

Applies to