Class MultiRegionClusterArgs.Builder

  • Enclosing class:
    MultiRegionClusterArgs

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

      • description

        public MultiRegionClusterArgs.Builder description​(@Nullable
                                                          com.pulumi.core.Output<java.lang.String> description)
        Parameters:
        description - Description for the multi-region cluster.
        Returns:
        builder
      • description

        public MultiRegionClusterArgs.Builder description​(java.lang.String description)
        Parameters:
        description - Description for the multi-region cluster.
        Returns:
        builder
      • engine

        public MultiRegionClusterArgs.Builder engine​(@Nullable
                                                     com.pulumi.core.Output<java.lang.String> engine)
        Parameters:
        engine - Name of the engine to be used for the multi-region cluster. Valid values are `redis` and `valkey`.
        Returns:
        builder
      • engine

        public MultiRegionClusterArgs.Builder engine​(java.lang.String engine)
        Parameters:
        engine - Name of the engine to be used for the multi-region cluster. Valid values are `redis` and `valkey`.
        Returns:
        builder
      • engineVersion

        public MultiRegionClusterArgs.Builder engineVersion​(@Nullable
                                                            com.pulumi.core.Output<java.lang.String> engineVersion)
        Parameters:
        engineVersion - Version of the engine to be used for the multi-region cluster. Downgrades are not supported.
        Returns:
        builder
      • engineVersion

        public MultiRegionClusterArgs.Builder engineVersion​(java.lang.String engineVersion)
        Parameters:
        engineVersion - Version of the engine to be used for the multi-region cluster. Downgrades are not supported.
        Returns:
        builder
      • multiRegionClusterNameSuffix

        public MultiRegionClusterArgs.Builder multiRegionClusterNameSuffix​(com.pulumi.core.Output<java.lang.String> multiRegionClusterNameSuffix)
        Parameters:
        multiRegionClusterNameSuffix - Suffix to be added to the multi-region cluster name. An AWS generated prefix is automatically applied to the multi-region cluster name when it is created.
        Returns:
        builder
      • multiRegionClusterNameSuffix

        public MultiRegionClusterArgs.Builder multiRegionClusterNameSuffix​(java.lang.String multiRegionClusterNameSuffix)
        Parameters:
        multiRegionClusterNameSuffix - Suffix to be added to the multi-region cluster name. An AWS generated prefix is automatically applied to the multi-region cluster name when it is created.
        Returns:
        builder
      • multiRegionParameterGroupName

        public MultiRegionClusterArgs.Builder multiRegionParameterGroupName​(@Nullable
                                                                            com.pulumi.core.Output<java.lang.String> multiRegionParameterGroupName)
        Parameters:
        multiRegionParameterGroupName - Name of the multi-region parameter group to be associated with the cluster.
        Returns:
        builder
      • multiRegionParameterGroupName

        public MultiRegionClusterArgs.Builder multiRegionParameterGroupName​(java.lang.String multiRegionParameterGroupName)
        Parameters:
        multiRegionParameterGroupName - Name of the multi-region parameter group to be associated with the cluster.
        Returns:
        builder
      • nodeType

        public MultiRegionClusterArgs.Builder nodeType​(com.pulumi.core.Output<java.lang.String> nodeType)
        Parameters:
        nodeType - Node type to be used for the multi-region cluster. The following arguments are optional:
        Returns:
        builder
      • nodeType

        public MultiRegionClusterArgs.Builder nodeType​(java.lang.String nodeType)
        Parameters:
        nodeType - Node type to be used for the multi-region cluster. The following arguments are optional:
        Returns:
        builder
      • numShards

        public MultiRegionClusterArgs.Builder numShards​(@Nullable
                                                        com.pulumi.core.Output<java.lang.Integer> numShards)
        Parameters:
        numShards - Number of shards for the multi-region cluster.
        Returns:
        builder
      • numShards

        public MultiRegionClusterArgs.Builder numShards​(java.lang.Integer numShards)
        Parameters:
        numShards - Number of shards for the multi-region cluster.
        Returns:
        builder
      • region

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

        public MultiRegionClusterArgs.Builder tlsEnabled​(@Nullable
                                                         com.pulumi.core.Output<java.lang.Boolean> tlsEnabled)
        Parameters:
        tlsEnabled - Whether to enable in-transit encryption on the cluster.
        Returns:
        builder
      • tlsEnabled

        public MultiRegionClusterArgs.Builder tlsEnabled​(java.lang.Boolean tlsEnabled)
        Parameters:
        tlsEnabled - Whether to enable in-transit encryption on the cluster.
        Returns:
        builder
      • updateStrategy

        public MultiRegionClusterArgs.Builder updateStrategy​(@Nullable
                                                             com.pulumi.core.Output<java.lang.String> updateStrategy)
        Parameters:
        updateStrategy - Strategy to use for the multi-region cluster update. Valid values are `coordinated` and `uncoordinated`.
        Returns:
        builder
      • updateStrategy

        public MultiRegionClusterArgs.Builder updateStrategy​(java.lang.String updateStrategy)
        Parameters:
        updateStrategy - Strategy to use for the multi-region cluster update. Valid values are `coordinated` and `uncoordinated`.
        Returns:
        builder