Class KeyKeyAttributeKeyModesOfUseArgs.Builder

    • Method Detail

      • decrypt

        public KeyKeyAttributeKeyModesOfUseArgs.Builder decrypt​(@Nullable
                                                                com.pulumi.core.Output<java.lang.Boolean> decrypt)
        Parameters:
        decrypt - Whether an AWS Payment Cryptography key can be used to decrypt data.
        Returns:
        builder
      • decrypt

        public KeyKeyAttributeKeyModesOfUseArgs.Builder decrypt​(java.lang.Boolean decrypt)
        Parameters:
        decrypt - Whether an AWS Payment Cryptography key can be used to decrypt data.
        Returns:
        builder
      • deriveKey

        public KeyKeyAttributeKeyModesOfUseArgs.Builder deriveKey​(@Nullable
                                                                  com.pulumi.core.Output<java.lang.Boolean> deriveKey)
        Parameters:
        deriveKey - Whether an AWS Payment Cryptography key can be used to derive new keys.
        Returns:
        builder
      • deriveKey

        public KeyKeyAttributeKeyModesOfUseArgs.Builder deriveKey​(java.lang.Boolean deriveKey)
        Parameters:
        deriveKey - Whether an AWS Payment Cryptography key can be used to derive new keys.
        Returns:
        builder
      • encrypt

        public KeyKeyAttributeKeyModesOfUseArgs.Builder encrypt​(@Nullable
                                                                com.pulumi.core.Output<java.lang.Boolean> encrypt)
        Parameters:
        encrypt - Whether an AWS Payment Cryptography key can be used to encrypt data.
        Returns:
        builder
      • encrypt

        public KeyKeyAttributeKeyModesOfUseArgs.Builder encrypt​(java.lang.Boolean encrypt)
        Parameters:
        encrypt - Whether an AWS Payment Cryptography key can be used to encrypt data.
        Returns:
        builder
      • generate

        public KeyKeyAttributeKeyModesOfUseArgs.Builder generate​(@Nullable
                                                                 com.pulumi.core.Output<java.lang.Boolean> generate)
        Parameters:
        generate - Whether an AWS Payment Cryptography key can be used to generate and verify other card and PIN verification keys.
        Returns:
        builder
      • generate

        public KeyKeyAttributeKeyModesOfUseArgs.Builder generate​(java.lang.Boolean generate)
        Parameters:
        generate - Whether an AWS Payment Cryptography key can be used to generate and verify other card and PIN verification keys.
        Returns:
        builder
      • noRestrictions

        public KeyKeyAttributeKeyModesOfUseArgs.Builder noRestrictions​(@Nullable
                                                                       com.pulumi.core.Output<java.lang.Boolean> noRestrictions)
        Parameters:
        noRestrictions - Whether an AWS Payment Cryptography key has no special restrictions other than the restrictions implied by KeyUsage.
        Returns:
        builder
      • noRestrictions

        public KeyKeyAttributeKeyModesOfUseArgs.Builder noRestrictions​(java.lang.Boolean noRestrictions)
        Parameters:
        noRestrictions - Whether an AWS Payment Cryptography key has no special restrictions other than the restrictions implied by KeyUsage.
        Returns:
        builder
      • sign

        public KeyKeyAttributeKeyModesOfUseArgs.Builder sign​(@Nullable
                                                             com.pulumi.core.Output<java.lang.Boolean> sign)
        Parameters:
        sign - Whether an AWS Payment Cryptography key can be used for signing.
        Returns:
        builder
      • unwrap

        public KeyKeyAttributeKeyModesOfUseArgs.Builder unwrap​(@Nullable
                                                               com.pulumi.core.Output<java.lang.Boolean> unwrap)
        Parameters:
        unwrap - Whether an AWS Payment Cryptography key can be used to unwrap other keys.
        Returns:
        builder
      • unwrap

        public KeyKeyAttributeKeyModesOfUseArgs.Builder unwrap​(java.lang.Boolean unwrap)
        Parameters:
        unwrap - Whether an AWS Payment Cryptography key can be used to unwrap other keys.
        Returns:
        builder
      • verify

        public KeyKeyAttributeKeyModesOfUseArgs.Builder verify​(@Nullable
                                                               com.pulumi.core.Output<java.lang.Boolean> verify)
        Parameters:
        verify - Whether an AWS Payment Cryptography key can be used to verify signatures.
        Returns:
        builder
      • verify

        public KeyKeyAttributeKeyModesOfUseArgs.Builder verify​(java.lang.Boolean verify)
        Parameters:
        verify - Whether an AWS Payment Cryptography key can be used to verify signatures.
        Returns:
        builder
      • wrap

        public KeyKeyAttributeKeyModesOfUseArgs.Builder wrap​(@Nullable
                                                             com.pulumi.core.Output<java.lang.Boolean> wrap)
        Parameters:
        wrap - Whether an AWS Payment Cryptography key can be used to wrap other keys.
        Returns:
        builder