We recommend new projects start with resources from the AWS provider.
aws-native.route53.KeySigningKey
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
Represents a key signing key (KSK) associated with a hosted zone. You can only have two KSKs per hosted zone.
Create KeySigningKey Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new KeySigningKey(name: string, args: KeySigningKeyArgs, opts?: CustomResourceOptions);
@overload
def KeySigningKey(resource_name: str,
args: KeySigningKeyArgs,
opts: Optional[ResourceOptions] = None)
@overload
def KeySigningKey(resource_name: str,
opts: Optional[ResourceOptions] = None,
hosted_zone_id: Optional[str] = None,
key_management_service_arn: Optional[str] = None,
status: Optional[KeySigningKeyStatus] = None,
name: Optional[str] = None)
func NewKeySigningKey(ctx *Context, name string, args KeySigningKeyArgs, opts ...ResourceOption) (*KeySigningKey, error)
public KeySigningKey(string name, KeySigningKeyArgs args, CustomResourceOptions? opts = null)
public KeySigningKey(String name, KeySigningKeyArgs args)
public KeySigningKey(String name, KeySigningKeyArgs args, CustomResourceOptions options)
type: aws-native:route53:KeySigningKey
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args KeySigningKeyArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args KeySigningKeyArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args KeySigningKeyArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args KeySigningKeyArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args KeySigningKeyArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
KeySigningKey Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The KeySigningKey resource accepts the following input properties:
- Hosted
Zone stringId - The unique string (ID) used to identify a hosted zone.
- Key
Management stringService Arn - The Amazon resource name (ARN) for a customer managed key (CMK) in AWS Key Management Service (KMS). The KeyManagementServiceArn must be unique for each key signing key (KSK) in a single hosted zone.
- Status
Pulumi.
Aws Native. Route53. Key Signing Key Status - A string specifying the initial status of the key signing key (KSK). You can set the value to ACTIVE or INACTIVE.
- Name string
- An alphanumeric string used to identify a key signing key (KSK). Name must be unique for each key signing key in the same hosted zone.
- Hosted
Zone stringId - The unique string (ID) used to identify a hosted zone.
- Key
Management stringService Arn - The Amazon resource name (ARN) for a customer managed key (CMK) in AWS Key Management Service (KMS). The KeyManagementServiceArn must be unique for each key signing key (KSK) in a single hosted zone.
- Status
Key
Signing Key Status - A string specifying the initial status of the key signing key (KSK). You can set the value to ACTIVE or INACTIVE.
- Name string
- An alphanumeric string used to identify a key signing key (KSK). Name must be unique for each key signing key in the same hosted zone.
- hosted
Zone StringId - The unique string (ID) used to identify a hosted zone.
- key
Management StringService Arn - The Amazon resource name (ARN) for a customer managed key (CMK) in AWS Key Management Service (KMS). The KeyManagementServiceArn must be unique for each key signing key (KSK) in a single hosted zone.
- status
Key
Signing Key Status - A string specifying the initial status of the key signing key (KSK). You can set the value to ACTIVE or INACTIVE.
- name String
- An alphanumeric string used to identify a key signing key (KSK). Name must be unique for each key signing key in the same hosted zone.
- hosted
Zone stringId - The unique string (ID) used to identify a hosted zone.
- key
Management stringService Arn - The Amazon resource name (ARN) for a customer managed key (CMK) in AWS Key Management Service (KMS). The KeyManagementServiceArn must be unique for each key signing key (KSK) in a single hosted zone.
- status
Key
Signing Key Status - A string specifying the initial status of the key signing key (KSK). You can set the value to ACTIVE or INACTIVE.
- name string
- An alphanumeric string used to identify a key signing key (KSK). Name must be unique for each key signing key in the same hosted zone.
- hosted_
zone_ strid - The unique string (ID) used to identify a hosted zone.
- key_
management_ strservice_ arn - The Amazon resource name (ARN) for a customer managed key (CMK) in AWS Key Management Service (KMS). The KeyManagementServiceArn must be unique for each key signing key (KSK) in a single hosted zone.
- status
Key
Signing Key Status - A string specifying the initial status of the key signing key (KSK). You can set the value to ACTIVE or INACTIVE.
- name str
- An alphanumeric string used to identify a key signing key (KSK). Name must be unique for each key signing key in the same hosted zone.
- hosted
Zone StringId - The unique string (ID) used to identify a hosted zone.
- key
Management StringService Arn - The Amazon resource name (ARN) for a customer managed key (CMK) in AWS Key Management Service (KMS). The KeyManagementServiceArn must be unique for each key signing key (KSK) in a single hosted zone.
- status "ACTIVE" | "INACTIVE"
- A string specifying the initial status of the key signing key (KSK). You can set the value to ACTIVE or INACTIVE.
- name String
- An alphanumeric string used to identify a key signing key (KSK). Name must be unique for each key signing key in the same hosted zone.
Outputs
All input properties are implicitly available as output properties. Additionally, the KeySigningKey resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
- id string
- The provider-assigned unique ID for this managed resource.
- id str
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
Supporting Types
KeySigningKeyStatus, KeySigningKeyStatusArgs
- Active
- ACTIVE
- Inactive
- INACTIVE
- Key
Signing Key Status Active - ACTIVE
- Key
Signing Key Status Inactive - INACTIVE
- Active
- ACTIVE
- Inactive
- INACTIVE
- Active
- ACTIVE
- Inactive
- INACTIVE
- ACTIVE
- ACTIVE
- INACTIVE
- INACTIVE
- "ACTIVE"
- ACTIVE
- "INACTIVE"
- INACTIVE
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.