Interface PendingModifiedValues.Builder

    • Method Detail

      • numCacheNodes

        PendingModifiedValues.Builder numCacheNodes​(Integer numCacheNodes)

        The new number of cache nodes for the cluster.

        For clusters running Valkey or Redis OSS, this value must be 1. For clusters running Memcached, this value must be between 1 and 40.

        Parameters:
        numCacheNodes - The new number of cache nodes for the cluster.

        For clusters running Valkey or Redis OSS, this value must be 1. For clusters running Memcached, this value must be between 1 and 40.

        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • cacheNodeIdsToRemove

        PendingModifiedValues.Builder cacheNodeIdsToRemove​(Collection<String> cacheNodeIdsToRemove)

        A list of cache node IDs that are being removed (or will be removed) from the cluster. A node ID is a 4-digit numeric identifier (0001, 0002, etc.).

        Parameters:
        cacheNodeIdsToRemove - A list of cache node IDs that are being removed (or will be removed) from the cluster. A node ID is a 4-digit numeric identifier (0001, 0002, etc.).
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • cacheNodeIdsToRemove

        PendingModifiedValues.Builder cacheNodeIdsToRemove​(String... cacheNodeIdsToRemove)

        A list of cache node IDs that are being removed (or will be removed) from the cluster. A node ID is a 4-digit numeric identifier (0001, 0002, etc.).

        Parameters:
        cacheNodeIdsToRemove - A list of cache node IDs that are being removed (or will be removed) from the cluster. A node ID is a 4-digit numeric identifier (0001, 0002, etc.).
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • engineVersion

        PendingModifiedValues.Builder engineVersion​(String engineVersion)

        The new cache engine version that the cluster runs.

        Parameters:
        engineVersion - The new cache engine version that the cluster runs.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • cacheNodeType

        PendingModifiedValues.Builder cacheNodeType​(String cacheNodeType)

        The cache node type that this cluster or replication group is scaled to.

        Parameters:
        cacheNodeType - The cache node type that this cluster or replication group is scaled to.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • logDeliveryConfigurations

        PendingModifiedValues.Builder logDeliveryConfigurations​(Collection<PendingLogDeliveryConfiguration> logDeliveryConfigurations)

        The log delivery configurations being modified

        Parameters:
        logDeliveryConfigurations - The log delivery configurations being modified
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • logDeliveryConfigurations

        PendingModifiedValues.Builder logDeliveryConfigurations​(PendingLogDeliveryConfiguration... logDeliveryConfigurations)

        The log delivery configurations being modified

        Parameters:
        logDeliveryConfigurations - The log delivery configurations being modified
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • transitEncryptionEnabled

        PendingModifiedValues.Builder transitEncryptionEnabled​(Boolean transitEncryptionEnabled)

        A flag that enables in-transit encryption when set to true.

        Parameters:
        transitEncryptionEnabled - A flag that enables in-transit encryption when set to true.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • transitEncryptionMode

        PendingModifiedValues.Builder transitEncryptionMode​(String transitEncryptionMode)

        A setting that allows you to migrate your clients to use in-transit encryption, with no downtime.

        Parameters:
        transitEncryptionMode - A setting that allows you to migrate your clients to use in-transit encryption, with no downtime.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        TransitEncryptionMode, TransitEncryptionMode
      • transitEncryptionMode

        PendingModifiedValues.Builder transitEncryptionMode​(TransitEncryptionMode transitEncryptionMode)

        A setting that allows you to migrate your clients to use in-transit encryption, with no downtime.

        Parameters:
        transitEncryptionMode - A setting that allows you to migrate your clients to use in-transit encryption, with no downtime.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        TransitEncryptionMode, TransitEncryptionMode