Class KeySigningKeyArgs.Builder

  • Enclosing class:
    KeySigningKeyArgs

    public static final class KeySigningKeyArgs.Builder
    extends java.lang.Object
    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • hostedZoneId

        public KeySigningKeyArgs.Builder hostedZoneId​(com.pulumi.core.Output<java.lang.String> hostedZoneId)
        Parameters:
        hostedZoneId - Identifier of the Route 53 Hosted Zone.
        Returns:
        builder
      • hostedZoneId

        public KeySigningKeyArgs.Builder hostedZoneId​(java.lang.String hostedZoneId)
        Parameters:
        hostedZoneId - Identifier of the Route 53 Hosted Zone.
        Returns:
        builder
      • keyManagementServiceArn

        public KeySigningKeyArgs.Builder keyManagementServiceArn​(com.pulumi.core.Output<java.lang.String> keyManagementServiceArn)
        Parameters:
        keyManagementServiceArn - ARN of the KMS Key. This must be unique for each key-signing key (KSK) in a single hosted zone. This key must be in the `us-east-1` Region and meet certain requirements, which are described in the [Route 53 Developer Guide](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/dns-configuring-dnssec-cmk-requirements.html) and [Route 53 API Reference](https://docs.aws.amazon.com/Route53/latest/APIReference/API_CreateKeySigningKey.html).
        Returns:
        builder
      • keyManagementServiceArn

        public KeySigningKeyArgs.Builder keyManagementServiceArn​(java.lang.String keyManagementServiceArn)
        Parameters:
        keyManagementServiceArn - ARN of the KMS Key. This must be unique for each key-signing key (KSK) in a single hosted zone. This key must be in the `us-east-1` Region and meet certain requirements, which are described in the [Route 53 Developer Guide](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/dns-configuring-dnssec-cmk-requirements.html) and [Route 53 API Reference](https://docs.aws.amazon.com/Route53/latest/APIReference/API_CreateKeySigningKey.html).
        Returns:
        builder
      • name

        public KeySigningKeyArgs.Builder name​(@Nullable
                                              com.pulumi.core.Output<java.lang.String> name)
        Parameters:
        name - Name of the key-signing key (KSK). Must be unique for each key-signing key in the same hosted zone. The following arguments are optional:
        Returns:
        builder
      • name

        public KeySigningKeyArgs.Builder name​(java.lang.String name)
        Parameters:
        name - Name of the key-signing key (KSK). Must be unique for each key-signing key in the same hosted zone. The following arguments are optional:
        Returns:
        builder
      • status

        public KeySigningKeyArgs.Builder status​(@Nullable
                                                com.pulumi.core.Output<java.lang.String> status)
        Parameters:
        status - Status of the key-signing key (KSK). Valid values: `ACTIVE`, `INACTIVE`. Defaults to `ACTIVE`.
        Returns:
        builder
      • status

        public KeySigningKeyArgs.Builder status​(java.lang.String status)
        Parameters:
        status - Status of the key-signing key (KSK). Valid values: `ACTIVE`, `INACTIVE`. Defaults to `ACTIVE`.
        Returns:
        builder