Package com.pulumi.aws.lightsail
Class KeyPairArgs
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.lightsail.KeyPairArgs
-
public final class KeyPairArgs extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
KeyPairArgs.Builder
-
Field Summary
Fields Modifier and Type Field Description static KeyPairArgs
Empty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static KeyPairArgs.Builder
builder()
static KeyPairArgs.Builder
builder(KeyPairArgs defaults)
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
name()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
namePrefix()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
pgpKey()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
publicKey()
java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>>
tags()
-
-
-
Field Detail
-
Empty
public static final KeyPairArgs Empty
-
-
Method Detail
-
name
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> name()
- Returns:
- The name of the Lightsail Key Pair. If omitted, a unique name will be generated by this provider
-
namePrefix
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> namePrefix()
-
pgpKey
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> pgpKey()
- Returns:
- An optional PGP key to encrypt the resulting private key material. Only used when creating a new key pair
-
publicKey
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> publicKey()
- Returns:
- The public key material. This public key will be imported into Lightsail
-
tags
public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>> tags()
- Returns:
- A map of tags to assign to the collection. To create a key-only tag, use an empty string as the value. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. > **NOTE:** a PGP key is not required, however it is strongly encouraged. Without a PGP key, the private key material will be stored in state unencrypted.`pgp_key` is ignored if `public_key` is supplied.
-
builder
public static KeyPairArgs.Builder builder()
-
builder
public static KeyPairArgs.Builder builder(KeyPairArgs defaults)
-
-