Class KeyKeyAttributeArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.paymentcryptography.inputs.KeyKeyAttributeArgs.Builder
-
- Enclosing class:
- KeyKeyAttributeArgs
public static final class KeyKeyAttributeArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(KeyKeyAttributeArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description KeyKeyAttributeArgsbuild()KeyKeyAttributeArgs.BuilderkeyAlgorithm(com.pulumi.core.Output<java.lang.String> keyAlgorithm)KeyKeyAttributeArgs.BuilderkeyAlgorithm(java.lang.String keyAlgorithm)KeyKeyAttributeArgs.BuilderkeyClass(com.pulumi.core.Output<java.lang.String> keyClass)KeyKeyAttributeArgs.BuilderkeyClass(java.lang.String keyClass)KeyKeyAttributeArgs.BuilderkeyModesOfUses(KeyKeyAttributeKeyModesOfUseArgs... keyModesOfUses)KeyKeyAttributeArgs.BuilderkeyModesOfUses(com.pulumi.core.Output<java.util.List<KeyKeyAttributeKeyModesOfUseArgs>> keyModesOfUses)KeyKeyAttributeArgs.BuilderkeyModesOfUses(java.util.List<KeyKeyAttributeKeyModesOfUseArgs> keyModesOfUses)KeyKeyAttributeArgs.BuilderkeyUsage(com.pulumi.core.Output<java.lang.String> keyUsage)KeyKeyAttributeArgs.BuilderkeyUsage(java.lang.String keyUsage)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(KeyKeyAttributeArgs defaults)
-
-
Method Detail
-
keyAlgorithm
public KeyKeyAttributeArgs.Builder keyAlgorithm(com.pulumi.core.Output<java.lang.String> keyAlgorithm)
- Parameters:
keyAlgorithm- Key algorithm to be use during creation of an AWS Payment Cryptography key.- Returns:
- builder
-
keyAlgorithm
public KeyKeyAttributeArgs.Builder keyAlgorithm(java.lang.String keyAlgorithm)
- Parameters:
keyAlgorithm- Key algorithm to be use during creation of an AWS Payment Cryptography key.- Returns:
- builder
-
keyClass
public KeyKeyAttributeArgs.Builder keyClass(com.pulumi.core.Output<java.lang.String> keyClass)
- Parameters:
keyClass- Type of AWS Payment Cryptography key to create.- Returns:
- builder
-
keyClass
public KeyKeyAttributeArgs.Builder keyClass(java.lang.String keyClass)
- Parameters:
keyClass- Type of AWS Payment Cryptography key to create.- Returns:
- builder
-
keyModesOfUses
public KeyKeyAttributeArgs.Builder keyModesOfUses(@Nullable com.pulumi.core.Output<java.util.List<KeyKeyAttributeKeyModesOfUseArgs>> keyModesOfUses)
- Parameters:
keyModesOfUses- List of cryptographic operations that you can perform using the key.- Returns:
- builder
-
keyModesOfUses
public KeyKeyAttributeArgs.Builder keyModesOfUses(java.util.List<KeyKeyAttributeKeyModesOfUseArgs> keyModesOfUses)
- Parameters:
keyModesOfUses- List of cryptographic operations that you can perform using the key.- Returns:
- builder
-
keyModesOfUses
public KeyKeyAttributeArgs.Builder keyModesOfUses(KeyKeyAttributeKeyModesOfUseArgs... keyModesOfUses)
- Parameters:
keyModesOfUses- List of cryptographic operations that you can perform using the key.- Returns:
- builder
-
keyUsage
public KeyKeyAttributeArgs.Builder keyUsage(com.pulumi.core.Output<java.lang.String> keyUsage)
- Parameters:
keyUsage- Cryptographic usage of an AWS Payment Cryptography key as defined in section A.5.2 of the TR-31 spec.- Returns:
- builder
-
keyUsage
public KeyKeyAttributeArgs.Builder keyUsage(java.lang.String keyUsage)
- Parameters:
keyUsage- Cryptographic usage of an AWS Payment Cryptography key as defined in section A.5.2 of the TR-31 spec.- Returns:
- builder
-
build
public KeyKeyAttributeArgs build()
-
-