Class RandomPasswordArgs.Builder

  • Enclosing class:
    RandomPasswordArgs

    public static final class RandomPasswordArgs.Builder
    extends java.lang.Object
    • Method Detail

      • keepers

        public RandomPasswordArgs.Builder keepers​(@Nullable
                                                  com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>> keepers)
        Parameters:
        keepers - Arbitrary map of values that, when changed, will trigger recreation of resource. See the main provider documentation for more information.
        Returns:
        builder
      • keepers

        public RandomPasswordArgs.Builder keepers​(java.util.Map<java.lang.String,​java.lang.String> keepers)
        Parameters:
        keepers - Arbitrary map of values that, when changed, will trigger recreation of resource. See the main provider documentation for more information.
        Returns:
        builder
      • length

        public RandomPasswordArgs.Builder length​(com.pulumi.core.Output<java.lang.Integer> length)
        Parameters:
        length - The length of the string desired. The minimum value for length is 1 and, length must also be >= (`min_upper` + `min_lower` + `min_numeric` + `min_special`).
        Returns:
        builder
      • length

        public RandomPasswordArgs.Builder length​(java.lang.Integer length)
        Parameters:
        length - The length of the string desired. The minimum value for length is 1 and, length must also be >= (`min_upper` + `min_lower` + `min_numeric` + `min_special`).
        Returns:
        builder
      • lower

        public RandomPasswordArgs.Builder lower​(@Nullable
                                                com.pulumi.core.Output<java.lang.Boolean> lower)
        Parameters:
        lower - Include lowercase alphabet characters in the result. Default value is `true`.
        Returns:
        builder
      • lower

        public RandomPasswordArgs.Builder lower​(java.lang.Boolean lower)
        Parameters:
        lower - Include lowercase alphabet characters in the result. Default value is `true`.
        Returns:
        builder
      • minLower

        public RandomPasswordArgs.Builder minLower​(@Nullable
                                                   com.pulumi.core.Output<java.lang.Integer> minLower)
        Parameters:
        minLower - Minimum number of lowercase alphabet characters in the result. Default value is `0`.
        Returns:
        builder
      • minLower

        public RandomPasswordArgs.Builder minLower​(java.lang.Integer minLower)
        Parameters:
        minLower - Minimum number of lowercase alphabet characters in the result. Default value is `0`.
        Returns:
        builder
      • minNumeric

        public RandomPasswordArgs.Builder minNumeric​(@Nullable
                                                     com.pulumi.core.Output<java.lang.Integer> minNumeric)
        Parameters:
        minNumeric - Minimum number of numeric characters in the result. Default value is `0`.
        Returns:
        builder
      • minNumeric

        public RandomPasswordArgs.Builder minNumeric​(java.lang.Integer minNumeric)
        Parameters:
        minNumeric - Minimum number of numeric characters in the result. Default value is `0`.
        Returns:
        builder
      • minSpecial

        public RandomPasswordArgs.Builder minSpecial​(@Nullable
                                                     com.pulumi.core.Output<java.lang.Integer> minSpecial)
        Parameters:
        minSpecial - Minimum number of special characters in the result. Default value is `0`.
        Returns:
        builder
      • minSpecial

        public RandomPasswordArgs.Builder minSpecial​(java.lang.Integer minSpecial)
        Parameters:
        minSpecial - Minimum number of special characters in the result. Default value is `0`.
        Returns:
        builder
      • minUpper

        public RandomPasswordArgs.Builder minUpper​(@Nullable
                                                   com.pulumi.core.Output<java.lang.Integer> minUpper)
        Parameters:
        minUpper - Minimum number of uppercase alphabet characters in the result. Default value is `0`.
        Returns:
        builder
      • minUpper

        public RandomPasswordArgs.Builder minUpper​(java.lang.Integer minUpper)
        Parameters:
        minUpper - Minimum number of uppercase alphabet characters in the result. Default value is `0`.
        Returns:
        builder
      • number

        @Deprecated
        public RandomPasswordArgs.Builder number​(@Nullable
                                                 com.pulumi.core.Output<java.lang.Boolean> number)
        Deprecated.
        **NOTE**: This is deprecated, use `numeric` instead.
        Parameters:
        number - Include numeric characters in the result. Default value is `true`. **NOTE**: This is deprecated, use `numeric` instead.
        Returns:
        builder
      • number

        @Deprecated
        public RandomPasswordArgs.Builder number​(java.lang.Boolean number)
        Deprecated.
        **NOTE**: This is deprecated, use `numeric` instead.
        Parameters:
        number - Include numeric characters in the result. Default value is `true`. **NOTE**: This is deprecated, use `numeric` instead.
        Returns:
        builder
      • numeric

        public RandomPasswordArgs.Builder numeric​(@Nullable
                                                  com.pulumi.core.Output<java.lang.Boolean> numeric)
        Parameters:
        numeric - Include numeric characters in the result. Default value is `true`.
        Returns:
        builder
      • numeric

        public RandomPasswordArgs.Builder numeric​(java.lang.Boolean numeric)
        Parameters:
        numeric - Include numeric characters in the result. Default value is `true`.
        Returns:
        builder
      • overrideSpecial

        public RandomPasswordArgs.Builder overrideSpecial​(@Nullable
                                                          com.pulumi.core.Output<java.lang.String> overrideSpecial)
        Parameters:
        overrideSpecial - Supply your own list of special characters to use for string generation. This overrides the default character list in the special argument. The `special` argument must still be set to true for any overwritten characters to be used in generation.
        Returns:
        builder
      • overrideSpecial

        public RandomPasswordArgs.Builder overrideSpecial​(java.lang.String overrideSpecial)
        Parameters:
        overrideSpecial - Supply your own list of special characters to use for string generation. This overrides the default character list in the special argument. The `special` argument must still be set to true for any overwritten characters to be used in generation.
        Returns:
        builder
      • special

        public RandomPasswordArgs.Builder special​(@Nullable
                                                  com.pulumi.core.Output<java.lang.Boolean> special)
        Parameters:
        special - Include special characters in the result. These are `!@#$%&*()-_=+[]{}<>:?`. Default value is `true`.
        Returns:
        builder
      • special

        public RandomPasswordArgs.Builder special​(java.lang.Boolean special)
        Parameters:
        special - Include special characters in the result. These are `!@#$%&*()-_=+[]{}<>:?`. Default value is `true`.
        Returns:
        builder
      • upper

        public RandomPasswordArgs.Builder upper​(@Nullable
                                                com.pulumi.core.Output<java.lang.Boolean> upper)
        Parameters:
        upper - Include uppercase alphabet characters in the result. Default value is `true`.
        Returns:
        builder
      • upper

        public RandomPasswordArgs.Builder upper​(java.lang.Boolean upper)
        Parameters:
        upper - Include uppercase alphabet characters in the result. Default value is `true`.
        Returns:
        builder