Class KeyArgs.Builder

  • Enclosing class:
    KeyArgs

    public static final class KeyArgs.Builder
    extends java.lang.Object
    • Constructor Detail

      • Builder

        public Builder()
      • Builder

        public Builder​(KeyArgs defaults)
    • Method Detail

      • deletionWindowInDays

        public KeyArgs.Builder deletionWindowInDays​(@Nullable
                                                    com.pulumi.core.Output<java.lang.Integer> deletionWindowInDays)
        Parameters:
        deletionWindowInDays - Number of days between 3 and 180 to wait after the resource is deleted before the key is deleted.
        Returns:
        builder
      • deletionWindowInDays

        public KeyArgs.Builder deletionWindowInDays​(java.lang.Integer deletionWindowInDays)
        Parameters:
        deletionWindowInDays - Number of days between 3 and 180 to wait after the resource is deleted before the key is deleted.
        Returns:
        builder
      • enabled

        public KeyArgs.Builder enabled​(@Nullable
                                       com.pulumi.core.Output<java.lang.Boolean> enabled)
        Parameters:
        enabled - Whether to enable the key.
        Returns:
        builder
      • enabled

        public KeyArgs.Builder enabled​(java.lang.Boolean enabled)
        Parameters:
        enabled - Whether to enable the key.
        Returns:
        builder
      • exportable

        public KeyArgs.Builder exportable​(com.pulumi.core.Output<java.lang.Boolean> exportable)
        Parameters:
        exportable - Whether the key is exportable from the service.
        Returns:
        builder
      • exportable

        public KeyArgs.Builder exportable​(java.lang.Boolean exportable)
        Parameters:
        exportable - Whether the key is exportable from the service.
        Returns:
        builder
      • keyAttributes

        public KeyArgs.Builder keyAttributes​(@Nullable
                                             com.pulumi.core.Output<java.util.List<KeyKeyAttributeArgs>> keyAttributes)
        Parameters:
        keyAttributes - Role of the key, the algorithm it supports, and the cryptographic operations allowed with the key. The following arguments are optional:
        Returns:
        builder
      • keyAttributes

        public KeyArgs.Builder keyAttributes​(java.util.List<KeyKeyAttributeArgs> keyAttributes)
        Parameters:
        keyAttributes - Role of the key, the algorithm it supports, and the cryptographic operations allowed with the key. The following arguments are optional:
        Returns:
        builder
      • keyAttributes

        public KeyArgs.Builder keyAttributes​(KeyKeyAttributeArgs... keyAttributes)
        Parameters:
        keyAttributes - Role of the key, the algorithm it supports, and the cryptographic operations allowed with the key. The following arguments are optional:
        Returns:
        builder
      • keyCheckValueAlgorithm

        public KeyArgs.Builder keyCheckValueAlgorithm​(@Nullable
                                                      com.pulumi.core.Output<java.lang.String> keyCheckValueAlgorithm)
        Parameters:
        keyCheckValueAlgorithm - Algorithm that AWS Payment Cryptography uses to calculate the key check value (KCV).
        Returns:
        builder
      • keyCheckValueAlgorithm

        public KeyArgs.Builder keyCheckValueAlgorithm​(java.lang.String keyCheckValueAlgorithm)
        Parameters:
        keyCheckValueAlgorithm - Algorithm that AWS Payment Cryptography uses to calculate the key check value (KCV).
        Returns:
        builder
      • region

        public KeyArgs.Builder region​(@Nullable
                                      com.pulumi.core.Output<java.lang.String> region)
        Parameters:
        region - Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
        Returns:
        builder
      • region

        public KeyArgs.Builder region​(java.lang.String region)
        Parameters:
        region - Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
        Returns:
        builder
      • tags

        public KeyArgs.Builder tags​(@Nullable
                                    com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>> tags)
        Parameters:
        tags - Map of tags assigned to the key. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
        Returns:
        builder
      • tags

        public KeyArgs.Builder tags​(java.util.Map<java.lang.String,​java.lang.String> tags)
        Parameters:
        tags - Map of tags assigned to the key. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
        Returns:
        builder