Class CfnKey.KeyModesOfUseProperty.Builder
java.lang.Object
software.amazon.awscdk.services.paymentcryptography.CfnKey.KeyModesOfUseProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnKey.KeyModesOfUseProperty>
- Enclosing interface:
CfnKey.KeyModesOfUseProperty
@Stability(Stable)
public static final class CfnKey.KeyModesOfUseProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnKey.KeyModesOfUseProperty>
A builder for
CfnKey.KeyModesOfUseProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.Sets the value ofCfnKey.KeyModesOfUseProperty.getDecrypt()decrypt(IResolvable decrypt) Sets the value ofCfnKey.KeyModesOfUseProperty.getDecrypt()Sets the value ofCfnKey.KeyModesOfUseProperty.getDeriveKey()deriveKey(IResolvable deriveKey) Sets the value ofCfnKey.KeyModesOfUseProperty.getDeriveKey()Sets the value ofCfnKey.KeyModesOfUseProperty.getEncrypt()encrypt(IResolvable encrypt) Sets the value ofCfnKey.KeyModesOfUseProperty.getEncrypt()Sets the value ofCfnKey.KeyModesOfUseProperty.getGenerate()generate(IResolvable generate) Sets the value ofCfnKey.KeyModesOfUseProperty.getGenerate()noRestrictions(Boolean noRestrictions) Sets the value ofCfnKey.KeyModesOfUseProperty.getNoRestrictions()noRestrictions(IResolvable noRestrictions) Sets the value ofCfnKey.KeyModesOfUseProperty.getNoRestrictions()Sets the value ofCfnKey.KeyModesOfUseProperty.getSign()sign(IResolvable sign) Sets the value ofCfnKey.KeyModesOfUseProperty.getSign()Sets the value ofCfnKey.KeyModesOfUseProperty.getUnwrap()unwrap(IResolvable unwrap) Sets the value ofCfnKey.KeyModesOfUseProperty.getUnwrap()Sets the value ofCfnKey.KeyModesOfUseProperty.getVerify()verify(IResolvable verify) Sets the value ofCfnKey.KeyModesOfUseProperty.getVerify()Sets the value ofCfnKey.KeyModesOfUseProperty.getWrap()wrap(IResolvable wrap) Sets the value ofCfnKey.KeyModesOfUseProperty.getWrap()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
decrypt
Sets the value ofCfnKey.KeyModesOfUseProperty.getDecrypt()- Parameters:
decrypt- Specifies whether an AWS Payment Cryptography key can be used to decrypt data.- Returns:
this
-
decrypt
Sets the value ofCfnKey.KeyModesOfUseProperty.getDecrypt()- Parameters:
decrypt- Specifies whether an AWS Payment Cryptography key can be used to decrypt data.- Returns:
this
-
deriveKey
Sets the value ofCfnKey.KeyModesOfUseProperty.getDeriveKey()- Parameters:
deriveKey- Specifies whether an AWS Payment Cryptography key can be used to derive new keys.- Returns:
this
-
deriveKey
Sets the value ofCfnKey.KeyModesOfUseProperty.getDeriveKey()- Parameters:
deriveKey- Specifies whether an AWS Payment Cryptography key can be used to derive new keys.- Returns:
this
-
encrypt
Sets the value ofCfnKey.KeyModesOfUseProperty.getEncrypt()- Parameters:
encrypt- Specifies whether an AWS Payment Cryptography key can be used to encrypt data.- Returns:
this
-
encrypt
Sets the value ofCfnKey.KeyModesOfUseProperty.getEncrypt()- Parameters:
encrypt- Specifies whether an AWS Payment Cryptography key can be used to encrypt data.- Returns:
this
-
generate
Sets the value ofCfnKey.KeyModesOfUseProperty.getGenerate()- Parameters:
generate- Specifies whether an AWS Payment Cryptography key can be used to generate and verify other card and PIN verification keys.- Returns:
this
-
generate
Sets the value ofCfnKey.KeyModesOfUseProperty.getGenerate()- Parameters:
generate- Specifies whether an AWS Payment Cryptography key can be used to generate and verify other card and PIN verification keys.- Returns:
this
-
noRestrictions
@Stability(Stable) public CfnKey.KeyModesOfUseProperty.Builder noRestrictions(Boolean noRestrictions) Sets the value ofCfnKey.KeyModesOfUseProperty.getNoRestrictions()- Parameters:
noRestrictions- Specifies whether an AWS Payment Cryptography key has no special restrictions other than the restrictions implied byKeyUsage.- Returns:
this
-
noRestrictions
@Stability(Stable) public CfnKey.KeyModesOfUseProperty.Builder noRestrictions(IResolvable noRestrictions) Sets the value ofCfnKey.KeyModesOfUseProperty.getNoRestrictions()- Parameters:
noRestrictions- Specifies whether an AWS Payment Cryptography key has no special restrictions other than the restrictions implied byKeyUsage.- Returns:
this
-
sign
Sets the value ofCfnKey.KeyModesOfUseProperty.getSign()- Parameters:
sign- Specifies whether an AWS Payment Cryptography key can be used for signing.- Returns:
this
-
sign
Sets the value ofCfnKey.KeyModesOfUseProperty.getSign()- Parameters:
sign- Specifies whether an AWS Payment Cryptography key can be used for signing.- Returns:
this
-
unwrap
Sets the value ofCfnKey.KeyModesOfUseProperty.getUnwrap()- Parameters:
unwrap- the value to be set.- Returns:
this
-
unwrap
Sets the value ofCfnKey.KeyModesOfUseProperty.getUnwrap()- Parameters:
unwrap- the value to be set.- Returns:
this
-
verify
Sets the value ofCfnKey.KeyModesOfUseProperty.getVerify()- Parameters:
verify- Specifies whether an AWS Payment Cryptography key can be used to verify signatures.- Returns:
this
-
verify
Sets the value ofCfnKey.KeyModesOfUseProperty.getVerify()- Parameters:
verify- Specifies whether an AWS Payment Cryptography key can be used to verify signatures.- Returns:
this
-
wrap
Sets the value ofCfnKey.KeyModesOfUseProperty.getWrap()- Parameters:
wrap- Specifies whether an AWS Payment Cryptography key can be used to wrap other keys.- Returns:
this
-
wrap
Sets the value ofCfnKey.KeyModesOfUseProperty.getWrap()- Parameters:
wrap- Specifies whether an AWS Payment Cryptography key can be used to wrap other keys.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnKey.KeyModesOfUseProperty>- Returns:
- a new instance of
CfnKey.KeyModesOfUseProperty - Throws:
NullPointerException- if any required attribute was not provided
-