Share via


DnsSigningKey Class

Definition

Represents the signing key.

public class DnsSigningKey : System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.Dns.Models.DnsSigningKey>, System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.Dns.Models.DnsSigningKey>
type DnsSigningKey = class
    interface IJsonModel<DnsSigningKey>
    interface IPersistableModel<DnsSigningKey>
Public Class DnsSigningKey
Implements IJsonModel(Of DnsSigningKey), IPersistableModel(Of DnsSigningKey)
Inheritance
DnsSigningKey
Implements

Properties

DelegationSignerInfo

The delegation signer information.

Flags

The flags specifies how the key is used.

KeyTag

The key tag value of the DNSKEY Resource Record.

Protocol

The protocol value. The value is always 3.

PublicKey

The public key, represented as a Base64 encoding.

SecurityAlgorithmType

The security algorithm type represents the standard security algorithm number of the DNSKEY Resource Record. See: https://www.iana.org/assignments/dns-sec-alg-numbers/dns-sec-alg-numbers.xhtml.

Methods

JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions)

Explicit Interface Implementations

IJsonModel<DnsSigningKey>.Create(Utf8JsonReader, ModelReaderWriterOptions)

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

IJsonModel<DnsSigningKey>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IPersistableModel<DnsSigningKey>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<DnsSigningKey>.GetFormatFromOptions(ModelReaderWriterOptions)

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

IPersistableModel<DnsSigningKey>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

Applies to