PipelineOptions for configuring pipeline execution.See: Description
| Interface | Description | 
|---|---|
| ApplicationNameOptions | Options that allow setting the application name. | 
| DefaultValueFactory<T> | An interface used with the  Default.InstanceFactoryannotation to specify the class that
 will be an instance factory to produce default values for a given getter onPipelineOptions. | 
| ExperimentalOptions | Apache Beam provides a number of experimental features that can be enabled with this flag. | 
| ManualDockerEnvironmentOptions | Pipeline options to tune DockerEnvironment. | 
| PipelineOptions | PipelineOptions are used to configure Pipelines. | 
| PipelineOptionsRegistrar | PipelineOptionscreators have the ability to automatically have theirPipelineOptionsregistered with this SDK by creating aServiceLoaderentry and a
 concrete implementation of this interface. | 
| PortablePipelineOptions | Pipeline options common to all portable runners. | 
| RemoteEnvironmentOptions | Options that are used to control configuration of the remote environment. | 
| SdkHarnessOptions | Options that are used to control configuration of the SDK harness. | 
| StreamingOptions | Options used to configure streaming. | 
| ValueProvider<T> | A  ValueProviderabstracts the notion of fetching a value that may or may not be currently
 available. | 
| Class | Description | 
|---|---|
| DefaultPipelineOptionsRegistrar | A  PipelineOptionsRegistrarcontaining thePipelineOptionssubclasses available by
 default. | 
| ManualDockerEnvironmentOptions.Options | Register the  ManualDockerEnvironmentOptions. | 
| PipelineOptions.AtomicLongFactory | DefaultValueFactorywhich supplies an ID that is guaranteed to be unique within the
 given process. | 
| PipelineOptions.DirectRunner | A  DefaultValueFactorythat obtains the class of theDirectRunnerif it exists
 on the classpath, and throws an exception otherwise. | 
| PipelineOptions.JobNameFactory | Returns a normalized job name constructed from  ApplicationNameOptions.getAppName(), the
 local system user name (if available), the current time, and a random integer. | 
| PipelineOptions.UserAgentFactory | Returns a user agent string constructed from  ReleaseInfo.getName()andReleaseInfo.getVersion(), in the format[name]/[version]. | 
| PipelineOptionsFactory | Constructs a  PipelineOptionsor any derived interface that is composable to any other
 derived interface ofPipelineOptionsvia thePipelineOptions.as(java.lang.Class<T>)method. | 
| PipelineOptionsFactory.Builder | A fluent  PipelineOptionsbuilder. | 
| PipelineOptionsValidator | Validates that the  PipelineOptionsconforms to all theValidationcriteria. | 
| RemoteEnvironmentOptions.Options | Register the  RemoteEnvironmentOptions. | 
| SdkHarnessOptions.SdkHarnessLogLevelOverrides | Defines a log level override for a specific class, package, or name. | 
| ValueProvider.Deserializer | For internal use only; no backwards compatibility guarantees. | 
| ValueProvider.NestedValueProvider<T,X> | ValueProvider.NestedValueProvideris an implementation ofValueProviderthat allows for
 wrapping anotherValueProviderobject. | 
| ValueProvider.RuntimeValueProvider<T> | ValueProvider.RuntimeValueProvideris an implementation ofValueProviderthat allows for a
 value to be provided at execution time rather than at graph construction time. | 
| ValueProvider.Serializer | For internal use only; no backwards compatibility guarantees. | 
| ValueProvider.StaticValueProvider<T> | ValueProvider.StaticValueProvideris an implementation ofValueProviderthat allows for a
 static value to be provided. | 
| ValueProviders | Utilities for working with the  ValueProviderinterface. | 
| Enum | Description | 
|---|---|
| PipelineOptions.CheckEnabled | Enumeration of the possible states for a given check. | 
| PortablePipelineOptions.RetrievalServiceType | Enumeration of the different implementations of the artifact retrieval service. | 
| SdkHarnessOptions.LogLevel | The set of log levels that can be used in the SDK harness. | 
| Annotation Type | Description | 
|---|---|
| Default | Defaultrepresents a set of annotations that can be used to annotate getter properties onPipelineOptionswith information representing the default value to be returned if no
 value is specified. | 
| Default.Boolean | This represents that the default of the option is the specified boolean primitive value. | 
| Default.Byte | This represents that the default of the option is the specified byte primitive value. | 
| Default.Character | This represents that the default of the option is the specified char primitive value. | 
| Default.Class | This represents that the default of the option is the specified  Classvalue. | 
| Default.Double | This represents that the default of the option is the specified double primitive value. | 
| Default.Enum | This represents that the default of the option is the specified enum. | 
| Default.Float | This represents that the default of the option is the specified float primitive value. | 
| Default.InstanceFactory | Value must be of type  DefaultValueFactoryand have a default constructor. | 
| Default.Integer | This represents that the default of the option is the specified int primitive value. | 
| Default.Long | This represents that the default of the option is the specified long primitive value. | 
| Default.Short | This represents that the default of the option is the specified short primitive value. | 
| Default.String | This represents that the default of the option is the specified  Stringvalue. | 
| Description | Descriptions are used to generate human readable output when the  --helpcommand is
 specified. | 
| Hidden | Methods and/or interfaces annotated with  @Hiddenwill be suppressed from being output
 when--helpis specified on the command-line. | 
| Validation | Validationrepresents a set of annotations that can be used to annotate getter properties
 onPipelineOptionswith information representing the validation criteria to be used when
 validating with thePipelineOptionsValidator. | 
| Validation.Required | This criteria specifies that the value must be not null. | 
PipelineOptions for configuring pipeline execution.
 PipelineOptions encapsulates the various parameters that
 describe how a pipeline should be run. PipelineOptions are created using a PipelineOptionsFactory.