Class MultiRegionClusterState.Builder

  • Enclosing class:
    MultiRegionClusterState

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

      • arn

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

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

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

        public MultiRegionClusterState.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 MultiRegionClusterState.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 MultiRegionClusterState.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 MultiRegionClusterState.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
      • multiRegionClusterName

        public MultiRegionClusterState.Builder multiRegionClusterName​(@Nullable
                                                                      com.pulumi.core.Output<java.lang.String> multiRegionClusterName)
        Parameters:
        multiRegionClusterName - Name of the multi-region cluster.
        Returns:
        builder
      • multiRegionClusterName

        public MultiRegionClusterState.Builder multiRegionClusterName​(java.lang.String multiRegionClusterName)
        Parameters:
        multiRegionClusterName - Name of the multi-region cluster.
        Returns:
        builder
      • multiRegionClusterNameSuffix

        public MultiRegionClusterState.Builder multiRegionClusterNameSuffix​(@Nullable
                                                                            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 MultiRegionClusterState.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 MultiRegionClusterState.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 MultiRegionClusterState.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 MultiRegionClusterState.Builder nodeType​(@Nullable
                                                        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 MultiRegionClusterState.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 MultiRegionClusterState.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 MultiRegionClusterState.Builder numShards​(java.lang.Integer numShards)
        Parameters:
        numShards - Number of shards for the multi-region cluster.
        Returns:
        builder
      • region

        public MultiRegionClusterState.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 MultiRegionClusterState.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
      • status

        public MultiRegionClusterState.Builder status​(@Nullable
                                                      com.pulumi.core.Output<java.lang.String> status)
        Parameters:
        status - Status of the multi-region cluster.
        Returns:
        builder
      • status

        public MultiRegionClusterState.Builder status​(java.lang.String status)
        Parameters:
        status - Status of the multi-region cluster.
        Returns:
        builder
      • tags

        public MultiRegionClusterState.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 MultiRegionClusterState.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
      • tagsAll

        public MultiRegionClusterState.Builder tagsAll​(@Nullable
                                                       com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>> tagsAll)
        Parameters:
        tagsAll - Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
        Returns:
        builder
      • tagsAll

        public MultiRegionClusterState.Builder tagsAll​(java.util.Map<java.lang.String,​java.lang.String> tagsAll)
        Parameters:
        tagsAll - Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
        Returns:
        builder
      • tlsEnabled

        public MultiRegionClusterState.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 MultiRegionClusterState.Builder tlsEnabled​(java.lang.Boolean tlsEnabled)
        Parameters:
        tlsEnabled - Whether to enable in-transit encryption on the cluster.
        Returns:
        builder
      • updateStrategy

        public MultiRegionClusterState.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 MultiRegionClusterState.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