Class KskDnssecKeyVersion
A key signing key (KSK) version. The version information contains timing and configuration data corresponding to the KSK that is used to apply DNSSEC on the zone.
Inherited Members
Namespace: Oci.DnsService.Models
Assembly: OCI.DotNetSDK.Dns.dll
Syntax
public class KskDnssecKeyVersion
Properties
Algorithm
Declaration
[JsonProperty(PropertyName = "algorithm")]
[JsonConverter(typeof(ResponseEnumConverter))]
public DnssecSigningAlgorithm? Algorithm { get; set; }
Property Value
Type | Description |
---|---|
DnssecSigningAlgorithm? | The signing algorithm used for the key. |
DsData
Declaration
[JsonProperty(PropertyName = "dsData")]
public List<DnssecKeyVersionDsData> DsData { get; set; }
Property Value
Type | Description |
---|---|
List<DnssecKeyVersionDsData> | An array of data for DS records corresponding with this key version. An entry will exist for each supported DS digest algorithm. |
KeyTag
Declaration
[JsonProperty(PropertyName = "keyTag")]
public int? KeyTag { get; set; }
Property Value
Type | Description |
---|---|
int? | The key tag associated with the |
LengthInBytes
Declaration
[JsonProperty(PropertyName = "lengthInBytes")]
public int? LengthInBytes { get; set; }
Property Value
Type | Description |
---|---|
int? | The length of the corresponding private key in bytes, expressed as an integer. |
PredecessorDnssecKeyVersionUuid
Declaration
[JsonProperty(PropertyName = "predecessorDnssecKeyVersionUuid")]
public string PredecessorDnssecKeyVersionUuid { get; set; }
Property Value
Type | Description |
---|---|
string | When populated, this is the UUID of the |
SuccessorDnssecKeyVersionUuid
Declaration
[JsonProperty(PropertyName = "successorDnssecKeyVersionUuid")]
public string SuccessorDnssecKeyVersionUuid { get; set; }
Property Value
Type | Description |
---|---|
string | When populated, this is the UUID of the |
TimeActivated
Declaration
[JsonProperty(PropertyName = "timeActivated")]
public DateTime? TimeActivated { get; set; }
Property Value
Type | Description |
---|---|
DateTime? | The date and time the key version went, or will go, active, expressed in RFC 3339 timestamp format. This is
when the key material will be used to generate RRSIGs.
|
TimeCreated
Declaration
[JsonProperty(PropertyName = "timeCreated")]
public DateTime? TimeCreated { get; set; }
Property Value
Type | Description |
---|---|
DateTime? | The date and time the key version was created, expressed in RFC 3339 timestamp format.
|
TimeExpired
Declaration
[JsonProperty(PropertyName = "timeExpired")]
public DateTime? TimeExpired { get; set; }
Property Value
Type | Description |
---|---|
DateTime? | The date and time at which the recommended key version publication/activation lifetime ends, expressed in RFC
3339 timestamp format. This is when the corresponding DNSKEY should no longer exist in zone contents and no
longer be used to generate RRSIGs. For a key sigining key (KSK), if |
TimeInactivated
Declaration
[JsonProperty(PropertyName = "timeInactivated")]
public DateTime? TimeInactivated { get; set; }
Property Value
Type | Description |
---|---|
DateTime? | The date and time the key version went, or will go, inactive, expressed in RFC 3339 timestamp format. This
is when the key material will no longer be used to generate RRSIGs. For a key signing key (KSK) |
TimePromoted
Declaration
[JsonProperty(PropertyName = "timePromoted")]
public DateTime? TimePromoted { get; set; }
Property Value
Type | Description |
---|---|
DateTime? | The date and time the key version was promoted expressed in RFC 3339 timestamp format.
|
TimePublished
Declaration
[JsonProperty(PropertyName = "timePublished")]
public DateTime? TimePublished { get; set; }
Property Value
Type | Description |
---|---|
DateTime? | The date and time the key version was, or will be, published, expressed in RFC 3339 timestamp format. This is
when the zone contents will include a DNSKEY record corresponding to the key material.
|
TimeUnpublished
Declaration
[JsonProperty(PropertyName = "timeUnpublished")]
public DateTime? TimeUnpublished { get; set; }
Property Value
Type | Description |
---|---|
DateTime? | The date and time the key version was, or will be, unpublished, expressed in RFC 3339 timestamp format. This
is when the corresponding DNSKEY will be removed from zone contents. For a key signing key (KSK) |
Uuid
Declaration
[JsonProperty(PropertyName = "uuid")]
public string Uuid { get; set; }
Property Value
Type | Description |
---|---|
string | The UUID of the |