You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@beam.apache.org by yi...@apache.org on 2022/05/25 17:57:35 UTC
[beam-site] branch release-docs updated: Update beam-site for release 2.39.0. (#629)
This is an automated email from the ASF dual-hosted git repository.
yichi pushed a commit to branch release-docs
in repository https://gitbox.apache.org/repos/asf/beam-site.git
The following commit(s) were added to refs/heads/release-docs by this push:
new dbabaa3d5 Update beam-site for release 2.39.0. (#629)
dbabaa3d5 is described below
commit dbabaa3d58c73c05191791a903f84f66be44909a
Author: Yichi Zhang <zy...@google.com>
AuthorDate: Wed May 25 10:57:28 2022 -0700
Update beam-site for release 2.39.0. (#629)
Content generated from commit 23bb12f665148b0203b2d0b4acbab26f0b1e341c.
---
.../org/apache/beam/io/debezium/Connectors.html | 429 +
.../DebeziumIO.ConnectorConfiguration.html | 676 +
.../apache/beam/io/debezium/DebeziumIO.Read.html | 415 +
.../org/apache/beam/io/debezium/DebeziumIO.html | 344 +
...ansformRegistrar.ReadBuilder.Configuration.html | 285 +
.../DebeziumTransformRegistrar.ReadBuilder.html | 311 +
.../io/debezium/DebeziumTransformRegistrar.html | 350 +
...ourceConsumerFn.DebeziumSDFDatabaseHistory.html | 379 +
.../beam/io/debezium/KafkaSourceConsumerFn.html | 416 +
.../SourceRecordJson.SourceRecordJsonMapper.html | 289 +
.../apache/beam/io/debezium/SourceRecordJson.html | 332 +
.../beam/io/debezium/SourceRecordMapper.html | 242 +
...chStatefulParDoOverrides.BatchStatefulDoFn.html | 346 +
.../dataflow/BatchStatefulParDoOverrides.html | 322 +
.../beam/runners/dataflow/CreateDataflowView.html | 327 +
.../beam/runners/dataflow/DataflowClient.html | 421 +
.../DataflowJobAlreadyExistsException.html | 284 +
.../DataflowJobAlreadyUpdatedException.html | 284 +
.../runners/dataflow/DataflowJobException.html | 272 +
.../beam/runners/dataflow/DataflowPipelineJob.html | 638 +
.../DataflowPipelineRegistrar.Options.html | 283 +
.../dataflow/DataflowPipelineRegistrar.Runner.html | 283 +
.../dataflow/DataflowPipelineRegistrar.html | 222 +
...ataflowPipelineTranslator.JobSpecification.html | 311 +
.../dataflow/DataflowPipelineTranslator.html | 361 +
...lowRunner.StreamingPCollectionViewWriterFn.html | 323 +
.../beam/runners/dataflow/DataflowRunner.html | 513 +
.../beam/runners/dataflow/DataflowRunnerHooks.html | 281 +
.../beam/runners/dataflow/DataflowRunnerInfo.html | 355 +
.../runners/dataflow/DataflowServiceException.html | 237 +
.../runners/dataflow/GroupIntoBatchesOverride.html | 234 +
.../PrimitiveParDoSingleFactory.ParDoSingle.html | 385 +
...mitiveParDoSingleFactory.PayloadTranslator.html | 298 +
.../PrimitiveParDoSingleFactory.Registrar.html | 283 +
.../dataflow/PrimitiveParDoSingleFactory.html | 326 +
.../dataflow/TestDataflowPipelineOptions.html | 375 +
.../beam/runners/dataflow/TestDataflowRunner.html | 295 +
...TransformTranslator.StepTranslationContext.html | 381 +
.../TransformTranslator.TranslationContext.html | 411 +
.../beam/runners/dataflow/TransformTranslator.html | 252 +
.../dataflow/options/CloudDebuggerOptions.html | 335 +
...PipelineDebugOptions.DataflowClientFactory.html | 290 +
...DataflowPipelineDebugOptions.StagerFactory.html | 290 +
.../options/DataflowPipelineDebugOptions.html | 1032 +
...PipelineOptions.FlexResourceSchedulingGoal.html | 364 +
...flowPipelineOptions.StagingLocationFactory.html | 290 +
.../dataflow/options/DataflowPipelineOptions.html | 836 +
...WorkerPoolOptions.AutoscalingAlgorithmType.html | 384 +
.../options/DataflowPipelineWorkerPoolOptions.html | 705 +
...ptions.DataflowProfilingAgentConfiguration.html | 300 +
.../dataflow/options/DataflowProfilingOptions.html | 312 +
.../options/DataflowWorkerHarnessOptions.html | 477 +
.../DataflowWorkerLoggingOptions.Level.html | 409 +
...rkerLoggingOptions.WorkerLogLevelOverrides.html | 423 +
.../options/DataflowWorkerLoggingOptions.html | 421 +
.../dataflow/options/DefaultGcpRegionFactory.html | 301 +
.../beam/runners/dataflow/util/CloudObject.html | 594 +
.../dataflow/util/CloudObjectTranslator.html | 279 +
.../beam/runners/dataflow/util/CloudObjects.html | 253 +
.../util/CoderCloudObjectTranslatorRegistrar.html | 248 +
.../runners/dataflow/util/DataflowTemplateJob.html | 413 +
.../runners/dataflow/util/DataflowTransport.html | 285 +
...DefaultCoderCloudObjectTranslatorRegistrar.html | 306 +
.../beam/runners/dataflow/util/GcsStager.html | 287 +
.../util/MonitoringUtil.JobMessagesHandler.html | 231 +
.../util/MonitoringUtil.LoggingHandler.html | 286 +
.../util/MonitoringUtil.TimeStampComparator.html | 295 +
.../beam/runners/dataflow/util/MonitoringUtil.html | 389 +
.../runners/dataflow/util/OutputReference.html | 413 +
.../dataflow/util/PackageUtil.StagedFile.html | 324 +
.../beam/runners/dataflow/util/PackageUtil.html | 330 +
.../beam/runners/dataflow/util/PropertyNames.html | 1133 +
.../RandomAccessData.RandomAccessDataCoder.html | 566 +
...cessData.UnsignedLexicographicalComparator.html | 305 +
.../runners/dataflow/util/RandomAccessData.html | 601 +
.../util/RowCoderCloudObjectTranslator.html | 346 +
.../util/SchemaCoderCloudObjectTranslator.html | 346 +
.../apache/beam/runners/dataflow/util/Stager.html | 250 +
.../apache/beam/runners/dataflow/util/Structs.html | 668 +
.../beam/runners/dataflow/util/TimeUtil.html | 303 +
.../org/apache/beam/runners/direct/Clock.html | 227 +
.../DirectOptions.AvailableParallelismFactory.html | 292 +
.../apache/beam/runners/direct/DirectOptions.html | 369 +
.../runners/direct/DirectRegistrar.Options.html | 283 +
.../runners/direct/DirectRegistrar.Runner.html | 283 +
.../beam/runners/direct/DirectRegistrar.html | 222 +
.../direct/DirectRunner.DirectPipelineResult.html | 365 +
.../apache/beam/runners/direct/DirectRunner.html | 301 +
.../beam/runners/direct/DirectTestOptions.html | 279 +
.../beam/runners/direct/ExecutableGraph.html | 296 +
.../runners/direct/ParDoMultiOverrideFactory.html | 314 +
.../beam/runners/direct/TransformExecutor.html | 191 +
...PipelineTranslator.BatchTranslationContext.html | 340 +
...ePipelineTranslator.IsFlinkNativeTransform.html | 292 +
.../FlinkBatchPortablePipelineTranslator.html | 359 +
.../runners/flink/FlinkDetachedRunnerResult.html | 378 +
.../runners/flink/FlinkExecutionEnvironments.html | 294 +
.../apache/beam/runners/flink/FlinkJobInvoker.html | 326 +
...nkJobServerDriver.FlinkServerConfiguration.html | 251 +
.../beam/runners/flink/FlinkJobServerDriver.html | 353 +
.../runners/flink/FlinkMiniClusterEntryPoint.html | 274 +
.../beam/runners/flink/FlinkPipelineOptions.html | 1206 +
.../beam/runners/flink/FlinkPipelineRunner.html | 310 +
.../flink/FlinkPortableClientEntryPoint.html | 298 +
.../FlinkPortablePipelineTranslator.Executor.html | 232 +
...tablePipelineTranslator.TranslationContext.html | 240 +
.../flink/FlinkPortablePipelineTranslator.html | 294 +
.../runners/flink/FlinkPortableRunnerResult.html | 285 +
.../org/apache/beam/runners/flink/FlinkRunner.html | 350 +
.../flink/FlinkRunnerRegistrar.Options.html | 283 +
.../runners/flink/FlinkRunnerRegistrar.Runner.html | 283 +
.../beam/runners/flink/FlinkRunnerRegistrar.html | 225 +
.../beam/runners/flink/FlinkRunnerResult.html | 379 +
.../runners/flink/FlinkStateBackendFactory.html | 219 +
...ePipelineTranslator.IsFlinkNativeTransform.html | 292 +
...lineTranslator.StreamingTranslationContext.html | 327 +
.../FlinkStreamingPortablePipelineTranslator.html | 328 +
.../apache/beam/runners/flink/TestFlinkRunner.html | 296 +
.../artifact/ArtifactRetrievalService.html | 510 +
...ArtifactStagingService.ArtifactDestination.html | 350 +
...StagingService.ArtifactDestinationProvider.html | 248 +
.../artifact/ArtifactStagingService.html | 473 +
.../control/BundleCheckpointHandler.html | 229 +
...dlers.StateAndTimerBundleCheckpointHandler.html | 346 +
.../control/BundleCheckpointHandlers.html | 256 +
.../control/BundleFinalizationHandler.html | 237 +
...ndleFinalizationHandlers.InMemoryFinalizer.html | 273 +
.../control/BundleFinalizationHandlers.html | 294 +
.../fnexecution/control/BundleProgressHandler.html | 257 +
.../fnexecution/control/BundleSplitHandler.html | 242 +
.../control/ControlClientPool.Sink.html | 239 +
.../control/ControlClientPool.Source.html | 244 +
.../fnexecution/control/ControlClientPool.html | 287 +
.../control/DefaultExecutableStageContext.html | 292 +
.../DefaultJobBundleFactory.ServerInfo.html | 239 +
...ltJobBundleFactory.WrappedSdkHarnessClient.html | 241 +
.../control/DefaultJobBundleFactory.html | 322 +
.../control/ExecutableStageContext.Factory.html | 236 +
.../control/ExecutableStageContext.html | 256 +
.../fnexecution/control/FnApiControlClient.html | 363 +
.../control/FnApiControlClientPoolService.html | 342 +
.../control/InstructionRequestHandler.html | 249 +
.../fnexecution/control/JobBundleFactory.html | 238 +
.../fnexecution/control/MapControlClientPool.html | 301 +
.../fnexecution/control/OutputReceiverFactory.html | 224 +
.../ProcessBundleDescriptors.BagUserStateSpec.html | 326 +
...criptors.ExecutableProcessBundleDescriptor.html | 383 +
.../ProcessBundleDescriptors.SideInputSpec.html | 347 +
.../ProcessBundleDescriptors.TimerSpec.html | 313 +
.../control/ProcessBundleDescriptors.html | 374 +
...ntingExecutableStageContextFactory.Creator.html | 195 +
...renceCountingExecutableStageContextFactory.html | 289 +
.../runners/fnexecution/control/RemoteBundle.html | 343 +
.../fnexecution/control/RemoteOutputReceiver.html | 298 +
...HarnessClient.BundleProcessor.ActiveBundle.html | 385 +
.../control/SdkHarnessClient.BundleProcessor.html | 401 +
.../fnexecution/control/SdkHarnessClient.html | 410 +
.../SingleEnvironmentInstanceJobBundleFactory.html | 297 +
.../fnexecution/control/StageBundleFactory.html | 404 +
.../fnexecution/control/TimerReceiverFactory.html | 319 +
.../DockerEnvironmentFactory.Provider.html | 317 +
.../environment/DockerEnvironmentFactory.html | 275 +
.../EmbeddedEnvironmentFactory.Provider.html | 317 +
.../environment/EmbeddedEnvironmentFactory.html | 294 +
.../environment/EnvironmentFactory.Provider.html | 256 +
.../environment/EnvironmentFactory.html | 254 +
.../ExternalEnvironmentFactory.Provider.html | 317 +
.../environment/ExternalEnvironmentFactory.html | 296 +
.../environment/ProcessEnvironment.html | 338 +
.../ProcessEnvironmentFactory.Provider.html | 303 +
.../environment/ProcessEnvironmentFactory.html | 295 +
.../environment/ProcessManager.RunningProcess.html | 246 +
.../fnexecution/environment/ProcessManager.html | 370 +
.../RemoteEnvironment.SimpleRemoteEnvironment.html | 329 +
.../fnexecution/environment/RemoteEnvironment.html | 315 +
.../environment/StaticRemoteEnvironment.html | 320 +
.../StaticRemoteEnvironmentFactory.Provider.html | 303 +
.../StaticRemoteEnvironmentFactory.html | 285 +
.../environment/testing/NeedsDocker.html | 165 +
.../runners/fnexecution/provisioning/JobInfo.html | 350 +
.../provisioning/StaticGrpcProvisionService.html | 326 +
.../fnexecution/state/GrpcStateService.html | 334 +
.../state/InMemoryBagUserStateFactory.html | 310 +
.../state/StateDelegator.Registration.html | 246 +
.../runners/fnexecution/state/StateDelegator.html | 251 +
.../fnexecution/state/StateRequestHandler.html | 263 +
.../StateRequestHandlers.BagUserStateHandler.html | 280 +
...RequestHandlers.BagUserStateHandlerFactory.html | 254 +
...teRequestHandlers.IterableSideInputHandler.html | 254 +
...teRequestHandlers.MultimapSideInputHandler.html | 294 +
.../StateRequestHandlers.SideInputHandler.html | 181 +
...ateRequestHandlers.SideInputHandlerFactory.html | 279 +
.../fnexecution/state/StateRequestHandlers.html | 380 +
.../status/BeamWorkerStatusGrpcService.html | 373 +
...tchSideInputHandlerFactory.SideInputGetter.html | 223 +
.../translation/BatchSideInputHandlerFactory.html | 330 +
.../translation/PipelineTranslatorUtils.html | 362 +
.../StreamingSideInputHandlerFactory.html | 312 +
.../runners/fnexecution/wire/ByteStringCoder.html | 551 +
.../wire/LengthPrefixUnknownCoders.html | 291 +
.../beam/runners/fnexecution/wire/WireCoders.html | 331 +
.../runners/jet/DAGBuilder.WiringListener.html | 253 +
.../org/apache/beam/runners/jet/DAGBuilder.html | 217 +
.../runners/jet/FailedRunningPipelineResults.html | 405 +
.../beam/runners/jet/JetPipelineOptions.html | 406 +
.../apache/beam/runners/jet/JetPipelineResult.html | 360 +
.../org/apache/beam/runners/jet/JetRunner.html | 285 +
.../runners/jet/JetRunnerRegistrar.Options.html | 283 +
.../runners/jet/JetRunnerRegistrar.Runner.html | 283 +
.../beam/runners/jet/JetRunnerRegistrar.html | 225 +
.../beam/runners/jet/Utils.ByteArrayKey.html | 295 +
.../2.39.0/org/apache/beam/runners/jet/Utils.html | 385 +
.../beam/runners/jet/metrics/CounterImpl.html | 327 +
.../beam/runners/jet/metrics/DistributionImpl.html | 329 +
.../apache/beam/runners/jet/metrics/GaugeImpl.html | 306 +
.../beam/runners/jet/metrics/JetMetricResults.html | 329 +
.../runners/jet/metrics/JetMetricsContainer.html | 369 +
.../beam/runners/jet/processors/AssignWindowP.html | 310 +
.../runners/jet/processors/BoundedSourceP.html | 387 +
.../runners/jet/processors/FlattenP.Supplier.html | 343 +
.../beam/runners/jet/processors/FlattenP.html | 300 +
.../beam/runners/jet/processors/ImpulseP.html | 295 +
.../runners/jet/processors/ParDoP.Supplier.html | 406 +
.../apache/beam/runners/jet/processors/ParDoP.html | 480 +
.../jet/processors/StatefulParDoP.Supplier.html | 406 +
.../runners/jet/processors/StatefulParDoP.html | 479 +
.../runners/jet/processors/UnboundedSourceP.html | 347 +
.../apache/beam/runners/jet/processors/ViewP.html | 321 +
.../beam/runners/jet/processors/WindowGroupP.html | 360 +
.../org/apache/beam/runners/local/Bundle.html | 294 +
.../runners/local/ExecutionDriver.DriverState.html | 368 +
.../apache/beam/runners/local/ExecutionDriver.html | 240 +
.../runners/local/PipelineMessageReceiver.html | 270 +
.../apache/beam/runners/local/StructuralKey.html | 274 +
.../CloseableResource.CloseException.html | 224 +
.../portability/CloseableResource.Closer.html | 235 +
.../runners/portability/CloseableResource.html | 344 +
.../beam/runners/portability/PortableMetrics.html | 294 +
.../beam/runners/portability/PortableRunner.html | 296 +
.../portability/PortableRunnerRegistrar.html | 279 +
.../coders/CoderHelpers.FromByteFunction.html | 330 +
.../beam/runners/spark/coders/CoderHelpers.html | 526 +
.../spark/coders/SparkRunnerKryoRegistrator.html | 283 +
.../runners/spark/metrics/AggregatorMetric.html | 240 +
.../spark/metrics/AggregatorMetricSource.html | 298 +
.../runners/spark/metrics/CompositeSource.html | 297 +
...ator.AccumulatorCheckpointingSparkListener.html | 289 +
.../runners/spark/metrics/MetricsAccumulator.html | 326 +
.../MetricsContainerStepMapAccumulator.html | 393 +
.../runners/spark/metrics/SparkBeamMetric.html | 240 +
.../spark/metrics/SparkBeamMetricSource.html | 296 +
.../runners/spark/metrics/WithMetricsSupport.html | 339 +
.../spark/structuredstreaming/Constants.html | 308 +
.../SparkStructuredStreamingPipelineOptions.html | 321 +
.../SparkStructuredStreamingPipelineResult.html | 373 +
.../SparkStructuredStreamingRunner.html | 357 +
...StructuredStreamingRunnerRegistrar.Options.html | 283 +
...kStructuredStreamingRunnerRegistrar.Runner.html | 283 +
.../SparkStructuredStreamingRunnerRegistrar.html | 225 +
.../aggregators/AggregatorsAccumulator.html | 303 +
.../aggregators/NamedAggregators.State.html | 291 +
.../aggregators/NamedAggregators.html | 372 +
.../aggregators/NamedAggregatorsAccumulator.html | 393 +
.../metrics/AggregatorMetric.html | 240 +
.../metrics/AggregatorMetricSource.html | 298 +
.../metrics/CompositeSource.html | 297 +
.../metrics/MetricsAccumulator.html | 303 +
.../MetricsContainerStepMapAccumulator.html | 393 +
.../metrics/SparkBeamMetricSource.html | 296 +
.../metrics/WithMetricsSupport.html | 339 +
.../metrics/sink/CodahaleCsvSink.html | 255 +
.../metrics/sink/CodahaleGraphiteSink.html | 255 +
.../translation/AbstractTranslationContext.html | 509 +
.../translation/PipelineTranslator.html | 490 +
.../translation/TransformTranslator.html | 235 +
.../translation/batch/DatasetSourceBatch.html | 200 +
.../translation/batch/DoFnFunction.html | 313 +
.../translation/batch/ImpulseTranslatorBatch.html | 287 +
.../translation/batch/PipelineTranslatorBatch.html | 336 +
.../GroupAlsoByWindowViaOutputBufferFn.html | 295 +
.../batch/functions/NoOpStepContext.html | 302 +
.../batch/functions/SparkSideInputReader.html | 316 +
.../streaming/DatasetSourceStreaming.html | 201 +
.../streaming/PipelineTranslatorStreaming.html | 335 +
.../translation/utils/CachedSideInputReader.html | 302 +
.../apache/beam/runners/spark/util/ByteArray.html | 329 +
.../runners/spark/util/CachedSideInputReader.html | 302 +
.../GlobalWatermarkHolder.SparkWatermarks.html | 330 +
...Holder.WatermarkAdvancingStreamingListener.html | 289 +
.../runners/spark/util/GlobalWatermarkHolder.html | 373 +
.../runners/spark/util/SideInputBroadcast.html | 299 +
.../beam/runners/spark/util/SparkCompat.html | 264 +
.../runners/spark/util/SparkSideInputReader.html | 314 +
.../apache/beam/runners/spark/util/TimerUtils.html | 270 +
.../runners/twister2/BeamBatchTSetEnvironment.html | 299 +
.../beam/runners/twister2/BeamBatchWorker.html | 318 +
.../twister2/Twister2BatchTranslationContext.html | 317 +
.../Twister2PipelineExecutionEnvironment.html | 311 +
.../runners/twister2/Twister2PipelineOptions.html | 474 +
.../runners/twister2/Twister2PipelineResult.html | 407 +
.../beam/runners/twister2/Twister2Runner.html | 321 +
.../twister2/Twister2RunnerRegistrar.Options.html | 283 +
.../twister2/Twister2RunnerRegistrar.Runner.html | 283 +
.../runners/twister2/Twister2RunnerRegistrar.html | 225 +
.../twister2/Twister2StreamTranslationContext.html | 300 +
.../beam/runners/twister2/Twister2TestRunner.html | 306 +
.../twister2/Twister2TranslationContext.html | 495 +
.../wrappers/Twister2BoundedSource.html | 362 +
.../translation/wrappers/Twister2EmptySource.html | 332 +
.../translators/BatchTransformTranslator.html | 227 +
.../translators/StreamTransformTranslator.html | 227 +
.../Twister2BatchPipelineTranslator.html | 326 +
.../translators/Twister2PipelineTranslator.html | 311 +
.../Twister2StreamPipelineTranslator.html | 278 +
.../batch/AssignWindowTranslatorBatch.html | 280 +
.../translators/batch/FlattenTranslatorBatch.html | 280 +
.../batch/GroupByKeyTranslatorBatch.html | 280 +
.../translators/batch/ImpulseTranslatorBatch.html | 280 +
.../batch/PCollectionViewTranslatorBatch.html | 280 +
.../batch/ParDoMultiOutputTranslatorBatch.html | 280 +
.../batch/ReadSourceTranslatorBatch.html | 280 +
.../functions/AssignWindowsFunction.html | 335 +
.../translators/functions/ByteToElemFunction.html | 343 +
.../functions/ByteToWindowFunction.html | 345 +
.../functions/ByteToWindowFunctionPrimitive.html | 345 +
.../translators/functions/DoFnFunction.html | 397 +
.../translators/functions/ElemToBytesFunction.html | 343 +
.../functions/GroupByWindowFunction.html | 349 +
.../translators/functions/ImpulseSource.html | 320 +
.../translators/functions/MapToTupleFunction.html | 345 +
.../translators/functions/OutputTagFilter.html | 327 +
.../functions/Twister2SinkFunction.html | 344 +
.../streaming/ReadSourceTranslatorStream.html | 280 +
.../runners/twister2/utils/NoOpStepContext.html | 306 +
.../runners/twister2/utils/TranslationUtils.html | 276 +
.../twister2/utils/Twister2AssignContext.html | 326 +
.../twister2/utils/Twister2SideInputReader.html | 315 +
.../sdk/Pipeline.PipelineExecutionException.html | 275 +
...Pipeline.PipelineVisitor.CompositeBehavior.html | 344 +
.../sdk/Pipeline.PipelineVisitor.Defaults.html | 436 +
.../apache/beam/sdk/Pipeline.PipelineVisitor.html | 354 +
javadoc/2.39.0/org/apache/beam/sdk/Pipeline.html | 668 +
.../org/apache/beam/sdk/PipelineResult.State.html | 476 +
.../2.39.0/org/apache/beam/sdk/PipelineResult.html | 349 +
.../2.39.0/org/apache/beam/sdk/PipelineRunner.html | 356 +
.../org/apache/beam/sdk/coders/AtomicCoder.html | 445 +
.../coders/AvroCoder.JodaTimestampConversion.html | 356 +
.../org/apache/beam/sdk/coders/AvroCoder.html | 744 +
.../apache/beam/sdk/coders/AvroGenericCoder.html | 301 +
.../apache/beam/sdk/coders/BigDecimalCoder.html | 534 +
.../beam/sdk/coders/BigEndianIntegerCoder.html | 489 +
.../apache/beam/sdk/coders/BigEndianLongCoder.html | 490 +
.../beam/sdk/coders/BigEndianShortCoder.html | 489 +
.../apache/beam/sdk/coders/BigIntegerCoder.html | 529 +
.../org/apache/beam/sdk/coders/BitSetCoder.html | 472 +
.../org/apache/beam/sdk/coders/BooleanCoder.html | 470 +
.../org/apache/beam/sdk/coders/ByteArrayCoder.html | 601 +
.../org/apache/beam/sdk/coders/ByteCoder.html | 492 +
.../CannotProvideCoderException.ReasonCode.html | 368 +
.../sdk/coders/CannotProvideCoderException.html | 411 +
.../org/apache/beam/sdk/coders/Coder.Context.html | 430 +
.../coders/Coder.NonDeterministicException.html | 364 +
.../2.39.0/org/apache/beam/sdk/coders/Coder.html | 698 +
.../org/apache/beam/sdk/coders/CoderException.html | 291 +
.../org/apache/beam/sdk/coders/CoderProvider.html | 286 +
.../beam/sdk/coders/CoderProviderRegistrar.html | 235 +
.../org/apache/beam/sdk/coders/CoderProviders.html | 260 +
.../org/apache/beam/sdk/coders/CoderRegistry.html | 476 +
.../apache/beam/sdk/coders/CollectionCoder.html | 378 +
.../org/apache/beam/sdk/coders/CustomCoder.html | 360 +
...DefaultCoder.DefaultCoderProviderRegistrar.html | 292 +
.../org/apache/beam/sdk/coders/DefaultCoder.html | 224 +
.../sdk/coders/DelegateCoder.CodingFunction.html | 236 +
.../org/apache/beam/sdk/coders/DelegateCoder.html | 660 +
.../org/apache/beam/sdk/coders/DequeCoder.html | 478 +
.../org/apache/beam/sdk/coders/DoubleCoder.html | 495 +
.../org/apache/beam/sdk/coders/DurationCoder.html | 499 +
.../org/apache/beam/sdk/coders/FloatCoder.html | 495 +
.../org/apache/beam/sdk/coders/InstantCoder.html | 490 +
.../org/apache/beam/sdk/coders/IterableCoder.html | 423 +
.../apache/beam/sdk/coders/IterableLikeCoder.html | 583 +
.../2.39.0/org/apache/beam/sdk/coders/KvCoder.html | 625 +
.../apache/beam/sdk/coders/LengthPrefixCoder.html | 514 +
.../org/apache/beam/sdk/coders/ListCoder.html | 478 +
.../org/apache/beam/sdk/coders/MapCoder.html | 620 +
.../org/apache/beam/sdk/coders/NullableCoder.html | 680 +
.../org/apache/beam/sdk/coders/RowCoder.html | 362 +
.../apache/beam/sdk/coders/RowCoderGenerator.html | 317 +
...leCoder.SerializableCoderProviderRegistrar.html | 291 +
.../apache/beam/sdk/coders/SerializableCoder.html | 624 +
.../org/apache/beam/sdk/coders/SetCoder.html | 419 +
.../apache/beam/sdk/coders/ShardedKeyCoder.html | 429 +
.../org/apache/beam/sdk/coders/SnappyCoder.html | 399 +
.../beam/sdk/coders/StringDelegateCoder.html | 618 +
.../apache/beam/sdk/coders/StringUtf8Coder.html | 514 +
.../beam/sdk/coders/StructuralByteArray.html | 321 +
.../apache/beam/sdk/coders/StructuredCoder.html | 382 +
.../beam/sdk/coders/TextualIntegerCoder.html | 521 +
.../sdk/coders/TimestampPrefixingWindowCoder.html | 516 +
.../org/apache/beam/sdk/coders/VarIntCoder.html | 491 +
.../org/apache/beam/sdk/coders/VarLongCoder.html | 503 +
.../org/apache/beam/sdk/coders/VoidCoder.html | 490 +
.../sdk/expansion/service/ExpansionServer.html | 308 +
...ExpansionService.ExpansionServiceRegistrar.html | 231 +
...onService.ExternalTransformRegistrarLoader.html | 307 +
.../ExpansionService.TransformProvider.html | 293 +
.../sdk/expansion/service/ExpansionService.html | 401 +
...iceOptions.JavaClassLookupAllowListFactory.html | 291 +
.../expansion/service/ExpansionServiceOptions.html | 307 +
.../service/MultiLanguageBuilderMethod.html | 211 +
.../service/MultiLanguageConstructorMethod.html | 211 +
.../ArrowConversion.ArrowSchemaTranslator.html | 286 +
.../ArrowConversion.RecordBatchRowIterator.html | 288 +
.../beam/sdk/extensions/arrow/ArrowConversion.html | 310 +
.../sdk/extensions/gcp/auth/CredentialFactory.html | 230 +
.../extensions/gcp/auth/GcpCredentialFactory.html | 261 +
.../extensions/gcp/auth/NoopCredentialFactory.html | 295 +
.../gcp/auth/NullCredentialInitializer.html | 296 +
.../gcp/options/CloudResourceManagerOptions.html | 249 +
.../options/GcpOptions.DefaultProjectFactory.html | 291 +
.../GcpOptions.EnableStreamingEngineFactory.html | 290 +
.../options/GcpOptions.GcpTempLocationFactory.html | 290 +
.../GcpOptions.GcpUserCredentialsFactory.html | 291 +
.../sdk/extensions/gcp/options/GcpOptions.html | 687 +
.../gcp/options/GcpPipelineOptionsRegistrar.html | 279 +
.../options/GcsOptions.ExecutorServiceFactory.html | 290 +
.../options/GcsOptions.PathValidatorFactory.html | 290 +
.../sdk/extensions/gcp/options/GcsOptions.html | 535 +
.../GoogleApiDebugOptions.GoogleApiTracer.html | 382 +
.../gcp/options/GoogleApiDebugOptions.html | 293 +
.../gcp/storage/GcsCreateOptions.Builder.html | 298 +
.../extensions/gcp/storage/GcsCreateOptions.html | 330 +
.../gcp/storage/GcsFileSystemRegistrar.html | 287 +
.../extensions/gcp/storage/GcsPathValidator.html | 332 +
.../sdk/extensions/gcp/storage/GcsResourceId.html | 432 +
.../extensions/gcp/storage/NoopPathValidator.html | 337 +
.../sdk/extensions/gcp/storage/PathValidator.html | 295 +
.../sdk/extensions/gcp/util/BackOffAdapter.html | 272 +
.../gcp/util/CustomHttpErrors.Builder.html | 313 +
.../gcp/util/CustomHttpErrors.MatcherAndError.html | 296 +
.../sdk/extensions/gcp/util/CustomHttpErrors.html | 307 +
.../sdk/extensions/gcp/util/GceMetadataUtil.html | 268 +
.../gcp/util/GcsUtil.CreateOptions.Builder.html | 311 +
.../extensions/gcp/util/GcsUtil.CreateOptions.html | 341 +
.../gcp/util/GcsUtil.GcsUtilFactory.html | 318 +
.../util/GcsUtil.StorageObjectOrIOException.html | 318 +
.../beam/sdk/extensions/gcp/util/GcsUtil.html | 688 +
.../LatencyRecordingHttpRequestInitializer.html | 329 +
.../gcp/util/RetryHttpRequestInitializer.html | 352 +
.../beam/sdk/extensions/gcp/util/Transport.html | 298 +
.../gcp/util/UploadIdResponseInterceptor.html | 283 +
.../sdk/extensions/gcp/util/gcsfs/GcsPath.html | 1071 +
.../jackson/AsJsons.AsJsonsWithFailures.html | 332 +
.../beam/sdk/extensions/jackson/AsJsons.html | 445 +
.../jackson/ParseJsons.ParseJsonsWithFailures.html | 331 +
.../beam/sdk/extensions/jackson/ParseJsons.html | 441 +
.../extensions/python/PythonExternalTransform.html | 436 +
.../beam/sdk/extensions/python/PythonService.html | 334 +
.../sbe/SbeLogicalTypes.LocalMktDate.html | 294 +
.../extensions/sbe/SbeLogicalTypes.TZTimeOnly.html | 422 +
.../sbe/SbeLogicalTypes.TZTimestamp.html | 422 +
.../sbe/SbeLogicalTypes.UTCDateOnly.html | 294 +
.../sbe/SbeLogicalTypes.UTCTimeOnly.html | 422 +
.../sbe/SbeLogicalTypes.UTCTimestamp.html | 422 +
.../sdk/extensions/sbe/SbeLogicalTypes.Uint16.html | 299 +
.../sdk/extensions/sbe/SbeLogicalTypes.Uint32.html | 299 +
.../sdk/extensions/sbe/SbeLogicalTypes.Uint64.html | 299 +
.../sdk/extensions/sbe/SbeLogicalTypes.Uint8.html | 299 +
.../beam/sdk/extensions/sbe/SbeLogicalTypes.html | 274 +
.../sbe/SbeSchema.IrOptions.Builder.html | 299 +
.../sdk/extensions/sbe/SbeSchema.IrOptions.html | 397 +
.../apache/beam/sdk/extensions/sbe/SbeSchema.html | 339 +
.../beam/sdk/extensions/sbe/SerializableIr.html | 277 +
.../extensions/sbe/UnsignedOptions.Behavior.html | 400 +
.../extensions/sbe/UnsignedOptions.Builder.html | 325 +
.../beam/sdk/extensions/sbe/UnsignedOptions.html | 415 +
...alSchemaIOTransformRegistrar.Configuration.html | 299 +
.../ExternalSchemaIOTransformRegistrar.html | 309 +
.../ApproximateDistinct.ApproximateDistinctFn.html | 589 +
.../ApproximateDistinct.GloballyDistinct.html | 381 +
.../ApproximateDistinct.HyperLogLogPlusCoder.html | 429 +
.../ApproximateDistinct.PerKeyDistinct.html | 382 +
.../extensions/sketching/ApproximateDistinct.html | 560 +
.../SketchFrequencies.CountMinSketchFn.html | 560 +
.../sketching/SketchFrequencies.GlobalSketch.html | 375 +
.../sketching/SketchFrequencies.PerKeySketch.html | 376 +
.../sketching/SketchFrequencies.Sketch.html | 327 +
.../extensions/sketching/SketchFrequencies.html | 472 +
.../sketching/TDigestQuantiles.GlobalDigest.html | 350 +
.../sketching/TDigestQuantiles.PerKeyDigest.html | 350 +
.../TDigestQuantiles.TDigestQuantilesFn.html | 528 +
.../sdk/extensions/sketching/TDigestQuantiles.html | 423 +
.../sorter/BufferedExternalSorter.Options.html | 333 +
.../extensions/sorter/BufferedExternalSorter.html | 316 +
.../sorter/ExternalSorter.Options.SorterType.html | 343 +
.../extensions/sorter/ExternalSorter.Options.html | 387 +
.../beam/sdk/extensions/sorter/ExternalSorter.html | 341 +
.../beam/sdk/extensions/sorter/SortValues.html | 324 +
.../apache/beam/sdk/extensions/sql/BeamSqlCli.html | 342 +
.../sdk/extensions/sql/BeamSqlSeekableTable.html | 261 +
.../apache/beam/sdk/extensions/sql/BeamSqlUdf.html | 241 +
.../beam/sdk/extensions/sql/SqlTransform.html | 582 +
.../extensions/sql/TableNameExtractionUtils.html | 278 +
.../sdk/extensions/sql/TypedCombineFnDelegate.html | 690 +
...ataCatalogExample.DCExamplePipelineOptions.html | 304 +
.../sql/example/BeamSqlDataCatalogExample.html | 295 +
.../sdk/extensions/sql/example/model/Customer.html | 411 +
.../sdk/extensions/sql/example/model/Order.html | 383 +
...xternalSqlTransformRegistrar.Configuration.html | 285 +
.../expansion/ExternalSqlTransformRegistrar.html | 308 +
.../sdk/extensions/sql/impl/BeamCalciteSchema.html | 498 +
.../sdk/extensions/sql/impl/BeamCalciteTable.html | 424 +
.../sql/impl/BeamSqlEnv.BeamSqlEnvBuilder.html | 414 +
.../beam/sdk/extensions/sql/impl/BeamSqlEnv.html | 436 +
.../sql/impl/BeamSqlPipelineOptions.html | 321 +
.../sql/impl/BeamSqlPipelineOptionsRegistrar.html | 279 +
.../extensions/sql/impl/BeamTableStatistics.html | 436 +
.../sql/impl/CalciteConnectionWrapper.html | 1609 ++
.../extensions/sql/impl/CalciteFactoryWrapper.html | 424 +
.../CalciteQueryPlanner.NonCumulativeCostImpl.html | 332 +
.../extensions/sql/impl/CalciteQueryPlanner.html | 395 +
.../sdk/extensions/sql/impl/JavaUdfLoader.html | 312 +
.../sdk/extensions/sql/impl/JdbcConnection.html | 316 +
.../beam/sdk/extensions/sql/impl/JdbcDriver.html | 476 +
.../sql/impl/LazyAggregateCombineFn.html | 580 +
.../sdk/extensions/sql/impl/ParseException.html | 279 +
.../extensions/sql/impl/QueryPlanner.Factory.html | 224 +
.../impl/QueryPlanner.QueryParameters.Kind.html | 354 +
.../sql/impl/QueryPlanner.QueryParameters.html | 356 +
.../beam/sdk/extensions/sql/impl/QueryPlanner.html | 280 +
.../sdk/extensions/sql/impl/ScalarFnReflector.html | 274 +
.../extensions/sql/impl/ScalarFunctionImpl.html | 497 +
.../sql/impl/SqlConversionException.html | 291 +
.../extensions/sql/impl/TVFSlidingWindowFn.html | 441 +
.../beam/sdk/extensions/sql/impl/TableName.html | 391 +
.../beam/sdk/extensions/sql/impl/UdafImpl.html | 357 +
...eflectiveFunctionBase.ParameterListBuilder.html | 318 +
.../sql/impl/UdfImplReflectiveFunctionBase.html | 386 +
...SqlUserDefinedSQLNativeTableValuedFunction.html | 304 +
.../beam/sdk/extensions/sql/impl/cep/CEPCall.html | 299 +
.../sdk/extensions/sql/impl/cep/CEPFieldRef.html | 298 +
.../beam/sdk/extensions/sql/impl/cep/CEPKind.html | 532 +
.../sdk/extensions/sql/impl/cep/CEPLiteral.html | 575 +
.../sdk/extensions/sql/impl/cep/CEPMeasure.html | 322 +
.../sdk/extensions/sql/impl/cep/CEPOperation.html | 282 +
.../sdk/extensions/sql/impl/cep/CEPOperator.html | 275 +
.../sdk/extensions/sql/impl/cep/CEPPattern.html | 306 +
.../beam/sdk/extensions/sql/impl/cep/CEPUtils.html | 356 +
.../beam/sdk/extensions/sql/impl/cep/OrderKey.html | 289 +
.../extensions/sql/impl/cep/PatternCondition.html | 245 +
.../sdk/extensions/sql/impl/cep/Quantifier.html | 363 +
.../extensions/sql/impl/parser/BeamSqlParser.html | 255 +
.../sql/impl/parser/SqlCheckConstraint.html | 322 +
.../sql/impl/parser/SqlColumnDeclaration.html | 320 +
.../sql/impl/parser/SqlCreateExternalTable.html | 407 +
.../sql/impl/parser/SqlCreateFunction.html | 409 +
.../extensions/sql/impl/parser/SqlDdlNodes.html | 264 +
.../extensions/sql/impl/parser/SqlDropTable.html | 375 +
.../sql/impl/parser/SqlSetOptionBeam.html | 349 +
.../sql/impl/rel/AbstractBeamCalcRel.html | 460 +
.../sql/impl/rel/BeamAggregationRel.html | 503 +
.../sql/impl/rel/BeamCalcRel.WrappedList.html | 379 +
.../sql/impl/rel/BeamCalcRel.WrappedMap.html | 358 +
.../sql/impl/rel/BeamCalcRel.WrappedRow.html | 381 +
.../sdk/extensions/sql/impl/rel/BeamCalcRel.html | 458 +
.../extensions/sql/impl/rel/BeamCoGBKJoinRel.html | 449 +
.../sql/impl/rel/BeamEnumerableConverter.html | 502 +
.../sdk/extensions/sql/impl/rel/BeamIOSinkRel.html | 536 +
.../extensions/sql/impl/rel/BeamIOSourceRel.html | 583 +
.../extensions/sql/impl/rel/BeamIntersectRel.html | 456 +
.../sdk/extensions/sql/impl/rel/BeamJoinRel.html | 594 +
.../sql/impl/rel/BeamLogicalConvention.html | 512 +
.../sdk/extensions/sql/impl/rel/BeamMatchRel.html | 530 +
.../sdk/extensions/sql/impl/rel/BeamMinusRel.html | 455 +
.../sql/impl/rel/BeamPushDownIOSourceRel.html | 446 +
.../sdk/extensions/sql/impl/rel/BeamRelNode.html | 378 +
.../impl/rel/BeamSetOperatorRelBase.OpType.html | 356 +
.../sql/impl/rel/BeamSetOperatorRelBase.html | 347 +
.../sql/impl/rel/BeamSideInputJoinRel.html | 472 +
.../sql/impl/rel/BeamSideInputLookupJoinRel.html | 453 +
.../impl/rel/BeamSortRel.BeamSqlRowComparator.html | 298 +
.../sdk/extensions/sql/impl/rel/BeamSortRel.html | 528 +
.../extensions/sql/impl/rel/BeamSqlRelUtils.html | 399 +
.../sql/impl/rel/BeamTableFunctionScanRel.html | 454 +
.../extensions/sql/impl/rel/BeamUncollectRel.html | 458 +
.../sdk/extensions/sql/impl/rel/BeamUnionRel.html | 482 +
.../sdk/extensions/sql/impl/rel/BeamUnnestRel.html | 495 +
.../sdk/extensions/sql/impl/rel/BeamValuesRel.html | 448 +
.../sdk/extensions/sql/impl/rel/BeamWindowRel.html | 504 +
.../sql/impl/rel/CalcRelSplitter.RelType.html | 412 +
.../extensions/sql/impl/rel/CalcRelSplitter.html | 439 +
.../impl/rule/BeamAggregateProjectMergeRule.html | 390 +
.../sql/impl/rule/BeamAggregationRule.html | 347 +
.../sql/impl/rule/BeamBasicAggregationRule.html | 349 +
.../sql/impl/rule/BeamCalcMergeRule.html | 343 +
.../sdk/extensions/sql/impl/rule/BeamCalcRule.html | 371 +
.../sql/impl/rule/BeamCalcSplittingRule.html | 351 +
.../sql/impl/rule/BeamCoGBKJoinRule.html | 334 +
.../sql/impl/rule/BeamEnumerableConverterRule.html | 354 +
.../sql/impl/rule/BeamIOPushDownRule.html | 342 +
.../extensions/sql/impl/rule/BeamIOSinkRule.html | 354 +
.../sql/impl/rule/BeamIntersectRule.html | 354 +
.../sql/impl/rule/BeamJoinAssociateRule.html | 345 +
.../sql/impl/rule/BeamJoinPushThroughJoinRule.html | 329 +
.../extensions/sql/impl/rule/BeamMatchRule.html | 354 +
.../extensions/sql/impl/rule/BeamMinusRule.html | 354 +
.../sql/impl/rule/BeamSideInputJoinRule.html | 331 +
.../sql/impl/rule/BeamSideInputLookupJoinRule.html | 407 +
.../sdk/extensions/sql/impl/rule/BeamSortRule.html | 354 +
.../sql/impl/rule/BeamTableFunctionScanRule.html | 354 +
.../sql/impl/rule/BeamUncollectRule.html | 354 +
.../extensions/sql/impl/rule/BeamUnionRule.html | 354 +
.../extensions/sql/impl/rule/BeamUnnestRule.html | 309 +
.../extensions/sql/impl/rule/BeamValuesRule.html | 354 +
.../extensions/sql/impl/rule/BeamWindowRule.html | 354 +
.../impl/rule/JoinRelOptRuleCall.JoinChecker.html | 223 +
.../sql/impl/rule/JoinRelOptRuleCall.html | 464 +
.../sql/impl/rule/LogicalCalcMergeRule.html | 343 +
.../sql/impl/schema/BeamPCollectionTable.html | 355 +
.../extensions/sql/impl/schema/BeamTableUtils.html | 321 +
.../transform/BeamBuiltinAggregations.BitXOr.html | 548 +
.../impl/transform/BeamBuiltinAggregations.html | 339 +
...inAnalyticFunctions.PositionAwareCombineFn.html | 525 +
.../transform/BeamBuiltinAnalyticFunctions.html | 404 +
.../transform/BeamJoinTransforms.JoinAsLookup.html | 336 +
.../sql/impl/transform/BeamJoinTransforms.html | 296 +
...BeamSetOperatorsTransforms.BeamSqlRow2KvFn.html | 317 +
...eratorsTransforms.SetOperatorFilteringDoFn.html | 318 +
.../impl/transform/BeamSetOperatorsTransforms.html | 262 +
.../impl/transform/BeamSqlOutputToConsoleFn.html | 305 +
.../transform/agg/AggregationCombineFnAdapter.html | 358 +
.../sql/impl/transform/agg/CountIf.CountIfFn.html | 546 +
.../extensions/sql/impl/transform/agg/CountIf.html | 255 +
.../sql/impl/transform/agg/CovarianceFn.html | 564 +
.../sql/impl/transform/agg/VarianceFn.html | 591 +
.../sql/impl/udaf/ArrayAgg.ArrayAggArray.html | 548 +
.../sdk/extensions/sql/impl/udaf/ArrayAgg.html | 253 +
.../sql/impl/udaf/StringAgg.StringAggByte.html | 547 +
.../sql/impl/udaf/StringAgg.StringAggString.html | 547 +
.../sdk/extensions/sql/impl/udaf/StringAgg.html | 265 +
.../sdk/extensions/sql/meta/BaseBeamTable.html | 361 +
.../beam/sdk/extensions/sql/meta/BeamSqlTable.html | 343 +
.../extensions/sql/meta/BeamSqlTableFilter.html | 278 +
.../extensions/sql/meta/CustomTableResolver.html | 250 +
.../extensions/sql/meta/DefaultTableFilter.html | 319 +
.../sdk/extensions/sql/meta/ProjectSupport.html | 376 +
.../extensions/sql/meta/SchemaBaseBeamTable.html | 345 +
.../sdk/extensions/sql/meta/Table.Builder.html | 351 +
.../apache/beam/sdk/extensions/sql/meta/Table.html | 393 +
.../sql/meta/provider/avro/AvroTableProvider.html | 350 +
.../provider/bigquery/BeamBigQuerySqlDialect.html | 524 +
.../provider/bigquery/BeamSqlUnparseContext.html | 328 +
.../sql/meta/provider/bigquery/BigQueryFilter.html | 349 +
.../provider/bigquery/BigQueryTableProvider.html | 339 +
.../sql/meta/provider/bigtable/BigtableTable.html | 383 +
.../provider/bigtable/BigtableTableProvider.html | 356 +
.../datastore/DataStoreV1TableProvider.html | 370 +
.../sql/meta/provider/hcatalog/HCatalogTable.html | 395 +
.../sql/meta/provider/kafka/BeamKafkaCSVTable.html | 378 +
.../sql/meta/provider/kafka/BeamKafkaTable.html | 512 +
.../meta/provider/kafka/KafkaTableProvider.html | 334 +
.../kafka/PayloadSerializerKafkaTable.html | 321 +
.../mongodb/MongoDbTable.DocumentToRow.html | 304 +
.../mongodb/MongoDbTable.RowToDocument.html | 304 +
.../sql/meta/provider/mongodb/MongoDbTable.html | 446 +
.../provider/mongodb/MongoDbTableProvider.html | 326 +
.../meta/provider/pubsub/PubsubTableProvider.html | 340 +
.../sql/meta/provider/text/TextJsonTable.html | 306 +
.../sql/meta/provider/text/TextTable.html | 410 +
.../provider/text/TextTableProvider.CsvToRow.html | 342 +
.../text/TextTableProvider.LinesReadConverter.html | 327 +
.../TextTableProvider.LinesWriteConverter.html | 327 +
.../sql/meta/provider/text/TextTableProvider.html | 360 +
.../sql/meta/store/InMemoryMetaStore.html | 397 +
.../sdk/extensions/sql/meta/store/MetaStore.html | 242 +
.../UdfTestProvider.DateIncrementAllFn.html | 300 +
.../sql/provider/UdfTestProvider.HelloWorldFn.html | 300 +
.../sql/provider/UdfTestProvider.IncrementFn.html | 300 +
.../sql/provider/UdfTestProvider.IsNullFn.html | 300 +
.../sql/provider/UdfTestProvider.MatchFn.html | 302 +
.../sql/provider/UdfTestProvider.Sum.html | 366 +
.../sql/provider/UdfTestProvider.UnusedFn.html | 300 +
.../extensions/sql/provider/UdfTestProvider.html | 347 +
.../beam/sdk/extensions/sql/udf/AggregateFn.html | 315 +
.../extensions/sql/udf/ScalarFn.ApplyMethod.html | 164 +
.../beam/sdk/extensions/sql/udf/ScalarFn.html | 286 +
.../beam/sdk/extensions/sql/udf/UdfProvider.html | 243 +
.../sql/zetasql/BeamJavaUdfCalcRule.html | 325 +
.../sql/zetasql/BeamZetaSqlCalcMergeRule.html | 344 +
.../extensions/sql/zetasql/BeamZetaSqlCalcRel.html | 422 +
.../sql/zetasql/BeamZetaSqlCalcRule.html | 321 +
.../sql/zetasql/BeamZetaSqlCalcSplittingRule.html | 324 +
.../extensions/sql/zetasql/BeamZetaSqlCatalog.html | 312 +
.../sdk/extensions/sql/zetasql/DateTimeUtils.html | 534 +
.../sdk/extensions/sql/zetasql/QueryTrait.html | 405 +
.../sdk/extensions/sql/zetasql/SqlAnalyzer.html | 195 +
.../extensions/sql/zetasql/TableResolution.html | 297 +
.../sql/zetasql/ZetaSQLQueryPlanner.html | 518 +
.../sql/zetasql/ZetaSqlBeamTranslationUtils.html | 343 +
.../zetasql/ZetaSqlCalciteTranslationUtils.html | 336 +
.../extensions/sql/zetasql/ZetaSqlException.html | 279 +
.../sql/zetasql/translation/ConversionContext.html | 242 +
.../zetasql/translation/ExpressionConverter.html | 420 +
.../translation/QueryStatementConverter.html | 387 +
.../sql/zetasql/translation/SqlOperators.html | 574 +
.../UserFunctionDefinitions.Builder.html | 324 +
...UserFunctionDefinitions.JavaScalarFunction.html | 303 +
.../translation/UserFunctionDefinitions.html | 349 +
.../translation/ZetaSqlScalarFunctionImpl.html | 384 +
.../ApproximateCountDistinct.Globally.Builder.html | 298 +
.../ApproximateCountDistinct.Globally.html | 450 +
.../ApproximateCountDistinct.PerKey.Builder.html | 298 +
.../ApproximateCountDistinct.PerKey.html | 445 +
.../zetasketch/ApproximateCountDistinct.html | 367 +
.../extensions/zetasketch/HllCount.Extract.html | 274 +
.../zetasketch/HllCount.Init.Builder.html | 299 +
.../sdk/extensions/zetasketch/HllCount.Init.html | 365 +
.../zetasketch/HllCount.MergePartial.html | 288 +
.../beam/sdk/extensions/zetasketch/HllCount.html | 416 +
.../org/apache/beam/sdk/fn/CancellableQueue.html | 347 +
.../2.39.0/org/apache/beam/sdk/fn/IdGenerator.html | 219 +
.../org/apache/beam/sdk/fn/IdGenerators.html | 288 +
.../org/apache/beam/sdk/fn/JvmInitializers.html | 296 +
.../sdk/fn/channel/AddHarnessIdInterceptor.html | 235 +
.../beam/sdk/fn/channel/ManagedChannelFactory.html | 322 +
.../beam/sdk/fn/channel/SocketAddressFactory.html | 272 +
.../sdk/fn/data/BeamFnDataGrpcMultiplexer.html | 371 +
.../sdk/fn/data/BeamFnDataGrpcMultiplexer2.html | 378 +
.../sdk/fn/data/BeamFnDataInboundObserver.html | 466 +
.../BeamFnDataInboundObserver2.CloseException.html | 265 +
.../sdk/fn/data/BeamFnDataInboundObserver2.html | 425 +
.../sdk/fn/data/BeamFnDataOutboundAggregator.html | 462 +
.../sdk/fn/data/BeamFnDataOutboundObserver.html | 361 +
.../beam/sdk/fn/data/CloseableFnDataReceiver.html | 276 +
.../data/CompletableFutureInboundDataClient.html | 377 +
.../org/apache/beam/sdk/fn/data/DataEndpoint.html | 311 +
.../beam/sdk/fn/data/DecodingFnDataReceiver.html | 298 +
.../apache/beam/sdk/fn/data/FnDataReceiver.html | 234 +
.../apache/beam/sdk/fn/data/InboundDataClient.html | 336 +
.../apache/beam/sdk/fn/data/LogicalEndpoint.html | 341 +
.../beam/sdk/fn/data/RemoteGrpcPortRead.html | 355 +
.../beam/sdk/fn/data/RemoteGrpcPortWrite.html | 361 +
.../org/apache/beam/sdk/fn/data/TimerEndpoint.html | 326 +
.../org/apache/beam/sdk/fn/server/FnService.html | 250 +
.../server/GrpcContextHeaderAccessorProvider.html | 283 +
.../apache/beam/sdk/fn/server/GrpcFnServer.html | 423 +
.../apache/beam/sdk/fn/server/HeaderAccessor.html | 222 +
.../beam/sdk/fn/server/InProcessServerFactory.html | 319 +
...rverFactory.InetSocketAddressServerFactory.html | 312 +
.../sdk/fn/server/ServerFactory.UrlFactory.html | 244 +
.../apache/beam/sdk/fn/server/ServerFactory.html | 438 +
.../RestrictionTrackers.ClaimObserver.html | 246 +
.../sdk/fn/splittabledofn/RestrictionTrackers.html | 297 +
...ermarkEstimators.WatermarkAndStateObserver.html | 235 +
.../sdk/fn/splittabledofn/WatermarkEstimators.html | 295 +
.../sdk/function/CloseableThrowingConsumer.html | 198 +
.../beam/sdk/function/ThrowingBiConsumer.html | 236 +
.../beam/sdk/function/ThrowingBiFunction.html | 236 +
.../apache/beam/sdk/function/ThrowingConsumer.html | 238 +
.../apache/beam/sdk/function/ThrowingFunction.html | 238 +
.../apache/beam/sdk/function/ThrowingRunnable.html | 232 +
.../apache/beam/sdk/harness/JvmInitializer.html | 260 +
.../org/apache/beam/sdk/io/amqp/AmqpIO.Read.html | 411 +
.../org/apache/beam/sdk/io/amqp/AmqpIO.Write.html | 326 +
.../2.39.0/org/apache/beam/sdk/io/amqp/AmqpIO.html | 314 +
.../apache/beam/sdk/io/amqp/AmqpMessageCoder.html | 358 +
.../io/amqp/AmqpMessageCoderProviderRegistrar.html | 287 +
.../apache/beam/sdk/io/aws/coders/AwsCoders.html | 282 +
.../sdk/io/aws/dynamodb/AttributeValueCoder.html | 347 +
.../AttributeValueCoderProviderRegistrar.html | 287 +
.../sdk/io/aws/dynamodb/AwsClientsProvider.html | 250 +
.../sdk/io/aws/dynamodb/BasicDynamoDBProvider.html | 255 +
.../beam/sdk/io/aws/dynamodb/DynamoDBIO.Read.html | 432 +
.../dynamodb/DynamoDBIO.RetryConfiguration.html | 290 +
.../beam/sdk/io/aws/dynamodb/DynamoDBIO.Write.html | 437 +
.../beam/sdk/io/aws/dynamodb/DynamoDBIO.html | 373 +
.../apache/beam/sdk/io/aws/options/AwsModule.html | 503 +
.../aws/options/AwsOptions.AwsRegionFactory.html | 290 +
.../AwsOptions.AwsUserCredentialsFactory.html | 290 +
.../AwsOptions.ClientConfigurationFactory.html | 290 +
.../apache/beam/sdk/io/aws/options/AwsOptions.html | 410 +
.../aws/options/AwsPipelineOptionsRegistrar.html | 279 +
.../sdk/io/aws/options/S3ClientBuilderFactory.html | 223 +
.../S3Options.S3UploadBufferSizeBytesFactory.html | 331 +
.../apache/beam/sdk/io/aws/options/S3Options.html | 481 +
.../io/aws/s3/DefaultS3ClientBuilderFactory.html | 279 +
.../aws/s3/DefaultS3FileSystemSchemeRegistrar.html | 288 +
.../aws/s3/S3FileSystemConfiguration.Builder.html | 392 +
.../sdk/io/aws/s3/S3FileSystemConfiguration.html | 534 +
.../beam/sdk/io/aws/s3/S3FileSystemRegistrar.html | 289 +
.../sdk/io/aws/s3/S3FileSystemSchemeRegistrar.html | 236 +
.../beam/sdk/io/aws/sns/AwsClientsProvider.html | 246 +
.../beam/sdk/io/aws/sns/PublishResultCoders.html | 286 +
.../sdk/io/aws/sns/SnsCoderProviderRegistrar.html | 287 +
.../sdk/io/aws/sns/SnsIO.RetryConfiguration.html | 290 +
.../apache/beam/sdk/io/aws/sns/SnsIO.Write.html | 514 +
.../org/apache/beam/sdk/io/aws/sns/SnsIO.html | 326 +
.../org/apache/beam/sdk/io/aws/sqs/SqsIO.Read.html | 398 +
.../apache/beam/sdk/io/aws/sqs/SqsIO.Write.html | 327 +
.../org/apache/beam/sdk/io/aws/sqs/SqsIO.html | 313 +
.../apache/beam/sdk/io/aws2/coders/AwsCoders.html | 282 +
.../ClientBuilderFactory.DefaultClientBuilder.html | 312 +
.../sdk/io/aws2/common/ClientBuilderFactory.html | 376 +
.../aws2/common/ClientConfiguration.Builder.html | 355 +
.../sdk/io/aws2/common/ClientConfiguration.html | 410 +
.../common/HttpClientConfiguration.Builder.html | 425 +
.../io/aws2/common/HttpClientConfiguration.html | 468 +
.../sdk/io/aws2/common/ObjectPool.ClientPool.html | 271 +
.../apache/beam/sdk/io/aws2/common/ObjectPool.html | 373 +
.../io/aws2/common/RetryConfiguration.Builder.html | 324 +
.../sdk/io/aws2/common/RetryConfiguration.html | 371 +
.../sdk/io/aws2/dynamodb/AttributeValueCoder.html | 347 +
.../aws2/dynamodb/BasicDynamoDbClientProvider.html | 296 +
.../beam/sdk/io/aws2/dynamodb/DynamoDBIO.Read.html | 465 +
.../DynamoDBIO.RetryConfiguration.Builder.html | 306 +
.../dynamodb/DynamoDBIO.RetryConfiguration.html | 317 +
.../sdk/io/aws2/dynamodb/DynamoDBIO.Write.html | 455 +
.../beam/sdk/io/aws2/dynamodb/DynamoDBIO.html | 385 +
.../io/aws2/dynamodb/DynamoDbClientProvider.html | 239 +
.../apache/beam/sdk/io/aws2/options/AwsModule.html | 338 +
.../aws2/options/AwsOptions.AwsRegionFactory.html | 290 +
.../AwsOptions.AwsUserCredentialsFactory.html | 290 +
.../beam/sdk/io/aws2/options/AwsOptions.html | 499 +
.../aws2/options/AwsPipelineOptionsRegistrar.html | 279 +
.../sdk/io/aws2/options/AwsSerializableUtils.html | 283 +
.../io/aws2/options/S3ClientBuilderFactory.html | 223 +
.../S3Options.S3UploadBufferSizeBytesFactory.html | 365 +
.../options/S3Options.SSECustomerKeyFactory.html | 289 +
.../apache/beam/sdk/io/aws2/options/S3Options.html | 486 +
.../sdk/io/aws2/sns/PublishResponseCoders.html | 288 +
.../sdk/io/aws2/sns/SnsAsyncClientProvider.html | 227 +
.../beam/sdk/io/aws2/sns/SnsClientProvider.html | 235 +
.../sdk/io/aws2/sns/SnsCoderProviderRegistrar.html | 287 +
.../sdk/io/aws2/sns/SnsIO.RetryConfiguration.html | 301 +
.../sdk/io/aws2/sns/SnsIO.SnsWriteException.html | 229 +
.../apache/beam/sdk/io/aws2/sns/SnsIO.Write.html | 538 +
.../beam/sdk/io/aws2/sns/SnsIO.WriteAsync.html | 446 +
.../org/apache/beam/sdk/io/aws2/sns/SnsIO.html | 381 +
.../apache/beam/sdk/io/aws2/sqs/MessageCoder.html | 335 +
.../sdk/io/aws2/sqs/MessageCoderRegistrar.html | 287 +
.../sdk/io/aws2/sqs/SendMessageRequestCoder.html | 335 +
.../aws2/sqs/SendMessageRequestCoderRegistrar.html | 287 +
.../beam/sdk/io/aws2/sqs/SqsClientProvider.html | 235 +
.../apache/beam/sdk/io/aws2/sqs/SqsIO.Read.html | 458 +
.../apache/beam/sdk/io/aws2/sqs/SqsIO.Write.html | 408 +
.../org/apache/beam/sdk/io/aws2/sqs/SqsIO.html | 323 +
.../apache/beam/sdk/io/aws2/sqs/SqsMessage.html | 365 +
.../AzureBlobStoreFileSystemRegistrar.html | 287 +
.../DefaultBlobstoreClientBuilderFactory.html | 278 +
.../beam/sdk/io/azure/options/AzureModule.html | 299 +
.../options/AzurePipelineOptionsRegistrar.html | 279 +
.../options/BlobstoreClientBuilderFactory.html | 223 +
...obstoreOptions.AzureUserCredentialsFactory.html | 290 +
.../sdk/io/azure/options/BlobstoreOptions.html | 554 +
.../sdk/io/cassandra/CassandraIO.MutationType.html | 343 +
.../beam/sdk/io/cassandra/CassandraIO.Read.html | 798 +
.../beam/sdk/io/cassandra/CassandraIO.ReadAll.html | 343 +
.../beam/sdk/io/cassandra/CassandraIO.Write.html | 668 +
.../apache/beam/sdk/io/cassandra/CassandraIO.html | 383 +
.../beam/sdk/io/cassandra/ConnectionManager.html | 234 +
.../org/apache/beam/sdk/io/cassandra/Mapper.html | 293 +
.../apache/beam/sdk/io/cassandra/RingRange.html | 342 +
.../io/contextualtextio/ContextualTextIO.Read.html | 475 +
.../ContextualTextIO.ReadFiles.html | 377 +
.../sdk/io/contextualtextio/ContextualTextIO.html | 399 +
.../io/contextualtextio/RecordWithMetadata.html | 409 +
...ElasticsearchIO.BoundedElasticsearchSource.html | 427 +
.../io/elasticsearch/ElasticsearchIO.BulkIO.html | 647 +
.../ElasticsearchIO.ConnectionConfiguration.html | 800 +
.../elasticsearch/ElasticsearchIO.DocToBulk.html | 637 +
.../io/elasticsearch/ElasticsearchIO.Document.html | 472 +
.../ElasticsearchIO.DocumentCoder.html | 351 +
.../sdk/io/elasticsearch/ElasticsearchIO.Read.html | 504 +
.../ElasticsearchIO.RetryConfiguration.html | 298 +
...csearchIO.Write.BooleanFieldValueExtractFn.html | 194 +
.../ElasticsearchIO.Write.FieldValueExtractFn.html | 194 +
.../io/elasticsearch/ElasticsearchIO.Write.html | 777 +
.../beam/sdk/io/elasticsearch/ElasticsearchIO.html | 415 +
.../beam/sdk/io/fs/CreateOptions.Builder.html | 290 +
...reateOptions.StandardCreateOptions.Builder.html | 285 +
.../io/fs/CreateOptions.StandardCreateOptions.html | 316 +
.../org/apache/beam/sdk/io/fs/CreateOptions.html | 319 +
.../apache/beam/sdk/io/fs/EmptyMatchTreatment.html | 364 +
.../sdk/io/fs/MatchResult.Metadata.Builder.html | 338 +
.../beam/sdk/io/fs/MatchResult.Metadata.html | 390 +
.../apache/beam/sdk/io/fs/MatchResult.Status.html | 367 +
.../org/apache/beam/sdk/io/fs/MatchResult.html | 340 +
.../org/apache/beam/sdk/io/fs/MetadataCoder.html | 383 +
.../org/apache/beam/sdk/io/fs/MetadataCoderV2.html | 381 +
.../sdk/io/fs/MoveOptions.StandardMoveOptions.html | 359 +
.../org/apache/beam/sdk/io/fs/MoveOptions.html | 196 +
.../fs/ResolveOptions.StandardResolveOptions.html | 367 +
.../org/apache/beam/sdk/io/fs/ResolveOptions.html | 196 +
.../org/apache/beam/sdk/io/fs/ResourceId.html | 382 +
.../org/apache/beam/sdk/io/fs/ResourceIdCoder.html | 414 +
.../apache/beam/sdk/io/fs/ResourceIdTester.html | 239 +
.../beam/sdk/io/gcp/bigquery/AvroWriteRequest.html | 285 +
.../io/gcp/bigquery/BeamRowToStorageApiProto.html | 300 +
.../bigquery/BigQueryCoderProviderRegistrar.html | 287 +
.../sdk/io/gcp/bigquery/BigQueryDlqProvider.html | 304 +
.../beam/sdk/io/gcp/bigquery/BigQueryHelpers.html | 376 +
.../beam/sdk/io/gcp/bigquery/BigQueryIO.Read.html | 535 +
.../gcp/bigquery/BigQueryIO.TypedRead.Method.html | 364 +
.../BigQueryIO.TypedRead.QueryPriority.html | 361 +
.../sdk/io/gcp/bigquery/BigQueryIO.TypedRead.html | 886 +
.../BigQueryIO.Write.CreateDisposition.html | 365 +
.../io/gcp/bigquery/BigQueryIO.Write.Method.html | 415 +
.../BigQueryIO.Write.SchemaUpdateOption.html | 361 +
.../BigQueryIO.Write.WriteDisposition.html | 381 +
.../beam/sdk/io/gcp/bigquery/BigQueryIO.Write.html | 1316 +
.../beam/sdk/io/gcp/bigquery/BigQueryIO.html | 770 +
.../sdk/io/gcp/bigquery/BigQueryInsertError.html | 335 +
.../io/gcp/bigquery/BigQueryInsertErrorCoder.html | 461 +
.../beam/sdk/io/gcp/bigquery/BigQueryOptions.html | 737 +
.../io/gcp/bigquery/BigQuerySchemaIOProvider.html | 406 +
.../bigquery/BigQuerySchemaRetrievalException.html | 225 +
.../BigQueryServices.BigQueryServerStream.html | 245 +
.../bigquery/BigQueryServices.DatasetService.html | 607 +
.../gcp/bigquery/BigQueryServices.JobService.html | 403 +
.../bigquery/BigQueryServices.StorageClient.html | 314 +
.../BigQueryServices.StreamAppendClient.html | 301 +
.../beam/sdk/io/gcp/bigquery/BigQueryServices.html | 314 +
.../gcp/bigquery/BigQueryStorageTableSource.html | 594 +
.../BigQueryUtils.ConversionOptions.Builder.html | 286 +
...Utils.ConversionOptions.TruncateTimestamps.html | 350 +
.../bigquery/BigQueryUtils.ConversionOptions.html | 323 +
...QueryUtils.SchemaConversionOptions.Builder.html | 286 +
.../BigQueryUtils.SchemaConversionOptions.html | 323 +
.../beam/sdk/io/gcp/bigquery/BigQueryUtils.html | 619 +
.../beam/sdk/io/gcp/bigquery/CivilTimeEncoder.html | 822 +
.../io/gcp/bigquery/CreateTableDestinations.html | 343 +
.../sdk/io/gcp/bigquery/CreateTableHelpers.html | 234 +
.../beam/sdk/io/gcp/bigquery/CreateTables.html | 330 +
.../sdk/io/gcp/bigquery/DynamicDestinations.html | 408 +
.../beam/sdk/io/gcp/bigquery/ErrorContainer.html | 283 +
.../io/gcp/bigquery/InsertRetryPolicy.Context.html | 276 +
.../sdk/io/gcp/bigquery/InsertRetryPolicy.html | 350 +
.../beam/sdk/io/gcp/bigquery/PrepareWrite.html | 326 +
.../beam/sdk/io/gcp/bigquery/ReifyAsIterable.html | 323 +
.../beam/sdk/io/gcp/bigquery/SchemaAndRecord.html | 285 +
...rageApiConvertMessages.ConvertMessagesDoFn.html | 300 +
.../io/gcp/bigquery/StorageApiConvertMessages.html | 343 +
.../StorageApiDynamicDestinationsTableRow.html | 403 +
.../bigquery/StorageApiFlushAndFinalizeDoFn.html | 327 +
.../beam/sdk/io/gcp/bigquery/StorageApiLoads.html | 381 +
.../io/gcp/bigquery/StorageApiWritePayload.html | 283 +
.../StorageApiWriteRecordsInconsistent.html | 327 +
.../bigquery/StorageApiWriteUnshardedRecords.html | 323 +
.../bigquery/StorageApiWritesShardedRecords.html | 330 +
.../beam/sdk/io/gcp/bigquery/StreamingInserts.html | 366 +
.../sdk/io/gcp/bigquery/StreamingWriteTables.html | 326 +
.../beam/sdk/io/gcp/bigquery/TableDestination.html | 573 +
.../sdk/io/gcp/bigquery/TableDestinationCoder.html | 381 +
.../io/gcp/bigquery/TableDestinationCoderV2.html | 418 +
.../io/gcp/bigquery/TableDestinationCoderV3.html | 418 +
.../sdk/io/gcp/bigquery/TableRowJsonCoder.html | 484 +
...oStorageApiProto.SchemaConversionException.html | 227 +
...StorageApiProto.SchemaDoesntMatchException.html | 228 +
...ToStorageApiProto.SchemaTooNarrowException.html | 228 +
.../io/gcp/bigquery/TableRowToStorageApiProto.html | 390 +
.../beam/sdk/io/gcp/bigquery/TableSchemaCache.html | 286 +
.../bigquery/TestBigQuery.PollingAssertion.html | 223 +
.../gcp/bigquery/TestBigQuery.RowsAssertion.html | 253 +
.../beam/sdk/io/gcp/bigquery/TestBigQuery.html | 376 +
.../sdk/io/gcp/bigquery/TestBigQueryOptions.html | 324 +
.../beam/sdk/io/gcp/bigquery/WriteResult.html | 383 +
.../BeamRowToBigtableMutation.ToBigtableRowFn.html | 316 +
.../io/gcp/bigtable/BeamRowToBigtableMutation.html | 360 +
.../beam/sdk/io/gcp/bigtable/BigtableIO.Read.html | 771 +
.../beam/sdk/io/gcp/bigtable/BigtableIO.Write.html | 677 +
.../gcp/bigtable/BigtableIO.WriteWithResults.html | 369 +
.../beam/sdk/io/gcp/bigtable/BigtableIO.html | 391 +
.../sdk/io/gcp/bigtable/BigtableRowToBeamRow.html | 347 +
.../io/gcp/bigtable/BigtableRowToBeamRowFlat.html | 344 +
.../sdk/io/gcp/bigtable/BigtableWriteResult.html | 288 +
.../io/gcp/bigtable/BigtableWriteResultCoder.html | 396 +
.../apache/beam/sdk/io/gcp/bigtable/RowUtils.html | 389 +
.../gcp/common/GcpIoPipelineOptionsRegistrar.html | 280 +
.../DicomIO.ReadStudyMetadata.Result.html | 355 +
.../gcp/healthcare/DicomIO.ReadStudyMetadata.html | 363 +
.../apache/beam/sdk/io/gcp/healthcare/DicomIO.html | 306 +
.../healthcare/FhirIO.Deidentify.DeidentifyFn.html | 337 +
.../sdk/io/gcp/healthcare/FhirIO.Deidentify.html | 351 +
.../io/gcp/healthcare/FhirIO.ExecuteBundles.html | 290 +
.../FhirIO.Export.ExportResourcesToGcsFn.html | 335 +
.../beam/sdk/io/gcp/healthcare/FhirIO.Export.html | 349 +
.../healthcare/FhirIO.Import.ContentStructure.html | 367 +
.../beam/sdk/io/gcp/healthcare/FhirIO.Import.html | 307 +
.../sdk/io/gcp/healthcare/FhirIO.Read.Result.html | 356 +
.../beam/sdk/io/gcp/healthcare/FhirIO.Read.html | 397 +
.../io/gcp/healthcare/FhirIO.Search.Result.html | 375 +
.../beam/sdk/io/gcp/healthcare/FhirIO.Search.html | 358 +
.../sdk/io/gcp/healthcare/FhirIO.Write.Result.html | 329 +
.../gcp/healthcare/FhirIO.Write.WriteMethod.html | 353 +
.../beam/sdk/io/gcp/healthcare/FhirIO.Write.html | 516 +
.../apache/beam/sdk/io/gcp/healthcare/FhirIO.html | 733 +
...tientEverything.PatientEverythingParameter.html | 250 +
.../healthcare/FhirIOPatientEverything.Result.html | 356 +
.../io/gcp/healthcare/FhirIOPatientEverything.html | 397 +
.../sdk/io/gcp/healthcare/FhirSearchParameter.html | 371 +
.../gcp/healthcare/FhirSearchParameterCoder.html | 336 +
.../gcp/healthcare/HL7v2IO.ListHL7v2Messages.html | 324 +
...O.Read.FetchHL7v2Message.HL7v2MessageGetFn.html | 304 +
.../healthcare/HL7v2IO.Read.FetchHL7v2Message.html | 364 +
.../sdk/io/gcp/healthcare/HL7v2IO.Read.Result.html | 359 +
.../beam/sdk/io/gcp/healthcare/HL7v2IO.Read.html | 405 +
.../io/gcp/healthcare/HL7v2IO.Write.Result.html | 324 +
.../gcp/healthcare/HL7v2IO.Write.WriteMethod.html | 351 +
.../beam/sdk/io/gcp/healthcare/HL7v2IO.Write.html | 398 +
.../apache/beam/sdk/io/gcp/healthcare/HL7v2IO.html | 568 +
.../beam/sdk/io/gcp/healthcare/HL7v2Message.html | 502 +
.../sdk/io/gcp/healthcare/HL7v2MessageCoder.html | 349 +
.../sdk/io/gcp/healthcare/HealthcareApiClient.html | 914 +
.../sdk/io/gcp/healthcare/HealthcareIOError.html | 288 +
.../io/gcp/healthcare/HealthcareIOErrorCoder.html | 334 +
.../healthcare/HealthcareIOErrorToTableRow.html | 367 +
...areApiClient.AuthenticatedRetryInitializer.html | 297 +
...lient.FhirResourcePagesIterator.FhirMethod.html | 342 +
...lthcareApiClient.FhirResourcePagesIterator.html | 352 +
...L7v2MessagePages.HL7v2MessagePagesIterator.html | 278 +
.../HttpHealthcareApiClient.HL7v2MessagePages.html | 341 +
...ealthcareApiClient.HealthcareHttpException.html | 224 +
.../io/gcp/healthcare/HttpHealthcareApiClient.html | 1115 +
.../beam/sdk/io/gcp/healthcare/JsonArrayCoder.html | 368 +
.../gcp/healthcare/WebPathParser.DicomWebPath.html | 365 +
.../beam/sdk/io/gcp/healthcare/WebPathParser.html | 292 +
.../io/gcp/pubsub/ExternalRead.Configuration.html | 325 +
.../io/gcp/pubsub/ExternalRead.ReadBuilder.html | 292 +
.../beam/sdk/io/gcp/pubsub/ExternalRead.html | 356 +
.../io/gcp/pubsub/ExternalWrite.Configuration.html | 299 +
.../io/gcp/pubsub/ExternalWrite.WriteBuilder.html | 292 +
.../beam/sdk/io/gcp/pubsub/ExternalWrite.html | 356 +
.../PubSubPayloadTranslation.ReadRegistrar.html | 282 +
.../PubSubPayloadTranslation.WriteRegistrar.html | 282 +
.../io/gcp/pubsub/PubSubPayloadTranslation.html | 257 +
.../gcp/pubsub/PubsubClient.OutgoingMessage.html | 356 +
.../io/gcp/pubsub/PubsubClient.ProjectPath.html | 312 +
.../pubsub/PubsubClient.PubsubClientFactory.html | 263 +
.../gcp/pubsub/PubsubClient.SubscriptionPath.html | 325 +
.../sdk/io/gcp/pubsub/PubsubClient.TopicPath.html | 325 +
.../beam/sdk/io/gcp/pubsub/PubsubClient.html | 736 +
.../gcp/pubsub/PubsubCoderProviderRegistrar.html | 287 +
.../beam/sdk/io/gcp/pubsub/PubsubDlqProvider.html | 304 +
.../beam/sdk/io/gcp/pubsub/PubsubGrpcClient.html | 614 +
.../io/gcp/pubsub/PubsubIO.PubsubSubscription.html | 341 +
.../sdk/io/gcp/pubsub/PubsubIO.PubsubTopic.html | 339 +
.../beam/sdk/io/gcp/pubsub/PubsubIO.Read.html | 600 +
.../pubsub/PubsubIO.Write.PubsubBoundedWriter.html | 357 +
.../beam/sdk/io/gcp/pubsub/PubsubIO.Write.html | 518 +
.../apache/beam/sdk/io/gcp/pubsub/PubsubIO.html | 579 +
.../beam/sdk/io/gcp/pubsub/PubsubJsonClient.html | 611 +
.../beam/sdk/io/gcp/pubsub/PubsubMessage.html | 390 +
.../gcp/pubsub/PubsubMessagePayloadOnlyCoder.html | 426 +
...bsubMessageWithAttributesAndMessageIdCoder.html | 382 +
.../pubsub/PubsubMessageWithAttributesCoder.html | 439 +
.../pubsub/PubsubMessageWithMessageIdCoder.html | 370 +
...serializeBytesIntoPubsubMessagePayloadOnly.html | 291 +
...bMessages.ParsePayloadAsPubsubMessageProto.html | 291 +
...bMessages.ParsePubsubMessageProtoAsPayload.html | 291 +
.../beam/sdk/io/gcp/pubsub/PubsubMessages.html | 275 +
.../beam/sdk/io/gcp/pubsub/PubsubOptions.html | 329 +
.../sdk/io/gcp/pubsub/PubsubSchemaIOProvider.html | 470 +
.../PubsubTestClient.PubsubTestClientFactory.html | 202 +
.../beam/sdk/io/gcp/pubsub/PubsubTestClient.html | 737 +
.../sdk/io/gcp/pubsub/PubsubUnboundedSink.html | 432 +
.../sdk/io/gcp/pubsub/PubsubUnboundedSource.html | 559 +
.../io/gcp/pubsub/TestPubsub.PollingAssertion.html | 229 +
.../apache/beam/sdk/io/gcp/pubsub/TestPubsub.html | 474 +
.../beam/sdk/io/gcp/pubsub/TestPubsubOptions.html | 270 +
.../beam/sdk/io/gcp/pubsub/TestPubsubSignal.html | 378 +
.../io/gcp/pubsublite/CloudPubsubTransforms.html | 280 +
.../gcp/pubsublite/PublisherOptions.Builder.html | 286 +
.../sdk/io/gcp/pubsublite/PublisherOptions.html | 310 +
.../beam/sdk/io/gcp/pubsublite/PubsubLiteIO.html | 335 +
.../gcp/pubsublite/SubscriberOptions.Builder.html | 312 +
.../sdk/io/gcp/pubsublite/SubscriberOptions.html | 393 +
.../UuidDeduplicationOptions.Builder.html | 308 +
.../gcp/pubsublite/UuidDeduplicationOptions.html | 385 +
.../beam/sdk/io/gcp/spanner/MutationGroup.html | 387 +
.../beam/sdk/io/gcp/spanner/ReadOperation.html | 473 +
.../beam/sdk/io/gcp/spanner/SpannerAccessor.html | 296 +
.../sdk/io/gcp/spanner/SpannerConfig.Builder.html | 273 +
.../beam/sdk/io/gcp/spanner/SpannerConfig.html | 771 +
.../SpannerIO.CreateTransaction.Builder.html | 299 +
.../gcp/spanner/SpannerIO.CreateTransaction.html | 533 +
.../sdk/io/gcp/spanner/SpannerIO.FailureMode.html | 349 +
.../beam/sdk/io/gcp/spanner/SpannerIO.Read.html | 707 +
.../beam/sdk/io/gcp/spanner/SpannerIO.ReadAll.html | 578 +
.../io/gcp/spanner/SpannerIO.ReadChangeStream.html | 569 +
.../SpannerIO.SpannerChangeStreamOptions.html | 291 +
.../beam/sdk/io/gcp/spanner/SpannerIO.Write.html | 738 +
.../sdk/io/gcp/spanner/SpannerIO.WriteGrouped.html | 361 +
.../apache/beam/sdk/io/gcp/spanner/SpannerIO.html | 585 +
...nsformRegistrar.CrossLanguageConfiguration.html | 328 +
.../SpannerTransformRegistrar.DeleteBuilder.html | 250 +
.../SpannerTransformRegistrar.InsertBuilder.html | 250 +
...erTransformRegistrar.InsertOrUpdateBuilder.html | 250 +
...ansformRegistrar.ReadBuilder.Configuration.html | 393 +
.../SpannerTransformRegistrar.ReadBuilder.html | 312 +
.../SpannerTransformRegistrar.ReplaceBuilder.html | 250 +
.../SpannerTransformRegistrar.UpdateBuilder.html | 250 +
.../io/gcp/spanner/SpannerTransformRegistrar.html | 460 +
.../sdk/io/gcp/spanner/SpannerWriteResult.html | 382 +
.../beam/sdk/io/gcp/spanner/Transaction.html | 291 +
.../spanner/changestreams/ChangeStreamMetrics.html | 702 +
.../changestreams/ChangeStreamsConstants.html | 343 +
.../gcp/spanner/changestreams/NameGenerator.html | 279 +
.../spanner/changestreams/dao/ChangeStreamDao.html | 261 +
.../changestreams/dao/ChangeStreamResultSet.html | 337 +
.../dao/ChangeStreamResultSetMetadata.html | 330 +
.../gcp/spanner/changestreams/dao/DaoFactory.html | 356 +
.../dao/PartitionMetadataAdminDao.html | 512 +
.../PartitionMetadataDao.InTransactionContext.html | 399 +
.../PartitionMetadataDao.TransactionResult.html | 320 +
.../changestreams/dao/PartitionMetadataDao.html | 472 +
.../dofn/CleanUpReadChangeStreamDoFn.html | 305 +
.../dofn/DetectNewPartitionsDoFn.html | 422 +
.../spanner/changestreams/dofn/InitializeDoFn.html | 313 +
.../dofn/PostProcessingMetricsDoFn.html | 335 +
.../dofn/ReadChangeStreamPartitionDoFn.html | 483 +
.../changestreams/encoder/TimestampEncoding.html | 345 +
.../mapper/ChangeStreamRecordMapper.html | 342 +
.../changestreams/mapper/MapperFactory.html | 310 +
.../mapper/PartitionMetadataMapper.html | 272 +
.../beam/sdk/io/gcp/testing/BigqueryClient.html | 581 +
.../gcp/testing/BigqueryMatcher.TableAndQuery.html | 330 +
.../beam/sdk/io/gcp/testing/BigqueryMatcher.html | 390 +
.../beam/sdk/io/gcp/testing/BigtableUtils.html | 333 +
...eBigQueryServices.FakeBigQueryServerStream.html | 315 +
.../sdk/io/gcp/testing/FakeBigQueryServices.html | 465 +
.../sdk/io/gcp/testing/FakeDatasetService.html | 844 +
.../beam/sdk/io/gcp/testing/FakeJobService.html | 544 +
.../sdk/io/hadoop/SerializableConfiguration.html | 386 +
...itableCoder.WritableCoderProviderRegistrar.html | 292 +
.../apache/beam/sdk/io/hadoop/WritableCoder.html | 508 +
.../io/hadoop/format/ExternalSynchronization.html | 305 +
.../sdk/io/hadoop/format/HDFSSynchronization.html | 379 +
...oopFormatIO.HadoopInputFormatBoundedSource.html | 521 +
.../sdk/io/hadoop/format/HadoopFormatIO.Read.html | 655 +
.../format/HadoopFormatIO.SerializableSplit.html | 295 +
...matIO.Write.ExternalSynchronizationBuilder.html | 239 +
...oopFormatIO.Write.PartitionedWriterBuilder.html | 270 +
.../format/HadoopFormatIO.Write.WriteBuilder.html | 276 +
.../sdk/io/hadoop/format/HadoopFormatIO.Write.html | 391 +
.../beam/sdk/io/hadoop/format/HadoopFormatIO.html | 697 +
.../sdk/io/hbase/HBaseCoderProviderRegistrar.html | 287 +
.../org/apache/beam/sdk/io/hbase/HBaseIO.Read.html | 516 +
.../apache/beam/sdk/io/hbase/HBaseIO.ReadAll.html | 292 +
.../apache/beam/sdk/io/hbase/HBaseIO.Write.html | 421 +
.../org/apache/beam/sdk/io/hbase/HBaseIO.html | 392 +
.../org/apache/beam/sdk/io/hcatalog/HCatToRow.html | 275 +
.../beam/sdk/io/hcatalog/HCatalogBeamSchema.html | 279 +
.../beam/sdk/io/hcatalog/HCatalogIO.Read.html | 477 +
.../beam/sdk/io/hcatalog/HCatalogIO.Write.html | 407 +
.../apache/beam/sdk/io/hcatalog/HCatalogIO.html | 344 +
.../apache/beam/sdk/io/hcatalog/HCatalogUtils.html | 235 +
.../beam/sdk/io/hdfs/HadoopFileSystemModule.html | 302 +
...doopFileSystemOptions.ConfigurationLocator.html | 290 +
.../beam/sdk/io/hdfs/HadoopFileSystemOptions.html | 282 +
.../io/hdfs/HadoopFileSystemOptionsRegistrar.html | 279 +
.../sdk/io/hdfs/HadoopFileSystemRegistrar.html | 287 +
.../InfluxDbIO.DataSourceConfiguration.html | 286 +
.../beam/sdk/io/influxdb/InfluxDbIO.Read.html | 489 +
.../beam/sdk/io/influxdb/InfluxDbIO.Write.html | 460 +
.../apache/beam/sdk/io/influxdb/InfluxDbIO.html | 332 +
.../io/jdbc/JdbcIO.DataSourceConfiguration.html | 436 +
...aSourceProviderFromDataSourceConfiguration.html | 304 +
.../sdk/io/jdbc/JdbcIO.DefaultRetryStrategy.html | 289 +
.../io/jdbc/JdbcIO.PoolableDataSourceProvider.html | 304 +
.../io/jdbc/JdbcIO.PreparedStatementSetter.html | 243 +
.../org/apache/beam/sdk/io/jdbc/JdbcIO.Read.html | 494 +
.../apache/beam/sdk/io/jdbc/JdbcIO.ReadAll.html | 494 +
.../apache/beam/sdk/io/jdbc/JdbcIO.ReadRows.html | 463 +
.../sdk/io/jdbc/JdbcIO.ReadWithPartitions.html | 515 +
.../sdk/io/jdbc/JdbcIO.RetryConfiguration.html | 287 +
.../beam/sdk/io/jdbc/JdbcIO.RetryStrategy.html | 239 +
.../apache/beam/sdk/io/jdbc/JdbcIO.RowMapper.html | 239 +
.../sdk/io/jdbc/JdbcIO.StatementPreparator.html | 239 +
.../org/apache/beam/sdk/io/jdbc/JdbcIO.Write.html | 520 +
.../apache/beam/sdk/io/jdbc/JdbcIO.WriteVoid.html | 502 +
.../beam/sdk/io/jdbc/JdbcIO.WriteWithResults.html | 499 +
.../2.39.0/org/apache/beam/sdk/io/jdbc/JdbcIO.html | 660 +
.../beam/sdk/io/jdbc/JdbcSchemaIOProvider.html | 368 +
.../apache/beam/sdk/io/jdbc/JdbcWriteResult.html | 269 +
.../org/apache/beam/sdk/io/jms/AutoScaler.html | 266 +
.../apache/beam/sdk/io/jms/DefaultAutoscaler.html | 330 +
.../beam/sdk/io/jms/JmsIO.MessageMapper.html | 239 +
.../org/apache/beam/sdk/io/jms/JmsIO.Read.html | 592 +
.../org/apache/beam/sdk/io/jms/JmsIO.Write.html | 537 +
.../2.39.0/org/apache/beam/sdk/io/jms/JmsIO.html | 345 +
.../org/apache/beam/sdk/io/jms/JmsIOException.html | 278 +
.../org/apache/beam/sdk/io/jms/JmsRecord.html | 478 +
.../apache/beam/sdk/io/jms/TextMessageMapper.html | 292 +
.../org/apache/beam/sdk/io/jms/WriteJmsResult.html | 360 +
...onfluentSchemaRegistryDeserializerProvider.html | 378 +
.../CustomTimestampPolicyWithLimitedDelay.html | 345 +
.../beam/sdk/io/kafka/DeserializerProvider.html | 244 +
.../kafka/KafkaCheckpointMark.PartitionMark.html | 345 +
.../beam/sdk/io/kafka/KafkaCheckpointMark.html | 384 +
.../beam/sdk/io/kafka/KafkaCommitOffset.html | 288 +
.../kafka/KafkaIO.Read.External.Configuration.html | 390 +
.../beam/sdk/io/kafka/KafkaIO.Read.External.html | 374 +
.../org/apache/beam/sdk/io/kafka/KafkaIO.Read.html | 1055 +
.../io/kafka/KafkaIO.ReadSourceDescriptors.html | 776 +
.../sdk/io/kafka/KafkaIO.TypedWithoutMetadata.html | 329 +
.../KafkaIO.Write.External.Configuration.html | 312 +
.../beam/sdk/io/kafka/KafkaIO.Write.External.html | 356 +
.../apache/beam/sdk/io/kafka/KafkaIO.Write.html | 629 +
.../beam/sdk/io/kafka/KafkaIO.WriteRecords.html | 626 +
.../org/apache/beam/sdk/io/kafka/KafkaIO.html | 738 +
.../io/kafka/KafkaPublishTimestampFunction.html | 252 +
.../org/apache/beam/sdk/io/kafka/KafkaRecord.html | 422 +
.../apache/beam/sdk/io/kafka/KafkaRecordCoder.html | 535 +
.../beam/sdk/io/kafka/KafkaSourceDescriptor.html | 303 +
.../beam/sdk/io/kafka/KafkaTimestampType.html | 431 +
.../beam/sdk/io/kafka/ProducerRecordCoder.html | 535 +
.../io/kafka/TimestampPolicy.PartitionContext.html | 295 +
.../apache/beam/sdk/io/kafka/TimestampPolicy.html | 322 +
...TimestampPolicyFactory.LogAppendTimePolicy.html | 366 +
...imestampPolicyFactory.ProcessingTimePolicy.html | 329 +
.../TimestampPolicyFactory.TimestampFnPolicy.html | 295 +
.../beam/sdk/io/kafka/TimestampPolicyFactory.html | 357 +
.../beam/sdk/io/kafka/TopicPartitionCoder.html | 416 +
.../sdk/io/kinesis/serde/AwsSerializableUtils.html | 282 +
.../beam/sdk/io/kudu/KuduIO.FormatFunction.html | 201 +
.../org/apache/beam/sdk/io/kudu/KuduIO.Read.html | 515 +
.../org/apache/beam/sdk/io/kudu/KuduIO.Write.html | 434 +
.../2.39.0/org/apache/beam/sdk/io/kudu/KuduIO.html | 346 +
.../apache/beam/sdk/io/kudu/TableAndRecord.html | 290 +
.../beam/sdk/io/mongodb/AggregationQuery.html | 315 +
.../org/apache/beam/sdk/io/mongodb/FindQuery.html | 350 +
.../MongoDbGridFSIO.ConnectionConfiguration.html | 248 +
.../sdk/io/mongodb/MongoDbGridFSIO.Parser.html | 235 +
.../io/mongodb/MongoDbGridFSIO.ParserCallback.html | 253 +
.../MongoDbGridFSIO.Read.BoundedGridFSSource.html | 407 +
.../beam/sdk/io/mongodb/MongoDbGridFSIO.Read.html | 473 +
.../beam/sdk/io/mongodb/MongoDbGridFSIO.Write.html | 441 +
.../sdk/io/mongodb/MongoDbGridFSIO.WriteFn.html | 243 +
.../beam/sdk/io/mongodb/MongoDbGridFSIO.html | 404 +
.../apache/beam/sdk/io/mongodb/MongoDbIO.Read.html | 564 +
.../beam/sdk/io/mongodb/MongoDbIO.Write.html | 554 +
.../org/apache/beam/sdk/io/mongodb/MongoDbIO.html | 343 +
.../beam/sdk/io/mongodb/UpdateConfiguration.html | 338 +
.../apache/beam/sdk/io/mongodb/UpdateField.html | 300 +
.../io/mqtt/MqttIO.ConnectionConfiguration.html | 369 +
.../org/apache/beam/sdk/io/mqtt/MqttIO.Read.html | 411 +
.../org/apache/beam/sdk/io/mqtt/MqttIO.Write.html | 403 +
.../2.39.0/org/apache/beam/sdk/io/mqtt/MqttIO.html | 323 +
.../sdk/io/neo4j/Neo4jIO.DriverConfiguration.html | 467 +
...4jIO.DriverProviderFromDriverConfiguration.html | 304 +
.../apache/beam/sdk/io/neo4j/Neo4jIO.ReadAll.html | 504 +
.../beam/sdk/io/neo4j/Neo4jIO.RowMapper.html | 239 +
.../beam/sdk/io/neo4j/Neo4jIO.WriteUnwind.html | 530 +
.../org/apache/beam/sdk/io/neo4j/Neo4jIO.html | 390 +
.../apache/beam/sdk/io/pulsar/PulsarIO.Read.html | 455 +
.../apache/beam/sdk/io/pulsar/PulsarIO.Write.html | 351 +
.../org/apache/beam/sdk/io/pulsar/PulsarIO.html | 270 +
.../apache/beam/sdk/io/pulsar/PulsarMessage.html | 327 +
.../beam/sdk/io/pulsar/PulsarMessageCoder.html | 370 +
.../beam/sdk/io/pulsar/PulsarSourceDescriptor.html | 288 +
.../beam/sdk/io/pulsar/ReadFromPulsarDoFn.html | 470 +
.../beam/sdk/io/pulsar/WriteToPulsarDoFn.html | 315 +
.../beam/sdk/io/rabbitmq/RabbitMqIO.Read.html | 510 +
.../beam/sdk/io/rabbitmq/RabbitMqIO.Write.html | 421 +
.../apache/beam/sdk/io/rabbitmq/RabbitMqIO.html | 340 +
.../beam/sdk/io/rabbitmq/RabbitMqMessage.html | 577 +
.../org/apache/beam/sdk/io/range/ByteKey.html | 465 +
.../org/apache/beam/sdk/io/range/ByteKeyRange.html | 579 +
.../beam/sdk/io/range/ByteKeyRangeTracker.html | 468 +
.../beam/sdk/io/range/OffsetRange.Coder.html | 494 +
.../org/apache/beam/sdk/io/range/OffsetRange.html | 401 +
.../beam/sdk/io/range/OffsetRangeTracker.html | 596 +
.../org/apache/beam/sdk/io/range/RangeTracker.html | 485 +
.../sdk/io/redis/RedisConnectionConfiguration.html | 501 +
.../org/apache/beam/sdk/io/redis/RedisCursor.html | 405 +
.../org/apache/beam/sdk/io/redis/RedisIO.Read.html | 458 +
.../beam/sdk/io/redis/RedisIO.ReadKeyPatterns.html | 410 +
.../beam/sdk/io/redis/RedisIO.Write.Method.html | 444 +
.../apache/beam/sdk/io/redis/RedisIO.Write.html | 427 +
.../beam/sdk/io/redis/RedisIO.WriteStreams.html | 430 +
.../org/apache/beam/sdk/io/redis/RedisIO.html | 421 +
.../apache/beam/sdk/io/snowflake/KeyPairUtils.html | 283 +
.../sdk/io/snowflake/SnowflakeIO.Concatenate.html | 548 +
.../sdk/io/snowflake/SnowflakeIO.CsvMapper.html | 243 +
.../SnowflakeIO.DataSourceConfiguration.html | 1127 +
...aSourceProviderFromDataSourceConfiguration.html | 314 +
.../SnowflakeIO.Read.CleanTmpFilesFromGcsFn.html | 324 +
.../SnowflakeIO.Read.MapCsvToStringArrayFn.html | 315 +
.../beam/sdk/io/snowflake/SnowflakeIO.Read.html | 638 +
.../io/snowflake/SnowflakeIO.UserDataMapper.html | 240 +
.../beam/sdk/io/snowflake/SnowflakeIO.Write.html | 819 +
.../apache/beam/sdk/io/snowflake/SnowflakeIO.html | 455 +
.../sdk/io/snowflake/SnowflakePipelineOptions.html | 850 +
.../crosslanguage/CrossLanguageConfiguration.html | 663 +
.../crosslanguage/ReadBuilder.Configuration.html | 251 +
.../io/snowflake/crosslanguage/ReadBuilder.html | 310 +
.../crosslanguage/SnowflakeTransformRegistrar.html | 349 +
.../crosslanguage/WriteBuilder.Configuration.html | 350 +
.../io/snowflake/crosslanguage/WriteBuilder.html | 310 +
.../sdk/io/snowflake/data/SnowflakeColumn.html | 418 +
.../sdk/io/snowflake/data/SnowflakeDataType.html | 228 +
.../io/snowflake/data/SnowflakeTableSchema.html | 329 +
.../io/snowflake/data/datetime/SnowflakeDate.html | 294 +
.../snowflake/data/datetime/SnowflakeDateTime.html | 288 +
.../io/snowflake/data/datetime/SnowflakeTime.html | 294 +
.../data/datetime/SnowflakeTimestamp.html | 288 +
.../data/datetime/SnowflakeTimestampLTZ.html | 294 +
.../data/datetime/SnowflakeTimestampNTZ.html | 298 +
.../data/datetime/SnowflakeTimestampTZ.html | 294 +
.../data/geospatial/SnowflakeGeography.html | 294 +
.../snowflake/data/logical/SnowflakeBoolean.html | 294 +
.../snowflake/data/numeric/SnowflakeDecimal.html | 304 +
.../io/snowflake/data/numeric/SnowflakeDouble.html | 288 +
.../io/snowflake/data/numeric/SnowflakeFloat.html | 298 +
.../snowflake/data/numeric/SnowflakeInteger.html | 288 +
.../io/snowflake/data/numeric/SnowflakeNumber.html | 379 +
.../snowflake/data/numeric/SnowflakeNumeric.html | 304 +
.../io/snowflake/data/numeric/SnowflakeReal.html | 288 +
.../snowflake/data/structured/SnowflakeArray.html | 294 +
.../snowflake/data/structured/SnowflakeObject.html | 294 +
.../data/structured/SnowflakeVariant.html | 294 +
.../sdk/io/snowflake/enums/CreateDisposition.html | 339 +
.../sdk/io/snowflake/enums/StreamingLogLevel.html | 338 +
.../sdk/io/snowflake/enums/WriteDisposition.html | 351 +
.../io/solr/SolrIO.ConnectionConfiguration.html | 309 +
.../org/apache/beam/sdk/io/solr/SolrIO.Read.html | 435 +
.../apache/beam/sdk/io/solr/SolrIO.ReadAll.html | 325 +
.../beam/sdk/io/solr/SolrIO.ReplicaInfo.html | 308 +
.../sdk/io/solr/SolrIO.RetryConfiguration.html | 299 +
.../org/apache/beam/sdk/io/solr/SolrIO.Write.html | 421 +
.../2.39.0/org/apache/beam/sdk/io/solr/SolrIO.html | 348 +
.../org/apache/beam/sdk/io/thrift/ThriftCoder.html | 401 +
.../beam/sdk/io/thrift/ThriftIO.ReadFiles.html | 386 +
.../apache/beam/sdk/io/thrift/ThriftIO.Sink.html | 345 +
.../beam/sdk/io/thrift/ThriftIO.ThriftWriter.html | 264 +
.../org/apache/beam/sdk/io/thrift/ThriftIO.html | 324 +
.../io/thrift/ThriftPayloadSerializerProvider.html | 310 +
.../sdk/io/thrift/ThriftSchema.Customizer.html | 253 +
.../apache/beam/sdk/io/thrift/ThriftSchema.html | 434 +
.../org/apache/beam/sdk/io/tika/ParseResult.html | 431 +
.../org/apache/beam/sdk/io/tika/TikaIO.Parse.html | 393 +
.../apache/beam/sdk/io/tika/TikaIO.ParseFiles.html | 430 +
.../2.39.0/org/apache/beam/sdk/io/tika/TikaIO.html | 352 +
.../org/apache/beam/sdk/metrics/Counter.html | 281 +
.../apache/beam/sdk/metrics/DelegatingCounter.html | 375 +
.../beam/sdk/metrics/DelegatingDistribution.html | 345 +
.../beam/sdk/metrics/DelegatingHistogram.html | 312 +
.../org/apache/beam/sdk/metrics/Distribution.html | 258 +
.../beam/sdk/metrics/DistributionResult.html | 380 +
.../2.39.0/org/apache/beam/sdk/metrics/Gauge.html | 242 +
.../sdk/metrics/GaugeResult.EmptyGaugeResult.html | 287 +
.../org/apache/beam/sdk/metrics/GaugeResult.html | 336 +
.../org/apache/beam/sdk/metrics/Histogram.html | 239 +
.../2.39.0/org/apache/beam/sdk/metrics/Metric.html | 236 +
.../apache/beam/sdk/metrics/MetricFiltering.html | 301 +
.../org/apache/beam/sdk/metrics/MetricKey.html | 330 +
.../org/apache/beam/sdk/metrics/MetricName.html | 346 +
.../apache/beam/sdk/metrics/MetricNameFilter.html | 345 +
.../beam/sdk/metrics/MetricQueryResults.html | 339 +
.../org/apache/beam/sdk/metrics/MetricResult.html | 454 +
.../org/apache/beam/sdk/metrics/MetricResults.html | 335 +
.../org/apache/beam/sdk/metrics/Metrics.html | 362 +
.../apache/beam/sdk/metrics/MetricsContainer.html | 305 +
.../beam/sdk/metrics/MetricsEnvironment.html | 398 +
.../beam/sdk/metrics/MetricsFilter.Builder.html | 352 +
.../org/apache/beam/sdk/metrics/MetricsFilter.html | 343 +
.../metrics/MetricsOptions.NoOpMetricsSink.html | 294 +
.../apache/beam/sdk/metrics/MetricsOptions.html | 388 +
.../org/apache/beam/sdk/metrics/MetricsSink.html | 230 +
.../org/apache/beam/sdk/metrics/SinkMetrics.html | 289 +
.../org/apache/beam/sdk/metrics/SourceMetrics.html | 397 +
.../beam/sdk/options/ApplicationNameOptions.html | 275 +
.../apache/beam/sdk/options/Default.Boolean.html | 212 +
.../org/apache/beam/sdk/options/Default.Byte.html | 212 +
.../apache/beam/sdk/options/Default.Character.html | 212 +
.../org/apache/beam/sdk/options/Default.Class.html | 212 +
.../apache/beam/sdk/options/Default.Double.html | 212 +
.../org/apache/beam/sdk/options/Default.Enum.html | 213 +
.../org/apache/beam/sdk/options/Default.Float.html | 212 +
.../beam/sdk/options/Default.InstanceFactory.html | 215 +
.../apache/beam/sdk/options/Default.Integer.html | 212 +
.../org/apache/beam/sdk/options/Default.Long.html | 212 +
.../org/apache/beam/sdk/options/Default.Short.html | 212 +
.../apache/beam/sdk/options/Default.String.html | 212 +
.../org/apache/beam/sdk/options/Default.html | 163 +
.../options/DefaultPipelineOptionsRegistrar.html | 280 +
.../beam/sdk/options/DefaultValueFactory.html | 240 +
.../org/apache/beam/sdk/options/Description.html | 214 +
.../beam/sdk/options/ExperimentalOptions.html | 385 +
.../beam/sdk/options/FileStagingOptions.html | 278 +
.../2.39.0/org/apache/beam/sdk/options/Hidden.html | 165 +
.../ManualDockerEnvironmentOptions.Options.html | 283 +
.../options/ManualDockerEnvironmentOptions.html | 282 +
.../options/PipelineOptions.AtomicLongFactory.html | 291 +
.../sdk/options/PipelineOptions.CheckEnabled.html | 355 +
.../sdk/options/PipelineOptions.DirectRunner.html | 295 +
.../options/PipelineOptions.JobNameFactory.html | 294 +
.../options/PipelineOptions.UserAgentFactory.html | 290 +
.../apache/beam/sdk/options/PipelineOptions.html | 678 +
.../options/PipelineOptionsFactory.Builder.html | 354 +
.../beam/sdk/options/PipelineOptionsFactory.html | 542 +
.../beam/sdk/options/PipelineOptionsRegistrar.html | 229 +
.../beam/sdk/options/PipelineOptionsValidator.html | 316 +
.../beam/sdk/options/PortablePipelineOptions.html | 536 +
.../options/RemoteEnvironmentOptions.Options.html | 283 +
.../beam/sdk/options/RemoteEnvironmentOptions.html | 281 +
...arnessOptions.DefaultMaxCacheMemoryUsageMb.html | 286 +
...ptions.DefaultMaxCacheMemoryUsageMbFactory.html | 291 +
.../sdk/options/SdkHarnessOptions.LogLevel.html | 409 +
.../SdkHarnessOptions.MaxCacheMemoryUsageMb.html | 227 +
...HarnessOptions.SdkHarnessLogLevelOverrides.html | 422 +
.../apache/beam/sdk/options/SdkHarnessOptions.html | 524 +
.../apache/beam/sdk/options/StreamingOptions.html | 282 +
.../beam/sdk/options/Validation.Required.html | 222 +
.../org/apache/beam/sdk/options/Validation.html | 163 +
.../sdk/options/ValueProvider.Deserializer.html | 305 +
.../options/ValueProvider.NestedValueProvider.html | 378 +
.../ValueProvider.RuntimeValueProvider.html | 364 +
.../beam/sdk/options/ValueProvider.Serializer.html | 316 +
.../options/ValueProvider.StaticValueProvider.html | 362 +
.../org/apache/beam/sdk/options/ValueProvider.html | 304 +
.../apache/beam/sdk/options/ValueProviders.html | 245 +
...AutoValueSchema.AbstractGetterTypeSupplier.html | 333 +
.../apache/beam/sdk/schemas/AutoValueSchema.html | 384 +
.../apache/beam/sdk/schemas/AvroRecordSchema.html | 366 +
.../apache/beam/sdk/schemas/CachingFactory.html | 325 +
.../org/apache/beam/sdk/schemas/Factory.html | 232 +
...ldAccessDescriptor.FieldDescriptor.Builder.html | 325 +
...ssDescriptor.FieldDescriptor.ListQualifier.html | 331 +
...essDescriptor.FieldDescriptor.MapQualifier.html | 331 +
...sDescriptor.FieldDescriptor.Qualifier.Kind.html | 343 +
...AccessDescriptor.FieldDescriptor.Qualifier.html | 355 +
.../FieldAccessDescriptor.FieldDescriptor.html | 373 +
.../beam/sdk/schemas/FieldAccessDescriptor.html | 805 +
.../beam/sdk/schemas/FieldTypeDescriptors.html | 290 +
.../apache/beam/sdk/schemas/FieldValueGetter.html | 244 +
.../apache/beam/sdk/schemas/FieldValueSetter.html | 253 +
.../schemas/FieldValueTypeInformation.Builder.html | 402 +
.../sdk/schemas/FieldValueTypeInformation.html | 573 +
.../sdk/schemas/GetterBasedSchemaProvider.html | 410 +
.../schemas/JavaBeanSchema.GetterTypeSupplier.html | 367 +
.../schemas/JavaBeanSchema.SetterTypeSupplier.html | 331 +
.../apache/beam/sdk/schemas/JavaBeanSchema.html | 434 +
.../JavaFieldSchema.JavaFieldTypeSupplier.html | 333 +
.../apache/beam/sdk/schemas/JavaFieldSchema.html | 394 +
.../beam/sdk/schemas/NoSuchSchemaException.html | 261 +
.../beam/sdk/schemas/ProjectionConsumer.html | 231 +
.../beam/sdk/schemas/ProjectionProducer.html | 256 +
.../org/apache/beam/sdk/schemas/RowMessages.html | 290 +
.../apache/beam/sdk/schemas/Schema.Builder.html | 604 +
.../schemas/Schema.EquivalenceNullablePolicy.html | 355 +
.../beam/sdk/schemas/Schema.Field.Builder.html | 338 +
.../org/apache/beam/sdk/schemas/Schema.Field.html | 549 +
.../apache/beam/sdk/schemas/Schema.FieldType.html | 974 +
.../beam/sdk/schemas/Schema.LogicalType.html | 345 +
.../beam/sdk/schemas/Schema.Options.Builder.html | 283 +
.../apache/beam/sdk/schemas/Schema.Options.html | 471 +
.../apache/beam/sdk/schemas/Schema.TypeName.html | 751 +
.../2.39.0/org/apache/beam/sdk/schemas/Schema.html | 742 +
.../org/apache/beam/sdk/schemas/SchemaCoder.html | 660 +
.../apache/beam/sdk/schemas/SchemaProvider.html | 269 +
.../beam/sdk/schemas/SchemaProviderRegistrar.html | 232 +
.../apache/beam/sdk/schemas/SchemaRegistry.html | 597 +
.../apache/beam/sdk/schemas/SchemaTranslation.html | 313 +
.../beam/sdk/schemas/SchemaUserTypeCreator.html | 225 +
.../org/apache/beam/sdk/schemas/SchemaUtils.html | 322 +
.../DefaultSchema.DefaultSchemaProvider.html | 334 +
...faultSchema.DefaultSchemaProviderRegistrar.html | 288 +
.../sdk/schemas/annotations/DefaultSchema.html | 229 +
.../sdk/schemas/annotations/SchemaCaseFormat.html | 244 +
.../beam/sdk/schemas/annotations/SchemaCreate.html | 203 +
.../sdk/schemas/annotations/SchemaFieldName.html | 233 +
.../sdk/schemas/annotations/SchemaFieldNumber.html | 235 +
.../beam/sdk/schemas/annotations/SchemaIgnore.html | 182 +
.../beam/sdk/schemas/io/DeadLetteredTransform.html | 325 +
.../beam/sdk/schemas/io/Failure.Builder.html | 298 +
.../org/apache/beam/sdk/schemas/io/Failure.html | 323 +
.../org/apache/beam/sdk/schemas/io/GenericDlq.html | 237 +
.../beam/sdk/schemas/io/GenericDlqProvider.html | 240 +
.../schemas/io/InvalidConfigurationException.html | 298 +
.../sdk/schemas/io/InvalidLocationException.html | 298 +
.../sdk/schemas/io/InvalidSchemaException.html | 298 +
.../sdk/schemas/io/Providers.Identifyable.html | 233 +
.../org/apache/beam/sdk/schemas/io/Providers.html | 256 +
.../org/apache/beam/sdk/schemas/io/SchemaIO.html | 271 +
.../beam/sdk/schemas/io/SchemaIOProvider.html | 304 +
.../io/payloads/AvroPayloadSerializerProvider.html | 310 +
.../io/payloads/JsonPayloadSerializerProvider.html | 310 +
.../sdk/schemas/io/payloads/PayloadSerializer.html | 293 +
.../io/payloads/PayloadSerializerProvider.html | 246 +
.../schemas/io/payloads/PayloadSerializers.html | 240 +
.../apache/beam/sdk/schemas/logicaltypes/Date.html | 398 +
.../beam/sdk/schemas/logicaltypes/DateTime.html | 471 +
.../logicaltypes/EnumerationType.Value.html | 336 +
.../sdk/schemas/logicaltypes/EnumerationType.html | 560 +
.../beam/sdk/schemas/logicaltypes/FixedBytes.html | 442 +
.../sdk/schemas/logicaltypes/MicrosInstant.html | 424 +
.../sdk/schemas/logicaltypes/NanosDuration.html | 436 +
.../sdk/schemas/logicaltypes/NanosInstant.html | 436 +
.../sdk/schemas/logicaltypes/OneOfType.Value.html | 362 +
.../beam/sdk/schemas/logicaltypes/OneOfType.html | 595 +
.../logicaltypes/PassThroughLogicalType.html | 409 +
.../schemas/logicaltypes/SchemaLogicalType.html | 418 +
.../beam/sdk/schemas/logicaltypes/SqlTypes.html | 288 +
.../apache/beam/sdk/schemas/logicaltypes/Time.html | 398 +
.../schemas/logicaltypes/UnknownLogicalType.html | 305 +
.../sdk/schemas/logicaltypes/UuidLogicalType.html | 480 +
.../parser/FieldAccessDescriptorParser.html | 270 +
.../FieldSpecifierNotationBaseListener.html | 843 +
.../FieldSpecifierNotationBaseVisitor.html | 567 +
.../generated/FieldSpecifierNotationLexer.html | 723 +
.../generated/FieldSpecifierNotationListener.html | 643 +
...cifierNotationParser.ArrayQualifierContext.html | 381 +
...erNotationParser.ArrayQualifierListContext.html | 413 +
...tationParser.DotExpressionComponentContext.html | 357 +
...ecifierNotationParser.DotExpressionContext.html | 407 +
...cifierNotationParser.FieldSpecifierContext.html | 394 +
...pecifierNotationParser.MapQualifierContext.html | 381 +
...fierNotationParser.MapQualifierListContext.html | 413 +
...erNotationParser.QualifiedComponentContext.html | 407 +
...ecifierNotationParser.QualifierListContext.html | 357 +
...fierNotationParser.QualifyComponentContext.html | 387 +
...fierNotationParser.SimpleIdentifierContext.html | 387 +
...eldSpecifierNotationParser.WildcardContext.html | 387 +
.../generated/FieldSpecifierNotationParser.html | 974 +
.../generated/FieldSpecifierNotationVisitor.html | 458 +
...oderProperties.TestElementByteSizeObserver.html | 359 +
.../apache/beam/sdk/testing/CoderProperties.html | 993 +
.../apache/beam/sdk/testing/CombineFnTester.html | 298 +
.../apache/beam/sdk/testing/CrashingRunner.html | 304 +
.../beam/sdk/testing/FileChecksumMatcher.html | 343 +
.../testing/FlattenWithHeterogeneousCoders.html | 167 +
.../org/apache/beam/sdk/testing/JsonMatcher.html | 434 +
.../beam/sdk/testing/LargeKeys.Above100KB.html | 178 +
.../beam/sdk/testing/LargeKeys.Above100MB.html | 174 +
.../beam/sdk/testing/LargeKeys.Above10KB.html | 173 +
.../beam/sdk/testing/LargeKeys.Above10MB.html | 178 +
.../beam/sdk/testing/LargeKeys.Above1MB.html | 178 +
.../org/apache/beam/sdk/testing/LargeKeys.html | 217 +
.../org/apache/beam/sdk/testing/NeedsRunner.html | 171 +
.../testing/PAssert.DefaultConcludeTransform.html | 328 +
.../beam/sdk/testing/PAssert.GroupThenAssert.html | 294 +
.../PAssert.GroupThenAssertForSingleton.html | 293 +
.../beam/sdk/testing/PAssert.IterableAssert.html | 537 +
.../beam/sdk/testing/PAssert.MatcherCheckerFn.html | 294 +
.../sdk/testing/PAssert.OneSideInputAssert.html | 299 +
.../beam/sdk/testing/PAssert.PAssertionSite.html | 297 +
.../testing/PAssert.PCollectionContentsAssert.html | 708 +
.../PAssert.PCollectionListContentsAssert.html | 300 +
.../beam/sdk/testing/PAssert.SingletonAssert.html | 426 +
.../org/apache/beam/sdk/testing/PAssert.html | 664 +
.../org/apache/beam/sdk/testing/RegexMatcher.html | 311 +
.../beam/sdk/testing/SerializableMatcher.html | 212 +
.../SerializableMatchers.SerializableSupplier.html | 234 +
.../beam/sdk/testing/SerializableMatchers.html | 1443 +
.../SourceTestUtils.ExpectedSplitOutcome.html | 364 +
.../apache/beam/sdk/testing/SourceTestUtils.html | 689 +
.../org/apache/beam/sdk/testing/StreamingIT.html | 180 +
.../apache/beam/sdk/testing/SuccessOrFailure.html | 337 +
.../TestPipeline.AbandonedNodeException.html | 230 +
.../TestPipeline.PipelineRunMissingException.html | 229 +
.../TestPipeline.TestValueProviderOptions.html | 271 +
.../org/apache/beam/sdk/testing/TestPipeline.html | 614 +
.../TestPipelineOptions.AlwaysPassMatcher.html | 322 +
...stPipelineOptions.AlwaysPassMatcherFactory.html | 290 +
.../beam/sdk/testing/TestPipelineOptions.html | 401 +
.../beam/sdk/testing/TestStream.Builder.html | 338 +
.../beam/sdk/testing/TestStream.ElementEvent.html | 302 +
.../apache/beam/sdk/testing/TestStream.Event.html | 228 +
.../beam/sdk/testing/TestStream.EventType.html | 355 +
.../testing/TestStream.ProcessingTimeEvent.html | 302 +
.../sdk/testing/TestStream.TestStreamCoder.html | 397 +
.../sdk/testing/TestStream.WatermarkEvent.html | 302 +
.../org/apache/beam/sdk/testing/TestStream.html | 490 +
.../beam/sdk/testing/UsesAttemptedMetrics.html | 236 +
.../sdk/testing/UsesBoundedSplittableParDo.html | 166 +
.../beam/sdk/testing/UsesBundleFinalizer.html | 166 +
.../beam/sdk/testing/UsesCommittedMetrics.html | 167 +
.../beam/sdk/testing/UsesCounterMetrics.html | 237 +
.../sdk/testing/UsesCrossLanguageTransforms.html | 166 +
.../beam/sdk/testing/UsesCustomWindowMerging.html | 166 +
.../beam/sdk/testing/UsesDistributionMetrics.html | 238 +
.../beam/sdk/testing/UsesFailureMessage.html | 172 +
.../apache/beam/sdk/testing/UsesGaugeMetrics.html | 237 +
.../org/apache/beam/sdk/testing/UsesImpulse.html | 236 +
.../apache/beam/sdk/testing/UsesKeyInParDo.html | 168 +
.../org/apache/beam/sdk/testing/UsesKms.html | 169 +
.../apache/beam/sdk/testing/UsesLoopingTimer.html | 166 +
.../org/apache/beam/sdk/testing/UsesMapState.html | 171 +
.../apache/beam/sdk/testing/UsesMetricsPusher.html | 166 +
.../beam/sdk/testing/UsesOnWindowExpiration.html | 166 +
.../beam/sdk/testing/UsesOrderedListState.html | 236 +
.../beam/sdk/testing/UsesParDoLifecycle.html | 166 +
.../beam/sdk/testing/UsesPerKeyOrderInBundle.html | 169 +
.../sdk/testing/UsesPerKeyOrderedDelivery.html | 168 +
.../beam/sdk/testing/UsesProcessingTimeTimers.html | 166 +
.../sdk/testing/UsesPythonExpansionService.html | 166 +
.../sdk/testing/UsesRequiresTimeSortedInput.html | 172 +
.../org/apache/beam/sdk/testing/UsesSchema.html | 166 +
.../sdk/testing/UsesSdkHarnessEnvironment.html | 166 +
.../org/apache/beam/sdk/testing/UsesSetState.html | 171 +
.../apache/beam/sdk/testing/UsesSideInputs.html | 171 +
.../testing/UsesSideInputsWithDifferentCoders.html | 171 +
.../apache/beam/sdk/testing/UsesStatefulParDo.html | 170 +
.../beam/sdk/testing/UsesStrictTimerOrdering.html | 172 +
.../apache/beam/sdk/testing/UsesSystemMetrics.html | 167 +
.../apache/beam/sdk/testing/UsesTestStream.html | 176 +
.../testing/UsesTestStreamWithMultipleStages.html | 173 +
.../testing/UsesTestStreamWithOutputTimestamp.html | 171 +
.../testing/UsesTestStreamWithProcessingTime.html | 171 +
.../org/apache/beam/sdk/testing/UsesTimerMap.html | 172 +
.../apache/beam/sdk/testing/UsesTimersInParDo.html | 170 +
.../sdk/testing/UsesUnboundedPCollections.html | 170 +
.../sdk/testing/UsesUnboundedSplittableParDo.html | 166 +
.../apache/beam/sdk/testing/ValidatesRunner.html | 171 +
.../apache/beam/sdk/testing/WindowFnTestUtils.html | 439 +
.../sdk/transforms/resourcehints/ResourceHint.html | 326 +
.../transforms/resourcehints/ResourceHints.html | 389 +
.../ResourceHintsOptions.EmptyListDefault.html | 289 +
.../ResourceHintsOptions.Options.html | 283 +
.../resourcehints/ResourceHintsOptions.html | 284 +
.../splittabledofn/ByteKeyRangeTracker.html | 487 +
...owableOffsetRangeTracker.RangeEndEstimator.html | 243 +
.../splittabledofn/GrowableOffsetRangeTracker.html | 449 +
.../splittabledofn/HasDefaultTracker.html | 227 +
.../HasDefaultWatermarkEstimator.html | 222 +
.../splittabledofn/ManualWatermarkEstimator.html | 248 +
.../splittabledofn/OffsetRangeTracker.html | 570 +
.../RestrictionTracker.HasProgress.html | 252 +
.../RestrictionTracker.IsBounded.html | 348 +
.../RestrictionTracker.Progress.html | 315 +
.../RestrictionTracker.TruncateResult.html | 291 +
.../splittabledofn/RestrictionTracker.html | 457 +
.../sdk/transforms/splittabledofn/SplitResult.html | 308 +
.../TimestampObservingWatermarkEstimator.html | 239 +
.../splittabledofn/WatermarkEstimator.html | 254 +
.../splittabledofn/WatermarkEstimators.Manual.html | 345 +
...atermarkEstimators.MonotonicallyIncreasing.html | 341 +
.../WatermarkEstimators.WallTime.html | 319 +
.../splittabledofn/WatermarkEstimators.html | 230 +
.../beam/sdk/transforms/windowing/AfterAll.html | 389 +
.../beam/sdk/transforms/windowing/AfterEach.html | 412 +
.../beam/sdk/transforms/windowing/AfterFirst.html | 388 +
.../beam/sdk/transforms/windowing/AfterPane.html | 446 +
.../transforms/windowing/AfterProcessingTime.html | 510 +
.../windowing/AfterSynchronizedProcessingTime.html | 407 +
.../AfterWatermark.AfterWatermarkEarlyAndLate.html | 452 +
.../windowing/AfterWatermark.FromEndOfWindow.html | 429 +
.../sdk/transforms/windowing/AfterWatermark.html | 285 +
.../sdk/transforms/windowing/BoundedWindow.html | 385 +
.../windowing/CalendarWindows.DaysWindows.html | 484 +
.../windowing/CalendarWindows.MonthsWindows.html | 510 +
.../windowing/CalendarWindows.YearsWindows.html | 523 +
.../sdk/transforms/windowing/CalendarWindows.html | 372 +
.../sdk/transforms/windowing/DefaultTrigger.html | 395 +
.../sdk/transforms/windowing/FixedWindows.html | 513 +
.../transforms/windowing/GlobalWindow.Coder.html | 439 +
.../sdk/transforms/windowing/GlobalWindow.html | 356 +
.../sdk/transforms/windowing/GlobalWindows.html | 495 +
.../windowing/IncompatibleWindowException.html | 301 +
.../IntervalWindow.IntervalWindowCoder.html | 529 +
.../sdk/transforms/windowing/IntervalWindow.html | 529 +
.../windowing/MergeOverlappingIntervalWindows.html | 280 +
.../transforms/windowing/Never.NeverTrigger.html | 342 +
.../beam/sdk/transforms/windowing/Never.html | 296 +
.../transforms/windowing/NonMergingWindowFn.html | 345 +
.../sdk/transforms/windowing/OrFinallyTrigger.html | 402 +
.../windowing/PaneInfo.PaneInfoCoder.html | 420 +
.../sdk/transforms/windowing/PaneInfo.Timing.html | 442 +
.../beam/sdk/transforms/windowing/PaneInfo.html | 526 +
.../transforms/windowing/PartitioningWindowFn.html | 399 +
.../beam/sdk/transforms/windowing/Repeatedly.html | 414 +
.../sdk/transforms/windowing/ReshuffleTrigger.html | 426 +
.../beam/sdk/transforms/windowing/Sessions.html | 531 +
.../sdk/transforms/windowing/SlidingWindows.html | 597 +
.../transforms/windowing/TimestampCombiner.html | 519 +
.../windowing/TimestampTransform.AlignTo.html | 324 +
.../windowing/TimestampTransform.Delay.html | 311 +
.../transforms/windowing/TimestampTransform.html | 326 +
.../transforms/windowing/Trigger.OnceTrigger.html | 371 +
.../beam/sdk/transforms/windowing/Trigger.html | 581 +
.../sdk/transforms/windowing/Window.Assign.html | 341 +
.../windowing/Window.ClosingBehavior.html | 353 +
.../windowing/Window.OnTimeBehavior.html | 352 +
.../beam/sdk/transforms/windowing/Window.html | 757 +
.../windowing/WindowFn.AssignContext.html | 312 +
.../windowing/WindowFn.MergeContext.html | 309 +
.../beam/sdk/transforms/windowing/WindowFn.html | 524 +
.../sdk/transforms/windowing/WindowMappingFn.html | 332 +
.../apache/beam/sdk/values/EncodableThrowable.html | 305 +
.../values/FailsafeValueInSingleWindow.Coder.html | 481 +
.../sdk/values/FailsafeValueInSingleWindow.html | 385 +
.../org/apache/beam/sdk/values/KV.OrderByKey.html | 297 +
.../apache/beam/sdk/values/KV.OrderByValue.html | 297 +
javadoc/2.39.0/org/apache/beam/sdk/values/KV.html | 369 +
.../2.39.0/org/apache/beam/sdk/values/PBegin.html | 373 +
.../beam/sdk/values/PCollection.IsBounded.html | 368 +
.../org/apache/beam/sdk/values/PCollection.html | 793 +
.../apache/beam/sdk/values/PCollectionList.html | 576 +
.../beam/sdk/values/PCollectionRowTuple.html | 651 +
.../apache/beam/sdk/values/PCollectionTuple.html | 769 +
.../apache/beam/sdk/values/PCollectionView.html | 394 +
.../values/PCollectionViews.HasDefaultValue.html | 227 +
.../values/PCollectionViews.IterableViewFn.html | 352 +
.../values/PCollectionViews.IterableViewFn2.html | 344 +
.../sdk/values/PCollectionViews.ListViewFn.html | 392 +
.../sdk/values/PCollectionViews.ListViewFn2.html | 343 +
.../sdk/values/PCollectionViews.MapViewFn.html | 354 +
.../sdk/values/PCollectionViews.MapViewFn2.html | 345 +
.../values/PCollectionViews.MultimapViewFn.html | 355 +
.../values/PCollectionViews.MultimapViewFn2.html | 347 +
.../PCollectionViews.SimplePCollectionView.html | 491 +
.../values/PCollectionViews.SingletonViewFn.html | 361 +
.../values/PCollectionViews.SingletonViewFn2.html | 352 +
.../PCollectionViews.TypeDescriptorSupplier.html | 194 +
.../values/PCollectionViews.ValueOrMetadata.html | 335 +
.../PCollectionViews.ValueOrMetadataCoder.html | 401 +
.../apache/beam/sdk/values/PCollectionViews.html | 712 +
.../2.39.0/org/apache/beam/sdk/values/PDone.html | 308 +
.../2.39.0/org/apache/beam/sdk/values/PInput.html | 253 +
.../2.39.0/org/apache/beam/sdk/values/POutput.html | 280 +
.../2.39.0/org/apache/beam/sdk/values/PValue.html | 317 +
.../org/apache/beam/sdk/values/PValueBase.html | 463 +
.../2.39.0/org/apache/beam/sdk/values/PValues.html | 294 +
.../org/apache/beam/sdk/values/Row.Builder.html | 461 +
.../org/apache/beam/sdk/values/Row.Equals.html | 291 +
.../beam/sdk/values/Row.FieldValueBuilder.html | 341 +
javadoc/2.39.0/org/apache/beam/sdk/values/Row.html | 1170 +
.../org/apache/beam/sdk/values/RowWithGetters.html | 385 +
.../org/apache/beam/sdk/values/RowWithStorage.html | 321 +
.../apache/beam/sdk/values/SchemaVerification.html | 282 +
.../org/apache/beam/sdk/values/ShardedKey.html | 325 +
.../org/apache/beam/sdk/values/TaggedPValue.html | 319 +
.../TimestampedValue.TimestampedValueCoder.html | 496 +
.../apache/beam/sdk/values/TimestampedValue.html | 405 +
.../org/apache/beam/sdk/values/TupleTag.html | 418 +
.../org/apache/beam/sdk/values/TupleTagList.html | 414 +
.../org/apache/beam/sdk/values/TypeDescriptor.html | 734 +
.../TypeDescriptors.TypeVariableExtractor.html | 170 +
.../apache/beam/sdk/values/TypeDescriptors.html | 942 +
.../org/apache/beam/sdk/values/TypeParameter.html | 314 +
.../beam/sdk/values/ValueInSingleWindow.Coder.html | 479 +
.../beam/sdk/values/ValueInSingleWindow.html | 367 +
.../sdk/values/ValueWithRecordId.StripIdsDoFn.html | 309 +
.../ValueWithRecordId.ValueWithRecordIdCoder.html | 503 +
.../apache/beam/sdk/values/ValueWithRecordId.html | 371 +
.../values/WindowingStrategy.AccumulationMode.html | 359 +
.../apache/beam/sdk/values/WindowingStrategy.html | 677 +
javadoc/current | 2 +-
pydoc/2.39.0/.buildinfo | 4 +
.../_modules/apache_beam/coders/avro_record.html | 242 +
.../2.39.0/_modules/apache_beam/coders/coders.html | 1915 ++
.../_modules/apache_beam/coders/observable.html | 250 +
.../_modules/apache_beam/coders/row_coder.html | 403 +
.../_modules/apache_beam/coders/slow_stream.html | 398 +
.../_modules/apache_beam/dataframe/convert.html | 452 +
.../_modules/apache_beam/dataframe/doctests.html | 957 +
.../apache_beam/dataframe/expressions.html | 622 +
.../_modules/apache_beam/dataframe/frame_base.html | 889 +
.../_modules/apache_beam/dataframe/frames.html | 5580 ++++
.../2.39.0/_modules/apache_beam/dataframe/io.html | 928 +
.../dataframe/pandas_top_level_functions.html | 399 +
.../apache_beam/dataframe/partitionings.html | 466 +
.../_modules/apache_beam/dataframe/schemas.html | 536 +
.../_modules/apache_beam/dataframe/transforms.html | 835 +
pydoc/2.39.0/_modules/apache_beam/error.html | 256 +
.../apache_beam/internal/metrics/metric.html | 475 +
pydoc/2.39.0/_modules/apache_beam/io/avroio.html | 629 +
.../io/aws/clients/s3/boto3_client.html | 512 +
.../apache_beam/io/aws/clients/s3/fake_client.html | 445 +
.../apache_beam/io/aws/clients/s3/messages.html | 361 +
.../_modules/apache_beam/io/aws/s3filesystem.html | 524 +
pydoc/2.39.0/_modules/apache_beam/io/aws/s3io.html | 866 +
.../io/azure/blobstoragefilesystem.html | 524 +
.../apache_beam/io/azure/blobstorageio.html | 889 +
.../_modules/apache_beam/io/concat_source.html | 480 +
pydoc/2.39.0/_modules/apache_beam/io/debezium.html | 384 +
.../apache_beam/io/external/gcp/pubsub.html | 382 +
.../apache_beam/io/external/generate_sequence.html | 273 +
.../_modules/apache_beam/io/filebasedsink.html | 621 +
.../_modules/apache_beam/io/filebasedsource.html | 659 +
pydoc/2.39.0/_modules/apache_beam/io/fileio.html | 1060 +
.../2.39.0/_modules/apache_beam/io/filesystem.html | 1138 +
.../_modules/apache_beam/io/filesystemio.html | 514 +
.../_modules/apache_beam/io/filesystems.html | 563 +
.../io/flink/flink_streaming_impulse_source.html | 289 +
.../io/gcp/big_query_query_to_table_pipeline.html | 312 +
.../_modules/apache_beam/io/gcp/bigquery.html | 2883 ++
.../apache_beam/io/gcp/bigquery_avro_tools.html | 345 +
.../apache_beam/io/gcp/bigquery_file_loads.html | 1431 +
.../apache_beam/io/gcp/bigquery_io_metadata.html | 301 +
.../io/gcp/bigquery_io_read_pipeline.html | 306 +
.../apache_beam/io/gcp/bigquery_read_internal.html | 656 +
.../apache_beam/io/gcp/bigquery_tools.html | 2092 ++
.../_modules/apache_beam/io/gcp/bigtableio.html | 437 +
.../io/gcp/datastore/v1new/adaptive_throttler.html | 304 +
.../v1new/datastore_write_it_pipeline.html | 380 +
.../io/gcp/datastore/v1new/datastoreio.html | 819 +
.../apache_beam/io/gcp/datastore/v1new/helper.html | 296 +
.../io/gcp/datastore/v1new/query_splitter.html | 492 +
.../gcp/datastore/v1new/rampup_throttling_fn.html | 309 +
.../apache_beam/io/gcp/datastore/v1new/types.html | 520 +
.../apache_beam/io/gcp/datastore/v1new/util.html | 347 +
.../_modules/apache_beam/io/gcp/dicomclient.html | 331 +
.../_modules/apache_beam/io/gcp/dicomio.html | 785 +
.../apache_beam/io/gcp/experimental/spannerio.html | 1523 ++
.../apache_beam/io/gcp/gce_metadata_util.html | 254 +
.../_modules/apache_beam/io/gcp/gcsfilesystem.html | 579 +
.../2.39.0/_modules/apache_beam/io/gcp/gcsio.html | 990 +
.../apache_beam/io/gcp/gcsio_overrides.html | 263 +
.../2.39.0/_modules/apache_beam/io/gcp/pubsub.html | 799 +
.../apache_beam/io/gcp/pubsub_it_pipeline.html | 302 +
.../apache_beam/io/gcp/pubsublite/proto_api.html | 320 +
.../apache_beam/io/gcp/resource_identifiers.html | 267 +
.../_modules/apache_beam/io/gcp/spanner.html | 839 +
.../_modules/apache_beam/io/hadoopfilesystem.html | 658 +
pydoc/2.39.0/_modules/apache_beam/io/iobase.html | 1890 ++
pydoc/2.39.0/_modules/apache_beam/io/jdbc.html | 532 +
pydoc/2.39.0/_modules/apache_beam/io/kafka.html | 456 +
pydoc/2.39.0/_modules/apache_beam/io/kinesis.html | 532 +
.../_modules/apache_beam/io/localfilesystem.html | 578 +
.../2.39.0/_modules/apache_beam/io/mongodbio.html | 1021 +
.../2.39.0/_modules/apache_beam/io/parquetio.html | 822 +
.../_modules/apache_beam/io/range_trackers.html | 666 +
.../apache_beam/io/restriction_trackers.html | 383 +
.../2.39.0/_modules/apache_beam/io/snowflake.html | 695 +
.../_modules/apache_beam/io/source_test_utils.html | 947 +
pydoc/2.39.0/_modules/apache_beam/io/textio.html | 979 +
.../2.39.0/_modules/apache_beam/io/tfrecordio.html | 551 +
pydoc/2.39.0/_modules/apache_beam/io/utils.html | 276 +
.../apache_beam/io/watermark_estimators.html | 365 +
.../2.39.0/_modules/apache_beam/metrics/cells.html | 761 +
.../_modules/apache_beam/metrics/metric.html | 510 +
.../_modules/apache_beam/metrics/metricbase.html | 353 +
.../apache_beam/metrics/monitoring_infos.html | 671 +
.../_modules/apache_beam/ml/gcp/cloud_dlp.html | 438 +
.../apache_beam/ml/gcp/naturallanguageml.html | 352 +
.../apache_beam/ml/gcp/recommendations_ai.html | 793 +
.../apache_beam/ml/gcp/videointelligenceml.html | 431 +
.../_modules/apache_beam/ml/gcp/visionml.html | 495 +
.../_modules/apache_beam/ml/inference/api.html | 267 +
.../_modules/apache_beam/ml/inference/base.html | 472 +
.../_modules/apache_beam/ml/inference/pytorch.html | 317 +
.../ml/inference/sklearn_inference.html | 290 +
.../apache_beam/options/pipeline_options.html | 1758 ++
.../options/pipeline_options_validator.html | 603 +
.../apache_beam/options/value_provider.html | 405 +
pydoc/2.39.0/_modules/apache_beam/pipeline.html | 1720 ++
.../fn_execution/v1/beam_fn_api_pb2_grpc.html | 691 +
.../v1/beam_provision_api_pb2_grpc.html | 284 +
.../v1/beam_artifact_api_pb2_grpc.html | 602 +
.../v1/beam_artifact_api_pb2_urns.html | 218 +
.../v1/beam_expansion_api_pb2_grpc.html | 277 +
.../job_management/v1/beam_job_api_pb2_grpc.html | 585 +
.../pipeline/v1/beam_runner_api_pb2_grpc.html | 275 +
.../pipeline/v1/beam_runner_api_pb2_urns.html | 375 +
.../pipeline/v1/external_transforms_pb2_urns.html | 218 +
.../beam/model/pipeline/v1/metrics_pb2_urns.html | 287 +
.../pipeline/v1/standard_window_fns_pb2_urns.html | 236 +
.../_modules/apache_beam/portability/utils.html | 240 +
pydoc/2.39.0/_modules/apache_beam/pvalue.html | 901 +
.../dataflow_exercise_metrics_pipeline.html | 386 +
...taflow_exercise_streaming_metrics_pipeline.html | 314 +
.../runners/dataflow/dataflow_job_service.html | 299 +
.../runners/dataflow/dataflow_metrics.html | 536 +
.../runners/dataflow/dataflow_runner.html | 1915 ++
.../runners/dataflow/native_io/iobase.html | 550 +
.../runners/dataflow/ptransform_overrides.html | 587 +
.../runners/dataflow/test_dataflow_runner.html | 308 +
.../apache_beam/runners/direct/bundle_factory.html | 430 +
.../_modules/apache_beam/runners/direct/clock.html | 261 +
.../direct/consumer_tracking_pipeline_visitor.html | 284 +
.../apache_beam/runners/direct/direct_metrics.html | 340 +
.../apache_beam/runners/direct/direct_runner.html | 816 +
.../runners/direct/direct_userstate.html | 518 +
.../runners/direct/evaluation_context.html | 686 +
.../apache_beam/runners/direct/executor.html | 951 +
.../runners/direct/helper_transforms.html | 328 +
.../runners/direct/sdf_direct_runner.html | 764 +
.../runners/direct/test_direct_runner.html | 264 +
.../runners/direct/transform_evaluator.html | 1487 +
.../_modules/apache_beam/runners/direct/util.html | 301 +
.../runners/direct/watermark_manager.html | 543 +
.../runners/interactive/augmented_pipeline.html | 336 +
.../interactive/background_caching_job.html | 561 +
.../runners/interactive/cache_manager.html | 577 +
.../runners/interactive/caching/cacheable.html | 310 +
.../interactive/caching/expression_cache.html | 317 +
.../runners/interactive/caching/read_cache.html | 348 +
.../runners/interactive/caching/reify.html | 325 +
.../interactive/caching/streaming_cache.html | 750 +
.../runners/interactive/caching/write_cache.html | 378 +
.../dataproc/dataproc_cluster_manager.html | 513 +
.../runners/interactive/dataproc/types.html | 249 +
.../interactive/display/display_manager.html | 393 +
.../display/interactive_pipeline_graph.html | 367 +
.../interactive/display/pcoll_visualization.html | 745 +
.../interactive/display/pipeline_graph.html | 495 +
.../display/pipeline_graph_renderer.html | 347 +
.../runners/interactive/interactive_beam.html | 1064 +
.../interactive/interactive_environment.html | 934 +
.../runners/interactive/interactive_runner.html | 556 +
.../interactive_environment_inspector.html | 425 +
.../interactive/options/capture_control.html | 282 +
.../interactive/options/capture_limiters.html | 358 +
.../interactive/options/interactive_options.html | 255 +
.../runners/interactive/pipeline_fragment.html | 443 +
.../runners/interactive/pipeline_instrument.html | 1002 +
.../runners/interactive/recording_manager.html | 701 +
.../runners/interactive/sql/beam_sql_magics.html | 680 +
.../runners/interactive/sql/sql_chain.html | 434 +
.../apache_beam/runners/interactive/sql/utils.html | 640 +
.../testing/integration/notebook_executor.html | 372 +
.../testing/integration/screen_diff.html | 447 +
.../runners/interactive/testing/mock_ipython.html | 273 +
.../interactive/testing/pipeline_assertion.html | 323 +
.../interactive/testing/test_cache_manager.html | 336 +
.../runners/interactive/user_pipeline_tracker.html | 363 +
.../apache_beam/runners/interactive/utils.html | 725 +
.../_modules/apache_beam/runners/job/manager.html | 265 +
.../_modules/apache_beam/runners/job/utils.html | 249 +
.../apache_beam/runners/pipeline_context.html | 524 +
.../_modules/apache_beam/runners/runner.html | 635 +
.../_modules/apache_beam/runners/sdf_utils.html | 456 +
.../benchmarks/nexmark/models/auction_bid.html | 266 +
.../benchmarks/nexmark/models/field_name.html | 248 +
.../benchmarks/nexmark/models/nexmark_model.html | 427 +
.../testing/benchmarks/nexmark/monitor.html | 274 +
.../benchmarks/nexmark/nexmark_launcher.html | 652 +
.../testing/benchmarks/nexmark/nexmark_perf.html | 262 +
.../testing/benchmarks/nexmark/nexmark_util.html | 501 +
.../nexmark/queries/nexmark_query_util.html | 299 +
.../testing/benchmarks/nexmark/queries/query0.html | 252 +
.../testing/benchmarks/nexmark/queries/query1.html | 253 +
.../benchmarks/nexmark/queries/query10.html | 356 +
.../benchmarks/nexmark/queries/query11.html | 262 +
.../benchmarks/nexmark/queries/query12.html | 257 +
.../testing/benchmarks/nexmark/queries/query2.html | 250 +
.../testing/benchmarks/nexmark/queries/query3.html | 364 +
.../testing/benchmarks/nexmark/queries/query4.html | 287 +
.../testing/benchmarks/nexmark/queries/query5.html | 303 +
.../testing/benchmarks/nexmark/queries/query6.html | 297 +
.../testing/benchmarks/nexmark/queries/query7.html | 265 +
.../testing/benchmarks/nexmark/queries/query8.html | 281 +
.../testing/benchmarks/nexmark/queries/query9.html | 240 +
.../benchmarks/nexmark/queries/winning_bids.html | 404 +
.../apache_beam/testing/datatype_inference.html | 341 +
.../apache_beam/testing/extra_assertions.html | 261 +
.../load_tests/load_test_metrics_utils.html | 821 +
.../testing/metric_result_matchers.html | 405 +
.../apache_beam/testing/pipeline_verifiers.html | 367 +
.../apache_beam/testing/synthetic_pipeline.html | 1155 +
.../apache_beam/testing/test_pipeline.html | 408 +
.../_modules/apache_beam/testing/test_stream.html | 930 +
.../apache_beam/testing/test_stream_service.html | 294 +
.../_modules/apache_beam/testing/test_utils.html | 416 +
.../2.39.0/_modules/apache_beam/testing/util.html | 557 +
.../transforms/combinefn_lifecycle_pipeline.html | 341 +
.../_modules/apache_beam/transforms/combiners.html | 1164 +
.../_modules/apache_beam/transforms/core.html | 3577 +++
.../apache_beam/transforms/deduplicate.html | 339 +
.../_modules/apache_beam/transforms/display.html | 648 +
.../apache_beam/transforms/environments.html | 1018 +
.../_modules/apache_beam/transforms/external.html | 1010 +
.../apache_beam/transforms/external_java.html | 389 +
.../fully_qualified_named_transform.html | 319 +
.../apache_beam/transforms/periodicsequence.html | 383 +
.../apache_beam/transforms/ptransform.html | 1303 +
.../_modules/apache_beam/transforms/resources.html | 430 +
.../apache_beam/transforms/sideinputs.html | 328 +
.../_modules/apache_beam/transforms/sql.html | 300 +
.../_modules/apache_beam/transforms/stats.html | 1202 +
.../_modules/apache_beam/transforms/timeutil.html | 339 +
.../_modules/apache_beam/transforms/trigger.html | 1860 ++
.../_modules/apache_beam/transforms/userstate.html | 632 +
.../_modules/apache_beam/transforms/util.html | 1594 ++
.../_modules/apache_beam/transforms/window.html | 812 +
.../_modules/apache_beam/typehints/batch.html | 449 +
.../_modules/apache_beam/typehints/decorators.html | 1186 +
.../typehints/native_type_compatibility.html | 583 +
.../_modules/apache_beam/typehints/opcodes.html | 727 +
.../_modules/apache_beam/typehints/row_type.html | 258 +
.../_modules/apache_beam/typehints/schemas.html | 769 +
.../apache_beam/typehints/sharded_key_type.html | 296 +
.../apache_beam/typehints/trivial_inference.html | 747 +
.../_modules/apache_beam/typehints/typecheck.html | 554 +
.../_modules/apache_beam/typehints/typehints.html | 1501 ++
.../_modules/apache_beam/utils/annotations.html | 372 +
.../_modules/apache_beam/utils/histogram.html | 461 +
.../apache_beam/utils/interactive_utils.html | 308 +
.../2.39.0/_modules/apache_beam/utils/plugin.html | 252 +
.../_modules/apache_beam/utils/processes.html | 315 +
.../_modules/apache_beam/utils/profiler.html | 388 +
.../_modules/apache_beam/utils/proto_utils.html | 353 +
pydoc/2.39.0/_modules/apache_beam/utils/retry.html | 493 +
.../_modules/apache_beam/utils/sentinel.html | 236 +
.../_modules/apache_beam/utils/sharded_key.html | 264 +
.../2.39.0/_modules/apache_beam/utils/shared.html | 513 +
.../apache_beam/utils/subprocess_server.html | 574 +
.../apache_beam/utils/thread_pool_executor.html | 342 +
.../_modules/apache_beam/utils/timestamp.html | 647 +
pydoc/2.39.0/_modules/apache_beam/utils/urns.html | 394 +
pydoc/2.39.0/_modules/index.html | 459 +
.../apache_beam.coders.avro_record.rst.txt | 7 +
.../_sources/apache_beam.coders.coders.rst.txt | 7 +
.../_sources/apache_beam.coders.observable.rst.txt | 7 +
.../_sources/apache_beam.coders.row_coder.rst.txt | 7 +
pydoc/2.39.0/_sources/apache_beam.coders.rst.txt | 20 +
.../apache_beam.coders.slow_stream.rst.txt | 7 +
.../_sources/apache_beam.coders.typecoders.rst.txt | 7 +
.../_sources/apache_beam.dataframe.convert.rst.txt | 7 +
.../apache_beam.dataframe.doctests.rst.txt | 7 +
.../apache_beam.dataframe.expressions.rst.txt | 7 +
.../apache_beam.dataframe.frame_base.rst.txt | 7 +
.../_sources/apache_beam.dataframe.frames.rst.txt | 8 +
.../_sources/apache_beam.dataframe.io.rst.txt | 7 +
...am.dataframe.pandas_top_level_functions.rst.txt | 7 +
.../apache_beam.dataframe.partitionings.rst.txt | 7 +
.../2.39.0/_sources/apache_beam.dataframe.rst.txt | 24 +
.../_sources/apache_beam.dataframe.schemas.rst.txt | 7 +
.../apache_beam.dataframe.transforms.rst.txt | 7 +
pydoc/2.39.0/_sources/apache_beam.error.rst.txt | 7 +
.../2.39.0/_sources/apache_beam.io.avroio.rst.txt | 7 +
.../_sources/apache_beam.io.aws.clients.rst.txt | 15 +
...che_beam.io.aws.clients.s3.boto3_client.rst.txt | 7 +
...ache_beam.io.aws.clients.s3.fake_client.rst.txt | 7 +
.../apache_beam.io.aws.clients.s3.messages.rst.txt | 7 +
.../_sources/apache_beam.io.aws.clients.s3.rst.txt | 17 +
pydoc/2.39.0/_sources/apache_beam.io.aws.rst.txt | 23 +
.../apache_beam.io.aws.s3filesystem.rst.txt | 7 +
.../_sources/apache_beam.io.aws.s3io.rst.txt | 7 +
...che_beam.io.azure.blobstoragefilesystem.rst.txt | 7 +
.../apache_beam.io.azure.blobstorageio.rst.txt | 7 +
pydoc/2.39.0/_sources/apache_beam.io.azure.rst.txt | 16 +
.../_sources/apache_beam.io.concat_source.rst.txt | 7 +
.../_sources/apache_beam.io.debezium.rst.txt | 7 +
.../apache_beam.io.external.gcp.pubsub.rst.txt | 7 +
.../_sources/apache_beam.io.external.gcp.rst.txt | 15 +
...ache_beam.io.external.generate_sequence.rst.txt | 7 +
.../_sources/apache_beam.io.external.kafka.rst.txt | 7 +
.../_sources/apache_beam.io.external.rst.txt | 24 +
.../apache_beam.io.external.snowflake.rst.txt | 7 +
.../_sources/apache_beam.io.filebasedsink.rst.txt | 7 +
.../apache_beam.io.filebasedsource.rst.txt | 7 +
.../2.39.0/_sources/apache_beam.io.fileio.rst.txt | 7 +
.../_sources/apache_beam.io.filesystem.rst.txt | 7 +
.../_sources/apache_beam.io.filesystemio.rst.txt | 7 +
.../_sources/apache_beam.io.filesystems.rst.txt | 7 +
...io.flink.flink_streaming_impulse_source.rst.txt | 7 +
pydoc/2.39.0/_sources/apache_beam.io.flink.rst.txt | 15 +
...o.gcp.big_query_query_to_table_pipeline.rst.txt | 7 +
.../_sources/apache_beam.io.gcp.bigquery.rst.txt | 7 +
.../apache_beam.io.gcp.bigquery_avro_tools.rst.txt | 7 +
.../apache_beam.io.gcp.bigquery_file_loads.rst.txt | 7 +
...apache_beam.io.gcp.bigquery_io_metadata.rst.txt | 7 +
...e_beam.io.gcp.bigquery_io_read_pipeline.rst.txt | 7 +
...ache_beam.io.gcp.bigquery_read_internal.rst.txt | 7 +
.../apache_beam.io.gcp.bigquery_tools.rst.txt | 7 +
.../_sources/apache_beam.io.gcp.bigtableio.rst.txt | 7 +
.../_sources/apache_beam.io.gcp.datastore.rst.txt | 15 +
....gcp.datastore.v1new.adaptive_throttler.rst.txt | 7 +
...store.v1new.datastore_write_it_pipeline.rst.txt | 7 +
...beam.io.gcp.datastore.v1new.datastoreio.rst.txt | 7 +
...ache_beam.io.gcp.datastore.v1new.helper.rst.txt | 7 +
...m.io.gcp.datastore.v1new.query_splitter.rst.txt | 7 +
...cp.datastore.v1new.rampup_throttling_fn.rst.txt | 7 +
.../apache_beam.io.gcp.datastore.v1new.rst.txt | 22 +
...pache_beam.io.gcp.datastore.v1new.types.rst.txt | 7 +
...apache_beam.io.gcp.datastore.v1new.util.rst.txt | 7 +
.../apache_beam.io.gcp.dicomclient.rst.txt | 7 +
.../_sources/apache_beam.io.gcp.dicomio.rst.txt | 7 +
.../apache_beam.io.gcp.experimental.rst.txt | 15 +
...ache_beam.io.gcp.experimental.spannerio.rst.txt | 7 +
.../apache_beam.io.gcp.gce_metadata_util.rst.txt | 7 +
.../apache_beam.io.gcp.gcsfilesystem.rst.txt | 7 +
.../_sources/apache_beam.io.gcp.gcsio.rst.txt | 7 +
.../apache_beam.io.gcp.gcsio_overrides.rst.txt | 7 +
.../_sources/apache_beam.io.gcp.pubsub.rst.txt | 7 +
.../apache_beam.io.gcp.pubsub_it_pipeline.rst.txt | 7 +
.../apache_beam.io.gcp.pubsublite.external.rst.txt | 7 +
...apache_beam.io.gcp.pubsublite.proto_api.rst.txt | 7 +
.../_sources/apache_beam.io.gcp.pubsublite.rst.txt | 16 +
...apache_beam.io.gcp.resource_identifiers.rst.txt | 7 +
pydoc/2.39.0/_sources/apache_beam.io.gcp.rst.txt | 42 +
.../_sources/apache_beam.io.gcp.spanner.rst.txt | 7 +
.../apache_beam.io.hadoopfilesystem.rst.txt | 7 +
.../2.39.0/_sources/apache_beam.io.iobase.rst.txt | 7 +
pydoc/2.39.0/_sources/apache_beam.io.jdbc.rst.txt | 7 +
pydoc/2.39.0/_sources/apache_beam.io.kafka.rst.txt | 7 +
.../2.39.0/_sources/apache_beam.io.kinesis.rst.txt | 7 +
.../apache_beam.io.localfilesystem.rst.txt | 7 +
.../_sources/apache_beam.io.mongodbio.rst.txt | 7 +
.../_sources/apache_beam.io.parquetio.rst.txt | 7 +
.../_sources/apache_beam.io.range_trackers.rst.txt | 7 +
.../apache_beam.io.restriction_trackers.rst.txt | 7 +
pydoc/2.39.0/_sources/apache_beam.io.rst.txt | 50 +
.../_sources/apache_beam.io.snowflake.rst.txt | 7 +
.../apache_beam.io.source_test_utils.rst.txt | 7 +
.../2.39.0/_sources/apache_beam.io.textio.rst.txt | 7 +
.../_sources/apache_beam.io.tfrecordio.rst.txt | 7 +
pydoc/2.39.0/_sources/apache_beam.io.utils.rst.txt | 7 +
.../apache_beam.io.watermark_estimators.rst.txt | 7 +
.../_sources/apache_beam.metrics.cells.rst.txt | 7 +
.../_sources/apache_beam.metrics.metric.rst.txt | 7 +
.../apache_beam.metrics.metricbase.rst.txt | 7 +
.../apache_beam.metrics.monitoring_infos.rst.txt | 7 +
pydoc/2.39.0/_sources/apache_beam.metrics.rst.txt | 18 +
.../_sources/apache_beam.ml.gcp.cloud_dlp.rst.txt | 7 +
.../apache_beam.ml.gcp.naturallanguageml.rst.txt | 7 +
.../apache_beam.ml.gcp.recommendations_ai.rst.txt | 7 +
pydoc/2.39.0/_sources/apache_beam.ml.gcp.rst.txt | 19 +
.../apache_beam.ml.gcp.videointelligenceml.rst.txt | 7 +
.../_sources/apache_beam.ml.gcp.visionml.rst.txt | 7 +
.../_sources/apache_beam.ml.inference.api.rst.txt | 7 +
.../_sources/apache_beam.ml.inference.base.rst.txt | 7 +
.../apache_beam.ml.inference.pytorch.rst.txt | 7 +
.../_sources/apache_beam.ml.inference.rst.txt | 18 +
...che_beam.ml.inference.sklearn_inference.rst.txt | 7 +
pydoc/2.39.0/_sources/apache_beam.ml.rst.txt | 16 +
.../apache_beam.options.pipeline_options.rst.txt | 7 +
...beam.options.pipeline_options_validator.rst.txt | 7 +
pydoc/2.39.0/_sources/apache_beam.options.rst.txt | 17 +
.../apache_beam.options.value_provider.rst.txt | 7 +
pydoc/2.39.0/_sources/apache_beam.pipeline.rst.txt | 7 +
....api.org.apache.beam.model.fn_execution.rst.txt | 15 +
...el.fn_execution.v1.beam_fn_api_pb2_grpc.rst.txt | 7 +
...xecution.v1.beam_provision_api_pb2_grpc.rst.txt | 7 +
...i.org.apache.beam.model.fn_execution.v1.rst.txt | 16 +
...y.api.org.apache.beam.model.interactive.rst.txt | 15 +
...active.v1.beam_interactive_api_pb2_grpc.rst.txt | 7 +
...pi.org.apache.beam.model.interactive.v1.rst.txt | 15 +
...pi.org.apache.beam.model.job_management.rst.txt | 15 +
...anagement.v1.beam_artifact_api_pb2_grpc.rst.txt | 7 +
...anagement.v1.beam_artifact_api_pb2_urns.rst.txt | 7 +
...nagement.v1.beam_expansion_api_pb2_grpc.rst.txt | 7 +
...job_management.v1.beam_job_api_pb2_grpc.rst.txt | 7 +
...org.apache.beam.model.job_management.v1.rst.txt | 18 +
...lity.api.org.apache.beam.model.pipeline.rst.txt | 15 +
...el.pipeline.v1.beam_runner_api_pb2_grpc.rst.txt | 7 +
...el.pipeline.v1.beam_runner_api_pb2_urns.rst.txt | 7 +
...am.model.pipeline.v1.endpoints_pb2_grpc.rst.txt | 7 +
...ipeline.v1.external_transforms_pb2_grpc.rst.txt | 7 +
...ipeline.v1.external_transforms_pb2_urns.rst.txt | 7 +
...beam.model.pipeline.v1.metrics_pb2_grpc.rst.txt | 7 +
...beam.model.pipeline.v1.metrics_pb2_urns.rst.txt | 7 +
...y.api.org.apache.beam.model.pipeline.v1.rst.txt | 24 +
....beam.model.pipeline.v1.schema_pb2_grpc.rst.txt | 7 +
...ipeline.v1.standard_window_fns_pb2_grpc.rst.txt | 7 +
...ipeline.v1.standard_window_fns_pb2_urns.rst.txt | 7 +
...m.portability.api.org.apache.beam.model.rst.txt | 18 +
...he_beam.portability.api.org.apache.beam.rst.txt | 15 +
.../apache_beam.portability.api.org.apache.rst.txt | 15 +
.../apache_beam.portability.api.org.rst.txt | 15 +
.../_sources/apache_beam.portability.api.rst.txt | 15 +
.../apache_beam.portability.common_urns.rst.txt | 7 +
.../apache_beam.portability.python_urns.rst.txt | 7 +
.../_sources/apache_beam.portability.rst.txt | 24 +
.../_sources/apache_beam.portability.utils.rst.txt | 7 +
pydoc/2.39.0/_sources/apache_beam.pvalue.rst.txt | 7 +
...flow.dataflow_exercise_metrics_pipeline.rst.txt | 7 +
...low_exercise_streaming_metrics_pipeline.rst.txt | 7 +
...m.runners.dataflow.dataflow_job_service.rst.txt | 7 +
..._beam.runners.dataflow.dataflow_metrics.rst.txt | 7 +
...e_beam.runners.dataflow.dataflow_runner.rst.txt | 7 +
..._beam.runners.dataflow.native_io.iobase.rst.txt | 7 +
.../apache_beam.runners.dataflow.native_io.rst.txt | 15 +
...m.runners.dataflow.ptransform_overrides.rst.txt | 7 +
.../_sources/apache_beam.runners.dataflow.rst.txt | 28 +
...m.runners.dataflow.test_dataflow_runner.rst.txt | 7 +
...ache_beam.runners.direct.bundle_factory.rst.txt | 7 +
.../apache_beam.runners.direct.clock.rst.txt | 7 +
...rect.consumer_tracking_pipeline_visitor.rst.txt | 7 +
...ache_beam.runners.direct.direct_metrics.rst.txt | 7 +
...pache_beam.runners.direct.direct_runner.rst.txt | 7 +
...he_beam.runners.direct.direct_userstate.rst.txt | 7 +
..._beam.runners.direct.evaluation_context.rst.txt | 7 +
.../apache_beam.runners.direct.executor.rst.txt | 7 +
...e_beam.runners.direct.helper_transforms.rst.txt | 7 +
.../_sources/apache_beam.runners.direct.rst.txt | 29 +
...e_beam.runners.direct.sdf_direct_runner.rst.txt | 7 +
..._beam.runners.direct.test_direct_runner.rst.txt | 7 +
...he_beam.runners.direct.test_stream_impl.rst.txt | 7 +
...beam.runners.direct.transform_evaluator.rst.txt | 7 +
.../apache_beam.runners.direct.util.rst.txt | 7 +
...e_beam.runners.direct.watermark_manager.rst.txt | 7 +
....runners.interactive.augmented_pipeline.rst.txt | 7 +
...ners.interactive.background_caching_job.rst.txt | 7 +
..._beam.runners.interactive.cache_manager.rst.txt | 7 +
...m.runners.interactive.caching.cacheable.rst.txt | 7 +
...rs.interactive.caching.expression_cache.rst.txt | 7 +
....runners.interactive.caching.read_cache.rst.txt | 7 +
..._beam.runners.interactive.caching.reify.rst.txt | 7 +
...apache_beam.runners.interactive.caching.rst.txt | 20 +
...ers.interactive.caching.streaming_cache.rst.txt | 7 +
...runners.interactive.caching.write_cache.rst.txt | 7 +
...ctive.dataproc.dataproc_cluster_manager.rst.txt | 7 +
...pache_beam.runners.interactive.dataproc.rst.txt | 16 +
...beam.runners.interactive.dataproc.types.rst.txt | 7 +
...ers.interactive.display.display_manager.rst.txt | 7 +
...tive.display.interactive_pipeline_graph.rst.txt | 7 +
...interactive.display.pcoll_visualization.rst.txt | 7 +
...ners.interactive.display.pipeline_graph.rst.txt | 7 +
...ractive.display.pipeline_graph_renderer.rst.txt | 7 +
...apache_beam.runners.interactive.display.rst.txt | 19 +
...am.runners.interactive.interactive_beam.rst.txt | 7 +
...ers.interactive.interactive_environment.rst.txt | 7 +
....runners.interactive.interactive_runner.rst.txt | 7 +
...aging.interactive_environment_inspector.rst.txt | 7 +
...ache_beam.runners.interactive.messaging.rst.txt | 15 +
...ers.interactive.options.capture_control.rst.txt | 7 +
...rs.interactive.options.capture_limiters.rst.txt | 7 +
...interactive.options.interactive_options.rst.txt | 7 +
...apache_beam.runners.interactive.options.rst.txt | 17 +
...m.runners.interactive.pipeline_fragment.rst.txt | 7 +
...runners.interactive.pipeline_instrument.rst.txt | 7 +
...m.runners.interactive.recording_manager.rst.txt | 7 +
.../apache_beam.runners.interactive.rst.txt | 38 +
...runners.interactive.sql.beam_sql_magics.rst.txt | 7 +
.../apache_beam.runners.interactive.sql.rst.txt | 17 +
..._beam.runners.interactive.sql.sql_chain.rst.txt | 7 +
...ache_beam.runners.interactive.sql.utils.rst.txt | 7 +
...e.testing.integration.notebook_executor.rst.txt | 7 +
...runners.interactive.testing.integration.rst.txt | 16 +
...ractive.testing.integration.screen_diff.rst.txt | 7 +
...unners.interactive.testing.mock_ipython.rst.txt | 7 +
....interactive.testing.pipeline_assertion.rst.txt | 7 +
...apache_beam.runners.interactive.testing.rst.txt | 24 +
....interactive.testing.test_cache_manager.rst.txt | 7 +
...nners.interactive.user_pipeline_tracker.rst.txt | 7 +
.../apache_beam.runners.interactive.utils.rst.txt | 7 +
.../apache_beam.runners.job.manager.rst.txt | 7 +
.../_sources/apache_beam.runners.job.rst.txt | 16 +
.../_sources/apache_beam.runners.job.utils.rst.txt | 7 +
.../apache_beam.runners.pipeline_context.rst.txt | 7 +
pydoc/2.39.0/_sources/apache_beam.runners.rst.txt | 27 +
.../_sources/apache_beam.runners.runner.rst.txt | 7 +
.../_sources/apache_beam.runners.sdf_utils.rst.txt | 7 +
...g.benchmarks.nexmark.models.auction_bid.rst.txt | 7 +
...ng.benchmarks.nexmark.models.field_name.rst.txt | 7 +
...benchmarks.nexmark.models.nexmark_model.rst.txt | 7 +
..._beam.testing.benchmarks.nexmark.models.rst.txt | 17 +
...beam.testing.benchmarks.nexmark.monitor.rst.txt | 7 +
...ing.benchmarks.nexmark.nexmark_launcher.rst.txt | 7 +
...testing.benchmarks.nexmark.nexmark_perf.rst.txt | 7 +
...testing.benchmarks.nexmark.nexmark_util.rst.txt | 7 +
...arks.nexmark.queries.nexmark_query_util.rst.txt | 7 +
...sting.benchmarks.nexmark.queries.query0.rst.txt | 7 +
...sting.benchmarks.nexmark.queries.query1.rst.txt | 7 +
...ting.benchmarks.nexmark.queries.query10.rst.txt | 7 +
...ting.benchmarks.nexmark.queries.query11.rst.txt | 7 +
...ting.benchmarks.nexmark.queries.query12.rst.txt | 7 +
...sting.benchmarks.nexmark.queries.query2.rst.txt | 7 +
...sting.benchmarks.nexmark.queries.query3.rst.txt | 7 +
...sting.benchmarks.nexmark.queries.query4.rst.txt | 7 +
...sting.benchmarks.nexmark.queries.query5.rst.txt | 7 +
...sting.benchmarks.nexmark.queries.query6.rst.txt | 7 +
...sting.benchmarks.nexmark.queries.query7.rst.txt | 7 +
...sting.benchmarks.nexmark.queries.query8.rst.txt | 7 +
...sting.benchmarks.nexmark.queries.query9.rst.txt | 7 +
...beam.testing.benchmarks.nexmark.queries.rst.txt | 29 +
...benchmarks.nexmark.queries.winning_bids.rst.txt | 7 +
.../apache_beam.testing.benchmarks.nexmark.rst.txt | 26 +
.../apache_beam.testing.benchmarks.rst.txt | 15 +
.../apache_beam.testing.datatype_inference.rst.txt | 7 +
.../apache_beam.testing.extra_assertions.rst.txt | 7 +
...ting.load_tests.load_test_metrics_utils.rst.txt | 7 +
.../apache_beam.testing.load_tests.rst.txt | 15 +
...che_beam.testing.metric_result_matchers.rst.txt | 7 +
.../apache_beam.testing.pipeline_verifiers.rst.txt | 7 +
pydoc/2.39.0/_sources/apache_beam.testing.rst.txt | 32 +
.../apache_beam.testing.synthetic_pipeline.rst.txt | 7 +
.../apache_beam.testing.test_pipeline.rst.txt | 7 +
.../apache_beam.testing.test_stream.rst.txt | 7 +
...apache_beam.testing.test_stream_service.rst.txt | 7 +
.../apache_beam.testing.test_utils.rst.txt | 7 +
.../_sources/apache_beam.testing.util.rst.txt | 7 +
...transforms.combinefn_lifecycle_pipeline.rst.txt | 7 +
.../apache_beam.transforms.combiners.rst.txt | 7 +
.../_sources/apache_beam.transforms.core.rst.txt | 7 +
.../apache_beam.transforms.create_source.rst.txt | 7 +
.../apache_beam.transforms.deduplicate.rst.txt | 7 +
.../apache_beam.transforms.display.rst.txt | 7 +
.../apache_beam.transforms.environments.rst.txt | 7 +
.../apache_beam.transforms.external.rst.txt | 7 +
.../apache_beam.transforms.external_java.rst.txt | 7 +
...nsforms.fully_qualified_named_transform.rst.txt | 7 +
...apache_beam.transforms.periodicsequence.rst.txt | 7 +
.../apache_beam.transforms.ptransform.rst.txt | 7 +
.../apache_beam.transforms.resources.rst.txt | 7 +
.../2.39.0/_sources/apache_beam.transforms.rst.txt | 35 +
.../apache_beam.transforms.sideinputs.rst.txt | 7 +
.../_sources/apache_beam.transforms.sql.rst.txt | 7 +
.../_sources/apache_beam.transforms.stats.rst.txt | 7 +
.../apache_beam.transforms.timeutil.rst.txt | 7 +
.../apache_beam.transforms.trigger.rst.txt | 7 +
.../apache_beam.transforms.userstate.rst.txt | 7 +
.../_sources/apache_beam.transforms.util.rst.txt | 7 +
.../_sources/apache_beam.transforms.window.rst.txt | 7 +
.../_sources/apache_beam.typehints.batch.rst.txt | 7 +
.../apache_beam.typehints.decorators.rst.txt | 7 +
...eam.typehints.native_type_compatibility.rst.txt | 7 +
.../_sources/apache_beam.typehints.opcodes.rst.txt | 7 +
.../apache_beam.typehints.row_type.rst.txt | 7 +
.../2.39.0/_sources/apache_beam.typehints.rst.txt | 24 +
.../_sources/apache_beam.typehints.schemas.rst.txt | 7 +
.../apache_beam.typehints.sharded_key_type.rst.txt | 7 +
...apache_beam.typehints.trivial_inference.rst.txt | 7 +
.../apache_beam.typehints.typecheck.rst.txt | 7 +
.../apache_beam.typehints.typehints.rst.txt | 7 +
.../_sources/apache_beam.utils.annotations.rst.txt | 7 +
.../_sources/apache_beam.utils.histogram.rst.txt | 7 +
.../apache_beam.utils.interactive_utils.rst.txt | 7 +
.../_sources/apache_beam.utils.plugin.rst.txt | 7 +
.../_sources/apache_beam.utils.processes.rst.txt | 7 +
.../_sources/apache_beam.utils.profiler.rst.txt | 7 +
.../_sources/apache_beam.utils.proto_utils.rst.txt | 7 +
.../_sources/apache_beam.utils.retry.rst.txt | 7 +
pydoc/2.39.0/_sources/apache_beam.utils.rst.txt | 29 +
.../_sources/apache_beam.utils.sentinel.rst.txt | 7 +
.../_sources/apache_beam.utils.sharded_key.rst.txt | 7 +
.../_sources/apache_beam.utils.shared.rst.txt | 7 +
.../apache_beam.utils.subprocess_server.rst.txt | 7 +
.../apache_beam.utils.thread_pool_executor.rst.txt | 7 +
.../_sources/apache_beam.utils.timestamp.rst.txt | 7 +
.../2.39.0/_sources/apache_beam.utils.urns.rst.txt | 7 +
pydoc/2.39.0/_sources/index.rst.txt | 2 +
pydoc/2.39.0/_static/ajax-loader.gif | Bin 0 -> 673 bytes
pydoc/2.39.0/_static/basic.css | 676 +
pydoc/2.39.0/_static/comment-bright.png | Bin 0 -> 756 bytes
pydoc/2.39.0/_static/comment-close.png | Bin 0 -> 829 bytes
pydoc/2.39.0/_static/comment.png | Bin 0 -> 641 bytes
pydoc/2.39.0/_static/css/badge_only.css | 1 +
pydoc/2.39.0/_static/css/theme.css | 6 +
pydoc/2.39.0/_static/doctools.js | 315 +
pydoc/2.39.0/_static/documentation_options.js | 10 +
pydoc/2.39.0/_static/down-pressed.png | Bin 0 -> 222 bytes
pydoc/2.39.0/_static/down.png | Bin 0 -> 202 bytes
pydoc/2.39.0/_static/file.png | Bin 0 -> 286 bytes
pydoc/2.39.0/_static/fonts/Inconsolata-Bold.ttf | Bin 0 -> 109948 bytes
pydoc/2.39.0/_static/fonts/Inconsolata-Regular.ttf | Bin 0 -> 96964 bytes
pydoc/2.39.0/_static/fonts/Inconsolata.ttf | Bin 0 -> 63184 bytes
pydoc/2.39.0/_static/fonts/Lato-Bold.ttf | Bin 0 -> 656544 bytes
pydoc/2.39.0/_static/fonts/Lato-Regular.ttf | Bin 0 -> 656568 bytes
pydoc/2.39.0/_static/fonts/Lato/lato-bold.eot | Bin 0 -> 256056 bytes
pydoc/2.39.0/_static/fonts/Lato/lato-bold.ttf | Bin 0 -> 600856 bytes
pydoc/2.39.0/_static/fonts/Lato/lato-bold.woff | Bin 0 -> 309728 bytes
pydoc/2.39.0/_static/fonts/Lato/lato-bold.woff2 | Bin 0 -> 184912 bytes
.../2.39.0/_static/fonts/Lato/lato-bolditalic.eot | Bin 0 -> 266158 bytes
.../2.39.0/_static/fonts/Lato/lato-bolditalic.ttf | Bin 0 -> 622572 bytes
.../2.39.0/_static/fonts/Lato/lato-bolditalic.woff | Bin 0 -> 323344 bytes
.../_static/fonts/Lato/lato-bolditalic.woff2 | Bin 0 -> 193308 bytes
pydoc/2.39.0/_static/fonts/Lato/lato-italic.eot | Bin 0 -> 268604 bytes
pydoc/2.39.0/_static/fonts/Lato/lato-italic.ttf | Bin 0 -> 639388 bytes
pydoc/2.39.0/_static/fonts/Lato/lato-italic.woff | Bin 0 -> 328412 bytes
pydoc/2.39.0/_static/fonts/Lato/lato-italic.woff2 | Bin 0 -> 195704 bytes
pydoc/2.39.0/_static/fonts/Lato/lato-regular.eot | Bin 0 -> 253461 bytes
pydoc/2.39.0/_static/fonts/Lato/lato-regular.ttf | Bin 0 -> 607720 bytes
pydoc/2.39.0/_static/fonts/Lato/lato-regular.woff | Bin 0 -> 309192 bytes
pydoc/2.39.0/_static/fonts/Lato/lato-regular.woff2 | Bin 0 -> 182708 bytes
pydoc/2.39.0/_static/fonts/RobotoSlab-Bold.ttf | Bin 0 -> 170616 bytes
pydoc/2.39.0/_static/fonts/RobotoSlab-Regular.ttf | Bin 0 -> 169064 bytes
.../fonts/RobotoSlab/roboto-slab-v7-bold.eot | Bin 0 -> 79520 bytes
.../fonts/RobotoSlab/roboto-slab-v7-bold.ttf | Bin 0 -> 170616 bytes
.../fonts/RobotoSlab/roboto-slab-v7-bold.woff | Bin 0 -> 87624 bytes
.../fonts/RobotoSlab/roboto-slab-v7-bold.woff2 | Bin 0 -> 67312 bytes
.../fonts/RobotoSlab/roboto-slab-v7-regular.eot | Bin 0 -> 78331 bytes
.../fonts/RobotoSlab/roboto-slab-v7-regular.ttf | Bin 0 -> 169064 bytes
.../fonts/RobotoSlab/roboto-slab-v7-regular.woff | Bin 0 -> 86288 bytes
.../fonts/RobotoSlab/roboto-slab-v7-regular.woff2 | Bin 0 -> 66444 bytes
pydoc/2.39.0/_static/fonts/fontawesome-webfont.eot | Bin 0 -> 165742 bytes
pydoc/2.39.0/_static/fonts/fontawesome-webfont.svg | 2671 ++
pydoc/2.39.0/_static/fonts/fontawesome-webfont.ttf | Bin 0 -> 165548 bytes
.../2.39.0/_static/fonts/fontawesome-webfont.woff | Bin 0 -> 98024 bytes
.../2.39.0/_static/fonts/fontawesome-webfont.woff2 | Bin 0 -> 77160 bytes
pydoc/2.39.0/_static/jquery-3.2.1.js | 10253 +++++++
pydoc/2.39.0/_static/jquery.js | 4 +
pydoc/2.39.0/_static/js/modernizr.min.js | 4 +
pydoc/2.39.0/_static/js/theme.js | 3 +
pydoc/2.39.0/_static/language_data.js | 297 +
pydoc/2.39.0/_static/minus.png | Bin 0 -> 90 bytes
pydoc/2.39.0/_static/plus.png | Bin 0 -> 90 bytes
pydoc/2.39.0/_static/pygments.css | 74 +
pydoc/2.39.0/_static/searchtools.js | 481 +
pydoc/2.39.0/_static/underscore-1.3.1.js | 999 +
pydoc/2.39.0/_static/underscore.js | 31 +
pydoc/2.39.0/_static/up-pressed.png | Bin 0 -> 214 bytes
pydoc/2.39.0/_static/up.png | Bin 0 -> 203 bytes
pydoc/2.39.0/_static/websupport.js | 808 +
pydoc/2.39.0/apache_beam.coders.avro_record.html | 244 +
pydoc/2.39.0/apache_beam.coders.coders.html | 981 +
pydoc/2.39.0/apache_beam.coders.html | 247 +
pydoc/2.39.0/apache_beam.coders.observable.html | 257 +
pydoc/2.39.0/apache_beam.coders.row_coder.html | 295 +
pydoc/2.39.0/apache_beam.coders.slow_stream.html | 379 +
pydoc/2.39.0/apache_beam.coders.typecoders.html | 284 +
pydoc/2.39.0/apache_beam.dataframe.convert.html | 300 +
pydoc/2.39.0/apache_beam.dataframe.doctests.html | 473 +
.../2.39.0/apache_beam.dataframe.expressions.html | 531 +
pydoc/2.39.0/apache_beam.dataframe.frame_base.html | 362 +
pydoc/2.39.0/apache_beam.dataframe.frames.html | 26994 +++++++++++++++++++
pydoc/2.39.0/apache_beam.dataframe.html | 273 +
pydoc/2.39.0/apache_beam.dataframe.io.html | 2438 ++
..._beam.dataframe.pandas_top_level_functions.html | 377 +
.../apache_beam.dataframe.partitionings.html | 379 +
pydoc/2.39.0/apache_beam.dataframe.schemas.html | 326 +
pydoc/2.39.0/apache_beam.dataframe.transforms.html | 295 +
pydoc/2.39.0/apache_beam.error.html | 273 +
pydoc/2.39.0/apache_beam.io.avroio.html | 451 +
pydoc/2.39.0/apache_beam.io.aws.clients.html | 258 +
...apache_beam.io.aws.clients.s3.boto3_client.html | 404 +
.../apache_beam.io.aws.clients.s3.fake_client.html | 345 +
pydoc/2.39.0/apache_beam.io.aws.clients.s3.html | 254 +
.../apache_beam.io.aws.clients.s3.messages.html | 340 +
pydoc/2.39.0/apache_beam.io.aws.html | 271 +
pydoc/2.39.0/apache_beam.io.aws.s3filesystem.html | 530 +
pydoc/2.39.0/apache_beam.io.aws.s3io.html | 582 +
...apache_beam.io.azure.blobstoragefilesystem.html | 540 +
.../2.39.0/apache_beam.io.azure.blobstorageio.html | 610 +
pydoc/2.39.0/apache_beam.io.azure.html | 248 +
pydoc/2.39.0/apache_beam.io.concat_source.html | 370 +
pydoc/2.39.0/apache_beam.io.debezium.html | 376 +
pydoc/2.39.0/apache_beam.io.external.gcp.html | 250 +
.../2.39.0/apache_beam.io.external.gcp.pubsub.html | 405 +
.../apache_beam.io.external.generate_sequence.html | 269 +
pydoc/2.39.0/apache_beam.io.external.html | 264 +
pydoc/2.39.0/apache_beam.io.external.kafka.html | 242 +
.../2.39.0/apache_beam.io.external.snowflake.html | 242 +
pydoc/2.39.0/apache_beam.io.filebasedsink.html | 341 +
pydoc/2.39.0/apache_beam.io.filebasedsource.html | 387 +
pydoc/2.39.0/apache_beam.io.fileio.html | 425 +
pydoc/2.39.0/apache_beam.io.filesystem.html | 826 +
pydoc/2.39.0/apache_beam.io.filesystemio.html | 532 +
pydoc/2.39.0/apache_beam.io.filesystems.html | 584 +
...am.io.flink.flink_streaming_impulse_source.html | 297 +
pydoc/2.39.0/apache_beam.io.flink.html | 247 +
...m.io.gcp.big_query_query_to_table_pipeline.html | 259 +
pydoc/2.39.0/apache_beam.io.gcp.bigquery.html | 1006 +
.../apache_beam.io.gcp.bigquery_avro_tools.html | 289 +
.../apache_beam.io.gcp.bigquery_file_loads.html | 537 +
.../apache_beam.io.gcp.bigquery_io_metadata.html | 264 +
...ache_beam.io.gcp.bigquery_io_read_pipeline.html | 260 +
.../apache_beam.io.gcp.bigquery_read_internal.html | 282 +
.../2.39.0/apache_beam.io.gcp.bigquery_tools.html | 953 +
pydoc/2.39.0/apache_beam.io.gcp.bigtableio.html | 285 +
pydoc/2.39.0/apache_beam.io.gcp.datastore.html | 263 +
....io.gcp.datastore.v1new.adaptive_throttler.html | 314 +
...atastore.v1new.datastore_write_it_pipeline.html | 284 +
...he_beam.io.gcp.datastore.v1new.datastoreio.html | 366 +
.../apache_beam.io.gcp.datastore.v1new.helper.html | 272 +
.../2.39.0/apache_beam.io.gcp.datastore.v1new.html | 259 +
...beam.io.gcp.datastore.v1new.query_splitter.html | 297 +
...o.gcp.datastore.v1new.rampup_throttling_fn.html | 271 +
.../apache_beam.io.gcp.datastore.v1new.types.html | 378 +
.../apache_beam.io.gcp.datastore.v1new.util.html | 310 +
pydoc/2.39.0/apache_beam.io.gcp.dicomclient.html | 276 +
pydoc/2.39.0/apache_beam.io.gcp.dicomio.html | 484 +
pydoc/2.39.0/apache_beam.io.gcp.experimental.html | 250 +
.../apache_beam.io.gcp.experimental.spannerio.html | 627 +
.../apache_beam.io.gcp.gce_metadata_util.html | 248 +
pydoc/2.39.0/apache_beam.io.gcp.gcsfilesystem.html | 527 +
pydoc/2.39.0/apache_beam.io.gcp.gcsio.html | 509 +
.../2.39.0/apache_beam.io.gcp.gcsio_overrides.html | 254 +
pydoc/2.39.0/apache_beam.io.gcp.html | 322 +
pydoc/2.39.0/apache_beam.io.gcp.pubsub.html | 515 +
.../apache_beam.io.gcp.pubsub_it_pipeline.html | 249 +
.../apache_beam.io.gcp.pubsublite.external.html | 246 +
pydoc/2.39.0/apache_beam.io.gcp.pubsublite.html | 312 +
.../apache_beam.io.gcp.pubsublite.proto_api.html | 305 +
.../apache_beam.io.gcp.resource_identifiers.html | 284 +
pydoc/2.39.0/apache_beam.io.gcp.spanner.html | 826 +
pydoc/2.39.0/apache_beam.io.hadoopfilesystem.html | 455 +
pydoc/2.39.0/apache_beam.io.html | 449 +
pydoc/2.39.0/apache_beam.io.iobase.html | 1485 +
pydoc/2.39.0/apache_beam.io.jdbc.html | 444 +
pydoc/2.39.0/apache_beam.io.kafka.html | 522 +
pydoc/2.39.0/apache_beam.io.kinesis.html | 446 +
pydoc/2.39.0/apache_beam.io.localfilesystem.html | 541 +
pydoc/2.39.0/apache_beam.io.mongodbio.html | 332 +
pydoc/2.39.0/apache_beam.io.parquetio.html | 509 +
pydoc/2.39.0/apache_beam.io.range_trackers.html | 479 +
.../apache_beam.io.restriction_trackers.html | 343 +
pydoc/2.39.0/apache_beam.io.snowflake.html | 582 +
pydoc/2.39.0/apache_beam.io.source_test_utils.html | 510 +
pydoc/2.39.0/apache_beam.io.textio.html | 475 +
pydoc/2.39.0/apache_beam.io.tfrecordio.html | 363 +
pydoc/2.39.0/apache_beam.io.utils.html | 285 +
.../apache_beam.io.watermark_estimators.html | 363 +
pydoc/2.39.0/apache_beam.metrics.cells.html | 358 +
pydoc/2.39.0/apache_beam.metrics.html | 243 +
pydoc/2.39.0/apache_beam.metrics.metric.html | 405 +
pydoc/2.39.0/apache_beam.metrics.metricbase.html | 357 +
.../apache_beam.metrics.monitoring_infos.html | 483 +
pydoc/2.39.0/apache_beam.ml.gcp.cloud_dlp.html | 274 +
pydoc/2.39.0/apache_beam.ml.gcp.html | 247 +
.../apache_beam.ml.gcp.naturallanguageml.html | 302 +
.../apache_beam.ml.gcp.recommendations_ai.html | 464 +
.../apache_beam.ml.gcp.videointelligenceml.html | 339 +
pydoc/2.39.0/apache_beam.ml.gcp.visionml.html | 370 +
pydoc/2.39.0/apache_beam.ml.html | 258 +
pydoc/2.39.0/apache_beam.ml.inference.api.html | 263 +
pydoc/2.39.0/apache_beam.ml.inference.base.html | 302 +
pydoc/2.39.0/apache_beam.ml.inference.html | 246 +
pydoc/2.39.0/apache_beam.ml.inference.pytorch.html | 295 +
...apache_beam.ml.inference.sklearn_inference.html | 288 +
pydoc/2.39.0/apache_beam.options.html | 241 +
.../apache_beam.options.pipeline_options.html | 808 +
...he_beam.options.pipeline_options_validator.html | 475 +
.../2.39.0/apache_beam.options.value_provider.html | 378 +
pydoc/2.39.0/apache_beam.pipeline.html | 483 +
pydoc/2.39.0/apache_beam.portability.api.html | 333 +
...pache_beam.portability.api.org.apache.beam.html | 319 +
...ity.api.org.apache.beam.model.fn_execution.html | 260 +
...model.fn_execution.v1.beam_fn_api_pb2_grpc.html | 566 +
...n_execution.v1.beam_provision_api_pb2_grpc.html | 302 +
....api.org.apache.beam.model.fn_execution.v1.html | 256 +
...beam.portability.api.org.apache.beam.model.html | 315 +
...lity.api.org.apache.beam.model.interactive.html | 259 +
...teractive.v1.beam_interactive_api_pb2_grpc.html | 250 +
...y.api.org.apache.beam.model.interactive.v1.html | 255 +
...y.api.org.apache.beam.model.job_management.html | 262 +
...b_management.v1.beam_artifact_api_pb2_grpc.html | 488 +
...b_management.v1.beam_artifact_api_pb2_urns.html | 266 +
..._management.v1.beam_expansion_api_pb2_grpc.html | 296 +
...el.job_management.v1.beam_job_api_pb2_grpc.html | 396 +
...pi.org.apache.beam.model.job_management.v1.html | 258 +
...ability.api.org.apache.beam.model.pipeline.html | 268 +
...model.pipeline.v1.beam_runner_api_pb2_grpc.html | 296 +
...model.pipeline.v1.beam_runner_api_pb2_urns.html | 854 +
....beam.model.pipeline.v1.endpoints_pb2_grpc.html | 250 +
...l.pipeline.v1.external_transforms_pb2_grpc.html | 250 +
...l.pipeline.v1.external_transforms_pb2_urns.html | 266 +
...lity.api.org.apache.beam.model.pipeline.v1.html | 264 +
...he.beam.model.pipeline.v1.metrics_pb2_grpc.html | 250 +
...he.beam.model.pipeline.v1.metrics_pb2_urns.html | 585 +
...che.beam.model.pipeline.v1.schema_pb2_grpc.html | 250 +
...l.pipeline.v1.standard_window_fns_pb2_grpc.html | 250 +
...l.pipeline.v1.standard_window_fns_pb2_urns.html | 317 +
.../apache_beam.portability.api.org.apache.html | 323 +
pydoc/2.39.0/apache_beam.portability.api.org.html | 327 +
.../apache_beam.portability.common_urns.html | 235 +
pydoc/2.39.0/apache_beam.portability.html | 348 +
.../apache_beam.portability.python_urns.html | 236 +
pydoc/2.39.0/apache_beam.portability.utils.html | 266 +
pydoc/2.39.0/apache_beam.pvalue.html | 439 +
...ataflow.dataflow_exercise_metrics_pipeline.html | 277 +
...taflow_exercise_streaming_metrics_pipeline.html | 271 +
...beam.runners.dataflow.dataflow_job_service.html | 258 +
...che_beam.runners.dataflow.dataflow_metrics.html | 288 +
...ache_beam.runners.dataflow.dataflow_runner.html | 488 +
pydoc/2.39.0/apache_beam.runners.dataflow.html | 270 +
.../apache_beam.runners.dataflow.native_io.html | 249 +
...che_beam.runners.dataflow.native_io.iobase.html | 486 +
...beam.runners.dataflow.ptransform_overrides.html | 367 +
...beam.runners.dataflow.test_dataflow_runner.html | 266 +
.../apache_beam.runners.direct.bundle_factory.html | 269 +
pydoc/2.39.0/apache_beam.runners.direct.clock.html | 288 +
....direct.consumer_tracking_pipeline_visitor.html | 271 +
.../apache_beam.runners.direct.direct_metrics.html | 303 +
.../apache_beam.runners.direct.direct_runner.html | 288 +
...pache_beam.runners.direct.direct_userstate.html | 386 +
...che_beam.runners.direct.evaluation_context.html | 378 +
.../apache_beam.runners.direct.executor.html | 285 +
...ache_beam.runners.direct.helper_transforms.html | 317 +
pydoc/2.39.0/apache_beam.runners.direct.html | 263 +
...ache_beam.runners.direct.sdf_direct_runner.html | 510 +
...che_beam.runners.direct.test_direct_runner.html | 253 +
...pache_beam.runners.direct.test_stream_impl.html | 245 +
...he_beam.runners.direct.transform_evaluator.html | 308 +
pydoc/2.39.0/apache_beam.runners.direct.util.html | 263 +
...ache_beam.runners.direct.watermark_manager.html | 290 +
pydoc/2.39.0/apache_beam.runners.html | 405 +
...eam.runners.interactive.augmented_pipeline.html | 290 +
...runners.interactive.background_caching_job.html | 382 +
...che_beam.runners.interactive.cache_manager.html | 487 +
...beam.runners.interactive.caching.cacheable.html | 289 +
...nners.interactive.caching.expression_cache.html | 274 +
.../apache_beam.runners.interactive.caching.html | 254 +
...eam.runners.interactive.caching.read_cache.html | 276 +
...che_beam.runners.interactive.caching.reify.html | 308 +
...unners.interactive.caching.streaming_cache.html | 413 +
...am.runners.interactive.caching.write_cache.html | 275 +
...eractive.dataproc.dataproc_cluster_manager.html | 334 +
.../apache_beam.runners.interactive.dataproc.html | 250 +
...he_beam.runners.interactive.dataproc.types.html | 264 +
...unners.interactive.display.display_manager.html | 301 +
.../apache_beam.runners.interactive.display.html | 253 +
...ractive.display.interactive_pipeline_graph.html | 297 +
...rs.interactive.display.pcoll_visualization.html | 365 +
...runners.interactive.display.pipeline_graph.html | 285 +
...nteractive.display.pipeline_graph_renderer.html | 349 +
pydoc/2.39.0/apache_beam.runners.interactive.html | 340 +
..._beam.runners.interactive.interactive_beam.html | 578 +
...unners.interactive.interactive_environment.html | 610 +
...eam.runners.interactive.interactive_runner.html | 371 +
.../apache_beam.runners.interactive.messaging.html | 249 +
...essaging.interactive_environment_inspector.html | 337 +
...unners.interactive.options.capture_control.html | 274 +
...nners.interactive.options.capture_limiters.html | 337 +
.../apache_beam.runners.interactive.options.html | 251 +
...rs.interactive.options.interactive_options.html | 258 +
...beam.runners.interactive.pipeline_fragment.html | 279 +
...am.runners.interactive.pipeline_instrument.html | 405 +
...beam.runners.interactive.recording_manager.html | 387 +
...am.runners.interactive.sql.beam_sql_magics.html | 393 +
.../apache_beam.runners.interactive.sql.html | 251 +
...che_beam.runners.interactive.sql.sql_chain.html | 415 +
.../apache_beam.runners.interactive.sql.utils.html | 388 +
.../apache_beam.runners.interactive.testing.html | 266 +
...am.runners.interactive.testing.integration.html | 252 +
...tive.testing.integration.notebook_executor.html | 306 +
...nteractive.testing.integration.screen_diff.html | 294 +
...m.runners.interactive.testing.mock_ipython.html | 271 +
...ers.interactive.testing.pipeline_assertion.html | 290 +
...ers.interactive.testing.test_cache_manager.html | 339 +
....runners.interactive.user_pipeline_tracker.html | 311 +
.../apache_beam.runners.interactive.utils.html | 448 +
pydoc/2.39.0/apache_beam.runners.job.html | 247 +
pydoc/2.39.0/apache_beam.runners.job.manager.html | 248 +
pydoc/2.39.0/apache_beam.runners.job.utils.html | 251 +
.../apache_beam.runners.pipeline_context.html | 301 +
pydoc/2.39.0/apache_beam.runners.runner.html | 497 +
pydoc/2.39.0/apache_beam.runners.sdf_utils.html | 418 +
pydoc/2.39.0/apache_beam.testing.benchmarks.html | 286 +
.../apache_beam.testing.benchmarks.nexmark.html | 286 +
...ting.benchmarks.nexmark.models.auction_bid.html | 286 +
...sting.benchmarks.nexmark.models.field_name.html | 339 +
...che_beam.testing.benchmarks.nexmark.models.html | 250 +
...ng.benchmarks.nexmark.models.nexmark_model.html | 385 +
...he_beam.testing.benchmarks.nexmark.monitor.html | 303 +
...esting.benchmarks.nexmark.nexmark_launcher.html | 365 +
...am.testing.benchmarks.nexmark.nexmark_perf.html | 266 +
...am.testing.benchmarks.nexmark.nexmark_util.html | 426 +
...he_beam.testing.benchmarks.nexmark.queries.html | 262 +
...chmarks.nexmark.queries.nexmark_query_util.html | 411 +
....testing.benchmarks.nexmark.queries.query0.html | 264 +
....testing.benchmarks.nexmark.queries.query1.html | 252 +
...testing.benchmarks.nexmark.queries.query10.html | 324 +
...testing.benchmarks.nexmark.queries.query11.html | 252 +
...testing.benchmarks.nexmark.queries.query12.html | 251 +
....testing.benchmarks.nexmark.queries.query2.html | 251 +
....testing.benchmarks.nexmark.queries.query3.html | 314 +
....testing.benchmarks.nexmark.queries.query4.html | 280 +
....testing.benchmarks.nexmark.queries.query5.html | 287 +
....testing.benchmarks.nexmark.queries.query6.html | 286 +
....testing.benchmarks.nexmark.queries.query7.html | 269 +
....testing.benchmarks.nexmark.queries.query8.html | 267 +
....testing.benchmarks.nexmark.queries.query9.html | 249 +
...ng.benchmarks.nexmark.queries.winning_bids.html | 354 +
.../apache_beam.testing.datatype_inference.html | 310 +
.../apache_beam.testing.extra_assertions.html | 254 +
pydoc/2.39.0/apache_beam.testing.html | 323 +
pydoc/2.39.0/apache_beam.testing.load_tests.html | 244 +
...testing.load_tests.load_test_metrics_utils.html | 659 +
...apache_beam.testing.metric_result_matchers.html | 303 +
.../apache_beam.testing.pipeline_verifiers.html | 306 +
.../apache_beam.testing.synthetic_pipeline.html | 610 +
.../2.39.0/apache_beam.testing.test_pipeline.html | 344 +
pydoc/2.39.0/apache_beam.testing.test_stream.html | 382 +
.../apache_beam.testing.test_stream_service.html | 265 +
pydoc/2.39.0/apache_beam.testing.test_utils.html | 360 +
pydoc/2.39.0/apache_beam.testing.util.html | 371 +
...am.transforms.combinefn_lifecycle_pipeline.html | 323 +
pydoc/2.39.0/apache_beam.transforms.combiners.html | 580 +
pydoc/2.39.0/apache_beam.transforms.core.html | 2004 ++
.../apache_beam.transforms.create_source.html | 251 +
.../2.39.0/apache_beam.transforms.deduplicate.html | 288 +
pydoc/2.39.0/apache_beam.transforms.display.html | 460 +
.../apache_beam.transforms.environments.html | 511 +
pydoc/2.39.0/apache_beam.transforms.external.html | 595 +
.../apache_beam.transforms.external_java.html | 283 +
...transforms.fully_qualified_named_transform.html | 277 +
pydoc/2.39.0/apache_beam.transforms.html | 278 +
.../apache_beam.transforms.periodicsequence.html | 372 +
.../2.39.0/apache_beam.transforms.ptransform.html | 510 +
pydoc/2.39.0/apache_beam.transforms.resources.html | 354 +
.../2.39.0/apache_beam.transforms.sideinputs.html | 278 +
pydoc/2.39.0/apache_beam.transforms.sql.html | 307 +
pydoc/2.39.0/apache_beam.transforms.stats.html | 429 +
pydoc/2.39.0/apache_beam.transforms.timeutil.html | 289 +
pydoc/2.39.0/apache_beam.transforms.trigger.html | 834 +
pydoc/2.39.0/apache_beam.transforms.userstate.html | 589 +
pydoc/2.39.0/apache_beam.transforms.util.html | 759 +
pydoc/2.39.0/apache_beam.transforms.window.html | 683 +
pydoc/2.39.0/apache_beam.typehints.batch.html | 373 +
pydoc/2.39.0/apache_beam.typehints.decorators.html | 483 +
pydoc/2.39.0/apache_beam.typehints.html | 256 +
...e_beam.typehints.native_type_compatibility.html | 354 +
pydoc/2.39.0/apache_beam.typehints.opcodes.html | 735 +
pydoc/2.39.0/apache_beam.typehints.row_type.html | 256 +
pydoc/2.39.0/apache_beam.typehints.schemas.html | 492 +
.../apache_beam.typehints.sharded_key_type.html | 271 +
.../apache_beam.typehints.trivial_inference.html | 414 +
pydoc/2.39.0/apache_beam.typehints.typecheck.html | 418 +
pydoc/2.39.0/apache_beam.typehints.typehints.html | 309 +
pydoc/2.39.0/apache_beam.utils.annotations.html | 410 +
pydoc/2.39.0/apache_beam.utils.histogram.html | 415 +
pydoc/2.39.0/apache_beam.utils.html | 267 +
.../apache_beam.utils.interactive_utils.html | 274 +
pydoc/2.39.0/apache_beam.utils.plugin.html | 267 +
pydoc/2.39.0/apache_beam.utils.processes.html | 267 +
pydoc/2.39.0/apache_beam.utils.profiler.html | 302 +
pydoc/2.39.0/apache_beam.utils.proto_utils.html | 290 +
pydoc/2.39.0/apache_beam.utils.retry.html | 395 +
pydoc/2.39.0/apache_beam.utils.sentinel.html | 257 +
pydoc/2.39.0/apache_beam.utils.sharded_key.html | 270 +
pydoc/2.39.0/apache_beam.utils.shared.html | 359 +
.../apache_beam.utils.subprocess_server.html | 370 +
.../apache_beam.utils.thread_pool_executor.html | 268 +
pydoc/2.39.0/apache_beam.utils.timestamp.html | 394 +
pydoc/2.39.0/apache_beam.utils.urns.html | 298 +
pydoc/2.39.0/doctest/output.txt | 41 +
.../apache_beam.coders.avro_record.doctree | Bin 0 -> 6244 bytes
.../doctrees/apache_beam.coders.coders.doctree | Bin 0 -> 237270 bytes
pydoc/2.39.0/doctrees/apache_beam.coders.doctree | Bin 0 -> 3658 bytes
.../doctrees/apache_beam.coders.observable.doctree | Bin 0 -> 9853 bytes
.../doctrees/apache_beam.coders.row_coder.doctree | Bin 0 -> 20973 bytes
.../apache_beam.coders.slow_stream.doctree | Bin 0 -> 45734 bytes
.../doctrees/apache_beam.coders.typecoders.doctree | Bin 0 -> 10248 bytes
.../doctrees/apache_beam.dataframe.convert.doctree | Bin 0 -> 17768 bytes
.../apache_beam.dataframe.doctests.doctree | Bin 0 -> 79120 bytes
.../2.39.0/doctrees/apache_beam.dataframe.doctree | Bin 0 -> 9680 bytes
.../apache_beam.dataframe.expressions.doctree | Bin 0 -> 83731 bytes
.../apache_beam.dataframe.frame_base.doctree | Bin 0 -> 41212 bytes
.../doctrees/apache_beam.dataframe.frames.doctree | Bin 0 -> 5391673 bytes
.../doctrees/apache_beam.dataframe.io.doctree | Bin 0 -> 742008 bytes
...am.dataframe.pandas_top_level_functions.doctree | Bin 0 -> 49292 bytes
.../apache_beam.dataframe.partitionings.doctree | Bin 0 -> 45020 bytes
.../doctrees/apache_beam.dataframe.schemas.doctree | Bin 0 -> 25795 bytes
.../apache_beam.dataframe.transforms.doctree | Bin 0 -> 20260 bytes
pydoc/2.39.0/doctrees/apache_beam.error.doctree | Bin 0 -> 19871 bytes
.../2.39.0/doctrees/apache_beam.io.avroio.doctree | Bin 0 -> 53620 bytes
.../doctrees/apache_beam.io.aws.clients.doctree | Bin 0 -> 3574 bytes
...che_beam.io.aws.clients.s3.boto3_client.doctree | Bin 0 -> 36470 bytes
.../doctrees/apache_beam.io.aws.clients.s3.doctree | Bin 0 -> 3716 bytes
...ache_beam.io.aws.clients.s3.fake_client.doctree | Bin 0 -> 31729 bytes
.../apache_beam.io.aws.clients.s3.messages.doctree | Bin 0 -> 45544 bytes
pydoc/2.39.0/doctrees/apache_beam.io.aws.doctree | Bin 0 -> 3941 bytes
.../apache_beam.io.aws.s3filesystem.doctree | Bin 0 -> 59899 bytes
.../doctrees/apache_beam.io.aws.s3io.doctree | Bin 0 -> 74638 bytes
...che_beam.io.azure.blobstoragefilesystem.doctree | Bin 0 -> 63602 bytes
.../apache_beam.io.azure.blobstorageio.doctree | Bin 0 -> 88846 bytes
pydoc/2.39.0/doctrees/apache_beam.io.azure.doctree | Bin 0 -> 3555 bytes
.../doctrees/apache_beam.io.concat_source.doctree | Bin 0 -> 36675 bytes
.../doctrees/apache_beam.io.debezium.doctree | Bin 0 -> 30073 bytes
pydoc/2.39.0/doctrees/apache_beam.io.doctree | Bin 0 -> 5134 bytes
.../doctrees/apache_beam.io.external.doctree | Bin 0 -> 4059 bytes
.../doctrees/apache_beam.io.external.gcp.doctree | Bin 0 -> 3587 bytes
.../apache_beam.io.external.gcp.pubsub.doctree | Bin 0 -> 45920 bytes
...ache_beam.io.external.generate_sequence.doctree | Bin 0 -> 11014 bytes
.../doctrees/apache_beam.io.external.kafka.doctree | Bin 0 -> 3007 bytes
.../apache_beam.io.external.snowflake.doctree | Bin 0 -> 3051 bytes
.../doctrees/apache_beam.io.filebasedsink.doctree | Bin 0 -> 32969 bytes
.../apache_beam.io.filebasedsource.doctree | Bin 0 -> 43075 bytes
.../2.39.0/doctrees/apache_beam.io.fileio.doctree | Bin 0 -> 56391 bytes
.../doctrees/apache_beam.io.filesystem.doctree | Bin 0 -> 130160 bytes
.../doctrees/apache_beam.io.filesystemio.doctree | Bin 0 -> 60637 bytes
.../doctrees/apache_beam.io.filesystems.doctree | Bin 0 -> 70170 bytes
pydoc/2.39.0/doctrees/apache_beam.io.flink.doctree | Bin 0 -> 3520 bytes
...io.flink.flink_streaming_impulse_source.doctree | Bin 0 -> 22940 bytes
...o.gcp.big_query_query_to_table_pipeline.doctree | Bin 0 -> 7108 bytes
.../doctrees/apache_beam.io.gcp.bigquery.doctree | Bin 0 -> 215476 bytes
.../apache_beam.io.gcp.bigquery_avro_tools.doctree | Bin 0 -> 17207 bytes
.../apache_beam.io.gcp.bigquery_file_loads.doctree | Bin 0 -> 102403 bytes
...apache_beam.io.gcp.bigquery_io_metadata.doctree | Bin 0 -> 11307 bytes
...e_beam.io.gcp.bigquery_io_read_pipeline.doctree | Bin 0 -> 10518 bytes
...ache_beam.io.gcp.bigquery_read_internal.doctree | Bin 0 -> 15009 bytes
.../apache_beam.io.gcp.bigquery_tools.doctree | Bin 0 -> 193811 bytes
.../doctrees/apache_beam.io.gcp.bigtableio.doctree | Bin 0 -> 12590 bytes
.../doctrees/apache_beam.io.gcp.datastore.doctree | Bin 0 -> 3603 bytes
....gcp.datastore.v1new.adaptive_throttler.doctree | Bin 0 -> 18355 bytes
...store.v1new.datastore_write_it_pipeline.doctree | Bin 0 -> 16600 bytes
...beam.io.gcp.datastore.v1new.datastoreio.doctree | Bin 0 -> 38178 bytes
.../apache_beam.io.gcp.datastore.v1new.doctree | Bin 0 -> 4080 bytes
...ache_beam.io.gcp.datastore.v1new.helper.doctree | Bin 0 -> 12711 bytes
...m.io.gcp.datastore.v1new.query_splitter.doctree | Bin 0 -> 17429 bytes
...cp.datastore.v1new.rampup_throttling_fn.doctree | Bin 0 -> 11051 bytes
...pache_beam.io.gcp.datastore.v1new.types.doctree | Bin 0 -> 39457 bytes
...apache_beam.io.gcp.datastore.v1new.util.doctree | Bin 0 -> 21565 bytes
.../apache_beam.io.gcp.dicomclient.doctree | Bin 0 -> 14968 bytes
.../doctrees/apache_beam.io.gcp.dicomio.doctree | Bin 0 -> 45674 bytes
pydoc/2.39.0/doctrees/apache_beam.io.gcp.doctree | Bin 0 -> 4756 bytes
.../apache_beam.io.gcp.experimental.doctree | Bin 0 -> 3642 bytes
...ache_beam.io.gcp.experimental.spannerio.doctree | Bin 0 -> 90885 bytes
.../apache_beam.io.gcp.gce_metadata_util.doctree | Bin 0 -> 5231 bytes
.../apache_beam.io.gcp.gcsfilesystem.doctree | Bin 0 -> 59173 bytes
.../doctrees/apache_beam.io.gcp.gcsio.doctree | Bin 0 -> 61618 bytes
.../apache_beam.io.gcp.gcsio_overrides.doctree | Bin 0 -> 7510 bytes
.../doctrees/apache_beam.io.gcp.pubsub.doctree | Bin 0 -> 69730 bytes
.../apache_beam.io.gcp.pubsub_it_pipeline.doctree | Bin 0 -> 6111 bytes
.../doctrees/apache_beam.io.gcp.pubsublite.doctree | Bin 0 -> 19948 bytes
.../apache_beam.io.gcp.pubsublite.external.doctree | Bin 0 -> 3693 bytes
...apache_beam.io.gcp.pubsublite.proto_api.doctree | Bin 0 -> 19642 bytes
...apache_beam.io.gcp.resource_identifiers.doctree | Bin 0 -> 18012 bytes
.../doctrees/apache_beam.io.gcp.spanner.doctree | Bin 0 -> 134580 bytes
.../apache_beam.io.hadoopfilesystem.doctree | Bin 0 -> 45667 bytes
.../2.39.0/doctrees/apache_beam.io.iobase.doctree | Bin 0 -> 297820 bytes
pydoc/2.39.0/doctrees/apache_beam.io.jdbc.doctree | Bin 0 -> 42068 bytes
pydoc/2.39.0/doctrees/apache_beam.io.kafka.doctree | Bin 0 -> 69798 bytes
.../2.39.0/doctrees/apache_beam.io.kinesis.doctree | Bin 0 -> 54446 bytes
.../apache_beam.io.localfilesystem.doctree | Bin 0 -> 58668 bytes
.../doctrees/apache_beam.io.mongodbio.doctree | Bin 0 -> 20489 bytes
.../doctrees/apache_beam.io.parquetio.doctree | Bin 0 -> 79627 bytes
.../doctrees/apache_beam.io.range_trackers.doctree | Bin 0 -> 74697 bytes
.../apache_beam.io.restriction_trackers.doctree | Bin 0 -> 32562 bytes
.../doctrees/apache_beam.io.snowflake.doctree | Bin 0 -> 76831 bytes
.../apache_beam.io.source_test_utils.doctree | Bin 0 -> 70790 bytes
.../2.39.0/doctrees/apache_beam.io.textio.doctree | Bin 0 -> 80845 bytes
.../doctrees/apache_beam.io.tfrecordio.doctree | Bin 0 -> 30504 bytes
pydoc/2.39.0/doctrees/apache_beam.io.utils.doctree | Bin 0 -> 11985 bytes
.../apache_beam.io.watermark_estimators.doctree | Bin 0 -> 36941 bytes
.../doctrees/apache_beam.metrics.cells.doctree | Bin 0 -> 35940 bytes
pydoc/2.39.0/doctrees/apache_beam.metrics.doctree | Bin 0 -> 3600 bytes
.../doctrees/apache_beam.metrics.metric.doctree | Bin 0 -> 46251 bytes
.../apache_beam.metrics.metricbase.doctree | Bin 0 -> 38312 bytes
.../apache_beam.metrics.monitoring_infos.doctree | Bin 0 -> 68064 bytes
pydoc/2.39.0/doctrees/apache_beam.ml.doctree | Bin 0 -> 3453 bytes
.../doctrees/apache_beam.ml.gcp.cloud_dlp.doctree | Bin 0 -> 12081 bytes
pydoc/2.39.0/doctrees/apache_beam.ml.gcp.doctree | Bin 0 -> 3645 bytes
.../apache_beam.ml.gcp.naturallanguageml.doctree | Bin 0 -> 23319 bytes
.../apache_beam.ml.gcp.recommendations_ai.doctree | Bin 0 -> 66464 bytes
.../apache_beam.ml.gcp.videointelligenceml.doctree | Bin 0 -> 26006 bytes
.../doctrees/apache_beam.ml.gcp.visionml.doctree | Bin 0 -> 34216 bytes
.../doctrees/apache_beam.ml.inference.api.doctree | Bin 0 -> 11798 bytes
.../doctrees/apache_beam.ml.inference.base.doctree | Bin 0 -> 24797 bytes
.../doctrees/apache_beam.ml.inference.doctree | Bin 0 -> 3674 bytes
.../apache_beam.ml.inference.pytorch.doctree | Bin 0 -> 22785 bytes
...che_beam.ml.inference.sklearn_inference.doctree | Bin 0 -> 21532 bytes
pydoc/2.39.0/doctrees/apache_beam.options.doctree | Bin 0 -> 3591 bytes
.../apache_beam.options.pipeline_options.doctree | Bin 0 -> 126182 bytes
...beam.options.pipeline_options_validator.doctree | Bin 0 -> 76207 bytes
.../apache_beam.options.value_provider.doctree | Bin 0 -> 41323 bytes
pydoc/2.39.0/doctrees/apache_beam.pipeline.doctree | Bin 0 -> 70438 bytes
.../doctrees/apache_beam.portability.api.doctree | Bin 0 -> 4114 bytes
...he_beam.portability.api.org.apache.beam.doctree | Bin 0 -> 3798 bytes
...m.portability.api.org.apache.beam.model.doctree | Bin 0 -> 4092 bytes
....api.org.apache.beam.model.fn_execution.doctree | Bin 0 -> 4044 bytes
...el.fn_execution.v1.beam_fn_api_pb2_grpc.doctree | Bin 0 -> 130390 bytes
...xecution.v1.beam_provision_api_pb2_grpc.doctree | Bin 0 -> 24860 bytes
...i.org.apache.beam.model.fn_execution.v1.doctree | Bin 0 -> 4200 bytes
...y.api.org.apache.beam.model.interactive.doctree | Bin 0 -> 4029 bytes
...active.v1.beam_interactive_api_pb2_grpc.doctree | Bin 0 -> 4269 bytes
...pi.org.apache.beam.model.interactive.v1.doctree | Bin 0 -> 4091 bytes
...pi.org.apache.beam.model.job_management.doctree | Bin 0 -> 4070 bytes
...anagement.v1.beam_artifact_api_pb2_grpc.doctree | Bin 0 -> 105228 bytes
...anagement.v1.beam_artifact_api_pb2_urns.doctree | Bin 0 -> 11089 bytes
...nagement.v1.beam_expansion_api_pb2_grpc.doctree | Bin 0 -> 23780 bytes
...job_management.v1.beam_job_api_pb2_grpc.doctree | Bin 0 -> 75923 bytes
...org.apache.beam.model.job_management.v1.doctree | Bin 0 -> 4433 bytes
...lity.api.org.apache.beam.model.pipeline.doctree | Bin 0 -> 3990 bytes
...el.pipeline.v1.beam_runner_api_pb2_grpc.doctree | Bin 0 -> 23269 bytes
...el.pipeline.v1.beam_runner_api_pb2_urns.doctree | Bin 0 -> 216830 bytes
...y.api.org.apache.beam.model.pipeline.v1.doctree | Bin 0 -> 4880 bytes
...am.model.pipeline.v1.endpoints_pb2_grpc.doctree | Bin 0 -> 4077 bytes
...ipeline.v1.external_transforms_pb2_grpc.doctree | Bin 0 -> 4215 bytes
...ipeline.v1.external_transforms_pb2_urns.doctree | Bin 0 -> 10756 bytes
...beam.model.pipeline.v1.metrics_pb2_grpc.doctree | Bin 0 -> 4051 bytes
...beam.model.pipeline.v1.metrics_pb2_urns.doctree | Bin 0 -> 123301 bytes
....beam.model.pipeline.v1.schema_pb2_grpc.doctree | Bin 0 -> 4038 bytes
...ipeline.v1.standard_window_fns_pb2_grpc.doctree | Bin 0 -> 4217 bytes
...ipeline.v1.standard_window_fns_pb2_urns.doctree | Bin 0 -> 31003 bytes
.../apache_beam.portability.api.org.apache.doctree | Bin 0 -> 3732 bytes
.../apache_beam.portability.api.org.doctree | Bin 0 -> 3643 bytes
.../apache_beam.portability.common_urns.doctree | Bin 0 -> 3438 bytes
.../doctrees/apache_beam.portability.doctree | Bin 0 -> 4439 bytes
.../apache_beam.portability.python_urns.doctree | Bin 0 -> 3666 bytes
.../doctrees/apache_beam.portability.utils.doctree | Bin 0 -> 11498 bytes
pydoc/2.39.0/doctrees/apache_beam.pvalue.doctree | Bin 0 -> 58019 bytes
...flow.dataflow_exercise_metrics_pipeline.doctree | Bin 0 -> 16644 bytes
...low_exercise_streaming_metrics_pipeline.doctree | Bin 0 -> 15282 bytes
...m.runners.dataflow.dataflow_job_service.doctree | Bin 0 -> 11124 bytes
..._beam.runners.dataflow.dataflow_metrics.doctree | Bin 0 -> 16062 bytes
...e_beam.runners.dataflow.dataflow_runner.doctree | Bin 0 -> 85892 bytes
.../doctrees/apache_beam.runners.dataflow.doctree | Bin 0 -> 5176 bytes
.../apache_beam.runners.dataflow.native_io.doctree | Bin 0 -> 3732 bytes
..._beam.runners.dataflow.native_io.iobase.doctree | Bin 0 -> 68480 bytes
...m.runners.dataflow.ptransform_overrides.doctree | Bin 0 -> 52757 bytes
...m.runners.dataflow.test_dataflow_runner.doctree | Bin 0 -> 13178 bytes
...ache_beam.runners.direct.bundle_factory.doctree | Bin 0 -> 11360 bytes
.../apache_beam.runners.direct.clock.doctree | Bin 0 -> 18161 bytes
...rect.consumer_tracking_pipeline_visitor.doctree | Bin 0 -> 11899 bytes
...ache_beam.runners.direct.direct_metrics.doctree | Bin 0 -> 23935 bytes
...pache_beam.runners.direct.direct_runner.doctree | Bin 0 -> 19014 bytes
...he_beam.runners.direct.direct_userstate.doctree | Bin 0 -> 58065 bytes
.../doctrees/apache_beam.runners.direct.doctree | Bin 0 -> 5033 bytes
..._beam.runners.direct.evaluation_context.doctree | Bin 0 -> 44390 bytes
.../apache_beam.runners.direct.executor.doctree | Bin 0 -> 19733 bytes
...e_beam.runners.direct.helper_transforms.doctree | Bin 0 -> 29835 bytes
...e_beam.runners.direct.sdf_direct_runner.doctree | Bin 0 -> 100342 bytes
..._beam.runners.direct.test_direct_runner.doctree | Bin 0 -> 8506 bytes
...he_beam.runners.direct.test_stream_impl.doctree | Bin 0 -> 4180 bytes
...beam.runners.direct.transform_evaluator.doctree | Bin 0 -> 25774 bytes
.../apache_beam.runners.direct.util.doctree | Bin 0 -> 14114 bytes
...e_beam.runners.direct.watermark_manager.doctree | Bin 0 -> 18534 bytes
pydoc/2.39.0/doctrees/apache_beam.runners.doctree | Bin 0 -> 4663 bytes
....runners.interactive.augmented_pipeline.doctree | Bin 0 -> 16979 bytes
...ners.interactive.background_caching_job.doctree | Bin 0 -> 45336 bytes
..._beam.runners.interactive.cache_manager.doctree | Bin 0 -> 72732 bytes
...m.runners.interactive.caching.cacheable.doctree | Bin 0 -> 20671 bytes
...apache_beam.runners.interactive.caching.doctree | Bin 0 -> 4045 bytes
...rs.interactive.caching.expression_cache.doctree | Bin 0 -> 11812 bytes
....runners.interactive.caching.read_cache.doctree | Bin 0 -> 13063 bytes
..._beam.runners.interactive.caching.reify.doctree | Bin 0 -> 25892 bytes
...ers.interactive.caching.streaming_cache.doctree | Bin 0 -> 57116 bytes
...runners.interactive.caching.write_cache.doctree | Bin 0 -> 12844 bytes
...ctive.dataproc.dataproc_cluster_manager.doctree | Bin 0 -> 35596 bytes
...pache_beam.runners.interactive.dataproc.doctree | Bin 0 -> 3830 bytes
...beam.runners.interactive.dataproc.types.doctree | Bin 0 -> 10365 bytes
...ers.interactive.display.display_manager.doctree | Bin 0 -> 18517 bytes
...apache_beam.runners.interactive.display.doctree | Bin 0 -> 4028 bytes
...tive.display.interactive_pipeline_graph.doctree | Bin 0 -> 18824 bytes
...interactive.display.pcoll_visualization.doctree | Bin 0 -> 37728 bytes
...ners.interactive.display.pipeline_graph.doctree | Bin 0 -> 14860 bytes
...ractive.display.pipeline_graph_renderer.doctree | Bin 0 -> 37847 bytes
.../apache_beam.runners.interactive.doctree | Bin 0 -> 4952 bytes
...am.runners.interactive.interactive_beam.doctree | Bin 0 -> 81945 bytes
...ers.interactive.interactive_environment.doctree | Bin 0 -> 114492 bytes
....runners.interactive.interactive_runner.doctree | Bin 0 -> 39417 bytes
...ache_beam.runners.interactive.messaging.doctree | Bin 0 -> 3796 bytes
...aging.interactive_environment_inspector.doctree | Bin 0 -> 34641 bytes
...ers.interactive.options.capture_control.doctree | Bin 0 -> 13287 bytes
...rs.interactive.options.capture_limiters.doctree | Bin 0 -> 37755 bytes
...apache_beam.runners.interactive.options.doctree | Bin 0 -> 3885 bytes
...interactive.options.interactive_options.doctree | Bin 0 -> 8312 bytes
...m.runners.interactive.pipeline_fragment.doctree | Bin 0 -> 13682 bytes
...runners.interactive.pipeline_instrument.doctree | Bin 0 -> 46145 bytes
...m.runners.interactive.recording_manager.doctree | Bin 0 -> 52172 bytes
...runners.interactive.sql.beam_sql_magics.doctree | Bin 0 -> 43592 bytes
.../apache_beam.runners.interactive.sql.doctree | Bin 0 -> 3804 bytes
..._beam.runners.interactive.sql.sql_chain.doctree | Bin 0 -> 46908 bytes
...ache_beam.runners.interactive.sql.utils.doctree | Bin 0 -> 46766 bytes
...apache_beam.runners.interactive.testing.doctree | Bin 0 -> 4340 bytes
...runners.interactive.testing.integration.doctree | Bin 0 -> 3983 bytes
...e.testing.integration.notebook_executor.doctree | Bin 0 -> 23155 bytes
...ractive.testing.integration.screen_diff.doctree | Bin 0 -> 20478 bytes
...unners.interactive.testing.mock_ipython.doctree | Bin 0 -> 7476 bytes
....interactive.testing.pipeline_assertion.doctree | Bin 0 -> 18380 bytes
....interactive.testing.test_cache_manager.doctree | Bin 0 -> 37049 bytes
...nners.interactive.user_pipeline_tracker.doctree | Bin 0 -> 25208 bytes
.../apache_beam.runners.interactive.utils.doctree | Bin 0 -> 64366 bytes
.../doctrees/apache_beam.runners.job.doctree | Bin 0 -> 3575 bytes
.../apache_beam.runners.job.manager.doctree | Bin 0 -> 6424 bytes
.../doctrees/apache_beam.runners.job.utils.doctree | Bin 0 -> 6733 bytes
.../apache_beam.runners.pipeline_context.doctree | Bin 0 -> 27598 bytes
.../doctrees/apache_beam.runners.runner.doctree | Bin 0 -> 65551 bytes
.../doctrees/apache_beam.runners.sdf_utils.doctree | Bin 0 -> 57868 bytes
.../apache_beam.testing.benchmarks.doctree | Bin 0 -> 3631 bytes
.../apache_beam.testing.benchmarks.nexmark.doctree | Bin 0 -> 4421 bytes
...g.benchmarks.nexmark.models.auction_bid.doctree | Bin 0 -> 19616 bytes
..._beam.testing.benchmarks.nexmark.models.doctree | Bin 0 -> 3959 bytes
...ng.benchmarks.nexmark.models.field_name.doctree | Bin 0 -> 26627 bytes
...benchmarks.nexmark.models.nexmark_model.doctree | Bin 0 -> 56731 bytes
...beam.testing.benchmarks.nexmark.monitor.doctree | Bin 0 -> 21233 bytes
...ing.benchmarks.nexmark.nexmark_launcher.doctree | Bin 0 -> 37819 bytes
...testing.benchmarks.nexmark.nexmark_perf.doctree | Bin 0 -> 10757 bytes
...testing.benchmarks.nexmark.nexmark_util.doctree | Bin 0 -> 57734 bytes
...beam.testing.benchmarks.nexmark.queries.doctree | Bin 0 -> 4714 bytes
...arks.nexmark.queries.nexmark_query_util.doctree | Bin 0 -> 60653 bytes
...sting.benchmarks.nexmark.queries.query0.doctree | Bin 0 -> 11119 bytes
...sting.benchmarks.nexmark.queries.query1.doctree | Bin 0 -> 6539 bytes
...ting.benchmarks.nexmark.queries.query10.doctree | Bin 0 -> 31693 bytes
...ting.benchmarks.nexmark.queries.query11.doctree | Bin 0 -> 6481 bytes
...ting.benchmarks.nexmark.queries.query12.doctree | Bin 0 -> 6395 bytes
...sting.benchmarks.nexmark.queries.query2.doctree | Bin 0 -> 6355 bytes
...sting.benchmarks.nexmark.queries.query3.doctree | Bin 0 -> 22798 bytes
...sting.benchmarks.nexmark.queries.query4.doctree | Bin 0 -> 14383 bytes
...sting.benchmarks.nexmark.queries.query5.doctree | Bin 0 -> 17307 bytes
...sting.benchmarks.nexmark.queries.query6.doctree | Bin 0 -> 17258 bytes
...sting.benchmarks.nexmark.queries.query7.doctree | Bin 0 -> 11823 bytes
...sting.benchmarks.nexmark.queries.query8.doctree | Bin 0 -> 11502 bytes
...sting.benchmarks.nexmark.queries.query9.doctree | Bin 0 -> 6075 bytes
...benchmarks.nexmark.queries.winning_bids.doctree | Bin 0 -> 46324 bytes
.../apache_beam.testing.datatype_inference.doctree | Bin 0 -> 20105 bytes
pydoc/2.39.0/doctrees/apache_beam.testing.doctree | Bin 0 -> 4356 bytes
.../apache_beam.testing.extra_assertions.doctree | Bin 0 -> 7823 bytes
.../apache_beam.testing.load_tests.doctree | Bin 0 -> 3645 bytes
...ting.load_tests.load_test_metrics_utils.doctree | Bin 0 -> 133287 bytes
...che_beam.testing.metric_result_matchers.doctree | Bin 0 -> 22618 bytes
.../apache_beam.testing.pipeline_verifiers.doctree | Bin 0 -> 23349 bytes
.../apache_beam.testing.synthetic_pipeline.doctree | Bin 0 -> 123836 bytes
.../apache_beam.testing.test_pipeline.doctree | Bin 0 -> 32890 bytes
.../apache_beam.testing.test_stream.doctree | Bin 0 -> 46697 bytes
...apache_beam.testing.test_stream_service.doctree | Bin 0 -> 12355 bytes
.../apache_beam.testing.test_utils.doctree | Bin 0 -> 34212 bytes
.../doctrees/apache_beam.testing.util.doctree | Bin 0 -> 33516 bytes
...transforms.combinefn_lifecycle_pipeline.doctree | Bin 0 -> 30663 bytes
.../apache_beam.transforms.combiners.doctree | Bin 0 -> 104691 bytes
.../doctrees/apache_beam.transforms.core.doctree | Bin 0 -> 468710 bytes
.../apache_beam.transforms.create_source.doctree | Bin 0 -> 3086 bytes
.../apache_beam.transforms.deduplicate.doctree | Bin 0 -> 14743 bytes
.../apache_beam.transforms.display.doctree | Bin 0 -> 57529 bytes
.../2.39.0/doctrees/apache_beam.transforms.doctree | Bin 0 -> 4678 bytes
.../apache_beam.transforms.environments.doctree | Bin 0 -> 101486 bytes
.../apache_beam.transforms.external.doctree | Bin 0 -> 91867 bytes
.../apache_beam.transforms.external_java.doctree | Bin 0 -> 13969 bytes
...nsforms.fully_qualified_named_transform.doctree | Bin 0 -> 13862 bytes
...apache_beam.transforms.periodicsequence.doctree | Bin 0 -> 36183 bytes
.../apache_beam.transforms.ptransform.doctree | Bin 0 -> 69706 bytes
.../apache_beam.transforms.resources.doctree | Bin 0 -> 35361 bytes
.../apache_beam.transforms.sideinputs.doctree | Bin 0 -> 12188 bytes
.../doctrees/apache_beam.transforms.sql.doctree | Bin 0 -> 15970 bytes
.../doctrees/apache_beam.transforms.stats.doctree | Bin 0 -> 49313 bytes
.../apache_beam.transforms.timeutil.doctree | Bin 0 -> 13918 bytes
.../apache_beam.transforms.trigger.doctree | Bin 0 -> 171917 bytes
.../apache_beam.transforms.userstate.doctree | Bin 0 -> 106635 bytes
.../doctrees/apache_beam.transforms.util.doctree | Bin 0 -> 128247 bytes
.../doctrees/apache_beam.transforms.window.doctree | Bin 0 -> 120018 bytes
.../doctrees/apache_beam.typehints.batch.doctree | Bin 0 -> 48249 bytes
.../apache_beam.typehints.decorators.doctree | Bin 0 -> 51646 bytes
.../2.39.0/doctrees/apache_beam.typehints.doctree | Bin 0 -> 4287 bytes
...eam.typehints.native_type_compatibility.doctree | Bin 0 -> 30694 bytes
.../doctrees/apache_beam.typehints.opcodes.doctree | Bin 0 -> 155516 bytes
.../apache_beam.typehints.row_type.doctree | Bin 0 -> 8708 bytes
.../doctrees/apache_beam.typehints.schemas.doctree | Bin 0 -> 84183 bytes
.../apache_beam.typehints.sharded_key_type.doctree | Bin 0 -> 13291 bytes
...apache_beam.typehints.trivial_inference.doctree | Bin 0 -> 54407 bytes
.../apache_beam.typehints.typecheck.doctree | Bin 0 -> 62540 bytes
.../apache_beam.typehints.typehints.doctree | Bin 0 -> 17883 bytes
.../doctrees/apache_beam.utils.annotations.doctree | Bin 0 -> 32549 bytes
pydoc/2.39.0/doctrees/apache_beam.utils.doctree | Bin 0 -> 4521 bytes
.../doctrees/apache_beam.utils.histogram.doctree | Bin 0 -> 47692 bytes
.../apache_beam.utils.interactive_utils.doctree | Bin 0 -> 11707 bytes
.../doctrees/apache_beam.utils.plugin.doctree | Bin 0 -> 9974 bytes
.../doctrees/apache_beam.utils.processes.doctree | Bin 0 -> 10329 bytes
.../doctrees/apache_beam.utils.profiler.doctree | Bin 0 -> 18353 bytes
.../doctrees/apache_beam.utils.proto_utils.doctree | Bin 0 -> 17586 bytes
.../doctrees/apache_beam.utils.retry.doctree | Bin 0 -> 44930 bytes
.../doctrees/apache_beam.utils.sentinel.doctree | Bin 0 -> 6532 bytes
.../doctrees/apache_beam.utils.sharded_key.doctree | Bin 0 -> 8736 bytes
.../doctrees/apache_beam.utils.shared.doctree | Bin 0 -> 18754 bytes
.../apache_beam.utils.subprocess_server.doctree | Bin 0 -> 40811 bytes
.../apache_beam.utils.thread_pool_executor.doctree | Bin 0 -> 11326 bytes
.../doctrees/apache_beam.utils.timestamp.doctree | Bin 0 -> 40691 bytes
.../2.39.0/doctrees/apache_beam.utils.urns.doctree | Bin 0 -> 19063 bytes
pydoc/2.39.0/doctrees/environment.pickle | Bin 0 -> 11927272 bytes
pydoc/2.39.0/doctrees/index.doctree | Bin 0 -> 18767 bytes
pydoc/2.39.0/genindex.html | 10842 ++++++++
pydoc/2.39.0/index.html | 950 +
pydoc/2.39.0/objects.inv | Bin 0 -> 42788 bytes
pydoc/2.39.0/py-modindex.html | 1836 ++
pydoc/2.39.0/search.html | 227 +
pydoc/2.39.0/searchindex.js | 1 +
pydoc/current | 2 +-
3042 files changed, 965226 insertions(+), 2 deletions(-)
diff --git a/javadoc/2.39.0/org/apache/beam/io/debezium/Connectors.html b/javadoc/2.39.0/org/apache/beam/io/debezium/Connectors.html
new file mode 100644
index 000000000..2be8fa27d
--- /dev/null
+++ b/javadoc/2.39.0/org/apache/beam/io/debezium/Connectors.html
@@ -0,0 +1,429 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc -->
+<title>Connectors (Apache Beam 2.39.0-SNAPSHOT)</title>
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Connectors (Apache Beam 2.39.0-SNAPSHOT)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":9,"i1":10,"i2":10,"i3":9,"i4":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev Class</li>
+<li><a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.html" title="class in org.apache.beam.io.debezium"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/io/debezium/Connectors.html" target="_top">Frames</a></li>
+<li><a href="Connectors.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li><a href="#enum.constant.summary">Enum Constants</a> | </li>
+<li>Field | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li><a href="#enum.constant.detail">Enum Constants</a> | </li>
+<li>Field | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.beam.io.debezium</div>
+<h2 title="Enum Connectors" class="title">Enum Connectors</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Enum<<a href="../../../../../org/apache/beam/io/debezium/Connectors.html" title="enum in org.apache.beam.io.debezium">Connectors</a>></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.io.debezium.Connectors</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.Comparable<<a href="../../../../../org/apache/beam/io/debezium/Connectors.html" title="enum in org.apache.beam.io.debezium">Connectors</a>></dd>
+</dl>
+<hr>
+<br>
+<pre>public enum <span class="typeNameLabel">Connectors</span>
+extends java.lang.Enum<<a href="../../../../../org/apache/beam/io/debezium/Connectors.html" title="enum in org.apache.beam.io.debezium">Connectors</a>></pre>
+<div class="block">Enumeration of debezium connectors.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.summary">
+<!-- -->
+</a>
+<h3>Enum Constant Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Constant Summary table, listing enum constants, and an explanation">
+<caption><span>Enum Constants</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Enum Constant and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/io/debezium/Connectors.html#DB2">DB2</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/io/debezium/Connectors.html#MYSQL">MYSQL</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/io/debezium/Connectors.html#ORACLE">ORACLE</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/io/debezium/Connectors.html#POSTGRES">POSTGRES</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/io/debezium/Connectors.html#SQLSERVER">SQLSERVER</a></span></code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd [...]
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/apache/beam/io/debezium/Connectors.html" title="enum in org.apache.beam.io.debezium">Connectors</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/io/debezium/Connectors.html#fromName-java.lang.String-">fromName</a></span>(java.lang.String connectorName)</code>
+<div class="block">Returns a connector class corresponding to the given connector name.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="https://static.javadoc.io/org.checkerframework/checker-qual/3.10.0/org/checkerframework/checker/nullness/qual/Nullable.html?is-external=true" title="class or interface in org.checkerframework.checker.nullness.qual">@Nullable</a> java.lang.Class<? extends org.apache.kafka.connect.source.SourceConnector></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/io/debezium/Connectors.html#getConnector--">getConnector</a></span>()</code>
+<div class="block">Class connector to debezium.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/io/debezium/Connectors.html#getName--">getName</a></span>()</code>
+<div class="block">The name of this connector class.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/apache/beam/io/debezium/Connectors.html" title="enum in org.apache.beam.io.debezium">Connectors</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/io/debezium/Connectors.html#valueOf-java.lang.String-">valueOf</a></span>(java.lang.String name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/apache/beam/io/debezium/Connectors.html" title="enum in org.apache.beam.io.debezium">Connectors</a>[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/io/debezium/Connectors.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Enum">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.Enum</h3>
+<code>clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.Object</h3>
+<code>getClass, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.detail">
+<!-- -->
+</a>
+<h3>Enum Constant Detail</h3>
+<a name="MYSQL">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>MYSQL</h4>
+<pre>public static final <a href="../../../../../org/apache/beam/io/debezium/Connectors.html" title="enum in org.apache.beam.io.debezium">Connectors</a> MYSQL</pre>
+</li>
+</ul>
+<a name="POSTGRES">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>POSTGRES</h4>
+<pre>public static final <a href="../../../../../org/apache/beam/io/debezium/Connectors.html" title="enum in org.apache.beam.io.debezium">Connectors</a> POSTGRES</pre>
+</li>
+</ul>
+<a name="SQLSERVER">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQLSERVER</h4>
+<pre>public static final <a href="../../../../../org/apache/beam/io/debezium/Connectors.html" title="enum in org.apache.beam.io.debezium">Connectors</a> SQLSERVER</pre>
+</li>
+</ul>
+<a name="ORACLE">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ORACLE</h4>
+<pre>public static final <a href="../../../../../org/apache/beam/io/debezium/Connectors.html" title="enum in org.apache.beam.io.debezium">Connectors</a> ORACLE</pre>
+</li>
+</ul>
+<a name="DB2">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DB2</h4>
+<pre>public static final <a href="../../../../../org/apache/beam/io/debezium/Connectors.html" title="enum in org.apache.beam.io.debezium">Connectors</a> DB2</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="values--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>values</h4>
+<pre>public static <a href="../../../../../org/apache/beam/io/debezium/Connectors.html" title="enum in org.apache.beam.io.debezium">Connectors</a>[] values()</pre>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared. This method may be used to iterate
+over the constants as follows:
+<pre>
+for (Connectors c : Connectors.values())
+ System.out.println(c);
+</pre></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>an array containing the constants of this enum type, in the order they are declared</dd>
+</dl>
+</li>
+</ul>
+<a name="valueOf-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>valueOf</h4>
+<pre>public static <a href="../../../../../org/apache/beam/io/debezium/Connectors.html" title="enum in org.apache.beam.io.debezium">Connectors</a> valueOf(java.lang.String name)</pre>
+<div class="block">Returns the enum constant of this type with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this type. (Extraneous whitespace characters are
+not permitted.)</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the enum constant with the specified name</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.IllegalArgumentException</code> - if this enum type has no constant with the specified name</dd>
+<dd><code>java.lang.NullPointerException</code> - if the argument is null</dd>
+</dl>
+</li>
+</ul>
+<a name="getName--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getName</h4>
+<pre>public java.lang.String getName()</pre>
+<div class="block">The name of this connector class.</div>
+</li>
+</ul>
+<a name="getConnector--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getConnector</h4>
+<pre>public <a href="https://static.javadoc.io/org.checkerframework/checker-qual/3.10.0/org/checkerframework/checker/nullness/qual/Nullable.html?is-external=true" title="class or interface in org.checkerframework.checker.nullness.qual">@Nullable</a> java.lang.Class<? extends org.apache.kafka.connect.source.SourceConnector> getConnector()</pre>
+<div class="block">Class connector to debezium.</div>
+</li>
+</ul>
+<a name="fromName-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>fromName</h4>
+<pre>public static <a href="../../../../../org/apache/beam/io/debezium/Connectors.html" title="enum in org.apache.beam.io.debezium">Connectors</a> fromName(java.lang.String connectorName)</pre>
+<div class="block">Returns a connector class corresponding to the given connector name.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>connectorName</code> - The name of the connector. Ex.: MySQL</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Connector enum representing the given connector name.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev Class</li>
+<li><a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.html" title="class in org.apache.beam.io.debezium"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/io/debezium/Connectors.html" target="_top">Frames</a></li>
+<li><a href="Connectors.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li><a href="#enum.constant.summary">Enum Constants</a> | </li>
+<li>Field | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li><a href="#enum.constant.detail">Enum Constants</a> | </li>
+<li>Field | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/2.39.0/org/apache/beam/io/debezium/DebeziumIO.ConnectorConfiguration.html b/javadoc/2.39.0/org/apache/beam/io/debezium/DebeziumIO.ConnectorConfiguration.html
new file mode 100644
index 000000000..81dae023a
--- /dev/null
+++ b/javadoc/2.39.0/org/apache/beam/io/debezium/DebeziumIO.ConnectorConfiguration.html
@@ -0,0 +1,676 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc -->
+<title>DebeziumIO.ConnectorConfiguration (Apache Beam 2.39.0-SNAPSHOT)</title>
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="DebeziumIO.ConnectorConfiguration (Apache Beam 2.39.0-SNAPSHOT)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":9,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.html" title="class in org.apache.beam.io.debezium"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.Read.html" title="class in org.apache.beam.io.debezium"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/io/debezium/DebeziumIO.ConnectorConfiguration.html" target="_top">Frames</a></li>
+<li><a href="DebeziumIO.ConnectorConfiguration.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.beam.io.debezium</div>
+<h2 title="Class DebeziumIO.ConnectorConfiguration" class="title">Class DebeziumIO.ConnectorConfiguration</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.io.debezium.DebeziumIO.ConnectorConfiguration</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.html" title="class in org.apache.beam.io.debezium">DebeziumIO</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract static class <span class="typeNameLabel">DebeziumIO.ConnectorConfiguration</span>
+extends java.lang.Object
+implements java.io.Serializable</pre>
+<div class="block">A POJO describing a Debezium configuration.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../serialized-form.html#org.apache.beam.io.debezium.DebeziumIO.ConnectorConfiguration">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.ConnectorConfiguration.html#ConnectorConfiguration--">ConnectorConfiguration</a></span>()</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd [...]
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.ConnectorConfiguration.html" title="class in org.apache.beam.io.debezium">DebeziumIO.ConnectorConfiguration</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.ConnectorConfiguration.html#create--">create</a></span>()</code>
+<div class="block">Creates a ConnectorConfiguration.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>java.util.Map<java.lang.String,java.lang.String></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.ConnectorConfiguration.html#getConfigurationMap--">getConfigurationMap</a></span>()</code>
+<div class="block">Configuration Map Getter.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.ConnectorConfiguration.html" title="class in org.apache.beam.io.debezium">DebeziumIO.ConnectorConfiguration</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.ConnectorConfiguration.html#withConnectionProperties-java.util.Map-">withConnectionProperties</a></span>(java.util.Map<java.lang.String,java.lang.String> connectionProperties)</code>
+<div class="block">Sets a custom property to be used within the connection to your database.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.ConnectorConfiguration.html" title="class in org.apache.beam.io.debezium">DebeziumIO.ConnectorConfiguration</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.ConnectorConfiguration.html#withConnectionProperties-org.apache.beam.sdk.options.ValueProvider-">withConnectionProperties</a></span>(<a href="../../../../../org/apache/beam/sdk/options/ValueProvider.html" title="interface in org.apache.beam.sdk.options">ValueProvider</a><java.util.Map<java.lang.String,java.lang.String>> connectionProperties)</code>
+<div class="block">Sets a custom property to be used within the connection to your database.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.ConnectorConfiguration.html" title="class in org.apache.beam.io.debezium">DebeziumIO.ConnectorConfiguration</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.ConnectorConfiguration.html#withConnectionProperty-java.lang.String-java.lang.String-">withConnectionProperty</a></span>(java.lang.String key,
+ java.lang.String value)</code>
+<div class="block">Sets a custom property to be used within the connection to your database.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.ConnectorConfiguration.html" title="class in org.apache.beam.io.debezium">DebeziumIO.ConnectorConfiguration</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.ConnectorConfiguration.html#withConnectorClass-java.lang.Class-">withConnectorClass</a></span>(java.lang.Class<?> connectorClass)</code>
+<div class="block">Applies the connectorClass to be used to connect to your database.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.ConnectorConfiguration.html" title="class in org.apache.beam.io.debezium">DebeziumIO.ConnectorConfiguration</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.ConnectorConfiguration.html#withConnectorClass-org.apache.beam.sdk.options.ValueProvider-">withConnectorClass</a></span>(<a href="../../../../../org/apache/beam/sdk/options/ValueProvider.html" title="interface in org.apache.beam.sdk.options">ValueProvider</a><java.lang.Class<?>> connectorClass)</code>
+<div class="block">Sets the connectorClass to be used to connect to your database.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.ConnectorConfiguration.html" title="class in org.apache.beam.io.debezium">DebeziumIO.ConnectorConfiguration</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.ConnectorConfiguration.html#withHostName-java.lang.String-">withHostName</a></span>(java.lang.String hostName)</code>
+<div class="block">Sets the host name to be used on the database.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.ConnectorConfiguration.html" title="class in org.apache.beam.io.debezium">DebeziumIO.ConnectorConfiguration</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.ConnectorConfiguration.html#withHostName-org.apache.beam.sdk.options.ValueProvider-">withHostName</a></span>(<a href="../../../../../org/apache/beam/sdk/options/ValueProvider.html" title="interface in org.apache.beam.sdk.options">ValueProvider</a><java.lang.String> hostName)</code>
+<div class="block">Sets the host name to be used on the database.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.ConnectorConfiguration.html" title="class in org.apache.beam.io.debezium">DebeziumIO.ConnectorConfiguration</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.ConnectorConfiguration.html#withPassword-java.lang.String-">withPassword</a></span>(java.lang.String password)</code>
+<div class="block">Sets the password to connect to your database.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.ConnectorConfiguration.html" title="class in org.apache.beam.io.debezium">DebeziumIO.ConnectorConfiguration</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.ConnectorConfiguration.html#withPassword-org.apache.beam.sdk.options.ValueProvider-">withPassword</a></span>(<a href="../../../../../org/apache/beam/sdk/options/ValueProvider.html" title="interface in org.apache.beam.sdk.options">ValueProvider</a><java.lang.String> password)</code>
+<div class="block">Sets the password to connect to your database.</div>
+</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.ConnectorConfiguration.html" title="class in org.apache.beam.io.debezium">DebeziumIO.ConnectorConfiguration</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.ConnectorConfiguration.html#withPort-java.lang.String-">withPort</a></span>(java.lang.String port)</code>
+<div class="block">Sets the port on which your database is listening.</div>
+</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.ConnectorConfiguration.html" title="class in org.apache.beam.io.debezium">DebeziumIO.ConnectorConfiguration</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.ConnectorConfiguration.html#withPort-org.apache.beam.sdk.options.ValueProvider-">withPort</a></span>(<a href="../../../../../org/apache/beam/sdk/options/ValueProvider.html" title="interface in org.apache.beam.sdk.options">ValueProvider</a><java.lang.String> port)</code>
+<div class="block">Sets the port on which your database is listening.</div>
+</td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.ConnectorConfiguration.html" title="class in org.apache.beam.io.debezium">DebeziumIO.ConnectorConfiguration</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.ConnectorConfiguration.html#withSourceConnector-org.apache.kafka.connect.source.SourceConnector-">withSourceConnector</a></span>(org.apache.kafka.connect.source.SourceConnector sourceConnector)</code>
+<div class="block">Sets the <code>SourceConnector</code> to be used.</div>
+</td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.ConnectorConfiguration.html" title="class in org.apache.beam.io.debezium">DebeziumIO.ConnectorConfiguration</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.ConnectorConfiguration.html#withSourceConnector-org.apache.beam.sdk.options.ValueProvider-">withSourceConnector</a></span>(<a href="../../../../../org/apache/beam/sdk/options/ValueProvider.html" title="interface in org.apache.beam.sdk.options">ValueProvider</a><org.apache.kafka.connect.source.SourceConnector> sourceConnector)</code> </td>
+</tr>
+<tr id="i15" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.ConnectorConfiguration.html" title="class in org.apache.beam.io.debezium">DebeziumIO.ConnectorConfiguration</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.ConnectorConfiguration.html#withUsername-java.lang.String-">withUsername</a></span>(java.lang.String username)</code>
+<div class="block">Sets the username to connect to your database.</div>
+</td>
+</tr>
+<tr id="i16" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.ConnectorConfiguration.html" title="class in org.apache.beam.io.debezium">DebeziumIO.ConnectorConfiguration</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.ConnectorConfiguration.html#withUsername-org.apache.beam.sdk.options.ValueProvider-">withUsername</a></span>(<a href="../../../../../org/apache/beam/sdk/options/ValueProvider.html" title="interface in org.apache.beam.sdk.options">ValueProvider</a><java.lang.String> username)</code>
+<div class="block">Sets the username to connect to your database.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="ConnectorConfiguration--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ConnectorConfiguration</h4>
+<pre>public ConnectorConfiguration()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="create--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>create</h4>
+<pre>public static <a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.ConnectorConfiguration.html" title="class in org.apache.beam.io.debezium">DebeziumIO.ConnectorConfiguration</a> create()</pre>
+<div class="block">Creates a ConnectorConfiguration.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.ConnectorConfiguration.html" title="class in org.apache.beam.io.debezium"><code>DebeziumIO.ConnectorConfiguration</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="withConnectorClass-java.lang.Class-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>withConnectorClass</h4>
+<pre>public <a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.ConnectorConfiguration.html" title="class in org.apache.beam.io.debezium">DebeziumIO.ConnectorConfiguration</a> withConnectorClass(java.lang.Class<?> connectorClass)</pre>
+<div class="block">Applies the connectorClass to be used to connect to your database.
+
+ <p>Currently supported connectors are:
+
+ <ul>
+ <li><code>io.debezium.connector.mysql.MySqlConnector</code>
+ <li><code>io.debezium.connector.postgresql.PostgresConnector</code>
+ <li><code>io.debezium.connector.sqlserver.SqlServerConnector </code>
+ </ul></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>connectorClass</code> - Any of the supported connectors.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.ConnectorConfiguration.html" title="class in org.apache.beam.io.debezium"><code>DebeziumIO.ConnectorConfiguration</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="withConnectorClass-org.apache.beam.sdk.options.ValueProvider-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>withConnectorClass</h4>
+<pre>public <a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.ConnectorConfiguration.html" title="class in org.apache.beam.io.debezium">DebeziumIO.ConnectorConfiguration</a> withConnectorClass(<a href="../../../../../org/apache/beam/sdk/options/ValueProvider.html" title="interface in org.apache.beam.sdk.options">ValueProvider</a><java.lang.Class<?>> connectorClass)</pre>
+<div class="block">Sets the connectorClass to be used to connect to your database. It cannot be null.
+
+ <p>Currently supported connectors are:
+
+ <ul>
+ <li><code>io.debezium.connector.mysql.MySqlConnector</code>
+ <li><code>io.debezium.connector.postgresql.PostgresConnector</code>
+ <li><code>io.debezium.connector.sqlserver.SqlServerConnector </code>
+ </ul></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>connectorClass</code> - (as ValueProvider)</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.ConnectorConfiguration.html" title="class in org.apache.beam.io.debezium"><code>DebeziumIO.ConnectorConfiguration</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="withHostName-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>withHostName</h4>
+<pre>public <a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.ConnectorConfiguration.html" title="class in org.apache.beam.io.debezium">DebeziumIO.ConnectorConfiguration</a> withHostName(java.lang.String hostName)</pre>
+<div class="block">Sets the host name to be used on the database. It cannot be null.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>hostName</code> - The hostname of your database.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.ConnectorConfiguration.html" title="class in org.apache.beam.io.debezium"><code>DebeziumIO.ConnectorConfiguration</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="withHostName-org.apache.beam.sdk.options.ValueProvider-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>withHostName</h4>
+<pre>public <a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.ConnectorConfiguration.html" title="class in org.apache.beam.io.debezium">DebeziumIO.ConnectorConfiguration</a> withHostName(<a href="../../../../../org/apache/beam/sdk/options/ValueProvider.html" title="interface in org.apache.beam.sdk.options">ValueProvider</a><java.lang.String> hostName)</pre>
+<div class="block">Sets the host name to be used on the database. It cannot be null.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>hostName</code> - The hostname of your database (as ValueProvider).</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.ConnectorConfiguration.html" title="class in org.apache.beam.io.debezium"><code>DebeziumIO.ConnectorConfiguration</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="withPort-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>withPort</h4>
+<pre>public <a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.ConnectorConfiguration.html" title="class in org.apache.beam.io.debezium">DebeziumIO.ConnectorConfiguration</a> withPort(java.lang.String port)</pre>
+<div class="block">Sets the port on which your database is listening. It cannot be null.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>port</code> - The port to be used to connect to your database (as ValueProvider).</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.ConnectorConfiguration.html" title="class in org.apache.beam.io.debezium"><code>DebeziumIO.ConnectorConfiguration</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="withPort-org.apache.beam.sdk.options.ValueProvider-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>withPort</h4>
+<pre>public <a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.ConnectorConfiguration.html" title="class in org.apache.beam.io.debezium">DebeziumIO.ConnectorConfiguration</a> withPort(<a href="../../../../../org/apache/beam/sdk/options/ValueProvider.html" title="interface in org.apache.beam.sdk.options">ValueProvider</a><java.lang.String> port)</pre>
+<div class="block">Sets the port on which your database is listening. It cannot be null.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>port</code> - The port to be used to connect to your database.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.ConnectorConfiguration.html" title="class in org.apache.beam.io.debezium"><code>DebeziumIO.ConnectorConfiguration</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="withUsername-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>withUsername</h4>
+<pre>public <a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.ConnectorConfiguration.html" title="class in org.apache.beam.io.debezium">DebeziumIO.ConnectorConfiguration</a> withUsername(java.lang.String username)</pre>
+<div class="block">Sets the username to connect to your database. It cannot be null.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>username</code> - Database username</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.ConnectorConfiguration.html" title="class in org.apache.beam.io.debezium"><code>DebeziumIO.ConnectorConfiguration</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="withUsername-org.apache.beam.sdk.options.ValueProvider-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>withUsername</h4>
+<pre>public <a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.ConnectorConfiguration.html" title="class in org.apache.beam.io.debezium">DebeziumIO.ConnectorConfiguration</a> withUsername(<a href="../../../../../org/apache/beam/sdk/options/ValueProvider.html" title="interface in org.apache.beam.sdk.options">ValueProvider</a><java.lang.String> username)</pre>
+<div class="block">Sets the username to connect to your database. It cannot be null.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>username</code> - (as ValueProvider).</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.ConnectorConfiguration.html" title="class in org.apache.beam.io.debezium"><code>DebeziumIO.ConnectorConfiguration</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="withPassword-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>withPassword</h4>
+<pre>public <a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.ConnectorConfiguration.html" title="class in org.apache.beam.io.debezium">DebeziumIO.ConnectorConfiguration</a> withPassword(java.lang.String password)</pre>
+<div class="block">Sets the password to connect to your database. It cannot be null.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>password</code> - Database password</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.ConnectorConfiguration.html" title="class in org.apache.beam.io.debezium"><code>DebeziumIO.ConnectorConfiguration</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="withPassword-org.apache.beam.sdk.options.ValueProvider-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>withPassword</h4>
+<pre>public <a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.ConnectorConfiguration.html" title="class in org.apache.beam.io.debezium">DebeziumIO.ConnectorConfiguration</a> withPassword(<a href="../../../../../org/apache/beam/sdk/options/ValueProvider.html" title="interface in org.apache.beam.sdk.options">ValueProvider</a><java.lang.String> password)</pre>
+<div class="block">Sets the password to connect to your database. It cannot be null.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>password</code> - (as ValueProvider).</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.ConnectorConfiguration.html" title="class in org.apache.beam.io.debezium"><code>DebeziumIO.ConnectorConfiguration</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="withConnectionProperties-java.util.Map-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>withConnectionProperties</h4>
+<pre>public <a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.ConnectorConfiguration.html" title="class in org.apache.beam.io.debezium">DebeziumIO.ConnectorConfiguration</a> withConnectionProperties(java.util.Map<java.lang.String,java.lang.String> connectionProperties)</pre>
+<div class="block">Sets a custom property to be used within the connection to your database.
+
+ <p>You may use this to set special configurations such as:
+
+ <ul>
+ <li>slot.name
+ <li>database.dbname
+ <li>database.server.id
+ <li>...
+ </ul></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>connectionProperties</code> - Properties (Key, Value) Map</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.ConnectorConfiguration.html" title="class in org.apache.beam.io.debezium"><code>DebeziumIO.ConnectorConfiguration</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="withConnectionProperties-org.apache.beam.sdk.options.ValueProvider-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>withConnectionProperties</h4>
+<pre>public <a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.ConnectorConfiguration.html" title="class in org.apache.beam.io.debezium">DebeziumIO.ConnectorConfiguration</a> withConnectionProperties(<a href="../../../../../org/apache/beam/sdk/options/ValueProvider.html" title="interface in org.apache.beam.sdk.options">ValueProvider</a><java.util.Map<java.lang.String,java.lang.String>> connectionProperties)</pre>
+<div class="block">Sets a custom property to be used within the connection to your database.
+
+ <p>You may use this to set special configurations such as:
+
+ <ul>
+ <li>slot.name
+ <li>database.dbname
+ <li>database.server.id
+ <li>...
+ </ul></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>connectionProperties</code> - (as ValueProvider).</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.ConnectorConfiguration.html" title="class in org.apache.beam.io.debezium"><code>DebeziumIO.ConnectorConfiguration</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="withConnectionProperty-java.lang.String-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>withConnectionProperty</h4>
+<pre>public <a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.ConnectorConfiguration.html" title="class in org.apache.beam.io.debezium">DebeziumIO.ConnectorConfiguration</a> withConnectionProperty(java.lang.String key,
+ java.lang.String value)</pre>
+<div class="block">Sets a custom property to be used within the connection to your database.
+
+ <p>You may use this to set special configurations such as:
+
+ <ul>
+ <li>slot.name
+ <li>database.dbname
+ <li>database.server.id
+ <li>...
+ </ul></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>key</code> - Property name</dd>
+<dd><code>value</code> - Property value</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.ConnectorConfiguration.html" title="class in org.apache.beam.io.debezium"><code>DebeziumIO.ConnectorConfiguration</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="withSourceConnector-org.apache.kafka.connect.source.SourceConnector-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>withSourceConnector</h4>
+<pre>public <a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.ConnectorConfiguration.html" title="class in org.apache.beam.io.debezium">DebeziumIO.ConnectorConfiguration</a> withSourceConnector(org.apache.kafka.connect.source.SourceConnector sourceConnector)</pre>
+<div class="block">Sets the <code>SourceConnector</code> to be used. It cannot be null.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>sourceConnector</code> - Any supported connector</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.ConnectorConfiguration.html" title="class in org.apache.beam.io.debezium"><code>DebeziumIO.ConnectorConfiguration</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="withSourceConnector-org.apache.beam.sdk.options.ValueProvider-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>withSourceConnector</h4>
+<pre>public <a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.ConnectorConfiguration.html" title="class in org.apache.beam.io.debezium">DebeziumIO.ConnectorConfiguration</a> withSourceConnector(<a href="../../../../../org/apache/beam/sdk/options/ValueProvider.html" title="interface in org.apache.beam.sdk.options">ValueProvider</a><org.apache.kafka.connect.source.SourceConnector> sourceConnector)</pre>
+</li>
+</ul>
+<a name="getConfigurationMap--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getConfigurationMap</h4>
+<pre>public java.util.Map<java.lang.String,java.lang.String> getConfigurationMap()</pre>
+<div class="block">Configuration Map Getter.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Configuration Map.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.html" title="class in org.apache.beam.io.debezium"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.Read.html" title="class in org.apache.beam.io.debezium"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/io/debezium/DebeziumIO.ConnectorConfiguration.html" target="_top">Frames</a></li>
+<li><a href="DebeziumIO.ConnectorConfiguration.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/2.39.0/org/apache/beam/io/debezium/DebeziumIO.Read.html b/javadoc/2.39.0/org/apache/beam/io/debezium/DebeziumIO.Read.html
new file mode 100644
index 000000000..2b4d7f6dd
--- /dev/null
+++ b/javadoc/2.39.0/org/apache/beam/io/debezium/DebeziumIO.Read.html
@@ -0,0 +1,415 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc -->
+<title>DebeziumIO.Read (Apache Beam 2.39.0-SNAPSHOT)</title>
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="DebeziumIO.Read (Apache Beam 2.39.0-SNAPSHOT)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.ConnectorConfiguration.html" title="class in org.apache.beam.io.debezium"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/io/debezium/DebeziumTransformRegistrar.html" title="class in org.apache.beam.io.debezium"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/io/debezium/DebeziumIO.Read.html" target="_top">Frames</a></li>
+<li><a href="DebeziumIO.Read.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li><a href="#fields.inherited.from.class.org.apache.beam.sdk.transforms.PTransform">Field</a> | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.beam.io.debezium</div>
+<h2 title="Class DebeziumIO.Read" class="title">Class DebeziumIO.Read<T></h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html" title="class in org.apache.beam.sdk.transforms">org.apache.beam.sdk.transforms.PTransform</a><<a href="../../../../../org/apache/beam/sdk/values/PBegin.html" title="class in org.apache.beam.sdk.values">PBegin</a>,<a href="../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values">PCollection</a><T>></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.io.debezium.DebeziumIO.Read<T></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, <a href="../../../../../org/apache/beam/sdk/transforms/display/HasDisplayData.html" title="interface in org.apache.beam.sdk.transforms.display">HasDisplayData</a></dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.html" title="class in org.apache.beam.io.debezium">DebeziumIO</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract static class <span class="typeNameLabel">DebeziumIO.Read<T></span>
+extends <a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html" title="class in org.apache.beam.sdk.transforms">PTransform</a><<a href="../../../../../org/apache/beam/sdk/values/PBegin.html" title="class in org.apache.beam.sdk.values">PBegin</a>,<a href="../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values">PCollection</a><T>></pre>
+<div class="block">Implementation of <a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.html#read--"><code>DebeziumIO.read()</code></a>.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../serialized-form.html#org.apache.beam.io.debezium.DebeziumIO.Read">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!-- -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.org.apache.beam.sdk.transforms.PTransform">
+<!-- -->
+</a>
+<h3>Fields inherited from class org.apache.beam.sdk.transforms.<a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html" title="class in org.apache.beam.sdk.transforms">PTransform</a></h3>
+<code><a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#name">name</a>, <a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#resourceHints">resourceHints</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.Read.html#Read--">Read</a></span>()</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values">PCollection</a><<a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.Read.html" title="type parameter in DebeziumIO.Read">T</a>></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.Read.html#expand-org.apache.beam.sdk.values.PBegin-">expand</a></span>(<a href="../../../../../org/apache/beam/sdk/values/PBegin.html" title="class in org.apache.beam.sdk.values">PBegin</a> input)</code>
+<div class="block">Override this method to specify how this <code>PTransform</code> should be expanded on the given
+ <code>InputT</code>.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.Read.html" title="class in org.apache.beam.io.debezium">DebeziumIO.Read</a><<a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.Read.html" title="type parameter in DebeziumIO.Read">T</a>></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.Read.html#withCoder-org.apache.beam.sdk.coders.Coder-">withCoder</a></span>(<a href="../../../../../org/apache/beam/sdk/coders/Coder.html" title="class in org.apache.beam.sdk.coders">Coder</a><<a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.Read.html" title="type parameter in DebeziumIO.Read">T</a>> coder)</code>
+<div class="block">Applies a <a href="../../../../../org/apache/beam/sdk/coders/Coder.html" title="class in org.apache.beam.sdk.coders"><code>Coder</code></a> to the connector.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.Read.html" title="class in org.apache.beam.io.debezium">DebeziumIO.Read</a><<a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.Read.html" title="type parameter in DebeziumIO.Read">T</a>></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.Read.html#withConnectorConfiguration-org.apache.beam.io.debezium.DebeziumIO.ConnectorConfiguration-">withConnectorConfiguration</a></span>(<a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.ConnectorConfiguration.html" title="class in org.apache.beam.io.debezium">DebeziumIO.ConnectorConfiguration</a> config)</code>
+<div class="block">Applies the given configuration to the connector.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.Read.html" title="class in org.apache.beam.io.debezium">DebeziumIO.Read</a><<a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.Read.html" title="type parameter in DebeziumIO.Read">T</a>></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.Read.html#withFormatFunction-org.apache.beam.io.debezium.SourceRecordMapper-">withFormatFunction</a></span>(<a href="../../../../../org/apache/beam/io/debezium/SourceRecordMapper.html" title="interface in org.apache.beam.io.debezium">SourceRecordMapper</a><<a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.Read.html" title="type parameter in DebeziumIO.Read [...]
+<div class="block">Applies a <a href="../../../../../org/apache/beam/io/debezium/SourceRecordMapper.html" title="interface in org.apache.beam.io.debezium"><code>SourceRecordMapper</code></a> to the connector.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.Read.html" title="class in org.apache.beam.io.debezium">DebeziumIO.Read</a><<a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.Read.html" title="type parameter in DebeziumIO.Read">T</a>></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.Read.html#withMaxNumberOfRecords-java.lang.Integer-">withMaxNumberOfRecords</a></span>(java.lang.Integer maxNumberOfRecords)</code>
+<div class="block">Once the specified number of records has been reached, it will stop fetching them.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.beam.sdk.transforms.PTransform">
+<!-- -->
+</a>
+<h3>Methods inherited from class org.apache.beam.sdk.transforms.<a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html" title="class in org.apache.beam.sdk.transforms">PTransform</a></h3>
+<code><a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#compose-org.apache.beam.sdk.transforms.SerializableFunction-">compose</a>, <a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#compose-java.lang.String-org.apache.beam.sdk.transforms.SerializableFunction-">compose</a>, <a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#getAdditionalInputs--">getAdditionalInputs</a>, <a href="../../../../../org/apache/beam/sdk/transforms/PTr [...]
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="Read--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Read</h4>
+<pre>public Read()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="withConnectorConfiguration-org.apache.beam.io.debezium.DebeziumIO.ConnectorConfiguration-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>withConnectorConfiguration</h4>
+<pre>public <a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.Read.html" title="class in org.apache.beam.io.debezium">DebeziumIO.Read</a><<a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.Read.html" title="type parameter in DebeziumIO.Read">T</a>> withConnectorConfiguration(<a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.ConnectorConfiguration.html" title="class in org.apache.beam.io.debezium">DebeziumIO.ConnectorConfiguration</a>& [...]
+<div class="block">Applies the given configuration to the connector. It cannot be null.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>config</code> - Configuration to be used within the connector.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>PTransform <a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.html#read--"><code>DebeziumIO.read()</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="withFormatFunction-org.apache.beam.io.debezium.SourceRecordMapper-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>withFormatFunction</h4>
+<pre>public <a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.Read.html" title="class in org.apache.beam.io.debezium">DebeziumIO.Read</a><<a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.Read.html" title="type parameter in DebeziumIO.Read">T</a>> withFormatFunction(<a href="../../../../../org/apache/beam/io/debezium/SourceRecordMapper.html" title="interface in org.apache.beam.io.debezium">SourceRecordMapper</a><<a href="../../../../../org/apa [...]
+<div class="block">Applies a <a href="../../../../../org/apache/beam/io/debezium/SourceRecordMapper.html" title="interface in org.apache.beam.io.debezium"><code>SourceRecordMapper</code></a> to the connector. It cannot be null.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>mapperFn</code> - the mapper function to be used on each <code>SourceRecord</code>.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>PTransform <a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.html#read--"><code>DebeziumIO.read()</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="withCoder-org.apache.beam.sdk.coders.Coder-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>withCoder</h4>
+<pre>public <a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.Read.html" title="class in org.apache.beam.io.debezium">DebeziumIO.Read</a><<a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.Read.html" title="type parameter in DebeziumIO.Read">T</a>> withCoder(<a href="../../../../../org/apache/beam/sdk/coders/Coder.html" title="class in org.apache.beam.sdk.coders">Coder</a><<a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.Read.html [...]
+<div class="block">Applies a <a href="../../../../../org/apache/beam/sdk/coders/Coder.html" title="class in org.apache.beam.sdk.coders"><code>Coder</code></a> to the connector. It cannot be null</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>coder</code> - The Coder to be used over the data.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>PTransform <a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.html#read--"><code>DebeziumIO.read()</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="withMaxNumberOfRecords-java.lang.Integer-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>withMaxNumberOfRecords</h4>
+<pre>public <a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.Read.html" title="class in org.apache.beam.io.debezium">DebeziumIO.Read</a><<a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.Read.html" title="type parameter in DebeziumIO.Read">T</a>> withMaxNumberOfRecords(java.lang.Integer maxNumberOfRecords)</pre>
+<div class="block">Once the specified number of records has been reached, it will stop fetching them. The value
+ can be null (default) which means it will not stop.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>maxNumberOfRecords</code> - The maximum number of records to be fetched before stop.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>PTransform <a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.html#read--"><code>DebeziumIO.read()</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="expand-org.apache.beam.sdk.values.PBegin-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>expand</h4>
+<pre>public <a href="../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values">PCollection</a><<a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.Read.html" title="type parameter in DebeziumIO.Read">T</a>> expand(<a href="../../../../../org/apache/beam/sdk/values/PBegin.html" title="class in org.apache.beam.sdk.values">PBegin</a> input)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#expand-InputT-">PTransform</a></code></span></div>
+<div class="block">Override this method to specify how this <code>PTransform</code> should be expanded on the given
+ <code>InputT</code>.
+
+ <p>NOTE: This method should not be called directly. Instead apply the <code>PTransform</code> should
+ be applied to the <code>InputT</code> using the <code>apply</code> method.
+
+ <p>Composite transforms, which are defined in terms of other transforms, should return the
+ output of one of the composed transforms. Non-composite transforms, which do not apply any
+ transforms internally, should return a new unbound output and register evaluators (via
+ backend-specific registration methods).</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#expand-InputT-">expand</a></code> in class <code><a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html" title="class in org.apache.beam.sdk.transforms">PTransform</a><<a href="../../../../../org/apache/beam/sdk/values/PBegin.html" title="class in org.apache.beam.sdk.values">PBegin</a>,<a href="../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache [...]
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.ConnectorConfiguration.html" title="class in org.apache.beam.io.debezium"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/io/debezium/DebeziumTransformRegistrar.html" title="class in org.apache.beam.io.debezium"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/io/debezium/DebeziumIO.Read.html" target="_top">Frames</a></li>
+<li><a href="DebeziumIO.Read.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li><a href="#fields.inherited.from.class.org.apache.beam.sdk.transforms.PTransform">Field</a> | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/2.39.0/org/apache/beam/io/debezium/DebeziumIO.html b/javadoc/2.39.0/org/apache/beam/io/debezium/DebeziumIO.html
new file mode 100644
index 000000000..5baa7de13
--- /dev/null
+++ b/javadoc/2.39.0/org/apache/beam/io/debezium/DebeziumIO.html
@@ -0,0 +1,344 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc -->
+<title>DebeziumIO (Apache Beam 2.39.0-SNAPSHOT)</title>
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="DebeziumIO (Apache Beam 2.39.0-SNAPSHOT)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":9,"i1":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/apache/beam/io/debezium/Connectors.html" title="enum in org.apache.beam.io.debezium"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.ConnectorConfiguration.html" title="class in org.apache.beam.io.debezium"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/io/debezium/DebeziumIO.html" target="_top">Frames</a></li>
+<li><a href="DebeziumIO.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li><a href="#nested.class.summary">Nested</a> | </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.beam.io.debezium</div>
+<h2 title="Class DebeziumIO" class="title">Class DebeziumIO</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.io.debezium.DebeziumIO</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre><a href="../../../../../org/apache/beam/sdk/annotations/Experimental.html" title="annotation in org.apache.beam.sdk.annotations">@Experimental</a>(<a href="../../../../../org/apache/beam/sdk/annotations/Experimental.html#value--">value</a>=<a href="../../../../../org/apache/beam/sdk/annotations/Experimental.Kind.html#SOURCE_SINK">SOURCE_SINK</a>)
+public class <span class="typeNameLabel">DebeziumIO</span>
+extends java.lang.Object</pre>
+<div class="block">Utility class which exposes an implementation <a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.html#read--"><code>read()</code></a> and a Debezium configuration.
+
+ <h3>Quick Overview</h3>
+
+ <p>This class lets Beam users connect to their existing Debezium implementations in an easy way.
+
+ <p>Any Kafka connector supported by Debezium should work fine with this IO.
+
+ <p>The following connectors were tested and worked well in some simple scenarios:
+
+ <ul>
+ <li>MySQL
+ <li>PostgreSQL
+ <li>SQLServer
+ <li>DB2
+ </ul>
+
+ <h3>Usage example</h3>
+
+ <p>Connect to a Debezium - MySQL database and run a Pipeline
+
+ <pre>
+ private static final ConnectorConfiguration mySqlConnectorConfig = ConnectorConfiguration
+ .create()
+ .withUsername("uname")
+ .withPassword("pwd123")
+ .withHostName("127.0.0.1")
+ .withPort("3306")
+ .withConnectorClass(MySqlConnector.class)
+ .withConnectionProperty("database.server.id", "184054")
+ .withConnectionProperty("database.server.name", "serverid")
+ .withConnectionProperty("database.include.list", "dbname")
+ .withConnectionProperty("database.history", DebeziumSDFDatabaseHistory.class.getName())
+ .withConnectionProperty("include.schema.changes", "false");
+
+ PipelineOptions options = PipelineOptionsFactory.create();
+ Pipeline p = Pipeline.create(options);
+ p.apply(DebeziumIO.read()
+ .withConnectorConfiguration(mySqlConnectorConfig)
+ .withFormatFunction(new SourceRecordJson.SourceRecordJsonMapper())
+ ).setCoder(StringUtf8Coder.of());
+ p.run().waitUntilFinish();
+ </pre>
+
+ <p>In this example we are using <a href="../../../../../org/apache/beam/io/debezium/KafkaSourceConsumerFn.DebeziumSDFDatabaseHistory.html" title="class in org.apache.beam.io.debezium"><code>KafkaSourceConsumerFn.DebeziumSDFDatabaseHistory</code></a> to
+ handle the Database history.
+
+ <h3>Dependencies</h3>
+
+ <p>User may work with any of the supported Debezium Connectors above mentioned
+
+ <p>See <a href="https://debezium.io/documentation/reference/1.3/connectors/index.html">Debezium
+ Connectors</a> for more info.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!-- -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.ConnectorConfiguration.html" title="class in org.apache.beam.io.debezium">DebeziumIO.ConnectorConfiguration</a></span></code>
+<div class="block">A POJO describing a Debezium configuration.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static class </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.Read.html" title="class in org.apache.beam.io.debezium">DebeziumIO.Read</a><<a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.Read.html" title="type parameter in DebeziumIO.Read">T</a>></span></code>
+<div class="block">Implementation of <a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.html#read--"><code>read()</code></a>.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static <T> <a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.Read.html" title="class in org.apache.beam.io.debezium">DebeziumIO.Read</a><T></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.html#read--">read</a></span>()</code>
+<div class="block">Read data from a Debezium source.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.Read.html" title="class in org.apache.beam.io.debezium">DebeziumIO.Read</a><java.lang.String></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.html#readAsJson--">readAsJson</a></span>()</code>
+<div class="block">Read data from Debezium source and convert a Kafka <code>SourceRecord</code> into a JSON string using <a href="../../../../../org/apache/beam/io/debezium/SourceRecordJson.SourceRecordJsonMapper.html" title="class in org.apache.beam.io.debezium"><code>SourceRecordJson.SourceRecordJsonMapper</code></a> as default function
+ mapper.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="read--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>read</h4>
+<pre>public static <T> <a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.Read.html" title="class in org.apache.beam.io.debezium">DebeziumIO.Read</a><T> read()</pre>
+<div class="block">Read data from a Debezium source.</div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - Type of the data to be read.</dd>
+</dl>
+</li>
+</ul>
+<a name="readAsJson--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>readAsJson</h4>
+<pre>public static <a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.Read.html" title="class in org.apache.beam.io.debezium">DebeziumIO.Read</a><java.lang.String> readAsJson()</pre>
+<div class="block">Read data from Debezium source and convert a Kafka <code>SourceRecord</code> into a JSON string using <a href="../../../../../org/apache/beam/io/debezium/SourceRecordJson.SourceRecordJsonMapper.html" title="class in org.apache.beam.io.debezium"><code>SourceRecordJson.SourceRecordJsonMapper</code></a> as default function
+ mapper.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Reader object of String.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/apache/beam/io/debezium/Connectors.html" title="enum in org.apache.beam.io.debezium"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.ConnectorConfiguration.html" title="class in org.apache.beam.io.debezium"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/io/debezium/DebeziumIO.html" target="_top">Frames</a></li>
+<li><a href="DebeziumIO.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li><a href="#nested.class.summary">Nested</a> | </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/2.39.0/org/apache/beam/io/debezium/DebeziumTransformRegistrar.ReadBuilder.Configuration.html b/javadoc/2.39.0/org/apache/beam/io/debezium/DebeziumTransformRegistrar.ReadBuilder.Configuration.html
new file mode 100644
index 000000000..4e4fcb84d
--- /dev/null
+++ b/javadoc/2.39.0/org/apache/beam/io/debezium/DebeziumTransformRegistrar.ReadBuilder.Configuration.html
@@ -0,0 +1,285 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc -->
+<title>DebeziumTransformRegistrar.ReadBuilder.Configuration (Apache Beam 2.39.0-SNAPSHOT)</title>
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="DebeziumTransformRegistrar.ReadBuilder.Configuration (Apache Beam 2.39.0-SNAPSHOT)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/apache/beam/io/debezium/DebeziumTransformRegistrar.ReadBuilder.html" title="class in org.apache.beam.io.debezium"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/io/debezium/KafkaSourceConsumerFn.html" title="class in org.apache.beam.io.debezium"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/io/debezium/DebeziumTransformRegistrar.ReadBuilder.Configuration.html" target="_top">Frames</a></li>
+<li><a href="DebeziumTransformRegistrar.ReadBuilder.Configuration.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.beam.io.debezium</div>
+<h2 title="Class DebeziumTransformRegistrar.ReadBuilder.Configuration" class="title">Class DebeziumTransformRegistrar.ReadBuilder.Configuration</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.io.debezium.DebeziumTransformRegistrar.ReadBuilder.Configuration</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../org/apache/beam/io/debezium/DebeziumTransformRegistrar.ReadBuilder.html" title="class in org.apache.beam.io.debezium">DebeziumTransformRegistrar.ReadBuilder</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static class <span class="typeNameLabel">DebeziumTransformRegistrar.ReadBuilder.Configuration</span>
+extends java.lang.Object</pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/io/debezium/DebeziumTransformRegistrar.ReadBuilder.Configuration.html#Configuration--">Configuration</a></span>()</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/io/debezium/DebeziumTransformRegistrar.ReadBuilder.Configuration.html#setConnectionProperties-java.util.List-">setConnectionProperties</a></span>(<a href="https://static.javadoc.io/org.checkerframework/checker-qual/3.10.0/org/checkerframework/checker/nullness/qual/Nullable.html?is-external=true" title="class or interface in org.checkerframework.checker.nullness.qual">@Nullable</a> java.util.Lis [...]
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/io/debezium/DebeziumTransformRegistrar.ReadBuilder.Configuration.html#setMaxNumberOfRecords-java.lang.Long-">setMaxNumberOfRecords</a></span>(<a href="https://static.javadoc.io/org.checkerframework/checker-qual/3.10.0/org/checkerframework/checker/nullness/qual/Nullable.html?is-external=true" title="class or interface in org.checkerframework.checker.nullness.qual">@Nullable</a> java.lang.Long&nb [...]
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="Configuration--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Configuration</h4>
+<pre>public Configuration()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="setConnectionProperties-java.util.List-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setConnectionProperties</h4>
+<pre>public void setConnectionProperties(<a href="https://static.javadoc.io/org.checkerframework/checker-qual/3.10.0/org/checkerframework/checker/nullness/qual/Nullable.html?is-external=true" title="class or interface in org.checkerframework.checker.nullness.qual">@Nullable</a> java.util.List<java.lang.String> connectionProperties)</pre>
+</li>
+</ul>
+<a name="setMaxNumberOfRecords-java.lang.Long-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>setMaxNumberOfRecords</h4>
+<pre>public void setMaxNumberOfRecords(<a href="https://static.javadoc.io/org.checkerframework/checker-qual/3.10.0/org/checkerframework/checker/nullness/qual/Nullable.html?is-external=true" title="class or interface in org.checkerframework.checker.nullness.qual">@Nullable</a> java.lang.Long maxNumberOfRecords)</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/apache/beam/io/debezium/DebeziumTransformRegistrar.ReadBuilder.html" title="class in org.apache.beam.io.debezium"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/io/debezium/KafkaSourceConsumerFn.html" title="class in org.apache.beam.io.debezium"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/io/debezium/DebeziumTransformRegistrar.ReadBuilder.Configuration.html" target="_top">Frames</a></li>
+<li><a href="DebeziumTransformRegistrar.ReadBuilder.Configuration.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/2.39.0/org/apache/beam/io/debezium/DebeziumTransformRegistrar.ReadBuilder.html b/javadoc/2.39.0/org/apache/beam/io/debezium/DebeziumTransformRegistrar.ReadBuilder.html
new file mode 100644
index 000000000..017327dac
--- /dev/null
+++ b/javadoc/2.39.0/org/apache/beam/io/debezium/DebeziumTransformRegistrar.ReadBuilder.html
@@ -0,0 +1,311 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc -->
+<title>DebeziumTransformRegistrar.ReadBuilder (Apache Beam 2.39.0-SNAPSHOT)</title>
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="DebeziumTransformRegistrar.ReadBuilder (Apache Beam 2.39.0-SNAPSHOT)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/apache/beam/io/debezium/DebeziumTransformRegistrar.html" title="class in org.apache.beam.io.debezium"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/io/debezium/DebeziumTransformRegistrar.ReadBuilder.Configuration.html" title="class in org.apache.beam.io.debezium"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/io/debezium/DebeziumTransformRegistrar.ReadBuilder.html" target="_top">Frames</a></li>
+<li><a href="DebeziumTransformRegistrar.ReadBuilder.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li><a href="#nested.class.summary">Nested</a> | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.beam.io.debezium</div>
+<h2 title="Class DebeziumTransformRegistrar.ReadBuilder" class="title">Class DebeziumTransformRegistrar.ReadBuilder</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.io.debezium.DebeziumTransformRegistrar.ReadBuilder</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../org/apache/beam/sdk/transforms/ExternalTransformBuilder.html" title="interface in org.apache.beam.sdk.transforms">ExternalTransformBuilder</a><<a href="../../../../../org/apache/beam/io/debezium/DebeziumTransformRegistrar.ReadBuilder.Configuration.html" title="class in org.apache.beam.io.debezium">DebeziumTransformRegistrar.ReadBuilder.Configuration</a>,<a href="../../../../../org/apache/beam/sdk/values/PBegin.html" title="class in org.apache.beam.sdk.value [...]
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../org/apache/beam/io/debezium/DebeziumTransformRegistrar.html" title="class in org.apache.beam.io.debezium">DebeziumTransformRegistrar</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static class <span class="typeNameLabel">DebeziumTransformRegistrar.ReadBuilder</span>
+extends java.lang.Object
+implements <a href="../../../../../org/apache/beam/sdk/transforms/ExternalTransformBuilder.html" title="interface in org.apache.beam.sdk.transforms">ExternalTransformBuilder</a><<a href="../../../../../org/apache/beam/io/debezium/DebeziumTransformRegistrar.ReadBuilder.Configuration.html" title="class in org.apache.beam.io.debezium">DebeziumTransformRegistrar.ReadBuilder.Configuration</a>,<a href="../../../../../org/apache/beam/sdk/values/PBegin.html" title="class in org.apache.beam.sd [...]
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!-- -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/io/debezium/DebeziumTransformRegistrar.ReadBuilder.Configuration.html" title="class in org.apache.beam.io.debezium">DebeziumTransformRegistrar.ReadBuilder.Configuration</a></span></code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/io/debezium/DebeziumTransformRegistrar.ReadBuilder.html#ReadBuilder--">ReadBuilder</a></span>()</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html" title="class in org.apache.beam.sdk.transforms">PTransform</a><<a href="../../../../../org/apache/beam/sdk/values/PBegin.html" title="class in org.apache.beam.sdk.values">PBegin</a>,<a href="../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values">PCollection</a><java.lang.String>></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/io/debezium/DebeziumTransformRegistrar.ReadBuilder.html#buildExternal-org.apache.beam.io.debezium.DebeziumTransformRegistrar.ReadBuilder.Configuration-">buildExternal</a></span>(<a href="../../../../../org/apache/beam/io/debezium/DebeziumTransformRegistrar.ReadBuilder.Configuration.html" title="class in org.apache.beam.io.debezium">DebeziumTransformRegistrar.ReadBuilder.Configuration</a> c [...]
+<div class="block">Builds the transform after it has been configured.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.beam.sdk.transforms.ExternalTransformBuilder">
+<!-- -->
+</a>
+<h3>Methods inherited from interface org.apache.beam.sdk.transforms.<a href="../../../../../org/apache/beam/sdk/transforms/ExternalTransformBuilder.html" title="interface in org.apache.beam.sdk.transforms">ExternalTransformBuilder</a></h3>
+<code><a href="../../../../../org/apache/beam/sdk/transforms/ExternalTransformBuilder.html#getDependencies-ConfigT-org.apache.beam.sdk.options.PipelineOptions-">getDependencies</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="ReadBuilder--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ReadBuilder</h4>
+<pre>public ReadBuilder()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="buildExternal-org.apache.beam.io.debezium.DebeziumTransformRegistrar.ReadBuilder.Configuration-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>buildExternal</h4>
+<pre>public <a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html" title="class in org.apache.beam.sdk.transforms">PTransform</a><<a href="../../../../../org/apache/beam/sdk/values/PBegin.html" title="class in org.apache.beam.sdk.values">PBegin</a>,<a href="../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values">PCollection</a><java.lang.String>> buildExternal(<a href="../../../../../org/apache/beam/io [...]
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/beam/sdk/transforms/ExternalTransformBuilder.html#buildExternal-ConfigT-">ExternalTransformBuilder</a></code></span></div>
+<div class="block">Builds the transform after it has been configured.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/beam/sdk/transforms/ExternalTransformBuilder.html#buildExternal-ConfigT-">buildExternal</a></code> in interface <code><a href="../../../../../org/apache/beam/sdk/transforms/ExternalTransformBuilder.html" title="interface in org.apache.beam.sdk.transforms">ExternalTransformBuilder</a><<a href="../../../../../org/apache/beam/io/debezium/DebeziumTransformRegistrar.ReadBuilder.Configuration.html" title="class in org.apache.beam.io.deb [...]
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/apache/beam/io/debezium/DebeziumTransformRegistrar.html" title="class in org.apache.beam.io.debezium"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/io/debezium/DebeziumTransformRegistrar.ReadBuilder.Configuration.html" title="class in org.apache.beam.io.debezium"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/io/debezium/DebeziumTransformRegistrar.ReadBuilder.html" target="_top">Frames</a></li>
+<li><a href="DebeziumTransformRegistrar.ReadBuilder.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li><a href="#nested.class.summary">Nested</a> | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/2.39.0/org/apache/beam/io/debezium/DebeziumTransformRegistrar.html b/javadoc/2.39.0/org/apache/beam/io/debezium/DebeziumTransformRegistrar.html
new file mode 100644
index 000000000..bf977613d
--- /dev/null
+++ b/javadoc/2.39.0/org/apache/beam/io/debezium/DebeziumTransformRegistrar.html
@@ -0,0 +1,350 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc -->
+<title>DebeziumTransformRegistrar (Apache Beam 2.39.0-SNAPSHOT)</title>
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="DebeziumTransformRegistrar (Apache Beam 2.39.0-SNAPSHOT)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.Read.html" title="class in org.apache.beam.io.debezium"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/io/debezium/DebeziumTransformRegistrar.ReadBuilder.html" title="class in org.apache.beam.io.debezium"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/io/debezium/DebeziumTransformRegistrar.html" target="_top">Frames</a></li>
+<li><a href="DebeziumTransformRegistrar.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li><a href="#nested.class.summary">Nested</a> | </li>
+<li><a href="#field.summary">Field</a> | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li><a href="#field.detail">Field</a> | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.beam.io.debezium</div>
+<h2 title="Class DebeziumTransformRegistrar" class="title">Class DebeziumTransformRegistrar</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.io.debezium.DebeziumTransformRegistrar</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../org/apache/beam/sdk/expansion/ExternalTransformRegistrar.html" title="interface in org.apache.beam.sdk.expansion">ExternalTransformRegistrar</a></dd>
+</dl>
+<hr>
+<br>
+<pre><a href="../../../../../org/apache/beam/sdk/annotations/Experimental.html" title="annotation in org.apache.beam.sdk.annotations">@Experimental</a>(<a href="../../../../../org/apache/beam/sdk/annotations/Experimental.html#value--">value</a>=<a href="../../../../../org/apache/beam/sdk/annotations/Experimental.Kind.html#PORTABILITY">PORTABILITY</a>)
+ @AutoService(value=<a href="../../../../../org/apache/beam/sdk/expansion/ExternalTransformRegistrar.html" title="interface in org.apache.beam.sdk.expansion">ExternalTransformRegistrar.class</a>)
+public class <span class="typeNameLabel">DebeziumTransformRegistrar</span>
+extends java.lang.Object
+implements <a href="../../../../../org/apache/beam/sdk/expansion/ExternalTransformRegistrar.html" title="interface in org.apache.beam.sdk.expansion">ExternalTransformRegistrar</a></pre>
+<div class="block">Exposes <a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.Read.html" title="class in org.apache.beam.io.debezium"><code>DebeziumIO.Read</code></a> as an external transform for cross-language usage.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!-- -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/io/debezium/DebeziumTransformRegistrar.ReadBuilder.html" title="class in org.apache.beam.io.debezium">DebeziumTransformRegistrar.ReadBuilder</a></span></code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!-- -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/io/debezium/DebeziumTransformRegistrar.html#READ_JSON_URN">READ_JSON_URN</a></span></code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/io/debezium/DebeziumTransformRegistrar.html#DebeziumTransformRegistrar--">DebeziumTransformRegistrar</a></span>()</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>java.util.Map<java.lang.String,java.lang.Class<? extends <a href="../../../../../org/apache/beam/sdk/transforms/ExternalTransformBuilder.html" title="interface in org.apache.beam.sdk.transforms">ExternalTransformBuilder</a><?,?,?>>></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/io/debezium/DebeziumTransformRegistrar.html#knownBuilders--">knownBuilders</a></span>()</code>
+<div class="block">A mapping from URN to an <a href="../../../../../org/apache/beam/sdk/transforms/ExternalTransformBuilder.html" title="interface in org.apache.beam.sdk.transforms"><code>ExternalTransformBuilder</code></a> class.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.beam.sdk.expansion.ExternalTransformRegistrar">
+<!-- -->
+</a>
+<h3>Methods inherited from interface org.apache.beam.sdk.expansion.<a href="../../../../../org/apache/beam/sdk/expansion/ExternalTransformRegistrar.html" title="interface in org.apache.beam.sdk.expansion">ExternalTransformRegistrar</a></h3>
+<code><a href="../../../../../org/apache/beam/sdk/expansion/ExternalTransformRegistrar.html#knownBuilderInstances--">knownBuilderInstances</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!-- -->
+</a>
+<h3>Field Detail</h3>
+<a name="READ_JSON_URN">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>READ_JSON_URN</h4>
+<pre>public static final java.lang.String READ_JSON_URN</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../constant-values.html#org.apache.beam.io.debezium.DebeziumTransformRegistrar.READ_JSON_URN">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="DebeziumTransformRegistrar--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DebeziumTransformRegistrar</h4>
+<pre>public DebeziumTransformRegistrar()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="knownBuilders--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>knownBuilders</h4>
+<pre>public java.util.Map<java.lang.String,java.lang.Class<? extends <a href="../../../../../org/apache/beam/sdk/transforms/ExternalTransformBuilder.html" title="interface in org.apache.beam.sdk.transforms">ExternalTransformBuilder</a><?,?,?>>> knownBuilders()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/beam/sdk/expansion/ExternalTransformRegistrar.html#knownBuilders--">ExternalTransformRegistrar</a></code></span></div>
+<div class="block">A mapping from URN to an <a href="../../../../../org/apache/beam/sdk/transforms/ExternalTransformBuilder.html" title="interface in org.apache.beam.sdk.transforms"><code>ExternalTransformBuilder</code></a> class.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/beam/sdk/expansion/ExternalTransformRegistrar.html#knownBuilders--">knownBuilders</a></code> in interface <code><a href="../../../../../org/apache/beam/sdk/expansion/ExternalTransformRegistrar.html" title="interface in org.apache.beam.sdk.expansion">ExternalTransformRegistrar</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/apache/beam/io/debezium/DebeziumIO.Read.html" title="class in org.apache.beam.io.debezium"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/io/debezium/DebeziumTransformRegistrar.ReadBuilder.html" title="class in org.apache.beam.io.debezium"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/io/debezium/DebeziumTransformRegistrar.html" target="_top">Frames</a></li>
+<li><a href="DebeziumTransformRegistrar.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li><a href="#nested.class.summary">Nested</a> | </li>
+<li><a href="#field.summary">Field</a> | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li><a href="#field.detail">Field</a> | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/2.39.0/org/apache/beam/io/debezium/KafkaSourceConsumerFn.DebeziumSDFDatabaseHistory.html b/javadoc/2.39.0/org/apache/beam/io/debezium/KafkaSourceConsumerFn.DebeziumSDFDatabaseHistory.html
new file mode 100644
index 000000000..adcf0d7a9
--- /dev/null
+++ b/javadoc/2.39.0/org/apache/beam/io/debezium/KafkaSourceConsumerFn.DebeziumSDFDatabaseHistory.html
@@ -0,0 +1,379 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc -->
+<title>KafkaSourceConsumerFn.DebeziumSDFDatabaseHistory (Apache Beam 2.39.0-SNAPSHOT)</title>
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="KafkaSourceConsumerFn.DebeziumSDFDatabaseHistory (Apache Beam 2.39.0-SNAPSHOT)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/apache/beam/io/debezium/KafkaSourceConsumerFn.html" title="class in org.apache.beam.io.debezium"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/io/debezium/SourceRecordJson.html" title="class in org.apache.beam.io.debezium"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/io/debezium/KafkaSourceConsumerFn.DebeziumSDFDatabaseHistory.html" target="_top">Frames</a></li>
+<li><a href="KafkaSourceConsumerFn.DebeziumSDFDatabaseHistory.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li><a href="#fields.inherited.from.class.io.debezium.relational.history.AbstractDatabaseHistory">Field</a> | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.beam.io.debezium</div>
+<h2 title="Class KafkaSourceConsumerFn.DebeziumSDFDatabaseHistory" class="title">Class KafkaSourceConsumerFn.DebeziumSDFDatabaseHistory</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>io.debezium.relational.history.AbstractDatabaseHistory</li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.io.debezium.KafkaSourceConsumerFn.DebeziumSDFDatabaseHistory</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>io.debezium.relational.history.DatabaseHistory</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../org/apache/beam/io/debezium/KafkaSourceConsumerFn.html" title="class in org.apache.beam.io.debezium">KafkaSourceConsumerFn</a><<a href="../../../../../org/apache/beam/io/debezium/KafkaSourceConsumerFn.html" title="type parameter in KafkaSourceConsumerFn">T</a>></dd>
+</dl>
+<hr>
+<br>
+<pre>public static class <span class="typeNameLabel">KafkaSourceConsumerFn.DebeziumSDFDatabaseHistory</span>
+extends io.debezium.relational.history.AbstractDatabaseHistory</pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!-- -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.io.debezium.relational.history.AbstractDatabaseHistory">
+<!-- -->
+</a>
+<h3>Fields inherited from class io.debezium.relational.history.AbstractDatabaseHistory</h3>
+<code>config, logger</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.io.debezium.relational.history.DatabaseHistory">
+<!-- -->
+</a>
+<h3>Fields inherited from interface io.debezium.relational.history.DatabaseHistory</h3>
+<code>CONFIGURATION_FIELD_PREFIX_STRING, DDL_FILTER, NAME, SKIP_UNPARSEABLE_DDL_STATEMENTS, STORE_ONLY_MONITORED_TABLES_DDL</code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/io/debezium/KafkaSourceConsumerFn.DebeziumSDFDatabaseHistory.html#DebeziumSDFDatabaseHistory--">DebeziumSDFDatabaseHistory</a></span>()</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/io/debezium/KafkaSourceConsumerFn.DebeziumSDFDatabaseHistory.html#exists--">exists</a></span>()</code> </td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/io/debezium/KafkaSourceConsumerFn.DebeziumSDFDatabaseHistory.html#recoverRecords-java.util.function.Consumer-">recoverRecords</a></span>(java.util.function.Consumer<io.debezium.relational.history.HistoryRecord> consumer)</code> </td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/io/debezium/KafkaSourceConsumerFn.DebeziumSDFDatabaseHistory.html#start--">start</a></span>()</code> </td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/io/debezium/KafkaSourceConsumerFn.DebeziumSDFDatabaseHistory.html#storageExists--">storageExists</a></span>()</code> </td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/io/debezium/KafkaSourceConsumerFn.DebeziumSDFDatabaseHistory.html#storeRecord-io.debezium.relational.history.HistoryRecord-">storeRecord</a></span>(io.debezium.relational.history.HistoryRecord record)</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.io.debezium.relational.history.AbstractDatabaseHistory">
+<!-- -->
+</a>
+<h3>Methods inherited from class io.debezium.relational.history.AbstractDatabaseHistory</h3>
+<code>configure, initializeStorage, record, record, recover, stop</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="DebeziumSDFDatabaseHistory--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DebeziumSDFDatabaseHistory</h4>
+<pre>public DebeziumSDFDatabaseHistory()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="start--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>start</h4>
+<pre>public void start()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>start</code> in interface <code>io.debezium.relational.history.DatabaseHistory</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>start</code> in class <code>io.debezium.relational.history.AbstractDatabaseHistory</code></dd>
+</dl>
+</li>
+</ul>
+<a name="storeRecord-io.debezium.relational.history.HistoryRecord-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>storeRecord</h4>
+<pre>protected void storeRecord(io.debezium.relational.history.HistoryRecord record)
+ throws io.debezium.relational.history.DatabaseHistoryException</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>storeRecord</code> in class <code>io.debezium.relational.history.AbstractDatabaseHistory</code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>io.debezium.relational.history.DatabaseHistoryException</code></dd>
+</dl>
+</li>
+</ul>
+<a name="recoverRecords-java.util.function.Consumer-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>recoverRecords</h4>
+<pre>protected void recoverRecords(java.util.function.Consumer<io.debezium.relational.history.HistoryRecord> consumer)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>recoverRecords</code> in class <code>io.debezium.relational.history.AbstractDatabaseHistory</code></dd>
+</dl>
+</li>
+</ul>
+<a name="exists--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>exists</h4>
+<pre>public boolean exists()</pre>
+</li>
+</ul>
+<a name="storageExists--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>storageExists</h4>
+<pre>public boolean storageExists()</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/apache/beam/io/debezium/KafkaSourceConsumerFn.html" title="class in org.apache.beam.io.debezium"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/io/debezium/SourceRecordJson.html" title="class in org.apache.beam.io.debezium"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/io/debezium/KafkaSourceConsumerFn.DebeziumSDFDatabaseHistory.html" target="_top">Frames</a></li>
+<li><a href="KafkaSourceConsumerFn.DebeziumSDFDatabaseHistory.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li><a href="#fields.inherited.from.class.io.debezium.relational.history.AbstractDatabaseHistory">Field</a> | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/2.39.0/org/apache/beam/io/debezium/KafkaSourceConsumerFn.html b/javadoc/2.39.0/org/apache/beam/io/debezium/KafkaSourceConsumerFn.html
new file mode 100644
index 000000000..b6eb81855
--- /dev/null
+++ b/javadoc/2.39.0/org/apache/beam/io/debezium/KafkaSourceConsumerFn.html
@@ -0,0 +1,416 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc -->
+<title>KafkaSourceConsumerFn (Apache Beam 2.39.0-SNAPSHOT)</title>
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="KafkaSourceConsumerFn (Apache Beam 2.39.0-SNAPSHOT)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/apache/beam/io/debezium/DebeziumTransformRegistrar.ReadBuilder.Configuration.html" title="class in org.apache.beam.io.debezium"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/io/debezium/KafkaSourceConsumerFn.DebeziumSDFDatabaseHistory.html" title="class in org.apache.beam.io.debezium"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/io/debezium/KafkaSourceConsumerFn.html" target="_top">Frames</a></li>
+<li><a href="KafkaSourceConsumerFn.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li><a href="#nested.class.summary">Nested</a> | </li>
+<li><a href="#field.summary">Field</a> | </li>
+<li>Constr | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li><a href="#field.detail">Field</a> | </li>
+<li>Constr | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.beam.io.debezium</div>
+<h2 title="Class KafkaSourceConsumerFn" class="title">Class KafkaSourceConsumerFn<T></h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms">org.apache.beam.sdk.transforms.DoFn</a><java.util.Map<java.lang.String,java.lang.String>,T></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.io.debezium.KafkaSourceConsumerFn<T></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, <a href="../../../../../org/apache/beam/sdk/transforms/display/HasDisplayData.html" title="interface in org.apache.beam.sdk.transforms.display">HasDisplayData</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">KafkaSourceConsumerFn<T></span>
+extends <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms">DoFn</a><java.util.Map<java.lang.String,java.lang.String>,T></pre>
+<div class="block"><h3>Quick Overview</h3>
+
+ SDF used to process records fetched from supported Debezium Connectors.
+
+ <p>Currently it has a time limiter (see <code>OffsetTracker</code>) which, if set, it will stop
+ automatically after the specified elapsed minutes. Otherwise, it will keep running until the user
+ explicitly interrupts it.
+
+ <p>It might be initialized either as:
+
+ <pre>KafkaSourceConsumerFn(connectorClass, SourceRecordMapper)</pre>
+
+ Or with a time limiter:
+
+ <pre>KafkaSourceConsumerFn(connectorClass, SourceRecordMapper, minutesToRun)</pre></div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../serialized-form.html#org.apache.beam.io.debezium.KafkaSourceConsumerFn">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!-- -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/io/debezium/KafkaSourceConsumerFn.DebeziumSDFDatabaseHistory.html" title="class in org.apache.beam.io.debezium">KafkaSourceConsumerFn.DebeziumSDFDatabaseHistory</a></span></code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.org.apache.beam.sdk.transforms.DoFn">
+<!-- -->
+</a>
+<h3>Nested classes/interfaces inherited from class org.apache.beam.sdk.transforms.<a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms">DoFn</a></h3>
+<code><a href="../../../../../org/apache/beam/sdk/transforms/DoFn.AlwaysFetched.html" title="annotation in org.apache.beam.sdk.transforms">DoFn.AlwaysFetched</a>, <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.BoundedPerElement.html" title="annotation in org.apache.beam.sdk.transforms">DoFn.BoundedPerElement</a>, <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.BundleFinalizer.html" title="interface in org.apache.beam.sdk.transforms">DoFn.BundleFinalizer</a>, <a h [...]
+</ul>
+</li>
+</ul>
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!-- -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/io/debezium/KafkaSourceConsumerFn.html#BEAM_INSTANCE_PROPERTY">BEAM_INSTANCE_PROPERTY</a></span></code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/io/debezium/KafkaSourceConsumerFn.html#getHashCode--">getHashCode</a></span>()</code> </td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>org.apache.beam.io.debezium.KafkaSourceConsumerFn.OffsetHolder</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/io/debezium/KafkaSourceConsumerFn.html#getInitialRestriction-java.util.Map-">getInitialRestriction</a></span>(java.util.Map<java.lang.String,java.lang.String> unused)</code> </td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/beam/sdk/coders/Coder.html" title="class in org.apache.beam.sdk.coders">Coder</a><org.apache.beam.io.debezium.KafkaSourceConsumerFn.OffsetHolder></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/io/debezium/KafkaSourceConsumerFn.html#getRestrictionCoder--">getRestrictionCoder</a></span>()</code> </td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/beam/sdk/transforms/splittabledofn/RestrictionTracker.html" title="class in org.apache.beam.sdk.transforms.splittabledofn">RestrictionTracker</a><org.apache.beam.io.debezium.KafkaSourceConsumerFn.OffsetHolder,java.util.Map<java.lang.String,java.lang.Object>></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/io/debezium/KafkaSourceConsumerFn.html#newTracker-org.apache.beam.io.debezium.KafkaSourceConsumerFn.OffsetHolder-">newTracker</a></span>(org.apache.beam.io.debezium.KafkaSourceConsumerFn.OffsetHolder restriction)</code> </td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/beam/sdk/transforms/DoFn.ProcessContinuation.html" title="class in org.apache.beam.sdk.transforms">DoFn.ProcessContinuation</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/io/debezium/KafkaSourceConsumerFn.html#process-java.util.Map-org.apache.beam.sdk.transforms.splittabledofn.RestrictionTracker-org.apache.beam.sdk.transforms.DoFn.OutputReceiver-">process</a></span>(java.util.Map<java.lang.String,java.lang.String> element,
+ <a href="../../../../../org/apache/beam/sdk/transforms/splittabledofn/RestrictionTracker.html" title="class in org.apache.beam.sdk.transforms.splittabledofn">RestrictionTracker</a><org.apache.beam.io.debezium.KafkaSourceConsumerFn.OffsetHolder,java.util.Map<java.lang.String,java.lang.Object>> tracker,
+ <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.OutputReceiver.html" title="interface in org.apache.beam.sdk.transforms">DoFn.OutputReceiver</a><<a href="../../../../../org/apache/beam/io/debezium/KafkaSourceConsumerFn.html" title="type parameter in KafkaSourceConsumerFn">T</a>> receiver)</code>
+<div class="block">Process the retrieved element.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.beam.sdk.transforms.DoFn">
+<!-- -->
+</a>
+<h3>Methods inherited from class org.apache.beam.sdk.transforms.<a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms">DoFn</a></h3>
+<code><a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html#getAllowedTimestampSkew--">getAllowedTimestampSkew</a>, <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html#getInputTypeDescriptor--">getInputTypeDescriptor</a>, <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html#getOutputTypeDescriptor--">getOutputTypeDescriptor</a>, <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html#populateDisplayData-org.apache.beam.sdk.transforms.display.D [...]
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!-- -->
+</a>
+<h3>Field Detail</h3>
+<a name="BEAM_INSTANCE_PROPERTY">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>BEAM_INSTANCE_PROPERTY</h4>
+<pre>public static final java.lang.String BEAM_INSTANCE_PROPERTY</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../constant-values.html#org.apache.beam.io.debezium.KafkaSourceConsumerFn.BEAM_INSTANCE_PROPERTY">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="getInitialRestriction-java.util.Map-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getInitialRestriction</h4>
+<pre><a href="../../../../../org/apache/beam/sdk/transforms/DoFn.GetInitialRestriction.html" title="annotation in org.apache.beam.sdk.transforms">@DoFn.GetInitialRestriction</a>
+public org.apache.beam.io.debezium.KafkaSourceConsumerFn.OffsetHolder getInitialRestriction(<a href="../../../../../org/apache/beam/sdk/transforms/DoFn.Element.html" title="annotation in org.apache.beam.sdk.transforms">@DoFn.Element</a>
+ java.util.Map<java.lang.String,java.lang.String> unused)
+ throws java.io.IOException</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</code></dd>
+</dl>
+</li>
+</ul>
+<a name="newTracker-org.apache.beam.io.debezium.KafkaSourceConsumerFn.OffsetHolder-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>newTracker</h4>
+<pre><a href="../../../../../org/apache/beam/sdk/transforms/DoFn.NewTracker.html" title="annotation in org.apache.beam.sdk.transforms">@DoFn.NewTracker</a>
+public <a href="../../../../../org/apache/beam/sdk/transforms/splittabledofn/RestrictionTracker.html" title="class in org.apache.beam.sdk.transforms.splittabledofn">RestrictionTracker</a><org.apache.beam.io.debezium.KafkaSourceConsumerFn.OffsetHolder,java.util.Map<java.lang.String,java.lang.Object>> newTracker(<a href="../../../../../org/apache/beam/sdk/transforms/DoFn.Restriction.html" title="annotation in org.apache.beam.sdk.transforms">@DoFn.Restriction</a>
+ org.apache.beam.io.debezium.KafkaSourceConsumerFn.OffsetHolder restriction)</pre>
+</li>
+</ul>
+<a name="getRestrictionCoder--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getRestrictionCoder</h4>
+<pre><a href="../../../../../org/apache/beam/sdk/transforms/DoFn.GetRestrictionCoder.html" title="annotation in org.apache.beam.sdk.transforms">@DoFn.GetRestrictionCoder</a>
+public <a href="../../../../../org/apache/beam/sdk/coders/Coder.html" title="class in org.apache.beam.sdk.coders">Coder</a><org.apache.beam.io.debezium.KafkaSourceConsumerFn.OffsetHolder> getRestrictionCoder()</pre>
+</li>
+</ul>
+<a name="process-java.util.Map-org.apache.beam.sdk.transforms.splittabledofn.RestrictionTracker-org.apache.beam.sdk.transforms.DoFn.OutputReceiver-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>process</h4>
+<pre><a href="../../../../../org/apache/beam/sdk/transforms/DoFn.ProcessElement.html" title="annotation in org.apache.beam.sdk.transforms">@DoFn.ProcessElement</a>
+public <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.ProcessContinuation.html" title="class in org.apache.beam.sdk.transforms">DoFn.ProcessContinuation</a> process(<a href="../../../../../org/apache/beam/sdk/transforms/DoFn.Element.html" title="annotation in org.apache.beam.sdk.transforms">@DoFn.Element</a>
+ java.util.Map<java.lang.String,java.lang.String> element,
+ <a href="../../../../../org/apache/beam/sdk/transforms/splittabledofn/RestrictionTracker.html" title="class in org.apache.beam.sdk.transforms.splittabledofn">RestrictionTracker</a><org.apache.beam.io.debezium.KafkaSourceConsumerFn.OffsetHolder,java.util.Map<java.lang.String,java.lang.Object>> tracker,
+ <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.OutputReceiver.html" title="interface in org.apache.beam.sdk.transforms">DoFn.OutputReceiver</a><<a href="../../../../../org/apache/beam/io/debezium/KafkaSourceConsumerFn.html" title="type parameter in KafkaSourceConsumerFn">T</a>> receiver)
+ throws java.lang.Exception</pre>
+<div class="block">Process the retrieved element. Currently it just logs the retrieved record as JSON.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>element</code> - Record retrieved</dd>
+<dd><code>tracker</code> - Restriction Tracker</dd>
+<dd><code>receiver</code> - Output Receiver</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code></dd>
+</dl>
+</li>
+</ul>
+<a name="getHashCode--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getHashCode</h4>
+<pre>public java.lang.String getHashCode()</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/apache/beam/io/debezium/DebeziumTransformRegistrar.ReadBuilder.Configuration.html" title="class in org.apache.beam.io.debezium"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/io/debezium/KafkaSourceConsumerFn.DebeziumSDFDatabaseHistory.html" title="class in org.apache.beam.io.debezium"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/io/debezium/KafkaSourceConsumerFn.html" target="_top">Frames</a></li>
+<li><a href="KafkaSourceConsumerFn.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li><a href="#nested.class.summary">Nested</a> | </li>
+<li><a href="#field.summary">Field</a> | </li>
+<li>Constr | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li><a href="#field.detail">Field</a> | </li>
+<li>Constr | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/2.39.0/org/apache/beam/io/debezium/SourceRecordJson.SourceRecordJsonMapper.html b/javadoc/2.39.0/org/apache/beam/io/debezium/SourceRecordJson.SourceRecordJsonMapper.html
new file mode 100644
index 000000000..7022aed09
--- /dev/null
+++ b/javadoc/2.39.0/org/apache/beam/io/debezium/SourceRecordJson.SourceRecordJsonMapper.html
@@ -0,0 +1,289 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc -->
+<title>SourceRecordJson.SourceRecordJsonMapper (Apache Beam 2.39.0-SNAPSHOT)</title>
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="SourceRecordJson.SourceRecordJsonMapper (Apache Beam 2.39.0-SNAPSHOT)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/apache/beam/io/debezium/SourceRecordJson.html" title="class in org.apache.beam.io.debezium"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/io/debezium/SourceRecordMapper.html" title="interface in org.apache.beam.io.debezium"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/io/debezium/SourceRecordJson.SourceRecordJsonMapper.html" target="_top">Frames</a></li>
+<li><a href="SourceRecordJson.SourceRecordJsonMapper.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.beam.io.debezium</div>
+<h2 title="Class SourceRecordJson.SourceRecordJsonMapper" class="title">Class SourceRecordJson.SourceRecordJsonMapper</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.io.debezium.SourceRecordJson.SourceRecordJsonMapper</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, <a href="../../../../../org/apache/beam/io/debezium/SourceRecordMapper.html" title="interface in org.apache.beam.io.debezium">SourceRecordMapper</a><java.lang.String></dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../org/apache/beam/io/debezium/SourceRecordJson.html" title="class in org.apache.beam.io.debezium">SourceRecordJson</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static class <span class="typeNameLabel">SourceRecordJson.SourceRecordJsonMapper</span>
+extends java.lang.Object
+implements <a href="../../../../../org/apache/beam/io/debezium/SourceRecordMapper.html" title="interface in org.apache.beam.io.debezium">SourceRecordMapper</a><java.lang.String></pre>
+<div class="block"><a href="../../../../../org/apache/beam/io/debezium/SourceRecordJson.html" title="class in org.apache.beam.io.debezium"><code>SourceRecordJson</code></a> implementation.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../serialized-form.html#org.apache.beam.io.debezium.SourceRecordJson.SourceRecordJsonMapper">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/io/debezium/SourceRecordJson.SourceRecordJsonMapper.html#SourceRecordJsonMapper--">SourceRecordJsonMapper</a></span>()</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/io/debezium/SourceRecordJson.SourceRecordJsonMapper.html#mapSourceRecord-org.apache.kafka.connect.source.SourceRecord-">mapSourceRecord</a></span>(org.apache.kafka.connect.source.SourceRecord sourceRecord)</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="SourceRecordJsonMapper--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>SourceRecordJsonMapper</h4>
+<pre>public SourceRecordJsonMapper()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="mapSourceRecord-org.apache.kafka.connect.source.SourceRecord-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>mapSourceRecord</h4>
+<pre>public java.lang.String mapSourceRecord(org.apache.kafka.connect.source.SourceRecord sourceRecord)
+ throws java.lang.Exception</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/beam/io/debezium/SourceRecordMapper.html#mapSourceRecord-org.apache.kafka.connect.source.SourceRecord-">mapSourceRecord</a></code> in interface <code><a href="../../../../../org/apache/beam/io/debezium/SourceRecordMapper.html" title="interface in org.apache.beam.io.debezium">SourceRecordMapper</a><java.lang.String></code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/apache/beam/io/debezium/SourceRecordJson.html" title="class in org.apache.beam.io.debezium"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/io/debezium/SourceRecordMapper.html" title="interface in org.apache.beam.io.debezium"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/io/debezium/SourceRecordJson.SourceRecordJsonMapper.html" target="_top">Frames</a></li>
+<li><a href="SourceRecordJson.SourceRecordJsonMapper.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/2.39.0/org/apache/beam/io/debezium/SourceRecordJson.html b/javadoc/2.39.0/org/apache/beam/io/debezium/SourceRecordJson.html
new file mode 100644
index 000000000..b5ad045fe
--- /dev/null
+++ b/javadoc/2.39.0/org/apache/beam/io/debezium/SourceRecordJson.html
@@ -0,0 +1,332 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc -->
+<title>SourceRecordJson (Apache Beam 2.39.0-SNAPSHOT)</title>
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="SourceRecordJson (Apache Beam 2.39.0-SNAPSHOT)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/apache/beam/io/debezium/KafkaSourceConsumerFn.DebeziumSDFDatabaseHistory.html" title="class in org.apache.beam.io.debezium"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/io/debezium/SourceRecordJson.SourceRecordJsonMapper.html" title="class in org.apache.beam.io.debezium"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/io/debezium/SourceRecordJson.html" target="_top">Frames</a></li>
+<li><a href="SourceRecordJson.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li><a href="#nested.class.summary">Nested</a> | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.beam.io.debezium</div>
+<h2 title="Class SourceRecordJson" class="title">Class SourceRecordJson</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.io.debezium.SourceRecordJson</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">SourceRecordJson</span>
+extends java.lang.Object</pre>
+<div class="block">This class can be used as a mapper for each <code>SourceRecord</code> retrieved.
+
+ <h3>What it does</h3>
+
+ <p>It maps any SourceRecord retrieved from any supported <code>io.debezium.connector</code> to JSON
+
+ <h3>How it works</h3>
+
+ <p>It will extract valuable fields from any given SourceRecord:
+
+ <ul>
+ <li>before - <a href="../../../../../org/apache/beam/io/debezium/SourceRecordJson.html#loadBefore--"><code>loadBefore()</code></a>
+ <li>after - <a href="../../../../../org/apache/beam/io/debezium/SourceRecordJson.html#loadAfter--"><code>loadAfter()</code></a>
+ <li>metadata - <a href="../../../../../org/apache/beam/io/debezium/SourceRecordJson.html#loadMetadata--"><code>loadMetadata()</code></a>
+ <ul>
+ <li>schema - Database Schema
+ <li>connector - Connector used
+ <li>version - Connector version
+ </ul>
+ </ul>
+
+ <h3>Usage Example</h3>
+
+ <p>Map each SourceRecord to JSON
+
+ <pre>
+ DebeziumIO.read()
+ .withFormatFunction(new SourceRecordJson.SourceRecordJsonMapper()
+ </pre></div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!-- -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/io/debezium/SourceRecordJson.SourceRecordJsonMapper.html" title="class in org.apache.beam.io.debezium">SourceRecordJson.SourceRecordJsonMapper</a></span></code>
+<div class="block"><a href="../../../../../org/apache/beam/io/debezium/SourceRecordJson.html" title="class in org.apache.beam.io.debezium"><code>SourceRecordJson</code></a> implementation.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/io/debezium/SourceRecordJson.html#SourceRecordJson-org.apache.kafka.connect.source.SourceRecord-">SourceRecordJson</a></span>(<a href="https://static.javadoc.io/org.checkerframework/checker-qual/3.10.0/org/checkerframework/checker/nullness/qual/Nullable.html?is-external=true" title="class or interface in org.checkerframework.checker.nullness.qual">@Nullable</a> org.apache.kafka.connect.source.So [...]
+<div class="block">Initializer.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/io/debezium/SourceRecordJson.html#toJson--">toJson</a></span>()</code>
+<div class="block">Transforms the extracted data to a JSON string.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="SourceRecordJson-org.apache.kafka.connect.source.SourceRecord-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>SourceRecordJson</h4>
+<pre>public SourceRecordJson(<a href="https://static.javadoc.io/org.checkerframework/checker-qual/3.10.0/org/checkerframework/checker/nullness/qual/Nullable.html?is-external=true" title="class or interface in org.checkerframework.checker.nullness.qual">@Nullable</a> org.apache.kafka.connect.source.SourceRecord sourceRecord)</pre>
+<div class="block">Initializer.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>sourceRecord</code> - retrieved SourceRecord using a supported SourceConnector</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="toJson--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toJson</h4>
+<pre>public java.lang.String toJson()</pre>
+<div class="block">Transforms the extracted data to a JSON string.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>JSON String</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/apache/beam/io/debezium/KafkaSourceConsumerFn.DebeziumSDFDatabaseHistory.html" title="class in org.apache.beam.io.debezium"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/io/debezium/SourceRecordJson.SourceRecordJsonMapper.html" title="class in org.apache.beam.io.debezium"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/io/debezium/SourceRecordJson.html" target="_top">Frames</a></li>
+<li><a href="SourceRecordJson.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li><a href="#nested.class.summary">Nested</a> | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/2.39.0/org/apache/beam/io/debezium/SourceRecordMapper.html b/javadoc/2.39.0/org/apache/beam/io/debezium/SourceRecordMapper.html
new file mode 100644
index 000000000..c570b792c
--- /dev/null
+++ b/javadoc/2.39.0/org/apache/beam/io/debezium/SourceRecordMapper.html
@@ -0,0 +1,242 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc -->
+<title>SourceRecordMapper (Apache Beam 2.39.0-SNAPSHOT)</title>
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="SourceRecordMapper (Apache Beam 2.39.0-SNAPSHOT)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/apache/beam/io/debezium/SourceRecordJson.SourceRecordJsonMapper.html" title="class in org.apache.beam.io.debezium"><span class="typeNameLink">Prev Class</span></a></li>
+<li>Next Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/io/debezium/SourceRecordMapper.html" target="_top">Frames</a></li>
+<li><a href="SourceRecordMapper.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.beam.io.debezium</div>
+<h2 title="Interface SourceRecordMapper" class="title">Interface SourceRecordMapper<T></h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - The desired type you want to map the Kafka source record</dd>
+</dl>
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd>java.io.Serializable</dd>
+</dl>
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../../../../org/apache/beam/io/debezium/SourceRecordJson.SourceRecordJsonMapper.html" title="class in org.apache.beam.io.debezium">SourceRecordJson.SourceRecordJsonMapper</a></dd>
+</dl>
+<dl>
+<dt>Functional Interface:</dt>
+<dd>This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.</dd>
+</dl>
+<hr>
+<br>
+<pre>@FunctionalInterface
+public interface <span class="typeNameLabel">SourceRecordMapper<T></span>
+extends java.io.Serializable</pre>
+<div class="block">Interface used to map a Kafka source record.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/beam/io/debezium/SourceRecordMapper.html" title="type parameter in SourceRecordMapper">T</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/io/debezium/SourceRecordMapper.html#mapSourceRecord-org.apache.kafka.connect.source.SourceRecord-">mapSourceRecord</a></span>(org.apache.kafka.connect.source.SourceRecord sourceRecord)</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="mapSourceRecord-org.apache.kafka.connect.source.SourceRecord-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>mapSourceRecord</h4>
+<pre><a href="../../../../../org/apache/beam/io/debezium/SourceRecordMapper.html" title="type parameter in SourceRecordMapper">T</a> mapSourceRecord(org.apache.kafka.connect.source.SourceRecord sourceRecord)
+ throws java.lang.Exception</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/apache/beam/io/debezium/SourceRecordJson.SourceRecordJsonMapper.html" title="class in org.apache.beam.io.debezium"><span class="typeNameLink">Prev Class</span></a></li>
+<li>Next Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/io/debezium/SourceRecordMapper.html" target="_top">Frames</a></li>
+<li><a href="SourceRecordMapper.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/2.39.0/org/apache/beam/runners/dataflow/BatchStatefulParDoOverrides.BatchStatefulDoFn.html b/javadoc/2.39.0/org/apache/beam/runners/dataflow/BatchStatefulParDoOverrides.BatchStatefulDoFn.html
new file mode 100644
index 000000000..6d599864d
--- /dev/null
+++ b/javadoc/2.39.0/org/apache/beam/runners/dataflow/BatchStatefulParDoOverrides.BatchStatefulDoFn.html
@@ -0,0 +1,346 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc -->
+<title>BatchStatefulParDoOverrides.BatchStatefulDoFn (Apache Beam 2.39.0-SNAPSHOT)</title>
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="BatchStatefulParDoOverrides.BatchStatefulDoFn (Apache Beam 2.39.0-SNAPSHOT)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/apache/beam/runners/dataflow/BatchStatefulParDoOverrides.html" title="class in org.apache.beam.runners.dataflow"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/dataflow/CreateDataflowView.html" title="class in org.apache.beam.runners.dataflow"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/dataflow/BatchStatefulParDoOverrides.BatchStatefulDoFn.html" target="_top">Frames</a></li>
+<li><a href="BatchStatefulParDoOverrides.BatchStatefulDoFn.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li><a href="#nested.classes.inherited.from.class.org.apache.beam.sdk.transforms.DoFn">Nested</a> | </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.beam.runners.dataflow</div>
+<h2 title="Class BatchStatefulParDoOverrides.BatchStatefulDoFn" class="title">Class BatchStatefulParDoOverrides.BatchStatefulDoFn<K,V,OutputT></h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms">org.apache.beam.sdk.transforms.DoFn</a><<a href="../../../../../org/apache/beam/sdk/values/KV.html" title="class in org.apache.beam.sdk.values">KV</a><K,java.lang.Iterable<<a href="../../../../../org/apache/beam/sdk/values/KV.html" title="class in org.apache.beam.sdk.values">KV</a><<a href="https://static.javadoc.io/joda-time/joda-time/2.10.10/org/joda/time/In [...]
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.runners.dataflow.BatchStatefulParDoOverrides.BatchStatefulDoFn<K,V,OutputT></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, <a href="../../../../../org/apache/beam/sdk/transforms/display/HasDisplayData.html" title="interface in org.apache.beam.sdk.transforms.display">HasDisplayData</a></dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../org/apache/beam/runners/dataflow/BatchStatefulParDoOverrides.html" title="class in org.apache.beam.runners.dataflow">BatchStatefulParDoOverrides</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static class <span class="typeNameLabel">BatchStatefulParDoOverrides.BatchStatefulDoFn<K,V,OutputT></span>
+extends <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms">DoFn</a><<a href="../../../../../org/apache/beam/sdk/values/KV.html" title="class in org.apache.beam.sdk.values">KV</a><K,java.lang.Iterable<<a href="../../../../../org/apache/beam/sdk/values/KV.html" title="class in org.apache.beam.sdk.values">KV</a><<a href="https://static.javadoc.io/joda-time/joda-time/2.10.10/org/joda/time/Instant.html?is-external=true [...]
+<div class="block">A key-preserving <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms"><code>DoFn</code></a> that explodes an iterable that has been grouped by key and
+ window.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../serialized-form.html#org.apache.beam.runners.dataflow.BatchStatefulParDoOverrides.BatchStatefulDoFn">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!-- -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.org.apache.beam.sdk.transforms.DoFn">
+<!-- -->
+</a>
+<h3>Nested classes/interfaces inherited from class org.apache.beam.sdk.transforms.<a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms">DoFn</a></h3>
+<code><a href="../../../../../org/apache/beam/sdk/transforms/DoFn.AlwaysFetched.html" title="annotation in org.apache.beam.sdk.transforms">DoFn.AlwaysFetched</a>, <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.BoundedPerElement.html" title="annotation in org.apache.beam.sdk.transforms">DoFn.BoundedPerElement</a>, <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.BundleFinalizer.html" title="interface in org.apache.beam.sdk.transforms">DoFn.BundleFinalizer</a>, <a h [...]
+</ul>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/beam/sdk/values/TypeDescriptor.html" title="class in org.apache.beam.sdk.values">TypeDescriptor</a><<a href="../../../../../org/apache/beam/runners/dataflow/BatchStatefulParDoOverrides.BatchStatefulDoFn.html" title="type parameter in BatchStatefulParDoOverrides.BatchStatefulDoFn">OutputT</a>></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/dataflow/BatchStatefulParDoOverrides.BatchStatefulDoFn.html#getOutputTypeDescriptor--">getOutputTypeDescriptor</a></span>()</code>
+<div class="block">Returns a <a href="../../../../../org/apache/beam/sdk/values/TypeDescriptor.html" title="class in org.apache.beam.sdk.values"><code>TypeDescriptor</code></a> capturing what is known statically about the output type of
+ this <code>DoFn</code> instance's most-derived class.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms">DoFn</a><<a href="../../../../../org/apache/beam/sdk/values/KV.html" title="class in org.apache.beam.sdk.values">KV</a><<a href="../../../../../org/apache/beam/runners/dataflow/BatchStatefulParDoOverrides.BatchStatefulDoFn.html" title="type parameter in BatchStatefulParDoOverrides.BatchStatefulDoFn">K</a>,<a href="../../../../../org/apache/bea [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/dataflow/BatchStatefulParDoOverrides.BatchStatefulDoFn.html#getUnderlyingDoFn--">getUnderlyingDoFn</a></span>()</code> </td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/dataflow/BatchStatefulParDoOverrides.BatchStatefulDoFn.html#processElement-org.apache.beam.sdk.transforms.DoFn.ProcessContext-org.apache.beam.sdk.transforms.windowing.BoundedWindow-">processElement</a></span>(<a href="../../../../../org/apache/beam/sdk/transforms/DoFn.ProcessContext.html" title="class in org.apache.beam.sdk.transforms">DoFn.ProcessContext</a> c,
+ <a href="../../../../../org/apache/beam/sdk/transforms/windowing/BoundedWindow.html" title="class in org.apache.beam.sdk.transforms.windowing">BoundedWindow</a> window)</code> </td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/dataflow/BatchStatefulParDoOverrides.BatchStatefulDoFn.html#setup-org.apache.beam.sdk.options.PipelineOptions-">setup</a></span>(<a href="../../../../../org/apache/beam/sdk/options/PipelineOptions.html" title="interface in org.apache.beam.sdk.options">PipelineOptions</a> options)</code> </td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/dataflow/BatchStatefulParDoOverrides.BatchStatefulDoFn.html#teardown--">teardown</a></span>()</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.beam.sdk.transforms.DoFn">
+<!-- -->
+</a>
+<h3>Methods inherited from class org.apache.beam.sdk.transforms.<a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms">DoFn</a></h3>
+<code><a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html#getAllowedTimestampSkew--">getAllowedTimestampSkew</a>, <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html#getInputTypeDescriptor--">getInputTypeDescriptor</a>, <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html#populateDisplayData-org.apache.beam.sdk.transforms.display.DisplayData.Builder-">populateDisplayData</a>, <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html#prepareFor [...]
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="getUnderlyingDoFn--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getUnderlyingDoFn</h4>
+<pre>public <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms">DoFn</a><<a href="../../../../../org/apache/beam/sdk/values/KV.html" title="class in org.apache.beam.sdk.values">KV</a><<a href="../../../../../org/apache/beam/runners/dataflow/BatchStatefulParDoOverrides.BatchStatefulDoFn.html" title="type parameter in BatchStatefulParDoOverrides.BatchStatefulDoFn">K</a>,<a href="../../../../../org/apache/beam/runners/ [...]
+</li>
+</ul>
+<a name="setup-org.apache.beam.sdk.options.PipelineOptions-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setup</h4>
+<pre><a href="../../../../../org/apache/beam/sdk/transforms/DoFn.Setup.html" title="annotation in org.apache.beam.sdk.transforms">@DoFn.Setup</a>
+public void setup(<a href="../../../../../org/apache/beam/sdk/options/PipelineOptions.html" title="interface in org.apache.beam.sdk.options">PipelineOptions</a> options)</pre>
+</li>
+</ul>
+<a name="processElement-org.apache.beam.sdk.transforms.DoFn.ProcessContext-org.apache.beam.sdk.transforms.windowing.BoundedWindow-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>processElement</h4>
+<pre><a href="../../../../../org/apache/beam/sdk/transforms/DoFn.ProcessElement.html" title="annotation in org.apache.beam.sdk.transforms">@DoFn.ProcessElement</a>
+public void processElement(<a href="../../../../../org/apache/beam/sdk/transforms/DoFn.ProcessContext.html" title="class in org.apache.beam.sdk.transforms">DoFn.ProcessContext</a> c,
+ <a href="../../../../../org/apache/beam/sdk/transforms/windowing/BoundedWindow.html" title="class in org.apache.beam.sdk.transforms.windowing">BoundedWindow</a> window)</pre>
+</li>
+</ul>
+<a name="teardown--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>teardown</h4>
+<pre><a href="../../../../../org/apache/beam/sdk/transforms/DoFn.Teardown.html" title="annotation in org.apache.beam.sdk.transforms">@DoFn.Teardown</a>
+public void teardown()</pre>
+</li>
+</ul>
+<a name="getOutputTypeDescriptor--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getOutputTypeDescriptor</h4>
+<pre>public <a href="../../../../../org/apache/beam/sdk/values/TypeDescriptor.html" title="class in org.apache.beam.sdk.values">TypeDescriptor</a><<a href="../../../../../org/apache/beam/runners/dataflow/BatchStatefulParDoOverrides.BatchStatefulDoFn.html" title="type parameter in BatchStatefulParDoOverrides.BatchStatefulDoFn">OutputT</a>> getOutputTypeDescriptor()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html#getOutputTypeDescriptor--">DoFn</a></code></span></div>
+<div class="block">Returns a <a href="../../../../../org/apache/beam/sdk/values/TypeDescriptor.html" title="class in org.apache.beam.sdk.values"><code>TypeDescriptor</code></a> capturing what is known statically about the output type of
+ this <code>DoFn</code> instance's most-derived class.
+
+ <p>In the normal case of a concrete <code>DoFn</code> subclass with no generic type parameters of
+ its own (including anonymous inner classes), this will be a complete non-generic type, which is
+ good for choosing a default output <code>Coder<O></code> for the output <code>PCollection<O></code>.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html#getOutputTypeDescriptor--">getOutputTypeDescriptor</a></code> in class <code><a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms">DoFn</a><<a href="../../../../../org/apache/beam/sdk/values/KV.html" title="class in org.apache.beam.sdk.values">KV</a><<a href="../../../../../org/apache/beam/runners/dataflow/BatchStatefulParDoOverrides.Batch [...]
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/apache/beam/runners/dataflow/BatchStatefulParDoOverrides.html" title="class in org.apache.beam.runners.dataflow"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/dataflow/CreateDataflowView.html" title="class in org.apache.beam.runners.dataflow"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/dataflow/BatchStatefulParDoOverrides.BatchStatefulDoFn.html" target="_top">Frames</a></li>
+<li><a href="BatchStatefulParDoOverrides.BatchStatefulDoFn.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li><a href="#nested.classes.inherited.from.class.org.apache.beam.sdk.transforms.DoFn">Nested</a> | </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/2.39.0/org/apache/beam/runners/dataflow/BatchStatefulParDoOverrides.html b/javadoc/2.39.0/org/apache/beam/runners/dataflow/BatchStatefulParDoOverrides.html
new file mode 100644
index 000000000..a06a8a191
--- /dev/null
+++ b/javadoc/2.39.0/org/apache/beam/runners/dataflow/BatchStatefulParDoOverrides.html
@@ -0,0 +1,322 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc -->
+<title>BatchStatefulParDoOverrides (Apache Beam 2.39.0-SNAPSHOT)</title>
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="BatchStatefulParDoOverrides (Apache Beam 2.39.0-SNAPSHOT)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":9,"i1":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev Class</li>
+<li><a href="../../../../../org/apache/beam/runners/dataflow/BatchStatefulParDoOverrides.BatchStatefulDoFn.html" title="class in org.apache.beam.runners.dataflow"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/dataflow/BatchStatefulParDoOverrides.html" target="_top">Frames</a></li>
+<li><a href="BatchStatefulParDoOverrides.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li><a href="#nested.class.summary">Nested</a> | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.beam.runners.dataflow</div>
+<h2 title="Class BatchStatefulParDoOverrides" class="title">Class BatchStatefulParDoOverrides</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.runners.dataflow.BatchStatefulParDoOverrides</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">BatchStatefulParDoOverrides</span>
+extends java.lang.Object</pre>
+<div class="block"><code>PTransformOverrideFactories</code> that expands to correctly implement
+ stateful <a href="../../../../../org/apache/beam/sdk/transforms/ParDo.html" title="class in org.apache.beam.sdk.transforms"><code>ParDo</code></a> using window-unaware <code>BatchViewOverrides.GroupByKeyAndSortValuesOnly</code> to linearize
+ processing per key.
+
+ <p>For the Fn API, the <code>PTransformOverrideFactory</code> is only required to perform per key
+ grouping and expansion.
+
+ <p>This implementation relies on implementation details of the Dataflow runner, specifically
+ standard fusion behavior of <a href="../../../../../org/apache/beam/sdk/transforms/ParDo.html" title="class in org.apache.beam.sdk.transforms"><code>ParDo</code></a> tranforms following a <a href="../../../../../org/apache/beam/sdk/transforms/GroupByKey.html" title="class in org.apache.beam.sdk.transforms"><code>GroupByKey</code></a>.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!-- -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/dataflow/BatchStatefulParDoOverrides.BatchStatefulDoFn.html" title="class in org.apache.beam.runners.dataflow">BatchStatefulParDoOverrides.BatchStatefulDoFn</a><<a href="../../../../../org/apache/beam/runners/dataflow/BatchStatefulParDoOverrides.BatchStatefulDoFn.html" title="type parameter in BatchStatefulParDoOverrides.BatchStatefulDoFn">K</a>,<a href="../../../../../org/apache/bea [...]
+<div class="block">A key-preserving <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms"><code>DoFn</code></a> that explodes an iterable that has been grouped by key and
+ window.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/dataflow/BatchStatefulParDoOverrides.html#BatchStatefulParDoOverrides--">BatchStatefulParDoOverrides</a></span>()</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static <K,InputT,OutputT><br>org.apache.beam.sdk.runners.PTransformOverrideFactory<<a href="../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values">PCollection</a><<a href="../../../../../org/apache/beam/sdk/values/KV.html" title="class in org.apache.beam.sdk.values">KV</a><K,InputT>>,<a href="../../../../../org/apache/beam/sdk/values/PCollectionTuple.html" title="class in org.apache.beam.sdk. [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/dataflow/BatchStatefulParDoOverrides.html#multiOutputOverrideFactory-org.apache.beam.runners.dataflow.options.DataflowPipelineOptions-">multiOutputOverrideFactory</a></span>(<a href="../../../../../org/apache/beam/runners/dataflow/options/DataflowPipelineOptions.html" title="interface in org.apache.beam.runners.dataflow.options">DataflowPipelineOptions</a> options)</code>
+<div class="block">Returns a <code>PTransformOverrideFactory</code> that replaces a multi-output <a href="../../../../../org/apache/beam/sdk/transforms/ParDo.html" title="class in org.apache.beam.sdk.transforms"><code>ParDo</code></a> with a
+ composite transform specialized for the <a href="../../../../../org/apache/beam/runners/dataflow/DataflowRunner.html" title="class in org.apache.beam.runners.dataflow"><code>DataflowRunner</code></a>.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <K,InputT,OutputT><br>org.apache.beam.sdk.runners.PTransformOverrideFactory<<a href="../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values">PCollection</a><<a href="../../../../../org/apache/beam/sdk/values/KV.html" title="class in org.apache.beam.sdk.values">KV</a><K,InputT>>,<a href="../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.value [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/dataflow/BatchStatefulParDoOverrides.html#singleOutputOverrideFactory--">singleOutputOverrideFactory</a></span>()</code>
+<div class="block">Returns a <code>PTransformOverrideFactory</code> that replaces a single-output <a href="../../../../../org/apache/beam/sdk/transforms/ParDo.html" title="class in org.apache.beam.sdk.transforms"><code>ParDo</code></a> with a
+ composite transform specialized for the <a href="../../../../../org/apache/beam/runners/dataflow/DataflowRunner.html" title="class in org.apache.beam.runners.dataflow"><code>DataflowRunner</code></a>.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="BatchStatefulParDoOverrides--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>BatchStatefulParDoOverrides</h4>
+<pre>public BatchStatefulParDoOverrides()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="singleOutputOverrideFactory--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>singleOutputOverrideFactory</h4>
+<pre>public static <K,InputT,OutputT> org.apache.beam.sdk.runners.PTransformOverrideFactory<<a href="../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values">PCollection</a><<a href="../../../../../org/apache/beam/sdk/values/KV.html" title="class in org.apache.beam.sdk.values">KV</a><K,InputT>>,<a href="../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values">PColl [...]
+<div class="block">Returns a <code>PTransformOverrideFactory</code> that replaces a single-output <a href="../../../../../org/apache/beam/sdk/transforms/ParDo.html" title="class in org.apache.beam.sdk.transforms"><code>ParDo</code></a> with a
+ composite transform specialized for the <a href="../../../../../org/apache/beam/runners/dataflow/DataflowRunner.html" title="class in org.apache.beam.runners.dataflow"><code>DataflowRunner</code></a>.</div>
+</li>
+</ul>
+<a name="multiOutputOverrideFactory-org.apache.beam.runners.dataflow.options.DataflowPipelineOptions-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>multiOutputOverrideFactory</h4>
+<pre>public static <K,InputT,OutputT> org.apache.beam.sdk.runners.PTransformOverrideFactory<<a href="../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values">PCollection</a><<a href="../../../../../org/apache/beam/sdk/values/KV.html" title="class in org.apache.beam.sdk.values">KV</a><K,InputT>>,<a href="../../../../../org/apache/beam/sdk/values/PCollectionTuple.html" title="class in org.apache.beam.sdk.values"> [...]
+<div class="block">Returns a <code>PTransformOverrideFactory</code> that replaces a multi-output <a href="../../../../../org/apache/beam/sdk/transforms/ParDo.html" title="class in org.apache.beam.sdk.transforms"><code>ParDo</code></a> with a
+ composite transform specialized for the <a href="../../../../../org/apache/beam/runners/dataflow/DataflowRunner.html" title="class in org.apache.beam.runners.dataflow"><code>DataflowRunner</code></a>.</div>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev Class</li>
+<li><a href="../../../../../org/apache/beam/runners/dataflow/BatchStatefulParDoOverrides.BatchStatefulDoFn.html" title="class in org.apache.beam.runners.dataflow"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/dataflow/BatchStatefulParDoOverrides.html" target="_top">Frames</a></li>
+<li><a href="BatchStatefulParDoOverrides.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li><a href="#nested.class.summary">Nested</a> | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/2.39.0/org/apache/beam/runners/dataflow/CreateDataflowView.html b/javadoc/2.39.0/org/apache/beam/runners/dataflow/CreateDataflowView.html
new file mode 100644
index 000000000..d227a3a0d
--- /dev/null
+++ b/javadoc/2.39.0/org/apache/beam/runners/dataflow/CreateDataflowView.html
@@ -0,0 +1,327 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc -->
+<title>CreateDataflowView (Apache Beam 2.39.0-SNAPSHOT)</title>
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="CreateDataflowView (Apache Beam 2.39.0-SNAPSHOT)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":9,"i2":9,"i3":10};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/apache/beam/runners/dataflow/BatchStatefulParDoOverrides.BatchStatefulDoFn.html" title="class in org.apache.beam.runners.dataflow"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/dataflow/DataflowClient.html" title="class in org.apache.beam.runners.dataflow"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/dataflow/CreateDataflowView.html" target="_top">Frames</a></li>
+<li><a href="CreateDataflowView.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li><a href="#fields.inherited.from.class.org.apache.beam.sdk.transforms.PTransform">Field</a> | </li>
+<li>Constr | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.beam.runners.dataflow</div>
+<h2 title="Class CreateDataflowView" class="title">Class CreateDataflowView<ElemT,ViewT></h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html" title="class in org.apache.beam.sdk.transforms">org.apache.beam.sdk.transforms.PTransform</a><<a href="../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values">PCollection</a><ElemT>,<a href="../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values">PCollection</a><ElemT>></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.runners.dataflow.CreateDataflowView<ElemT,ViewT></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, <a href="../../../../../org/apache/beam/sdk/transforms/display/HasDisplayData.html" title="interface in org.apache.beam.sdk.transforms.display">HasDisplayData</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">CreateDataflowView<ElemT,ViewT></span>
+extends <a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html" title="class in org.apache.beam.sdk.transforms">PTransform</a><<a href="../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values">PCollection</a><ElemT>,<a href="../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values">PCollection</a><ElemT>></pre>
+<div class="block">A <a href="../../../../../org/apache/beam/runners/dataflow/DataflowRunner.html" title="class in org.apache.beam.runners.dataflow"><code>DataflowRunner</code></a> marker class for creating a <a href="../../../../../org/apache/beam/sdk/values/PCollectionView.html" title="interface in org.apache.beam.sdk.values"><code>PCollectionView</code></a>.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../serialized-form.html#org.apache.beam.runners.dataflow.CreateDataflowView">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!-- -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.org.apache.beam.sdk.transforms.PTransform">
+<!-- -->
+</a>
+<h3>Fields inherited from class org.apache.beam.sdk.transforms.<a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html" title="class in org.apache.beam.sdk.transforms">PTransform</a></h3>
+<code><a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#name">name</a>, <a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#resourceHints">resourceHints</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd [...]
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values">PCollection</a><<a href="../../../../../org/apache/beam/runners/dataflow/CreateDataflowView.html" title="type parameter in CreateDataflowView">ElemT</a>></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/dataflow/CreateDataflowView.html#expand-org.apache.beam.sdk.values.PCollection-">expand</a></span>(<a href="../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values">PCollection</a><<a href="../../../../../org/apache/beam/runners/dataflow/CreateDataflowView.html" title="type parameter in CreateDataflowView">ElemT</a>> input)</code>
+<div class="block">Override this method to specify how this <code>PTransform</code> should be expanded on the given
+ <code>InputT</code>.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <ElemT,ViewT><br><a href="../../../../../org/apache/beam/runners/dataflow/CreateDataflowView.html" title="class in org.apache.beam.runners.dataflow">CreateDataflowView</a><ElemT,ViewT></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/dataflow/CreateDataflowView.html#forBatch-org.apache.beam.sdk.values.PCollectionView-">forBatch</a></span>(<a href="../../../../../org/apache/beam/sdk/values/PCollectionView.html" title="interface in org.apache.beam.sdk.values">PCollectionView</a><ViewT> view)</code> </td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static <ElemT,ViewT><br><a href="../../../../../org/apache/beam/runners/dataflow/CreateDataflowView.html" title="class in org.apache.beam.runners.dataflow">CreateDataflowView</a><ElemT,ViewT></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/dataflow/CreateDataflowView.html#forStreaming-org.apache.beam.sdk.values.PCollectionView-">forStreaming</a></span>(<a href="../../../../../org/apache/beam/sdk/values/PCollectionView.html" title="interface in org.apache.beam.sdk.values">PCollectionView</a><ViewT> view)</code> </td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/beam/sdk/values/PCollectionView.html" title="interface in org.apache.beam.sdk.values">PCollectionView</a><<a href="../../../../../org/apache/beam/runners/dataflow/CreateDataflowView.html" title="type parameter in CreateDataflowView">ViewT</a>></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/dataflow/CreateDataflowView.html#getView--">getView</a></span>()</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.beam.sdk.transforms.PTransform">
+<!-- -->
+</a>
+<h3>Methods inherited from class org.apache.beam.sdk.transforms.<a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html" title="class in org.apache.beam.sdk.transforms">PTransform</a></h3>
+<code><a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#compose-org.apache.beam.sdk.transforms.SerializableFunction-">compose</a>, <a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#compose-java.lang.String-org.apache.beam.sdk.transforms.SerializableFunction-">compose</a>, <a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#getAdditionalInputs--">getAdditionalInputs</a>, <a href="../../../../../org/apache/beam/sdk/transforms/PTr [...]
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="forBatch-org.apache.beam.sdk.values.PCollectionView-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>forBatch</h4>
+<pre>public static <ElemT,ViewT> <a href="../../../../../org/apache/beam/runners/dataflow/CreateDataflowView.html" title="class in org.apache.beam.runners.dataflow">CreateDataflowView</a><ElemT,ViewT> forBatch(<a href="../../../../../org/apache/beam/sdk/values/PCollectionView.html" title="interface in org.apache.beam.sdk.values">PCollectionView</a><ViewT> view)</pre>
+</li>
+</ul>
+<a name="forStreaming-org.apache.beam.sdk.values.PCollectionView-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>forStreaming</h4>
+<pre>public static <ElemT,ViewT> <a href="../../../../../org/apache/beam/runners/dataflow/CreateDataflowView.html" title="class in org.apache.beam.runners.dataflow">CreateDataflowView</a><ElemT,ViewT> forStreaming(<a href="../../../../../org/apache/beam/sdk/values/PCollectionView.html" title="interface in org.apache.beam.sdk.values">PCollectionView</a><ViewT> view)</pre>
+</li>
+</ul>
+<a name="expand-org.apache.beam.sdk.values.PCollection-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>expand</h4>
+<pre>public <a href="../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values">PCollection</a><<a href="../../../../../org/apache/beam/runners/dataflow/CreateDataflowView.html" title="type parameter in CreateDataflowView">ElemT</a>> expand(<a href="../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values">PCollection</a><<a href="../../../../../org/apache/beam/runners/dataflow/C [...]
+<div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#expand-InputT-">PTransform</a></code></span></div>
+<div class="block">Override this method to specify how this <code>PTransform</code> should be expanded on the given
+ <code>InputT</code>.
+
+ <p>NOTE: This method should not be called directly. Instead apply the <code>PTransform</code> should
+ be applied to the <code>InputT</code> using the <code>apply</code> method.
+
+ <p>Composite transforms, which are defined in terms of other transforms, should return the
+ output of one of the composed transforms. Non-composite transforms, which do not apply any
+ transforms internally, should return a new unbound output and register evaluators (via
+ backend-specific registration methods).</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#expand-InputT-">expand</a></code> in class <code><a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html" title="class in org.apache.beam.sdk.transforms">PTransform</a><<a href="../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values">PCollection</a><<a href="../../../../../org/apache/beam/runners/dataflow/CreateDataflowView.html" [...]
+</dl>
+</li>
+</ul>
+<a name="getView--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getView</h4>
+<pre>public <a href="../../../../../org/apache/beam/sdk/values/PCollectionView.html" title="interface in org.apache.beam.sdk.values">PCollectionView</a><<a href="../../../../../org/apache/beam/runners/dataflow/CreateDataflowView.html" title="type parameter in CreateDataflowView">ViewT</a>> getView()</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/apache/beam/runners/dataflow/BatchStatefulParDoOverrides.BatchStatefulDoFn.html" title="class in org.apache.beam.runners.dataflow"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/dataflow/DataflowClient.html" title="class in org.apache.beam.runners.dataflow"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/dataflow/CreateDataflowView.html" target="_top">Frames</a></li>
+<li><a href="CreateDataflowView.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li><a href="#fields.inherited.from.class.org.apache.beam.sdk.transforms.PTransform">Field</a> | </li>
+<li>Constr | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/2.39.0/org/apache/beam/runners/dataflow/DataflowClient.html b/javadoc/2.39.0/org/apache/beam/runners/dataflow/DataflowClient.html
new file mode 100644
index 000000000..9c52992d5
--- /dev/null
+++ b/javadoc/2.39.0/org/apache/beam/runners/dataflow/DataflowClient.html
@@ -0,0 +1,421 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc -->
+<title>DataflowClient (Apache Beam 2.39.0-SNAPSHOT)</title>
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="DataflowClient (Apache Beam 2.39.0-SNAPSHOT)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":9,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/apache/beam/runners/dataflow/CreateDataflowView.html" title="class in org.apache.beam.runners.dataflow"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/dataflow/DataflowJobAlreadyExistsException.html" title="class in org.apache.beam.runners.dataflow"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/dataflow/DataflowClient.html" target="_top">Frames</a></li>
+<li><a href="DataflowClient.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.beam.runners.dataflow</div>
+<h2 title="Class DataflowClient" class="title">Class DataflowClient</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.runners.dataflow.DataflowClient</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">DataflowClient</span>
+extends java.lang.Object</pre>
+<div class="block">Wrapper around the generated <a href="https://static.javadoc.io/com.google.apis/google-api-services-dataflow/v1b3-rev20210818-1.32.1/com/google/api/services/dataflow/Dataflow.html?is-external=true" title="class or interface in com.google.api.services.dataflow"><code>Dataflow</code></a> client to provide common functionality.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd [...]
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/apache/beam/runners/dataflow/DataflowClient.html" title="class in org.apache.beam.runners.dataflow">DataflowClient</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/dataflow/DataflowClient.html#create-org.apache.beam.runners.dataflow.options.DataflowPipelineOptions-">create</a></span>(<a href="../../../../../org/apache/beam/runners/dataflow/options/DataflowPipelineOptions.html" title="interface in org.apache.beam.runners.dataflow.options">DataflowPipelineOptions</a> options)</code> </td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="https://static.javadoc.io/com.google.apis/google-api-services-dataflow/v1b3-rev20210818-1.32.1/com/google/api/services/dataflow/model/Job.html?is-external=true" title="class or interface in com.google.api.services.dataflow.model">Job</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/dataflow/DataflowClient.html#createJob-com.google.api.services.dataflow.model.Job-">createJob</a></span>(<a href="https://static.javadoc.io/com.google.apis/google-api-services-dataflow/v1b3-rev20210818-1.32.1/com/google/api/services/dataflow/model/Job.html?is-external=true" title="class or interface in com.google.api.services.dataflow.model">Job</a> job)</code>
+<div class="block">Creates the Dataflow <a href="https://static.javadoc.io/com.google.apis/google-api-services-dataflow/v1b3-rev20210818-1.32.1/com/google/api/services/dataflow/model/Job.html?is-external=true" title="class or interface in com.google.api.services.dataflow.model"><code>Job</code></a>.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="https://static.javadoc.io/com.google.apis/google-api-services-dataflow/v1b3-rev20210818-1.32.1/com/google/api/services/dataflow/model/Job.html?is-external=true" title="class or interface in com.google.api.services.dataflow.model">Job</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/dataflow/DataflowClient.html#getJob-java.lang.String-">getJob</a></span>(java.lang.String jobId)</code>
+<div class="block">Gets the Dataflow <a href="https://static.javadoc.io/com.google.apis/google-api-services-dataflow/v1b3-rev20210818-1.32.1/com/google/api/services/dataflow/model/Job.html?is-external=true" title="class or interface in com.google.api.services.dataflow.model"><code>Job</code></a> with the given <code>jobId</code>.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="https://static.javadoc.io/com.google.apis/google-api-services-dataflow/v1b3-rev20210818-1.32.1/com/google/api/services/dataflow/model/JobMetrics.html?is-external=true" title="class or interface in com.google.api.services.dataflow.model">JobMetrics</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/dataflow/DataflowClient.html#getJobMetrics-java.lang.String-">getJobMetrics</a></span>(java.lang.String jobId)</code>
+<div class="block">Gets the <a href="https://static.javadoc.io/com.google.apis/google-api-services-dataflow/v1b3-rev20210818-1.32.1/com/google/api/services/dataflow/model/JobMetrics.html?is-external=true" title="class or interface in com.google.api.services.dataflow.model"><code>JobMetrics</code></a> with the given <code>jobId</code>.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="https://static.javadoc.io/com.google.apis/google-api-services-dataflow/v1b3-rev20210818-1.32.1/com/google/api/services/dataflow/model/LeaseWorkItemResponse.html?is-external=true" title="class or interface in com.google.api.services.dataflow.model">LeaseWorkItemResponse</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/dataflow/DataflowClient.html#leaseWorkItem-java.lang.String-com.google.api.services.dataflow.model.LeaseWorkItemRequest-">leaseWorkItem</a></span>(java.lang.String jobId,
+ <a href="https://static.javadoc.io/com.google.apis/google-api-services-dataflow/v1b3-rev20210818-1.32.1/com/google/api/services/dataflow/model/LeaseWorkItemRequest.html?is-external=true" title="class or interface in com.google.api.services.dataflow.model">LeaseWorkItemRequest</a> request)</code>
+<div class="block">Leases the work item for <code>jobId</code>.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="https://static.javadoc.io/com.google.apis/google-api-services-dataflow/v1b3-rev20210818-1.32.1/com/google/api/services/dataflow/model/ListJobMessagesResponse.html?is-external=true" title="class or interface in com.google.api.services.dataflow.model">ListJobMessagesResponse</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/dataflow/DataflowClient.html#listJobMessages-java.lang.String-java.lang.String-">listJobMessages</a></span>(java.lang.String jobId,
+ <a href="https://static.javadoc.io/org.checkerframework/checker-qual/3.10.0/org/checkerframework/checker/nullness/qual/Nullable.html?is-external=true" title="class or interface in org.checkerframework.checker.nullness.qual">@Nullable</a> java.lang.String pageToken)</code>
+<div class="block">Lists job messages with the given <code>jobId</code>.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code><a href="https://static.javadoc.io/com.google.apis/google-api-services-dataflow/v1b3-rev20210818-1.32.1/com/google/api/services/dataflow/model/ListJobsResponse.html?is-external=true" title="class or interface in com.google.api.services.dataflow.model">ListJobsResponse</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/dataflow/DataflowClient.html#listJobs-java.lang.String-">listJobs</a></span>(<a href="https://static.javadoc.io/org.checkerframework/checker-qual/3.10.0/org/checkerframework/checker/nullness/qual/Nullable.html?is-external=true" title="class or interface in org.checkerframework.checker.nullness.qual">@Nullable</a> java.lang.String pageToken)</code>
+<div class="block">Lists Dataflow <a href="https://static.javadoc.io/com.google.apis/google-api-services-dataflow/v1b3-rev20210818-1.32.1/com/google/api/services/dataflow/model/Job.html?is-external=true" title="class or interface in com.google.api.services.dataflow.model"><code>Jobs</code></a> in the project associated with the <a href="../../../../../org/apache/beam/runners/dataflow/options/DataflowPipelineOptions.html" title="interface in org.apache.beam.runners.dataflow.options"><code [...]
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code><a href="https://static.javadoc.io/com.google.apis/google-api-services-dataflow/v1b3-rev20210818-1.32.1/com/google/api/services/dataflow/model/ReportWorkItemStatusResponse.html?is-external=true" title="class or interface in com.google.api.services.dataflow.model">ReportWorkItemStatusResponse</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/dataflow/DataflowClient.html#reportWorkItemStatus-java.lang.String-com.google.api.services.dataflow.model.ReportWorkItemStatusRequest-">reportWorkItemStatus</a></span>(java.lang.String jobId,
+ <a href="https://static.javadoc.io/com.google.apis/google-api-services-dataflow/v1b3-rev20210818-1.32.1/com/google/api/services/dataflow/model/ReportWorkItemStatusRequest.html?is-external=true" title="class or interface in com.google.api.services.dataflow.model">ReportWorkItemStatusRequest</a> request)</code>
+<div class="block">Reports the status of the work item for <code>jobId</code>.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code><a href="https://static.javadoc.io/com.google.apis/google-api-services-dataflow/v1b3-rev20210818-1.32.1/com/google/api/services/dataflow/model/Job.html?is-external=true" title="class or interface in com.google.api.services.dataflow.model">Job</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/dataflow/DataflowClient.html#updateJob-java.lang.String-com.google.api.services.dataflow.model.Job-">updateJob</a></span>(java.lang.String jobId,
+ <a href="https://static.javadoc.io/com.google.apis/google-api-services-dataflow/v1b3-rev20210818-1.32.1/com/google/api/services/dataflow/model/Job.html?is-external=true" title="class or interface in com.google.api.services.dataflow.model">Job</a> content)</code>
+<div class="block">Updates the Dataflow <a href="https://static.javadoc.io/com.google.apis/google-api-services-dataflow/v1b3-rev20210818-1.32.1/com/google/api/services/dataflow/model/Job.html?is-external=true" title="class or interface in com.google.api.services.dataflow.model"><code>Job</code></a> with the given <code>jobId</code>.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="create-org.apache.beam.runners.dataflow.options.DataflowPipelineOptions-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>create</h4>
+<pre>public static <a href="../../../../../org/apache/beam/runners/dataflow/DataflowClient.html" title="class in org.apache.beam.runners.dataflow">DataflowClient</a> create(<a href="../../../../../org/apache/beam/runners/dataflow/options/DataflowPipelineOptions.html" title="interface in org.apache.beam.runners.dataflow.options">DataflowPipelineOptions</a> options)</pre>
+</li>
+</ul>
+<a name="createJob-com.google.api.services.dataflow.model.Job-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createJob</h4>
+<pre>public <a href="https://static.javadoc.io/com.google.apis/google-api-services-dataflow/v1b3-rev20210818-1.32.1/com/google/api/services/dataflow/model/Job.html?is-external=true" title="class or interface in com.google.api.services.dataflow.model">Job</a> createJob(<a href="https://static.javadoc.io/com.google.code.findbugs/jsr305/3.0.2/javax/annotation/Nonnull.html?is-external=true" title="class or interface in javax.annotation">@Nonnull</a>
+ <a href="https://static.javadoc.io/com.google.apis/google-api-services-dataflow/v1b3-rev20210818-1.32.1/com/google/api/services/dataflow/model/Job.html?is-external=true" title="class or interface in com.google.api.services.dataflow.model">Job</a> job)
+ throws java.io.IOException</pre>
+<div class="block">Creates the Dataflow <a href="https://static.javadoc.io/com.google.apis/google-api-services-dataflow/v1b3-rev20210818-1.32.1/com/google/api/services/dataflow/model/Job.html?is-external=true" title="class or interface in com.google.api.services.dataflow.model"><code>Job</code></a>.</div>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</code></dd>
+</dl>
+</li>
+</ul>
+<a name="listJobs-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>listJobs</h4>
+<pre>public <a href="https://static.javadoc.io/com.google.apis/google-api-services-dataflow/v1b3-rev20210818-1.32.1/com/google/api/services/dataflow/model/ListJobsResponse.html?is-external=true" title="class or interface in com.google.api.services.dataflow.model">ListJobsResponse</a> listJobs(<a href="https://static.javadoc.io/org.checkerframework/checker-qual/3.10.0/org/checkerframework/checker/nullness/qual/Nullable.html?is-external=true" title="class or interface in org.chec [...]
+ throws java.io.IOException</pre>
+<div class="block">Lists Dataflow <a href="https://static.javadoc.io/com.google.apis/google-api-services-dataflow/v1b3-rev20210818-1.32.1/com/google/api/services/dataflow/model/Job.html?is-external=true" title="class or interface in com.google.api.services.dataflow.model"><code>Jobs</code></a> in the project associated with the <a href="../../../../../org/apache/beam/runners/dataflow/options/DataflowPipelineOptions.html" title="interface in org.apache.beam.runners.dataflow.options"><code [...]
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</code></dd>
+</dl>
+</li>
+</ul>
+<a name="updateJob-java.lang.String-com.google.api.services.dataflow.model.Job-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>updateJob</h4>
+<pre>public <a href="https://static.javadoc.io/com.google.apis/google-api-services-dataflow/v1b3-rev20210818-1.32.1/com/google/api/services/dataflow/model/Job.html?is-external=true" title="class or interface in com.google.api.services.dataflow.model">Job</a> updateJob(<a href="https://static.javadoc.io/com.google.code.findbugs/jsr305/3.0.2/javax/annotation/Nonnull.html?is-external=true" title="class or interface in javax.annotation">@Nonnull</a>
+ java.lang.String jobId,
+ <a href="https://static.javadoc.io/com.google.code.findbugs/jsr305/3.0.2/javax/annotation/Nonnull.html?is-external=true" title="class or interface in javax.annotation">@Nonnull</a>
+ <a href="https://static.javadoc.io/com.google.apis/google-api-services-dataflow/v1b3-rev20210818-1.32.1/com/google/api/services/dataflow/model/Job.html?is-external=true" title="class or interface in com.google.api.services.dataflow.model">Job</a> content)
+ throws java.io.IOException</pre>
+<div class="block">Updates the Dataflow <a href="https://static.javadoc.io/com.google.apis/google-api-services-dataflow/v1b3-rev20210818-1.32.1/com/google/api/services/dataflow/model/Job.html?is-external=true" title="class or interface in com.google.api.services.dataflow.model"><code>Job</code></a> with the given <code>jobId</code>.</div>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</code></dd>
+</dl>
+</li>
+</ul>
+<a name="getJob-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getJob</h4>
+<pre>public <a href="https://static.javadoc.io/com.google.apis/google-api-services-dataflow/v1b3-rev20210818-1.32.1/com/google/api/services/dataflow/model/Job.html?is-external=true" title="class or interface in com.google.api.services.dataflow.model">Job</a> getJob(<a href="https://static.javadoc.io/com.google.code.findbugs/jsr305/3.0.2/javax/annotation/Nonnull.html?is-external=true" title="class or interface in javax.annotation">@Nonnull</a>
+ java.lang.String jobId)
+ throws java.io.IOException</pre>
+<div class="block">Gets the Dataflow <a href="https://static.javadoc.io/com.google.apis/google-api-services-dataflow/v1b3-rev20210818-1.32.1/com/google/api/services/dataflow/model/Job.html?is-external=true" title="class or interface in com.google.api.services.dataflow.model"><code>Job</code></a> with the given <code>jobId</code>.</div>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</code></dd>
+</dl>
+</li>
+</ul>
+<a name="getJobMetrics-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getJobMetrics</h4>
+<pre>public <a href="https://static.javadoc.io/com.google.apis/google-api-services-dataflow/v1b3-rev20210818-1.32.1/com/google/api/services/dataflow/model/JobMetrics.html?is-external=true" title="class or interface in com.google.api.services.dataflow.model">JobMetrics</a> getJobMetrics(<a href="https://static.javadoc.io/com.google.code.findbugs/jsr305/3.0.2/javax/annotation/Nonnull.html?is-external=true" title="class or interface in javax.annotation">@Nonnull</a>
+ java.lang.String jobId)
+ throws java.io.IOException</pre>
+<div class="block">Gets the <a href="https://static.javadoc.io/com.google.apis/google-api-services-dataflow/v1b3-rev20210818-1.32.1/com/google/api/services/dataflow/model/JobMetrics.html?is-external=true" title="class or interface in com.google.api.services.dataflow.model"><code>JobMetrics</code></a> with the given <code>jobId</code>.</div>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</code></dd>
+</dl>
+</li>
+</ul>
+<a name="listJobMessages-java.lang.String-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>listJobMessages</h4>
+<pre>public <a href="https://static.javadoc.io/com.google.apis/google-api-services-dataflow/v1b3-rev20210818-1.32.1/com/google/api/services/dataflow/model/ListJobMessagesResponse.html?is-external=true" title="class or interface in com.google.api.services.dataflow.model">ListJobMessagesResponse</a> listJobMessages(<a href="https://static.javadoc.io/com.google.code.findbugs/jsr305/3.0.2/javax/annotation/Nonnull.html?is-external=true" title="class or interface in javax.annotation" [...]
+ java.lang.String jobId,
+ <a href="https://static.javadoc.io/org.checkerframework/checker-qual/3.10.0/org/checkerframework/checker/nullness/qual/Nullable.html?is-external=true" title="class or interface in org.checkerframework.checker.nullness.qual">@Nullable</a> java.lang.String pageToken)
+ throws java.io.IOException</pre>
+<div class="block">Lists job messages with the given <code>jobId</code>.</div>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</code></dd>
+</dl>
+</li>
+</ul>
+<a name="leaseWorkItem-java.lang.String-com.google.api.services.dataflow.model.LeaseWorkItemRequest-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>leaseWorkItem</h4>
+<pre>public <a href="https://static.javadoc.io/com.google.apis/google-api-services-dataflow/v1b3-rev20210818-1.32.1/com/google/api/services/dataflow/model/LeaseWorkItemResponse.html?is-external=true" title="class or interface in com.google.api.services.dataflow.model">LeaseWorkItemResponse</a> leaseWorkItem(<a href="https://static.javadoc.io/com.google.code.findbugs/jsr305/3.0.2/javax/annotation/Nonnull.html?is-external=true" title="class or interface in javax.annotation">@Nonnull</a>
+ java.lang.String jobId,
+ <a href="https://static.javadoc.io/com.google.code.findbugs/jsr305/3.0.2/javax/annotation/Nonnull.html?is-external=true" title="class or interface in javax.annotation">@Nonnull</a>
+ <a href="https://static.javadoc.io/com.google.apis/google-api-services-dataflow/v1b3-rev20210818-1.32.1/com/google/api/services/dataflow/model/LeaseWorkItemRequest.html?is-external=true" title="class or interface in com.google.api.services.dataflow.model">LeaseWorkItemRequest</a> request)
+ throws java.io.IOException</pre>
+<div class="block">Leases the work item for <code>jobId</code>.</div>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</code></dd>
+</dl>
+</li>
+</ul>
+<a name="reportWorkItemStatus-java.lang.String-com.google.api.services.dataflow.model.ReportWorkItemStatusRequest-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>reportWorkItemStatus</h4>
+<pre>public <a href="https://static.javadoc.io/com.google.apis/google-api-services-dataflow/v1b3-rev20210818-1.32.1/com/google/api/services/dataflow/model/ReportWorkItemStatusResponse.html?is-external=true" title="class or interface in com.google.api.services.dataflow.model">ReportWorkItemStatusResponse</a> reportWorkItemStatus(<a href="https://static.javadoc.io/com.google.code.findbugs/jsr305/3.0.2/javax/annotation/Nonnull.html?is-external=true" title="class or interface in ja [...]
+ java.lang.String jobId,
+ <a href="https://static.javadoc.io/com.google.code.findbugs/jsr305/3.0.2/javax/annotation/Nonnull.html?is-external=true" title="class or interface in javax.annotation">@Nonnull</a>
+ <a href="https://static.javadoc.io/com.google.apis/google-api-services-dataflow/v1b3-rev20210818-1.32.1/com/google/api/services/dataflow/model/ReportWorkItemStatusRequest.html?is-external=true" title="class or interface in com.google.api.services.dataflow.model">ReportWorkItemStatusRequest</a> request)
+ throws java.io.IOException</pre>
+<div class="block">Reports the status of the work item for <code>jobId</code>.</div>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/apache/beam/runners/dataflow/CreateDataflowView.html" title="class in org.apache.beam.runners.dataflow"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/dataflow/DataflowJobAlreadyExistsException.html" title="class in org.apache.beam.runners.dataflow"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/dataflow/DataflowClient.html" target="_top">Frames</a></li>
+<li><a href="DataflowClient.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/2.39.0/org/apache/beam/runners/dataflow/DataflowJobAlreadyExistsException.html b/javadoc/2.39.0/org/apache/beam/runners/dataflow/DataflowJobAlreadyExistsException.html
new file mode 100644
index 000000000..ea31ddfbf
--- /dev/null
+++ b/javadoc/2.39.0/org/apache/beam/runners/dataflow/DataflowJobAlreadyExistsException.html
@@ -0,0 +1,284 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc -->
+<title>DataflowJobAlreadyExistsException (Apache Beam 2.39.0-SNAPSHOT)</title>
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="DataflowJobAlreadyExistsException (Apache Beam 2.39.0-SNAPSHOT)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/apache/beam/runners/dataflow/DataflowClient.html" title="class in org.apache.beam.runners.dataflow"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/dataflow/DataflowJobAlreadyUpdatedException.html" title="class in org.apache.beam.runners.dataflow"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/dataflow/DataflowJobAlreadyExistsException.html" target="_top">Frames</a></li>
+<li><a href="DataflowJobAlreadyExistsException.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#methods.inherited.from.class.org.apache.beam.runners.dataflow.DataflowJobException">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.beam.runners.dataflow</div>
+<h2 title="Class DataflowJobAlreadyExistsException" class="title">Class DataflowJobAlreadyExistsException</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Throwable</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Exception</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.RuntimeException</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../org/apache/beam/runners/dataflow/DataflowJobException.html" title="class in org.apache.beam.runners.dataflow">org.apache.beam.runners.dataflow.DataflowJobException</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.runners.dataflow.DataflowJobAlreadyExistsException</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">DataflowJobAlreadyExistsException</span>
+extends <a href="../../../../../org/apache/beam/runners/dataflow/DataflowJobException.html" title="class in org.apache.beam.runners.dataflow">DataflowJobException</a></pre>
+<div class="block">An exception that is thrown if the unique job name constraint of the Dataflow service is broken
+ because an existing job with the same job name is currently active. The <a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineJob.html" title="class in org.apache.beam.runners.dataflow"><code>DataflowPipelineJob</code></a> contained within this exception contains information about the pre-existing
+ job.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../serialized-form.html#org.apache.beam.runners.dataflow.DataflowJobAlreadyExistsException">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/dataflow/DataflowJobAlreadyExistsException.html#DataflowJobAlreadyExistsException-org.apache.beam.runners.dataflow.DataflowPipelineJob-java.lang.String-">DataflowJobAlreadyExistsException</a></span>(<a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineJob.html" title="class in org.apache.beam.runners.dataflow">DataflowPipelineJob</a> job,
+ java.lang.String message)</code>
+<div class="block">Create a new <code>DataflowJobAlreadyExistsException</code> with the specified <a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineJob.html" title="class in org.apache.beam.runners.dataflow"><code>DataflowPipelineJob</code></a> and message.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.beam.runners.dataflow.DataflowJobException">
+<!-- -->
+</a>
+<h3>Methods inherited from class org.apache.beam.runners.dataflow.<a href="../../../../../org/apache/beam/runners/dataflow/DataflowJobException.html" title="class in org.apache.beam.runners.dataflow">DataflowJobException</a></h3>
+<code><a href="../../../../../org/apache/beam/runners/dataflow/DataflowJobException.html#getJob--">getJob</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Throwable">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.Throwable</h3>
+<code>addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="DataflowJobAlreadyExistsException-org.apache.beam.runners.dataflow.DataflowPipelineJob-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DataflowJobAlreadyExistsException</h4>
+<pre>public DataflowJobAlreadyExistsException(<a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineJob.html" title="class in org.apache.beam.runners.dataflow">DataflowPipelineJob</a> job,
+ java.lang.String message)</pre>
+<div class="block">Create a new <code>DataflowJobAlreadyExistsException</code> with the specified <a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineJob.html" title="class in org.apache.beam.runners.dataflow"><code>DataflowPipelineJob</code></a> and message.</div>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/apache/beam/runners/dataflow/DataflowClient.html" title="class in org.apache.beam.runners.dataflow"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/dataflow/DataflowJobAlreadyUpdatedException.html" title="class in org.apache.beam.runners.dataflow"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/dataflow/DataflowJobAlreadyExistsException.html" target="_top">Frames</a></li>
+<li><a href="DataflowJobAlreadyExistsException.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#methods.inherited.from.class.org.apache.beam.runners.dataflow.DataflowJobException">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/2.39.0/org/apache/beam/runners/dataflow/DataflowJobAlreadyUpdatedException.html b/javadoc/2.39.0/org/apache/beam/runners/dataflow/DataflowJobAlreadyUpdatedException.html
new file mode 100644
index 000000000..f1ca185a6
--- /dev/null
+++ b/javadoc/2.39.0/org/apache/beam/runners/dataflow/DataflowJobAlreadyUpdatedException.html
@@ -0,0 +1,284 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc -->
+<title>DataflowJobAlreadyUpdatedException (Apache Beam 2.39.0-SNAPSHOT)</title>
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="DataflowJobAlreadyUpdatedException (Apache Beam 2.39.0-SNAPSHOT)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/apache/beam/runners/dataflow/DataflowJobAlreadyExistsException.html" title="class in org.apache.beam.runners.dataflow"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/dataflow/DataflowJobException.html" title="class in org.apache.beam.runners.dataflow"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/dataflow/DataflowJobAlreadyUpdatedException.html" target="_top">Frames</a></li>
+<li><a href="DataflowJobAlreadyUpdatedException.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#methods.inherited.from.class.org.apache.beam.runners.dataflow.DataflowJobException">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.beam.runners.dataflow</div>
+<h2 title="Class DataflowJobAlreadyUpdatedException" class="title">Class DataflowJobAlreadyUpdatedException</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Throwable</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Exception</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.RuntimeException</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../org/apache/beam/runners/dataflow/DataflowJobException.html" title="class in org.apache.beam.runners.dataflow">org.apache.beam.runners.dataflow.DataflowJobException</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.runners.dataflow.DataflowJobAlreadyUpdatedException</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">DataflowJobAlreadyUpdatedException</span>
+extends <a href="../../../../../org/apache/beam/runners/dataflow/DataflowJobException.html" title="class in org.apache.beam.runners.dataflow">DataflowJobException</a></pre>
+<div class="block">An exception that is thrown if the existing job has already been updated within the Dataflow
+ service and is no longer able to be updated. The <a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineJob.html" title="class in org.apache.beam.runners.dataflow"><code>DataflowPipelineJob</code></a> contained within
+ this exception contains information about the pre-existing updated job.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../serialized-form.html#org.apache.beam.runners.dataflow.DataflowJobAlreadyUpdatedException">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/dataflow/DataflowJobAlreadyUpdatedException.html#DataflowJobAlreadyUpdatedException-org.apache.beam.runners.dataflow.DataflowPipelineJob-java.lang.String-">DataflowJobAlreadyUpdatedException</a></span>(<a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineJob.html" title="class in org.apache.beam.runners.dataflow">DataflowPipelineJob</a> job,
+ java.lang.String message)</code>
+<div class="block">Create a new <code>DataflowJobAlreadyUpdatedException</code> with the specified <a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineJob.html" title="class in org.apache.beam.runners.dataflow"><code>DataflowPipelineJob</code></a> and message.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.beam.runners.dataflow.DataflowJobException">
+<!-- -->
+</a>
+<h3>Methods inherited from class org.apache.beam.runners.dataflow.<a href="../../../../../org/apache/beam/runners/dataflow/DataflowJobException.html" title="class in org.apache.beam.runners.dataflow">DataflowJobException</a></h3>
+<code><a href="../../../../../org/apache/beam/runners/dataflow/DataflowJobException.html#getJob--">getJob</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Throwable">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.Throwable</h3>
+<code>addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="DataflowJobAlreadyUpdatedException-org.apache.beam.runners.dataflow.DataflowPipelineJob-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DataflowJobAlreadyUpdatedException</h4>
+<pre>public DataflowJobAlreadyUpdatedException(<a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineJob.html" title="class in org.apache.beam.runners.dataflow">DataflowPipelineJob</a> job,
+ java.lang.String message)</pre>
+<div class="block">Create a new <code>DataflowJobAlreadyUpdatedException</code> with the specified <a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineJob.html" title="class in org.apache.beam.runners.dataflow"><code>DataflowPipelineJob</code></a> and message.</div>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/apache/beam/runners/dataflow/DataflowJobAlreadyExistsException.html" title="class in org.apache.beam.runners.dataflow"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/dataflow/DataflowJobException.html" title="class in org.apache.beam.runners.dataflow"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/dataflow/DataflowJobAlreadyUpdatedException.html" target="_top">Frames</a></li>
+<li><a href="DataflowJobAlreadyUpdatedException.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#methods.inherited.from.class.org.apache.beam.runners.dataflow.DataflowJobException">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/2.39.0/org/apache/beam/runners/dataflow/DataflowJobException.html b/javadoc/2.39.0/org/apache/beam/runners/dataflow/DataflowJobException.html
new file mode 100644
index 000000000..ed2bb70b2
--- /dev/null
+++ b/javadoc/2.39.0/org/apache/beam/runners/dataflow/DataflowJobException.html
@@ -0,0 +1,272 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc -->
+<title>DataflowJobException (Apache Beam 2.39.0-SNAPSHOT)</title>
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="DataflowJobException (Apache Beam 2.39.0-SNAPSHOT)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/apache/beam/runners/dataflow/DataflowJobAlreadyUpdatedException.html" title="class in org.apache.beam.runners.dataflow"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineJob.html" title="class in org.apache.beam.runners.dataflow"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/dataflow/DataflowJobException.html" target="_top">Frames</a></li>
+<li><a href="DataflowJobException.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.beam.runners.dataflow</div>
+<h2 title="Class DataflowJobException" class="title">Class DataflowJobException</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Throwable</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Exception</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.RuntimeException</li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.runners.dataflow.DataflowJobException</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable</dd>
+</dl>
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../../../org/apache/beam/runners/dataflow/DataflowJobAlreadyExistsException.html" title="class in org.apache.beam.runners.dataflow">DataflowJobAlreadyExistsException</a>, <a href="../../../../../org/apache/beam/runners/dataflow/DataflowJobAlreadyUpdatedException.html" title="class in org.apache.beam.runners.dataflow">DataflowJobAlreadyUpdatedException</a>, <a href="../../../../../org/apache/beam/runners/dataflow/DataflowServiceException.html" title="class in org.apache [...]
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="typeNameLabel">DataflowJobException</span>
+extends java.lang.RuntimeException</pre>
+<div class="block">A <code>RuntimeException</code> that contains information about a <a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineJob.html" title="class in org.apache.beam.runners.dataflow"><code>DataflowPipelineJob</code></a>.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../serialized-form.html#org.apache.beam.runners.dataflow.DataflowJobException">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineJob.html" title="class in org.apache.beam.runners.dataflow">DataflowPipelineJob</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/dataflow/DataflowJobException.html#getJob--">getJob</a></span>()</code>
+<div class="block">Returns the failed job.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Throwable">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.Throwable</h3>
+<code>addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="getJob--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getJob</h4>
+<pre>public <a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineJob.html" title="class in org.apache.beam.runners.dataflow">DataflowPipelineJob</a> getJob()</pre>
+<div class="block">Returns the failed job.</div>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/apache/beam/runners/dataflow/DataflowJobAlreadyUpdatedException.html" title="class in org.apache.beam.runners.dataflow"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineJob.html" title="class in org.apache.beam.runners.dataflow"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/dataflow/DataflowJobException.html" target="_top">Frames</a></li>
+<li><a href="DataflowJobException.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/2.39.0/org/apache/beam/runners/dataflow/DataflowPipelineJob.html b/javadoc/2.39.0/org/apache/beam/runners/dataflow/DataflowPipelineJob.html
new file mode 100644
index 000000000..0ebfd8df2
--- /dev/null
+++ b/javadoc/2.39.0/org/apache/beam/runners/dataflow/DataflowPipelineJob.html
@@ -0,0 +1,638 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc -->
+<title>DataflowPipelineJob (Apache Beam 2.39.0-SNAPSHOT)</title>
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="DataflowPipelineJob (Apache Beam 2.39.0-SNAPSHOT)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/apache/beam/runners/dataflow/DataflowJobException.html" title="class in org.apache.beam.runners.dataflow"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineRegistrar.html" title="class in org.apache.beam.runners.dataflow"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/dataflow/DataflowPipelineJob.html" target="_top">Frames</a></li>
+<li><a href="DataflowPipelineJob.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li><a href="#field.summary">Field</a> | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li><a href="#field.detail">Field</a> | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.beam.runners.dataflow</div>
+<h2 title="Class DataflowPipelineJob" class="title">Class DataflowPipelineJob</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
... 976380 lines suppressed ...