# Dataflow V1beta3 API - Module Google::Cloud::Dataflow::V1beta3::ShuffleMode (v0.17.0)

0.17.0 (latest) 0.16.0 0.15.0 0.14.1 0.13.1 0.12.1 0.11.0 0.10.0 0.9.1 0.8.2 0.7.0 0.6.0 0.5.0 0.4.0 0.3.0 0.2.0 0.1.4 Reference documentation and code samples for the Dataflow V1beta3 API module Google::Cloud::Dataflow::V1beta3::ShuffleMode.

Specifies the shuffle mode used by a
\[google.dataflow.v1beta3.Job\], which determines the approach data is shuffled
during processing. More details in:
<https://cloud.google.com/dataflow/docs/guides/deploying-a-pipeline#dataflow-shuffle>

## Constants

### SHUFFLE_MODE_UNSPECIFIED

**value:** 0  
Shuffle mode information is not available.

### VM_BASED

**value:** 1  
Shuffle is done on the worker VMs.

### SERVICE_BASED

**value:** 2  
Shuffle is done on the service side.