Package com.pulumi.aws.route53.inputs
Class KeySigningKeyState.Builder
- java.lang.Object
-
- com.pulumi.aws.route53.inputs.KeySigningKeyState.Builder
-
- Enclosing class:
- KeySigningKeyState
public static final class KeySigningKeyState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(KeySigningKeyState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description KeySigningKeyStatebuild()KeySigningKeyState.BuilderdigestAlgorithmMnemonic(com.pulumi.core.Output<java.lang.String> digestAlgorithmMnemonic)KeySigningKeyState.BuilderdigestAlgorithmMnemonic(java.lang.String digestAlgorithmMnemonic)KeySigningKeyState.BuilderdigestAlgorithmType(com.pulumi.core.Output<java.lang.Integer> digestAlgorithmType)KeySigningKeyState.BuilderdigestAlgorithmType(java.lang.Integer digestAlgorithmType)KeySigningKeyState.BuilderdigestValue(com.pulumi.core.Output<java.lang.String> digestValue)KeySigningKeyState.BuilderdigestValue(java.lang.String digestValue)KeySigningKeyState.BuilderdnskeyRecord(com.pulumi.core.Output<java.lang.String> dnskeyRecord)KeySigningKeyState.BuilderdnskeyRecord(java.lang.String dnskeyRecord)KeySigningKeyState.BuilderdsRecord(com.pulumi.core.Output<java.lang.String> dsRecord)KeySigningKeyState.BuilderdsRecord(java.lang.String dsRecord)KeySigningKeyState.Builderflag(com.pulumi.core.Output<java.lang.Integer> flag)KeySigningKeyState.Builderflag(java.lang.Integer flag)KeySigningKeyState.BuilderhostedZoneId(com.pulumi.core.Output<java.lang.String> hostedZoneId)KeySigningKeyState.BuilderhostedZoneId(java.lang.String hostedZoneId)KeySigningKeyState.BuilderkeyManagementServiceArn(com.pulumi.core.Output<java.lang.String> keyManagementServiceArn)KeySigningKeyState.BuilderkeyManagementServiceArn(java.lang.String keyManagementServiceArn)KeySigningKeyState.BuilderkeyTag(com.pulumi.core.Output<java.lang.Integer> keyTag)KeySigningKeyState.BuilderkeyTag(java.lang.Integer keyTag)KeySigningKeyState.Buildername(com.pulumi.core.Output<java.lang.String> name)KeySigningKeyState.Buildername(java.lang.String name)KeySigningKeyState.BuilderpublicKey(com.pulumi.core.Output<java.lang.String> publicKey)KeySigningKeyState.BuilderpublicKey(java.lang.String publicKey)KeySigningKeyState.BuildersigningAlgorithmMnemonic(com.pulumi.core.Output<java.lang.String> signingAlgorithmMnemonic)KeySigningKeyState.BuildersigningAlgorithmMnemonic(java.lang.String signingAlgorithmMnemonic)KeySigningKeyState.BuildersigningAlgorithmType(com.pulumi.core.Output<java.lang.Integer> signingAlgorithmType)KeySigningKeyState.BuildersigningAlgorithmType(java.lang.Integer signingAlgorithmType)KeySigningKeyState.Builderstatus(com.pulumi.core.Output<java.lang.String> status)KeySigningKeyState.Builderstatus(java.lang.String status)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(KeySigningKeyState defaults)
-
-
Method Detail
-
digestAlgorithmMnemonic
public KeySigningKeyState.Builder digestAlgorithmMnemonic(@Nullable com.pulumi.core.Output<java.lang.String> digestAlgorithmMnemonic)
- Parameters:
digestAlgorithmMnemonic- A string used to represent the delegation signer digest algorithm. This value must follow the guidelines provided by [RFC-8624 Section 3.3](https://tools.ietf.org/html/rfc8624#section-3.3).- Returns:
- builder
-
digestAlgorithmMnemonic
public KeySigningKeyState.Builder digestAlgorithmMnemonic(java.lang.String digestAlgorithmMnemonic)
- Parameters:
digestAlgorithmMnemonic- A string used to represent the delegation signer digest algorithm. This value must follow the guidelines provided by [RFC-8624 Section 3.3](https://tools.ietf.org/html/rfc8624#section-3.3).- Returns:
- builder
-
digestAlgorithmType
public KeySigningKeyState.Builder digestAlgorithmType(@Nullable com.pulumi.core.Output<java.lang.Integer> digestAlgorithmType)
- Parameters:
digestAlgorithmType- An integer used to represent the delegation signer digest algorithm. This value must follow the guidelines provided by [RFC-8624 Section 3.3](https://tools.ietf.org/html/rfc8624#section-3.3).- Returns:
- builder
-
digestAlgorithmType
public KeySigningKeyState.Builder digestAlgorithmType(java.lang.Integer digestAlgorithmType)
- Parameters:
digestAlgorithmType- An integer used to represent the delegation signer digest algorithm. This value must follow the guidelines provided by [RFC-8624 Section 3.3](https://tools.ietf.org/html/rfc8624#section-3.3).- Returns:
- builder
-
digestValue
public KeySigningKeyState.Builder digestValue(@Nullable com.pulumi.core.Output<java.lang.String> digestValue)
- Parameters:
digestValue- A cryptographic digest of a DNSKEY resource record (RR). DNSKEY records are used to publish the public key that resolvers can use to verify DNSSEC signatures that are used to secure certain kinds of information provided by the DNS system.- Returns:
- builder
-
digestValue
public KeySigningKeyState.Builder digestValue(java.lang.String digestValue)
- Parameters:
digestValue- A cryptographic digest of a DNSKEY resource record (RR). DNSKEY records are used to publish the public key that resolvers can use to verify DNSSEC signatures that are used to secure certain kinds of information provided by the DNS system.- Returns:
- builder
-
dnskeyRecord
public KeySigningKeyState.Builder dnskeyRecord(@Nullable com.pulumi.core.Output<java.lang.String> dnskeyRecord)
- Parameters:
dnskeyRecord- A string that represents a DNSKEY record.- Returns:
- builder
-
dnskeyRecord
public KeySigningKeyState.Builder dnskeyRecord(java.lang.String dnskeyRecord)
- Parameters:
dnskeyRecord- A string that represents a DNSKEY record.- Returns:
- builder
-
dsRecord
public KeySigningKeyState.Builder dsRecord(@Nullable com.pulumi.core.Output<java.lang.String> dsRecord)
- Parameters:
dsRecord- A string that represents a delegation signer (DS) record.- Returns:
- builder
-
dsRecord
public KeySigningKeyState.Builder dsRecord(java.lang.String dsRecord)
- Parameters:
dsRecord- A string that represents a delegation signer (DS) record.- Returns:
- builder
-
flag
public KeySigningKeyState.Builder flag(@Nullable com.pulumi.core.Output<java.lang.Integer> flag)
- Parameters:
flag- An integer that specifies how the key is used. For key-signing key (KSK), this value is always 257.- Returns:
- builder
-
flag
public KeySigningKeyState.Builder flag(java.lang.Integer flag)
- Parameters:
flag- An integer that specifies how the key is used. For key-signing key (KSK), this value is always 257.- Returns:
- builder
-
hostedZoneId
public KeySigningKeyState.Builder hostedZoneId(@Nullable com.pulumi.core.Output<java.lang.String> hostedZoneId)
- Parameters:
hostedZoneId- Identifier of the Route 53 Hosted Zone.- Returns:
- builder
-
hostedZoneId
public KeySigningKeyState.Builder hostedZoneId(java.lang.String hostedZoneId)
- Parameters:
hostedZoneId- Identifier of the Route 53 Hosted Zone.- Returns:
- builder
-
keyManagementServiceArn
public KeySigningKeyState.Builder keyManagementServiceArn(@Nullable 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 KeySigningKeyState.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
-
keyTag
public KeySigningKeyState.Builder keyTag(@Nullable com.pulumi.core.Output<java.lang.Integer> keyTag)
- Parameters:
keyTag- An integer used to identify the DNSSEC record for the domain name. The process used to calculate the value is described in [RFC-4034 Appendix B](https://tools.ietf.org/rfc/rfc4034.txt).- Returns:
- builder
-
keyTag
public KeySigningKeyState.Builder keyTag(java.lang.Integer keyTag)
- Parameters:
keyTag- An integer used to identify the DNSSEC record for the domain name. The process used to calculate the value is described in [RFC-4034 Appendix B](https://tools.ietf.org/rfc/rfc4034.txt).- Returns:
- builder
-
name
public KeySigningKeyState.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 KeySigningKeyState.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
-
publicKey
public KeySigningKeyState.Builder publicKey(@Nullable com.pulumi.core.Output<java.lang.String> publicKey)
- Parameters:
publicKey- The public key, represented as a Base64 encoding, as required by [RFC-4034 Page 5](https://tools.ietf.org/rfc/rfc4034.txt).- Returns:
- builder
-
publicKey
public KeySigningKeyState.Builder publicKey(java.lang.String publicKey)
- Parameters:
publicKey- The public key, represented as a Base64 encoding, as required by [RFC-4034 Page 5](https://tools.ietf.org/rfc/rfc4034.txt).- Returns:
- builder
-
signingAlgorithmMnemonic
public KeySigningKeyState.Builder signingAlgorithmMnemonic(@Nullable com.pulumi.core.Output<java.lang.String> signingAlgorithmMnemonic)
- Parameters:
signingAlgorithmMnemonic- A string used to represent the signing algorithm. This value must follow the guidelines provided by [RFC-8624 Section 3.1](https://tools.ietf.org/html/rfc8624#section-3.1).- Returns:
- builder
-
signingAlgorithmMnemonic
public KeySigningKeyState.Builder signingAlgorithmMnemonic(java.lang.String signingAlgorithmMnemonic)
- Parameters:
signingAlgorithmMnemonic- A string used to represent the signing algorithm. This value must follow the guidelines provided by [RFC-8624 Section 3.1](https://tools.ietf.org/html/rfc8624#section-3.1).- Returns:
- builder
-
signingAlgorithmType
public KeySigningKeyState.Builder signingAlgorithmType(@Nullable com.pulumi.core.Output<java.lang.Integer> signingAlgorithmType)
- Parameters:
signingAlgorithmType- An integer used to represent the signing algorithm. This value must follow the guidelines provided by [RFC-8624 Section 3.1](https://tools.ietf.org/html/rfc8624#section-3.1).- Returns:
- builder
-
signingAlgorithmType
public KeySigningKeyState.Builder signingAlgorithmType(java.lang.Integer signingAlgorithmType)
- Parameters:
signingAlgorithmType- An integer used to represent the signing algorithm. This value must follow the guidelines provided by [RFC-8624 Section 3.1](https://tools.ietf.org/html/rfc8624#section-3.1).- Returns:
- builder
-
status
public KeySigningKeyState.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 KeySigningKeyState.Builder status(java.lang.String status)
- Parameters:
status- Status of the key-signing key (KSK). Valid values: `ACTIVE`, `INACTIVE`. Defaults to `ACTIVE`.- Returns:
- builder
-
build
public KeySigningKeyState build()
-
-