Class KeySigningKeyProps
Properties for constructing a Key Signing Key.
Inheritance
Implements
Namespace: Amazon.CDK.AWS.Route53
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public class KeySigningKeyProps : Object, IKeySigningKeyProps
Syntax (vb)
Public Class KeySigningKeyProps
Inherits Object
Implements IKeySigningKeyProps
Remarks
ExampleMetadata: infused
Examples
HostedZone hostedZone;
Key kmsKey;
new KeySigningKey(this, "KeySigningKey", new KeySigningKeyProps {
HostedZone = hostedZone,
KmsKey = kmsKey,
KeySigningKeyName = "ksk",
Status = KeySigningKeyStatus.ACTIVE
});
Synopsis
Constructors
KeySigningKeyProps() |
Properties
HostedZone | The hosted zone that this key will be used to sign. |
KeySigningKeyName | The name for the key signing key. |
KmsKey | The customer-managed KMS key that that will be used to sign the records. |
Status | The status of the key signing key. |
Constructors
KeySigningKeyProps()
public KeySigningKeyProps()
Properties
HostedZone
The hosted zone that this key will be used to sign.
public IHostedZone HostedZone { get; set; }
Property Value
KeySigningKeyName
The name for the key signing key.
public string KeySigningKeyName { get; set; }
Property Value
System.String
Remarks
This name must be unique within a hosted zone.
Default: an autogenerated name
KmsKey
The customer-managed KMS key that that will be used to sign the records.
public IKey KmsKey { get; set; }
Property Value
Remarks
The KMS Key must be unique for each KSK within a hosted zone. Additionally, the KMS key must be an asymetric customer-managed key using the ECC_NIST_P256 algorithm.
Status
The status of the key signing key.
public Nullable<KeySigningKeyStatus> Status { get; set; }
Property Value
System.Nullable<KeySigningKeyStatus>
Remarks
Default: ACTIVE