Class KeySigningKey
A Key Signing Key for a Route 53 Hosted Zone.
Inherited Members
Namespace: Amazon.CDK.AWS.Route53
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public class KeySigningKey : Resource, IKeySigningKey, IResource, IConstruct, IDependable, IEnvironmentAware
Syntax (vb)
Public Class KeySigningKey Inherits Resource Implements IKeySigningKey, IResource, IConstruct, IDependable, IEnvironmentAware
Remarks
Resource: AWS::Route53::KeySigningKey
ExampleMetadata: infused
Examples
HostedZone hostedZone;
Key kmsKey;
new KeySigningKey(this, "KeySigningKey", new KeySigningKeyProps {
HostedZone = hostedZone,
KmsKey = kmsKey,
KeySigningKeyName = "ksk",
Status = KeySigningKeyStatus.ACTIVE
});
Synopsis
Constructors
| KeySigningKey(Construct, string, IKeySigningKeyProps) | A Key Signing Key for a Route 53 Hosted Zone. |
Properties
| HostedZone | The hosted zone that the key signing key signs. |
| KeySigningKeyId | The ID of the key signing key, derived from the hosted zone ID and its name. |
| KeySigningKeyName | The name of the key signing key. |
| PROPERTY_INJECTION_ID | Uniquely identifies this class. |
Methods
| FromKeySigningKeyAttributes(Construct, string, IKeySigningKeyAttributes) | Imports a key signing key from its attributes. |
Constructors
KeySigningKey(Construct, string, IKeySigningKeyProps)
A Key Signing Key for a Route 53 Hosted Zone.
public KeySigningKey(Construct scope, string id, IKeySigningKeyProps props)
Parameters
- scope Construct
- id string
- props IKeySigningKeyProps
Remarks
Resource: AWS::Route53::KeySigningKey
ExampleMetadata: infused
Examples
HostedZone hostedZone;
Key kmsKey;
new KeySigningKey(this, "KeySigningKey", new KeySigningKeyProps {
HostedZone = hostedZone,
KmsKey = kmsKey,
KeySigningKeyName = "ksk",
Status = KeySigningKeyStatus.ACTIVE
});
Properties
HostedZone
The hosted zone that the key signing key signs.
public virtual IHostedZone HostedZone { get; }
Property Value
Remarks
Resource: AWS::Route53::KeySigningKey
ExampleMetadata: infused
KeySigningKeyId
The ID of the key signing key, derived from the hosted zone ID and its name.
public virtual string KeySigningKeyId { get; }
Property Value
Remarks
Resource: AWS::Route53::KeySigningKey
ExampleMetadata: infused
KeySigningKeyName
The name of the key signing key.
public virtual string KeySigningKeyName { get; }
Property Value
Remarks
Resource: AWS::Route53::KeySigningKey
ExampleMetadata: infused
PROPERTY_INJECTION_ID
Uniquely identifies this class.
public static string PROPERTY_INJECTION_ID { get; }
Property Value
Remarks
Resource: AWS::Route53::KeySigningKey
ExampleMetadata: infused
Methods
FromKeySigningKeyAttributes(Construct, string, IKeySigningKeyAttributes)
Imports a key signing key from its attributes.
public static IKeySigningKey FromKeySigningKeyAttributes(Construct scope, string id, IKeySigningKeyAttributes attrs)
Parameters
- scope Construct
- id string
- attrs IKeySigningKeyAttributes
Returns
Remarks
Resource: AWS::Route53::KeySigningKey
ExampleMetadata: infused