This is an automated email from the ASF dual-hosted git repository.
git-site-role pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/beam.git
The following commit(s) were added to refs/heads/asf-site by this push:
new 441049d Publishing website 2019/12/13 05:03:45 at commit bc18874
441049d is described below
commit 441049d7a5bf1a0f7107cceca5b88429ba01cab7
Author: jenkins <[email protected]>
AuthorDate: Fri Dec 13 05:03:45 2019 +0000
Publishing website 2019/12/13 05:03:45 at commit bc18874
---
website/generated-content/documentation/index.html | 3 +-
.../io/built-in/google-bigquery/index.html | 3 +-
.../documentation/io/built-in/hadoop/index.html | 3 +-
.../documentation/io/built-in/hcatalog/index.html | 3 +-
.../documentation/io/built-in/index.html | 3 +-
.../documentation/io/built-in/parquet/index.html | 3 +-
.../documentation/io/developing-io-java/index.html | 3 +-
.../io/developing-io-overview/index.html | 3 +-
.../io/developing-io-python/index.html | 3 +-
.../documentation/io/testing/index.html | 3 +-
.../documentation/patterns/custom-io/index.html | 3 +-
.../patterns/custom-windows/index.html | 3 +-
.../patterns/file-processing/index.html | 3 +-
.../documentation/patterns/overview/index.html | 3 +-
.../patterns/pipeline-options/index.html | 3 +-
.../documentation/patterns/side-inputs/index.html | 3 +-
.../pipelines/create-your-pipeline/index.html | 3 +-
.../pipelines/design-your-pipeline/index.html | 3 +-
.../pipelines/test-your-pipeline/index.html | 3 +-
.../documentation/programming-guide/index.html | 3 +-
.../resources/learning-resources/index.html | 3 +-
.../resources/videos-and-podcasts/index.html | 3 +-
.../documentation/runners/jstorm/index.html | 3 +-
.../documentation/runtime/environments/index.html | 7 +-
.../documentation/runtime/model/index.html | 3 +-
.../sdk-harness-config}/index.html | 95 +++++++++++++---------
.../aggregation/approximatequantiles/index.html | 3 +-
.../java/aggregation/approximateunique/index.html | 3 +-
.../java/aggregation/cogroupbykey/index.html | 3 +-
.../transforms/java/aggregation/combine/index.html | 3 +-
.../java/aggregation/combinewithcontext/index.html | 3 +-
.../transforms/java/aggregation/count/index.html | 3 +-
.../java/aggregation/distinct/index.html | 3 +-
.../java/aggregation/groupbykey/index.html | 3 +-
.../java/aggregation/groupintobatches/index.html | 3 +-
.../java/aggregation/hllcount/index.html | 3 +-
.../transforms/java/aggregation/latest/index.html | 3 +-
.../transforms/java/aggregation/max/index.html | 3 +-
.../transforms/java/aggregation/mean/index.html | 3 +-
.../transforms/java/aggregation/min/index.html | 3 +-
.../transforms/java/aggregation/sample/index.html | 3 +-
.../transforms/java/aggregation/sum/index.html | 3 +-
.../transforms/java/aggregation/top/index.html | 3 +-
.../transforms/java/elementwise/filter/index.html | 3 +-
.../java/elementwise/flatmapelements/index.html | 3 +-
.../transforms/java/elementwise/keys/index.html | 3 +-
.../transforms/java/elementwise/kvswap/index.html | 3 +-
.../java/elementwise/mapelements/index.html | 3 +-
.../transforms/java/elementwise/pardo/index.html | 3 +-
.../java/elementwise/partition/index.html | 3 +-
.../transforms/java/elementwise/regex/index.html | 3 +-
.../transforms/java/elementwise/reify/index.html | 3 +-
.../java/elementwise/tostring/index.html | 3 +-
.../transforms/java/elementwise/values/index.html | 3 +-
.../java/elementwise/withkeys/index.html | 3 +-
.../java/elementwise/withtimestamps/index.html | 3 +-
.../transforms/java/other/create/index.html | 3 +-
.../transforms/java/other/flatten/index.html | 3 +-
.../transforms/java/other/passert/index.html | 3 +-
.../transforms/java/other/view/index.html | 3 +-
.../transforms/java/other/window/index.html | 3 +-
.../transforms/java/overview/index.html | 3 +-
.../aggregation/approximatequantiles/index.html | 3 +-
.../aggregation/approximateunique/index.html | 3 +-
.../python/aggregation/cogroupbykey/index.html | 3 +-
.../python/aggregation/combineglobally/index.html | 3 +-
.../aggregation/combinewithcontext/index.html | 3 +-
.../transforms/python/aggregation/count/index.html | 3 +-
.../python/aggregation/distinct/index.html | 3 +-
.../python/aggregation/groupbykey/index.html | 3 +-
.../python/aggregation/groupintobatches/index.html | 3 +-
.../python/aggregation/latest/index.html | 3 +-
.../transforms/python/aggregation/max/index.html | 3 +-
.../transforms/python/aggregation/mean/index.html | 3 +-
.../transforms/python/aggregation/min/index.html | 3 +-
.../python/aggregation/sample/index.html | 3 +-
.../transforms/python/aggregation/sum/index.html | 3 +-
.../transforms/python/aggregation/top/index.html | 3 +-
.../python/elementwise/filter/index.html | 3 +-
.../python/elementwise/flatmap/index.html | 3 +-
.../transforms/python/elementwise/keys/index.html | 3 +-
.../python/elementwise/kvswap/index.html | 3 +-
.../transforms/python/elementwise/map/index.html | 3 +-
.../transforms/python/elementwise/pardo/index.html | 3 +-
.../python/elementwise/partition/index.html | 3 +-
.../transforms/python/elementwise/regex/index.html | 3 +-
.../transforms/python/elementwise/reify/index.html | 3 +-
.../python/elementwise/tostring/index.html | 3 +-
.../python/elementwise/values/index.html | 3 +-
.../python/elementwise/withkeys/index.html | 3 +-
.../python/elementwise/withtimestamps/index.html | 3 +-
.../transforms/python/other/create/index.html | 3 +-
.../transforms/python/other/flatten/index.html | 3 +-
.../transforms/python/other/passert/index.html | 3 +-
.../transforms/python/other/reshuffle/index.html | 3 +-
.../transforms/python/other/view/index.html | 3 +-
.../transforms/python/other/windowinto/index.html | 3 +-
.../transforms/python/overview/index.html | 3 +-
.../roadmap/portability/index.html | 30 +------
99 files changed, 257 insertions(+), 163 deletions(-)
diff --git a/website/generated-content/documentation/index.html
b/website/generated-content/documentation/index.html
index c83e767..26c6cf5 100644
--- a/website/generated-content/documentation/index.html
+++ b/website/generated-content/documentation/index.html
@@ -419,7 +419,8 @@
<ul class="section-nav-list">
<li><a href="/documentation/runtime/model/">Execution model</a></li>
- <li><a href="/documentation/runtime/environments/">Runtime
environments</a></li>
+ <li><a href="/documentation/runtime/environments/">Container
environments</a></li>
+ <li><a href="/documentation/runtime/sdk-harness-config/">SDK Harness
Configuration</a></li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/io/built-in/google-bigquery/index.html
b/website/generated-content/documentation/io/built-in/google-bigquery/index.html
index 233ed83..9247b84 100644
---
a/website/generated-content/documentation/io/built-in/google-bigquery/index.html
+++
b/website/generated-content/documentation/io/built-in/google-bigquery/index.html
@@ -419,7 +419,8 @@
<ul class="section-nav-list">
<li><a href="/documentation/runtime/model/">Execution model</a></li>
- <li><a href="/documentation/runtime/environments/">Runtime
environments</a></li>
+ <li><a href="/documentation/runtime/environments/">Container
environments</a></li>
+ <li><a href="/documentation/runtime/sdk-harness-config/">SDK Harness
Configuration</a></li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/io/built-in/hadoop/index.html
b/website/generated-content/documentation/io/built-in/hadoop/index.html
index fd80e31..f32ceee 100644
--- a/website/generated-content/documentation/io/built-in/hadoop/index.html
+++ b/website/generated-content/documentation/io/built-in/hadoop/index.html
@@ -419,7 +419,8 @@
<ul class="section-nav-list">
<li><a href="/documentation/runtime/model/">Execution model</a></li>
- <li><a href="/documentation/runtime/environments/">Runtime
environments</a></li>
+ <li><a href="/documentation/runtime/environments/">Container
environments</a></li>
+ <li><a href="/documentation/runtime/sdk-harness-config/">SDK Harness
Configuration</a></li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/io/built-in/hcatalog/index.html
b/website/generated-content/documentation/io/built-in/hcatalog/index.html
index 1b12660..bb43a4e 100644
--- a/website/generated-content/documentation/io/built-in/hcatalog/index.html
+++ b/website/generated-content/documentation/io/built-in/hcatalog/index.html
@@ -419,7 +419,8 @@
<ul class="section-nav-list">
<li><a href="/documentation/runtime/model/">Execution model</a></li>
- <li><a href="/documentation/runtime/environments/">Runtime
environments</a></li>
+ <li><a href="/documentation/runtime/environments/">Container
environments</a></li>
+ <li><a href="/documentation/runtime/sdk-harness-config/">SDK Harness
Configuration</a></li>
</ul>
</li>
diff --git a/website/generated-content/documentation/io/built-in/index.html
b/website/generated-content/documentation/io/built-in/index.html
index 95120d7..7f5d198 100644
--- a/website/generated-content/documentation/io/built-in/index.html
+++ b/website/generated-content/documentation/io/built-in/index.html
@@ -419,7 +419,8 @@
<ul class="section-nav-list">
<li><a href="/documentation/runtime/model/">Execution model</a></li>
- <li><a href="/documentation/runtime/environments/">Runtime
environments</a></li>
+ <li><a href="/documentation/runtime/environments/">Container
environments</a></li>
+ <li><a href="/documentation/runtime/sdk-harness-config/">SDK Harness
Configuration</a></li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/io/built-in/parquet/index.html
b/website/generated-content/documentation/io/built-in/parquet/index.html
index 2704ba6..1c88fbe 100644
--- a/website/generated-content/documentation/io/built-in/parquet/index.html
+++ b/website/generated-content/documentation/io/built-in/parquet/index.html
@@ -419,7 +419,8 @@
<ul class="section-nav-list">
<li><a href="/documentation/runtime/model/">Execution model</a></li>
- <li><a href="/documentation/runtime/environments/">Runtime
environments</a></li>
+ <li><a href="/documentation/runtime/environments/">Container
environments</a></li>
+ <li><a href="/documentation/runtime/sdk-harness-config/">SDK Harness
Configuration</a></li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/io/developing-io-java/index.html
b/website/generated-content/documentation/io/developing-io-java/index.html
index 262947c..cfb5809 100644
--- a/website/generated-content/documentation/io/developing-io-java/index.html
+++ b/website/generated-content/documentation/io/developing-io-java/index.html
@@ -419,7 +419,8 @@
<ul class="section-nav-list">
<li><a href="/documentation/runtime/model/">Execution model</a></li>
- <li><a href="/documentation/runtime/environments/">Runtime
environments</a></li>
+ <li><a href="/documentation/runtime/environments/">Container
environments</a></li>
+ <li><a href="/documentation/runtime/sdk-harness-config/">SDK Harness
Configuration</a></li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/io/developing-io-overview/index.html
b/website/generated-content/documentation/io/developing-io-overview/index.html
index da12dc9..7809ed9 100644
---
a/website/generated-content/documentation/io/developing-io-overview/index.html
+++
b/website/generated-content/documentation/io/developing-io-overview/index.html
@@ -419,7 +419,8 @@
<ul class="section-nav-list">
<li><a href="/documentation/runtime/model/">Execution model</a></li>
- <li><a href="/documentation/runtime/environments/">Runtime
environments</a></li>
+ <li><a href="/documentation/runtime/environments/">Container
environments</a></li>
+ <li><a href="/documentation/runtime/sdk-harness-config/">SDK Harness
Configuration</a></li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/io/developing-io-python/index.html
b/website/generated-content/documentation/io/developing-io-python/index.html
index 327a5fe..67aac24 100644
--- a/website/generated-content/documentation/io/developing-io-python/index.html
+++ b/website/generated-content/documentation/io/developing-io-python/index.html
@@ -419,7 +419,8 @@
<ul class="section-nav-list">
<li><a href="/documentation/runtime/model/">Execution model</a></li>
- <li><a href="/documentation/runtime/environments/">Runtime
environments</a></li>
+ <li><a href="/documentation/runtime/environments/">Container
environments</a></li>
+ <li><a href="/documentation/runtime/sdk-harness-config/">SDK Harness
Configuration</a></li>
</ul>
</li>
diff --git a/website/generated-content/documentation/io/testing/index.html
b/website/generated-content/documentation/io/testing/index.html
index 9682cbf..3b5530b 100644
--- a/website/generated-content/documentation/io/testing/index.html
+++ b/website/generated-content/documentation/io/testing/index.html
@@ -419,7 +419,8 @@
<ul class="section-nav-list">
<li><a href="/documentation/runtime/model/">Execution model</a></li>
- <li><a href="/documentation/runtime/environments/">Runtime
environments</a></li>
+ <li><a href="/documentation/runtime/environments/">Container
environments</a></li>
+ <li><a href="/documentation/runtime/sdk-harness-config/">SDK Harness
Configuration</a></li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/patterns/custom-io/index.html
b/website/generated-content/documentation/patterns/custom-io/index.html
index 339fa57..b754541 100644
--- a/website/generated-content/documentation/patterns/custom-io/index.html
+++ b/website/generated-content/documentation/patterns/custom-io/index.html
@@ -419,7 +419,8 @@
<ul class="section-nav-list">
<li><a href="/documentation/runtime/model/">Execution model</a></li>
- <li><a href="/documentation/runtime/environments/">Runtime
environments</a></li>
+ <li><a href="/documentation/runtime/environments/">Container
environments</a></li>
+ <li><a href="/documentation/runtime/sdk-harness-config/">SDK Harness
Configuration</a></li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/patterns/custom-windows/index.html
b/website/generated-content/documentation/patterns/custom-windows/index.html
index 4390cc8..b3a3cb7 100644
--- a/website/generated-content/documentation/patterns/custom-windows/index.html
+++ b/website/generated-content/documentation/patterns/custom-windows/index.html
@@ -419,7 +419,8 @@
<ul class="section-nav-list">
<li><a href="/documentation/runtime/model/">Execution model</a></li>
- <li><a href="/documentation/runtime/environments/">Runtime
environments</a></li>
+ <li><a href="/documentation/runtime/environments/">Container
environments</a></li>
+ <li><a href="/documentation/runtime/sdk-harness-config/">SDK Harness
Configuration</a></li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/patterns/file-processing/index.html
b/website/generated-content/documentation/patterns/file-processing/index.html
index c983669..27a0569 100644
---
a/website/generated-content/documentation/patterns/file-processing/index.html
+++
b/website/generated-content/documentation/patterns/file-processing/index.html
@@ -419,7 +419,8 @@
<ul class="section-nav-list">
<li><a href="/documentation/runtime/model/">Execution model</a></li>
- <li><a href="/documentation/runtime/environments/">Runtime
environments</a></li>
+ <li><a href="/documentation/runtime/environments/">Container
environments</a></li>
+ <li><a href="/documentation/runtime/sdk-harness-config/">SDK Harness
Configuration</a></li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/patterns/overview/index.html
b/website/generated-content/documentation/patterns/overview/index.html
index cff50ac..db88ca3 100644
--- a/website/generated-content/documentation/patterns/overview/index.html
+++ b/website/generated-content/documentation/patterns/overview/index.html
@@ -419,7 +419,8 @@
<ul class="section-nav-list">
<li><a href="/documentation/runtime/model/">Execution model</a></li>
- <li><a href="/documentation/runtime/environments/">Runtime
environments</a></li>
+ <li><a href="/documentation/runtime/environments/">Container
environments</a></li>
+ <li><a href="/documentation/runtime/sdk-harness-config/">SDK Harness
Configuration</a></li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/patterns/pipeline-options/index.html
b/website/generated-content/documentation/patterns/pipeline-options/index.html
index 6edd149..5f9bd01 100644
---
a/website/generated-content/documentation/patterns/pipeline-options/index.html
+++
b/website/generated-content/documentation/patterns/pipeline-options/index.html
@@ -419,7 +419,8 @@
<ul class="section-nav-list">
<li><a href="/documentation/runtime/model/">Execution model</a></li>
- <li><a href="/documentation/runtime/environments/">Runtime
environments</a></li>
+ <li><a href="/documentation/runtime/environments/">Container
environments</a></li>
+ <li><a href="/documentation/runtime/sdk-harness-config/">SDK Harness
Configuration</a></li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/patterns/side-inputs/index.html
b/website/generated-content/documentation/patterns/side-inputs/index.html
index f568d4e..360b1eb 100644
--- a/website/generated-content/documentation/patterns/side-inputs/index.html
+++ b/website/generated-content/documentation/patterns/side-inputs/index.html
@@ -419,7 +419,8 @@
<ul class="section-nav-list">
<li><a href="/documentation/runtime/model/">Execution model</a></li>
- <li><a href="/documentation/runtime/environments/">Runtime
environments</a></li>
+ <li><a href="/documentation/runtime/environments/">Container
environments</a></li>
+ <li><a href="/documentation/runtime/sdk-harness-config/">SDK Harness
Configuration</a></li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/pipelines/create-your-pipeline/index.html
b/website/generated-content/documentation/pipelines/create-your-pipeline/index.html
index 970e9b0..fa5d10f 100644
---
a/website/generated-content/documentation/pipelines/create-your-pipeline/index.html
+++
b/website/generated-content/documentation/pipelines/create-your-pipeline/index.html
@@ -419,7 +419,8 @@
<ul class="section-nav-list">
<li><a href="/documentation/runtime/model/">Execution model</a></li>
- <li><a href="/documentation/runtime/environments/">Runtime
environments</a></li>
+ <li><a href="/documentation/runtime/environments/">Container
environments</a></li>
+ <li><a href="/documentation/runtime/sdk-harness-config/">SDK Harness
Configuration</a></li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/pipelines/design-your-pipeline/index.html
b/website/generated-content/documentation/pipelines/design-your-pipeline/index.html
index 12b2f23..3283b5d 100644
---
a/website/generated-content/documentation/pipelines/design-your-pipeline/index.html
+++
b/website/generated-content/documentation/pipelines/design-your-pipeline/index.html
@@ -419,7 +419,8 @@
<ul class="section-nav-list">
<li><a href="/documentation/runtime/model/">Execution model</a></li>
- <li><a href="/documentation/runtime/environments/">Runtime
environments</a></li>
+ <li><a href="/documentation/runtime/environments/">Container
environments</a></li>
+ <li><a href="/documentation/runtime/sdk-harness-config/">SDK Harness
Configuration</a></li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/pipelines/test-your-pipeline/index.html
b/website/generated-content/documentation/pipelines/test-your-pipeline/index.html
index c0b060b..4c7ba6f 100644
---
a/website/generated-content/documentation/pipelines/test-your-pipeline/index.html
+++
b/website/generated-content/documentation/pipelines/test-your-pipeline/index.html
@@ -419,7 +419,8 @@
<ul class="section-nav-list">
<li><a href="/documentation/runtime/model/">Execution model</a></li>
- <li><a href="/documentation/runtime/environments/">Runtime
environments</a></li>
+ <li><a href="/documentation/runtime/environments/">Container
environments</a></li>
+ <li><a href="/documentation/runtime/sdk-harness-config/">SDK Harness
Configuration</a></li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/programming-guide/index.html
b/website/generated-content/documentation/programming-guide/index.html
index 8bfb708..774de1d 100644
--- a/website/generated-content/documentation/programming-guide/index.html
+++ b/website/generated-content/documentation/programming-guide/index.html
@@ -419,7 +419,8 @@
<ul class="section-nav-list">
<li><a href="/documentation/runtime/model/">Execution model</a></li>
- <li><a href="/documentation/runtime/environments/">Runtime
environments</a></li>
+ <li><a href="/documentation/runtime/environments/">Container
environments</a></li>
+ <li><a href="/documentation/runtime/sdk-harness-config/">SDK Harness
Configuration</a></li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/resources/learning-resources/index.html
b/website/generated-content/documentation/resources/learning-resources/index.html
index 1590198..3fd838b 100644
---
a/website/generated-content/documentation/resources/learning-resources/index.html
+++
b/website/generated-content/documentation/resources/learning-resources/index.html
@@ -419,7 +419,8 @@
<ul class="section-nav-list">
<li><a href="/documentation/runtime/model/">Execution model</a></li>
- <li><a href="/documentation/runtime/environments/">Runtime
environments</a></li>
+ <li><a href="/documentation/runtime/environments/">Container
environments</a></li>
+ <li><a href="/documentation/runtime/sdk-harness-config/">SDK Harness
Configuration</a></li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/resources/videos-and-podcasts/index.html
b/website/generated-content/documentation/resources/videos-and-podcasts/index.html
index 5635aaf..4eb40a2 100644
---
a/website/generated-content/documentation/resources/videos-and-podcasts/index.html
+++
b/website/generated-content/documentation/resources/videos-and-podcasts/index.html
@@ -419,7 +419,8 @@
<ul class="section-nav-list">
<li><a href="/documentation/runtime/model/">Execution model</a></li>
- <li><a href="/documentation/runtime/environments/">Runtime
environments</a></li>
+ <li><a href="/documentation/runtime/environments/">Container
environments</a></li>
+ <li><a href="/documentation/runtime/sdk-harness-config/">SDK Harness
Configuration</a></li>
</ul>
</li>
diff --git a/website/generated-content/documentation/runners/jstorm/index.html
b/website/generated-content/documentation/runners/jstorm/index.html
index 5d2d9e0..3e968ea 100644
--- a/website/generated-content/documentation/runners/jstorm/index.html
+++ b/website/generated-content/documentation/runners/jstorm/index.html
@@ -419,7 +419,8 @@
<ul class="section-nav-list">
<li><a href="/documentation/runtime/model/">Execution model</a></li>
- <li><a href="/documentation/runtime/environments/">Runtime
environments</a></li>
+ <li><a href="/documentation/runtime/environments/">Container
environments</a></li>
+ <li><a href="/documentation/runtime/sdk-harness-config/">SDK Harness
Configuration</a></li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/runtime/environments/index.html
b/website/generated-content/documentation/runtime/environments/index.html
index 68d55d7..e3222ea 100644
--- a/website/generated-content/documentation/runtime/environments/index.html
+++ b/website/generated-content/documentation/runtime/environments/index.html
@@ -28,7 +28,7 @@
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
- <title>Runtime environments</title>
+ <title>Container environments</title>
<meta name="description" content="Apache Beam is an open source, unified
model and set of language-specific SDKs for defining and executing data
processing workflows, and also data ingestion and integration flows, supporting
Enterprise Integration Patterns (EIPs) and Domain Specific Languages (DSLs).
Dataflow pipelines simplify the mechanics of large-scale batch and streaming
data processing and can run on a number of runtimes like Apache Flink, Apache
Spark, and Google Cloud Dataflow [...]
">
<link href="https://fonts.googleapis.com/css?family=Roboto:100,300,400"
rel="stylesheet">
@@ -419,7 +419,8 @@
<ul class="section-nav-list">
<li><a href="/documentation/runtime/model/">Execution model</a></li>
- <li><a href="/documentation/runtime/environments/">Runtime
environments</a></li>
+ <li><a href="/documentation/runtime/environments/">Container
environments</a></li>
+ <li><a href="/documentation/runtime/sdk-harness-config/">SDK Harness
Configuration</a></li>
</ul>
</li>
@@ -493,7 +494,7 @@ See the License for the specific language governing
permissions and
limitations under the License.
-->
-<h1 id="runtime-environments">Runtime environments</h1>
+<h1 id="container-environments">Container environments</h1>
<p>The Beam SDK runtime environment is isolated from other runtime systems
because the SDK runtime environment is <a
href="https://s.apache.org/beam-fn-api-container-contract">containerized</a>
with <a href="https://www.docker.com/">Docker</a>. This means that any
execution engine can run the Beam SDK.</p>
diff --git a/website/generated-content/documentation/runtime/model/index.html
b/website/generated-content/documentation/runtime/model/index.html
index 83a4f34..7aab047 100644
--- a/website/generated-content/documentation/runtime/model/index.html
+++ b/website/generated-content/documentation/runtime/model/index.html
@@ -419,7 +419,8 @@
<ul class="section-nav-list">
<li><a href="/documentation/runtime/model/">Execution model</a></li>
- <li><a href="/documentation/runtime/environments/">Runtime
environments</a></li>
+ <li><a href="/documentation/runtime/environments/">Container
environments</a></li>
+ <li><a href="/documentation/runtime/sdk-harness-config/">SDK Harness
Configuration</a></li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/java/aggregation/latest/index.html
b/website/generated-content/documentation/runtime/sdk-harness-config/index.html
similarity index 87%
copy from
website/generated-content/documentation/transforms/java/aggregation/latest/index.html
copy to
website/generated-content/documentation/runtime/sdk-harness-config/index.html
index 184b1c5..6d446f4 100644
---
a/website/generated-content/documentation/transforms/java/aggregation/latest/index.html
+++
b/website/generated-content/documentation/runtime/sdk-harness-config/index.html
@@ -28,7 +28,7 @@
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
- <title>Latest</title>
+ <title>SDK Harness Configuration</title>
<meta name="description" content="Apache Beam is an open source, unified
model and set of language-specific SDKs for defining and executing data
processing workflows, and also data ingestion and integration flows, supporting
Enterprise Integration Patterns (EIPs) and Domain Specific Languages (DSLs).
Dataflow pipelines simplify the mechanics of large-scale batch and streaming
data processing and can run on a number of runtimes like Apache Flink, Apache
Spark, and Google Cloud Dataflow [...]
">
<link href="https://fonts.googleapis.com/css?family=Roboto:100,300,400"
rel="stylesheet">
@@ -42,7 +42,7 @@
<script src="/js/fix-menu.js"></script>
<script src="/js/section-nav.js"></script>
<script src="/js/page-nav.js"></script>
- <link rel="canonical"
href="https://beam.apache.org/documentation/transforms/java/aggregation/latest/"
data-proofer-ignore>
+ <link rel="canonical"
href="https://beam.apache.org/documentation/runtime/sdk-harness-config/"
data-proofer-ignore>
<link rel="shortcut icon" type="image/x-icon" href="/images/favicon.ico">
<link rel="alternate" type="application/rss+xml" title="Apache Beam"
href="https://beam.apache.org/feed.xml">
<link rel="stylesheet"
href="https://use.fontawesome.com/releases/v5.4.1/css/all.css"
integrity="sha384-5sAR7xN1Nv6T6+dT2mhtzEpVJvfS3NScPQTrOxhwjIuvcA67KV2R5Jz6kr4abQsz"
crossorigin="anonymous">
@@ -144,7 +144,7 @@
GitHub links will not resolve until the markdown source is
available on the master branch.
New pages would fail validation during development / PR test
automation.
-->
- <a
href="https://github.com/apache/beam/edit/master/website/src/documentation/transforms/java/aggregation/latest.md"
data-proofer-ignore>
+ <a
href="https://github.com/apache/beam/edit/master/website/src/documentation/runtime/sdk-harness-config.md"
data-proofer-ignore>
<i class="far fa-edit fa-lg" alt="Edit on GitHub" title="Edit on
GitHub"></i>
</a>
</li>
@@ -419,7 +419,8 @@
<ul class="section-nav-list">
<li><a href="/documentation/runtime/model/">Execution model</a></li>
- <li><a href="/documentation/runtime/environments/">Runtime
environments</a></li>
+ <li><a href="/documentation/runtime/environments/">Container
environments</a></li>
+ <li><a href="/documentation/runtime/sdk-harness-config/">SDK Harness
Configuration</a></li>
</ul>
</li>
@@ -459,10 +460,6 @@
-<ul class="nav">
- <li><a href="#examples">Examples</a></li>
- <li><a href="#related-transforms">Related transforms</a></li>
-</ul>
</nav>
@@ -481,39 +478,63 @@ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
-<h1 id="latest">Latest</h1>
-<table align="left">
- <a target="_blank" class="button"
href="https://beam.apache.org/releases/javadoc/current/index.html?org/apache/beam/sdk/transforms/Latest.html">
- <img src="https://beam.apache.org/images/logos/sdks/java.png"
width="20px" height="20px" alt="Javadoc" />
- Javadoc
- </a>
-</table>
-<p><br />
-A transform and <code class="highlighter-rouge">Combine.CombineFn</code> for
computing the latest element in a collection.</p>
-
-<ul>
- <li><code class="highlighter-rouge">Latest.globally()</code> takes a
collection of values and produces the collection
-containing the single value with the latest implicit timestamp.</li>
- <li><code class="highlighter-rouge">Latest.perKey()</code> takes a
collection of key value pairs, and returns the
-latest value for each key, according to the implicit timestamp.</li>
-</ul>
-<p>For elements with the same timestamp, the output element is arbitrarily
selected.</p>
+<h1 id="sdk-harness-configuration">SDK Harness Configuration</h1>
-<h2 id="examples">Examples</h2>
-<p><strong>Example</strong>: compute the latest value for each session</p>
-<div class="language-java highlighter-rouge"><div class="highlight"><pre
class="highlight"><code> <span class="n">PCollection</span> <span
class="n">input</span> <span class="o">=</span> <span class="o">...;</span>
- <span class="n">PCollection</span> <span class="n">sessioned</span> <span
class="o">=</span> <span class="n">input</span>
- <span class="o">.</span><span class="na">apply</span><span
class="o">(</span><span class="n">Window</span><span class="o">.</span><span
class="na">into</span><span class="o">(</span><span
class="n">Sessions</span><span class="o">.</span><span
class="na">withGapDuration</span><span class="o">(</span><span
class="n">Duration</span><span class="o">.</span><span
class="na">standardMinutes</span><span class="o">(</span><span
class="mi">5</span><span class="o">)));</span>
- <span class="n">PCollection</span> <span class="n">latestValues</span> <span
class="o">=</span> <span class="n">sessioned</span><span
class="o">.</span><span class="na">apply</span><span class="o">(</span><span
class="n">Latest</span><span class="o">.</span><span
class="na">globally</span><span class="o">());</span>
-</code></pre></div></div>
+<p>Beam allows configuration of the <a href="/roadmap/portability/">SDK
harness</a> to
+accommodate varying cluster setups.
+(The options below are for Python, but much of this information should apply
to the Java and Go SDKs
+as well.)</p>
-<h2 id="related-transforms">Related transforms</h2>
<ul>
- <li><a href="/documentation/transforms/java/elementwise/reify">Reify</a>
-converts between explicit and implicit form of various Beam values</li>
- <li><a
href="/documentation/transforms/java/elementwise/withtimestamps">WithTimestamps</a>
-assigns timestamps to all the elements of a collection</li>
+ <li><code class="highlighter-rouge">environment_type</code> determines where
user code will be executed.
+<code class="highlighter-rouge">environment_config</code> configures the
environment depending on the value of <code
class="highlighter-rouge">environment_type</code>.
+ <ul>
+ <li><code class="highlighter-rouge">DOCKER</code> (default): User code
is executed within a container started on each worker node.
+This requires docker to be installed on worker nodes.
+ <ul>
+ <li><code class="highlighter-rouge">environment_config</code>: URL
for the Docker container image. Official Docker images
+are available <a href="https://hub.docker.com/u/apachebeam">here</a> and are
used by default.
+Alternatively, you can build your own image by following the instructions
+<a href="/documentation/runtime/environments/">here</a>.</li>
+ </ul>
+ </li>
+ <li><code class="highlighter-rouge">PROCESS</code>: User code is
executed by processes that are automatically started by the runner on
+each worker node.
+ <ul>
+ <li><code class="highlighter-rouge">environment_config</code>: JSON
of the form <code class="highlighter-rouge">{"os": "<OS>", "arch":
"<ARCHITECTURE>",
+"command": "<process to execute>", "env":{"<Environment variables
1>": "<ENV_VAL>"} }</code>. All
+fields in the JSON are optional except <code
class="highlighter-rouge">command</code>.
+ <ul>
+ <li>For <code class="highlighter-rouge">command</code>, it is
recommended to use the bootloader executable, which can be built from
+source with <code class="highlighter-rouge">./gradlew
:sdks:python:container:build</code> and copied from
+<code
class="highlighter-rouge">sdks/python/container/build/target/launcher/linux_amd64/boot</code>
to worker machines.
+Note that the Python bootloader assumes Python and the <code
class="highlighter-rouge">apache_beam</code> module are installed
+on each worker machine.</li>
+ </ul>
+ </li>
+ </ul>
+ </li>
+ <li><code class="highlighter-rouge">EXTERNAL</code>: User code will be
dispatched to an external service. For example, one can start
+an external service for Python workers by running
+<code class="highlighter-rouge">docker run -p=50000:50000
apachebeam/python3.6_sdk --worker_pool</code>.
+ <ul>
+ <li><code class="highlighter-rouge">environment_config</code>:
Address for the external service, e.g. <code
class="highlighter-rouge">localhost:50000</code>.</li>
+ <li>To access a Dockerized worker pool service from a Mac or Windows
client, set the
+<code class="highlighter-rouge">BEAM_WORKER_POOL_IN_DOCKER_VM</code>
environment variable on the client:
+<code class="highlighter-rouge">export
BEAM_WORKER_POOL_IN_DOCKER_VM=1</code>.</li>
+ </ul>
+ </li>
+ <li><code class="highlighter-rouge">LOOPBACK</code>: User code is
executed within the same process that submitted the pipeline. This
+option is useful for local testing. However, it is not suitable for a
production environment,
+as it performs work on the machine the job originated from.
+ <ul>
+ <li><code class="highlighter-rouge">environment_config</code> is not
used for the <code class="highlighter-rouge">LOOPBACK</code> environment.</li>
+ </ul>
+ </li>
+ </ul>
+ </li>
+ <li><code class="highlighter-rouge">sdk_worker_parallelism</code> sets the
number of SDK workers that will run on each worker node.</li>
</ul>
</div>
diff --git
a/website/generated-content/documentation/transforms/java/aggregation/approximatequantiles/index.html
b/website/generated-content/documentation/transforms/java/aggregation/approximatequantiles/index.html
index dd33cac..b476a3d 100644
---
a/website/generated-content/documentation/transforms/java/aggregation/approximatequantiles/index.html
+++
b/website/generated-content/documentation/transforms/java/aggregation/approximatequantiles/index.html
@@ -419,7 +419,8 @@
<ul class="section-nav-list">
<li><a href="/documentation/runtime/model/">Execution model</a></li>
- <li><a href="/documentation/runtime/environments/">Runtime
environments</a></li>
+ <li><a href="/documentation/runtime/environments/">Container
environments</a></li>
+ <li><a href="/documentation/runtime/sdk-harness-config/">SDK Harness
Configuration</a></li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/java/aggregation/approximateunique/index.html
b/website/generated-content/documentation/transforms/java/aggregation/approximateunique/index.html
index 069eaf7..ddf82f4 100644
---
a/website/generated-content/documentation/transforms/java/aggregation/approximateunique/index.html
+++
b/website/generated-content/documentation/transforms/java/aggregation/approximateunique/index.html
@@ -419,7 +419,8 @@
<ul class="section-nav-list">
<li><a href="/documentation/runtime/model/">Execution model</a></li>
- <li><a href="/documentation/runtime/environments/">Runtime
environments</a></li>
+ <li><a href="/documentation/runtime/environments/">Container
environments</a></li>
+ <li><a href="/documentation/runtime/sdk-harness-config/">SDK Harness
Configuration</a></li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/java/aggregation/cogroupbykey/index.html
b/website/generated-content/documentation/transforms/java/aggregation/cogroupbykey/index.html
index 212ccc7..d085145 100644
---
a/website/generated-content/documentation/transforms/java/aggregation/cogroupbykey/index.html
+++
b/website/generated-content/documentation/transforms/java/aggregation/cogroupbykey/index.html
@@ -419,7 +419,8 @@
<ul class="section-nav-list">
<li><a href="/documentation/runtime/model/">Execution model</a></li>
- <li><a href="/documentation/runtime/environments/">Runtime
environments</a></li>
+ <li><a href="/documentation/runtime/environments/">Container
environments</a></li>
+ <li><a href="/documentation/runtime/sdk-harness-config/">SDK Harness
Configuration</a></li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/java/aggregation/combine/index.html
b/website/generated-content/documentation/transforms/java/aggregation/combine/index.html
index 8927428..53090a7 100644
---
a/website/generated-content/documentation/transforms/java/aggregation/combine/index.html
+++
b/website/generated-content/documentation/transforms/java/aggregation/combine/index.html
@@ -419,7 +419,8 @@
<ul class="section-nav-list">
<li><a href="/documentation/runtime/model/">Execution model</a></li>
- <li><a href="/documentation/runtime/environments/">Runtime
environments</a></li>
+ <li><a href="/documentation/runtime/environments/">Container
environments</a></li>
+ <li><a href="/documentation/runtime/sdk-harness-config/">SDK Harness
Configuration</a></li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/java/aggregation/combinewithcontext/index.html
b/website/generated-content/documentation/transforms/java/aggregation/combinewithcontext/index.html
index 40a3597..10b7942 100644
---
a/website/generated-content/documentation/transforms/java/aggregation/combinewithcontext/index.html
+++
b/website/generated-content/documentation/transforms/java/aggregation/combinewithcontext/index.html
@@ -419,7 +419,8 @@
<ul class="section-nav-list">
<li><a href="/documentation/runtime/model/">Execution model</a></li>
- <li><a href="/documentation/runtime/environments/">Runtime
environments</a></li>
+ <li><a href="/documentation/runtime/environments/">Container
environments</a></li>
+ <li><a href="/documentation/runtime/sdk-harness-config/">SDK Harness
Configuration</a></li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/java/aggregation/count/index.html
b/website/generated-content/documentation/transforms/java/aggregation/count/index.html
index 14bafb3..9b02273 100644
---
a/website/generated-content/documentation/transforms/java/aggregation/count/index.html
+++
b/website/generated-content/documentation/transforms/java/aggregation/count/index.html
@@ -419,7 +419,8 @@
<ul class="section-nav-list">
<li><a href="/documentation/runtime/model/">Execution model</a></li>
- <li><a href="/documentation/runtime/environments/">Runtime
environments</a></li>
+ <li><a href="/documentation/runtime/environments/">Container
environments</a></li>
+ <li><a href="/documentation/runtime/sdk-harness-config/">SDK Harness
Configuration</a></li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/java/aggregation/distinct/index.html
b/website/generated-content/documentation/transforms/java/aggregation/distinct/index.html
index 31033b7..0ddd38e 100644
---
a/website/generated-content/documentation/transforms/java/aggregation/distinct/index.html
+++
b/website/generated-content/documentation/transforms/java/aggregation/distinct/index.html
@@ -419,7 +419,8 @@
<ul class="section-nav-list">
<li><a href="/documentation/runtime/model/">Execution model</a></li>
- <li><a href="/documentation/runtime/environments/">Runtime
environments</a></li>
+ <li><a href="/documentation/runtime/environments/">Container
environments</a></li>
+ <li><a href="/documentation/runtime/sdk-harness-config/">SDK Harness
Configuration</a></li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/java/aggregation/groupbykey/index.html
b/website/generated-content/documentation/transforms/java/aggregation/groupbykey/index.html
index 0259d90..7ce186a 100644
---
a/website/generated-content/documentation/transforms/java/aggregation/groupbykey/index.html
+++
b/website/generated-content/documentation/transforms/java/aggregation/groupbykey/index.html
@@ -419,7 +419,8 @@
<ul class="section-nav-list">
<li><a href="/documentation/runtime/model/">Execution model</a></li>
- <li><a href="/documentation/runtime/environments/">Runtime
environments</a></li>
+ <li><a href="/documentation/runtime/environments/">Container
environments</a></li>
+ <li><a href="/documentation/runtime/sdk-harness-config/">SDK Harness
Configuration</a></li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/java/aggregation/groupintobatches/index.html
b/website/generated-content/documentation/transforms/java/aggregation/groupintobatches/index.html
index dbb435e..bedfed3 100644
---
a/website/generated-content/documentation/transforms/java/aggregation/groupintobatches/index.html
+++
b/website/generated-content/documentation/transforms/java/aggregation/groupintobatches/index.html
@@ -419,7 +419,8 @@
<ul class="section-nav-list">
<li><a href="/documentation/runtime/model/">Execution model</a></li>
- <li><a href="/documentation/runtime/environments/">Runtime
environments</a></li>
+ <li><a href="/documentation/runtime/environments/">Container
environments</a></li>
+ <li><a href="/documentation/runtime/sdk-harness-config/">SDK Harness
Configuration</a></li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/java/aggregation/hllcount/index.html
b/website/generated-content/documentation/transforms/java/aggregation/hllcount/index.html
index 60a6483..e3aa2da 100644
---
a/website/generated-content/documentation/transforms/java/aggregation/hllcount/index.html
+++
b/website/generated-content/documentation/transforms/java/aggregation/hllcount/index.html
@@ -419,7 +419,8 @@
<ul class="section-nav-list">
<li><a href="/documentation/runtime/model/">Execution model</a></li>
- <li><a href="/documentation/runtime/environments/">Runtime
environments</a></li>
+ <li><a href="/documentation/runtime/environments/">Container
environments</a></li>
+ <li><a href="/documentation/runtime/sdk-harness-config/">SDK Harness
Configuration</a></li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/java/aggregation/latest/index.html
b/website/generated-content/documentation/transforms/java/aggregation/latest/index.html
index 184b1c5..bcf0574 100644
---
a/website/generated-content/documentation/transforms/java/aggregation/latest/index.html
+++
b/website/generated-content/documentation/transforms/java/aggregation/latest/index.html
@@ -419,7 +419,8 @@
<ul class="section-nav-list">
<li><a href="/documentation/runtime/model/">Execution model</a></li>
- <li><a href="/documentation/runtime/environments/">Runtime
environments</a></li>
+ <li><a href="/documentation/runtime/environments/">Container
environments</a></li>
+ <li><a href="/documentation/runtime/sdk-harness-config/">SDK Harness
Configuration</a></li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/java/aggregation/max/index.html
b/website/generated-content/documentation/transforms/java/aggregation/max/index.html
index 8f310a9..f936eb0 100644
---
a/website/generated-content/documentation/transforms/java/aggregation/max/index.html
+++
b/website/generated-content/documentation/transforms/java/aggregation/max/index.html
@@ -419,7 +419,8 @@
<ul class="section-nav-list">
<li><a href="/documentation/runtime/model/">Execution model</a></li>
- <li><a href="/documentation/runtime/environments/">Runtime
environments</a></li>
+ <li><a href="/documentation/runtime/environments/">Container
environments</a></li>
+ <li><a href="/documentation/runtime/sdk-harness-config/">SDK Harness
Configuration</a></li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/java/aggregation/mean/index.html
b/website/generated-content/documentation/transforms/java/aggregation/mean/index.html
index 61d6c18..9e65b63 100644
---
a/website/generated-content/documentation/transforms/java/aggregation/mean/index.html
+++
b/website/generated-content/documentation/transforms/java/aggregation/mean/index.html
@@ -419,7 +419,8 @@
<ul class="section-nav-list">
<li><a href="/documentation/runtime/model/">Execution model</a></li>
- <li><a href="/documentation/runtime/environments/">Runtime
environments</a></li>
+ <li><a href="/documentation/runtime/environments/">Container
environments</a></li>
+ <li><a href="/documentation/runtime/sdk-harness-config/">SDK Harness
Configuration</a></li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/java/aggregation/min/index.html
b/website/generated-content/documentation/transforms/java/aggregation/min/index.html
index cf38b28..67f5b76 100644
---
a/website/generated-content/documentation/transforms/java/aggregation/min/index.html
+++
b/website/generated-content/documentation/transforms/java/aggregation/min/index.html
@@ -419,7 +419,8 @@
<ul class="section-nav-list">
<li><a href="/documentation/runtime/model/">Execution model</a></li>
- <li><a href="/documentation/runtime/environments/">Runtime
environments</a></li>
+ <li><a href="/documentation/runtime/environments/">Container
environments</a></li>
+ <li><a href="/documentation/runtime/sdk-harness-config/">SDK Harness
Configuration</a></li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/java/aggregation/sample/index.html
b/website/generated-content/documentation/transforms/java/aggregation/sample/index.html
index bd4030f..448bf0a 100644
---
a/website/generated-content/documentation/transforms/java/aggregation/sample/index.html
+++
b/website/generated-content/documentation/transforms/java/aggregation/sample/index.html
@@ -419,7 +419,8 @@
<ul class="section-nav-list">
<li><a href="/documentation/runtime/model/">Execution model</a></li>
- <li><a href="/documentation/runtime/environments/">Runtime
environments</a></li>
+ <li><a href="/documentation/runtime/environments/">Container
environments</a></li>
+ <li><a href="/documentation/runtime/sdk-harness-config/">SDK Harness
Configuration</a></li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/java/aggregation/sum/index.html
b/website/generated-content/documentation/transforms/java/aggregation/sum/index.html
index f9f072c..c318048 100644
---
a/website/generated-content/documentation/transforms/java/aggregation/sum/index.html
+++
b/website/generated-content/documentation/transforms/java/aggregation/sum/index.html
@@ -419,7 +419,8 @@
<ul class="section-nav-list">
<li><a href="/documentation/runtime/model/">Execution model</a></li>
- <li><a href="/documentation/runtime/environments/">Runtime
environments</a></li>
+ <li><a href="/documentation/runtime/environments/">Container
environments</a></li>
+ <li><a href="/documentation/runtime/sdk-harness-config/">SDK Harness
Configuration</a></li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/java/aggregation/top/index.html
b/website/generated-content/documentation/transforms/java/aggregation/top/index.html
index ad84add..fb7c3e3 100644
---
a/website/generated-content/documentation/transforms/java/aggregation/top/index.html
+++
b/website/generated-content/documentation/transforms/java/aggregation/top/index.html
@@ -419,7 +419,8 @@
<ul class="section-nav-list">
<li><a href="/documentation/runtime/model/">Execution model</a></li>
- <li><a href="/documentation/runtime/environments/">Runtime
environments</a></li>
+ <li><a href="/documentation/runtime/environments/">Container
environments</a></li>
+ <li><a href="/documentation/runtime/sdk-harness-config/">SDK Harness
Configuration</a></li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/java/elementwise/filter/index.html
b/website/generated-content/documentation/transforms/java/elementwise/filter/index.html
index 3228819..903b08b 100644
---
a/website/generated-content/documentation/transforms/java/elementwise/filter/index.html
+++
b/website/generated-content/documentation/transforms/java/elementwise/filter/index.html
@@ -419,7 +419,8 @@
<ul class="section-nav-list">
<li><a href="/documentation/runtime/model/">Execution model</a></li>
- <li><a href="/documentation/runtime/environments/">Runtime
environments</a></li>
+ <li><a href="/documentation/runtime/environments/">Container
environments</a></li>
+ <li><a href="/documentation/runtime/sdk-harness-config/">SDK Harness
Configuration</a></li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/java/elementwise/flatmapelements/index.html
b/website/generated-content/documentation/transforms/java/elementwise/flatmapelements/index.html
index 8c89422..c111cd8b 100644
---
a/website/generated-content/documentation/transforms/java/elementwise/flatmapelements/index.html
+++
b/website/generated-content/documentation/transforms/java/elementwise/flatmapelements/index.html
@@ -419,7 +419,8 @@
<ul class="section-nav-list">
<li><a href="/documentation/runtime/model/">Execution model</a></li>
- <li><a href="/documentation/runtime/environments/">Runtime
environments</a></li>
+ <li><a href="/documentation/runtime/environments/">Container
environments</a></li>
+ <li><a href="/documentation/runtime/sdk-harness-config/">SDK Harness
Configuration</a></li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/java/elementwise/keys/index.html
b/website/generated-content/documentation/transforms/java/elementwise/keys/index.html
index ed931bd..50dffdd 100644
---
a/website/generated-content/documentation/transforms/java/elementwise/keys/index.html
+++
b/website/generated-content/documentation/transforms/java/elementwise/keys/index.html
@@ -419,7 +419,8 @@
<ul class="section-nav-list">
<li><a href="/documentation/runtime/model/">Execution model</a></li>
- <li><a href="/documentation/runtime/environments/">Runtime
environments</a></li>
+ <li><a href="/documentation/runtime/environments/">Container
environments</a></li>
+ <li><a href="/documentation/runtime/sdk-harness-config/">SDK Harness
Configuration</a></li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/java/elementwise/kvswap/index.html
b/website/generated-content/documentation/transforms/java/elementwise/kvswap/index.html
index fb36806..9653871 100644
---
a/website/generated-content/documentation/transforms/java/elementwise/kvswap/index.html
+++
b/website/generated-content/documentation/transforms/java/elementwise/kvswap/index.html
@@ -419,7 +419,8 @@
<ul class="section-nav-list">
<li><a href="/documentation/runtime/model/">Execution model</a></li>
- <li><a href="/documentation/runtime/environments/">Runtime
environments</a></li>
+ <li><a href="/documentation/runtime/environments/">Container
environments</a></li>
+ <li><a href="/documentation/runtime/sdk-harness-config/">SDK Harness
Configuration</a></li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/java/elementwise/mapelements/index.html
b/website/generated-content/documentation/transforms/java/elementwise/mapelements/index.html
index 56294de..1f094a2 100644
---
a/website/generated-content/documentation/transforms/java/elementwise/mapelements/index.html
+++
b/website/generated-content/documentation/transforms/java/elementwise/mapelements/index.html
@@ -419,7 +419,8 @@
<ul class="section-nav-list">
<li><a href="/documentation/runtime/model/">Execution model</a></li>
- <li><a href="/documentation/runtime/environments/">Runtime
environments</a></li>
+ <li><a href="/documentation/runtime/environments/">Container
environments</a></li>
+ <li><a href="/documentation/runtime/sdk-harness-config/">SDK Harness
Configuration</a></li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/java/elementwise/pardo/index.html
b/website/generated-content/documentation/transforms/java/elementwise/pardo/index.html
index ac69129..8cca18d 100644
---
a/website/generated-content/documentation/transforms/java/elementwise/pardo/index.html
+++
b/website/generated-content/documentation/transforms/java/elementwise/pardo/index.html
@@ -419,7 +419,8 @@
<ul class="section-nav-list">
<li><a href="/documentation/runtime/model/">Execution model</a></li>
- <li><a href="/documentation/runtime/environments/">Runtime
environments</a></li>
+ <li><a href="/documentation/runtime/environments/">Container
environments</a></li>
+ <li><a href="/documentation/runtime/sdk-harness-config/">SDK Harness
Configuration</a></li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/java/elementwise/partition/index.html
b/website/generated-content/documentation/transforms/java/elementwise/partition/index.html
index 1fa392e..52b8dd0 100644
---
a/website/generated-content/documentation/transforms/java/elementwise/partition/index.html
+++
b/website/generated-content/documentation/transforms/java/elementwise/partition/index.html
@@ -419,7 +419,8 @@
<ul class="section-nav-list">
<li><a href="/documentation/runtime/model/">Execution model</a></li>
- <li><a href="/documentation/runtime/environments/">Runtime
environments</a></li>
+ <li><a href="/documentation/runtime/environments/">Container
environments</a></li>
+ <li><a href="/documentation/runtime/sdk-harness-config/">SDK Harness
Configuration</a></li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/java/elementwise/regex/index.html
b/website/generated-content/documentation/transforms/java/elementwise/regex/index.html
index b96b79a..d602c44 100644
---
a/website/generated-content/documentation/transforms/java/elementwise/regex/index.html
+++
b/website/generated-content/documentation/transforms/java/elementwise/regex/index.html
@@ -419,7 +419,8 @@
<ul class="section-nav-list">
<li><a href="/documentation/runtime/model/">Execution model</a></li>
- <li><a href="/documentation/runtime/environments/">Runtime
environments</a></li>
+ <li><a href="/documentation/runtime/environments/">Container
environments</a></li>
+ <li><a href="/documentation/runtime/sdk-harness-config/">SDK Harness
Configuration</a></li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/java/elementwise/reify/index.html
b/website/generated-content/documentation/transforms/java/elementwise/reify/index.html
index 2eb550c..cb84dd7 100644
---
a/website/generated-content/documentation/transforms/java/elementwise/reify/index.html
+++
b/website/generated-content/documentation/transforms/java/elementwise/reify/index.html
@@ -419,7 +419,8 @@
<ul class="section-nav-list">
<li><a href="/documentation/runtime/model/">Execution model</a></li>
- <li><a href="/documentation/runtime/environments/">Runtime
environments</a></li>
+ <li><a href="/documentation/runtime/environments/">Container
environments</a></li>
+ <li><a href="/documentation/runtime/sdk-harness-config/">SDK Harness
Configuration</a></li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/java/elementwise/tostring/index.html
b/website/generated-content/documentation/transforms/java/elementwise/tostring/index.html
index c071a8b..8f26988 100644
---
a/website/generated-content/documentation/transforms/java/elementwise/tostring/index.html
+++
b/website/generated-content/documentation/transforms/java/elementwise/tostring/index.html
@@ -419,7 +419,8 @@
<ul class="section-nav-list">
<li><a href="/documentation/runtime/model/">Execution model</a></li>
- <li><a href="/documentation/runtime/environments/">Runtime
environments</a></li>
+ <li><a href="/documentation/runtime/environments/">Container
environments</a></li>
+ <li><a href="/documentation/runtime/sdk-harness-config/">SDK Harness
Configuration</a></li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/java/elementwise/values/index.html
b/website/generated-content/documentation/transforms/java/elementwise/values/index.html
index 441f81e..c8a947b 100644
---
a/website/generated-content/documentation/transforms/java/elementwise/values/index.html
+++
b/website/generated-content/documentation/transforms/java/elementwise/values/index.html
@@ -419,7 +419,8 @@
<ul class="section-nav-list">
<li><a href="/documentation/runtime/model/">Execution model</a></li>
- <li><a href="/documentation/runtime/environments/">Runtime
environments</a></li>
+ <li><a href="/documentation/runtime/environments/">Container
environments</a></li>
+ <li><a href="/documentation/runtime/sdk-harness-config/">SDK Harness
Configuration</a></li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/java/elementwise/withkeys/index.html
b/website/generated-content/documentation/transforms/java/elementwise/withkeys/index.html
index d490545..ca8742b 100644
---
a/website/generated-content/documentation/transforms/java/elementwise/withkeys/index.html
+++
b/website/generated-content/documentation/transforms/java/elementwise/withkeys/index.html
@@ -419,7 +419,8 @@
<ul class="section-nav-list">
<li><a href="/documentation/runtime/model/">Execution model</a></li>
- <li><a href="/documentation/runtime/environments/">Runtime
environments</a></li>
+ <li><a href="/documentation/runtime/environments/">Container
environments</a></li>
+ <li><a href="/documentation/runtime/sdk-harness-config/">SDK Harness
Configuration</a></li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/java/elementwise/withtimestamps/index.html
b/website/generated-content/documentation/transforms/java/elementwise/withtimestamps/index.html
index 38332f4..38dffba 100644
---
a/website/generated-content/documentation/transforms/java/elementwise/withtimestamps/index.html
+++
b/website/generated-content/documentation/transforms/java/elementwise/withtimestamps/index.html
@@ -419,7 +419,8 @@
<ul class="section-nav-list">
<li><a href="/documentation/runtime/model/">Execution model</a></li>
- <li><a href="/documentation/runtime/environments/">Runtime
environments</a></li>
+ <li><a href="/documentation/runtime/environments/">Container
environments</a></li>
+ <li><a href="/documentation/runtime/sdk-harness-config/">SDK Harness
Configuration</a></li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/java/other/create/index.html
b/website/generated-content/documentation/transforms/java/other/create/index.html
index ba0366e..fa2663e 100644
---
a/website/generated-content/documentation/transforms/java/other/create/index.html
+++
b/website/generated-content/documentation/transforms/java/other/create/index.html
@@ -419,7 +419,8 @@
<ul class="section-nav-list">
<li><a href="/documentation/runtime/model/">Execution model</a></li>
- <li><a href="/documentation/runtime/environments/">Runtime
environments</a></li>
+ <li><a href="/documentation/runtime/environments/">Container
environments</a></li>
+ <li><a href="/documentation/runtime/sdk-harness-config/">SDK Harness
Configuration</a></li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/java/other/flatten/index.html
b/website/generated-content/documentation/transforms/java/other/flatten/index.html
index 8c3ca08..c835973 100644
---
a/website/generated-content/documentation/transforms/java/other/flatten/index.html
+++
b/website/generated-content/documentation/transforms/java/other/flatten/index.html
@@ -419,7 +419,8 @@
<ul class="section-nav-list">
<li><a href="/documentation/runtime/model/">Execution model</a></li>
- <li><a href="/documentation/runtime/environments/">Runtime
environments</a></li>
+ <li><a href="/documentation/runtime/environments/">Container
environments</a></li>
+ <li><a href="/documentation/runtime/sdk-harness-config/">SDK Harness
Configuration</a></li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/java/other/passert/index.html
b/website/generated-content/documentation/transforms/java/other/passert/index.html
index bed7b76..d5ea922 100644
---
a/website/generated-content/documentation/transforms/java/other/passert/index.html
+++
b/website/generated-content/documentation/transforms/java/other/passert/index.html
@@ -419,7 +419,8 @@
<ul class="section-nav-list">
<li><a href="/documentation/runtime/model/">Execution model</a></li>
- <li><a href="/documentation/runtime/environments/">Runtime
environments</a></li>
+ <li><a href="/documentation/runtime/environments/">Container
environments</a></li>
+ <li><a href="/documentation/runtime/sdk-harness-config/">SDK Harness
Configuration</a></li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/java/other/view/index.html
b/website/generated-content/documentation/transforms/java/other/view/index.html
index 3ede707..a178272 100644
---
a/website/generated-content/documentation/transforms/java/other/view/index.html
+++
b/website/generated-content/documentation/transforms/java/other/view/index.html
@@ -419,7 +419,8 @@
<ul class="section-nav-list">
<li><a href="/documentation/runtime/model/">Execution model</a></li>
- <li><a href="/documentation/runtime/environments/">Runtime
environments</a></li>
+ <li><a href="/documentation/runtime/environments/">Container
environments</a></li>
+ <li><a href="/documentation/runtime/sdk-harness-config/">SDK Harness
Configuration</a></li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/java/other/window/index.html
b/website/generated-content/documentation/transforms/java/other/window/index.html
index 9079ba1..b781e89 100644
---
a/website/generated-content/documentation/transforms/java/other/window/index.html
+++
b/website/generated-content/documentation/transforms/java/other/window/index.html
@@ -419,7 +419,8 @@
<ul class="section-nav-list">
<li><a href="/documentation/runtime/model/">Execution model</a></li>
- <li><a href="/documentation/runtime/environments/">Runtime
environments</a></li>
+ <li><a href="/documentation/runtime/environments/">Container
environments</a></li>
+ <li><a href="/documentation/runtime/sdk-harness-config/">SDK Harness
Configuration</a></li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/java/overview/index.html
b/website/generated-content/documentation/transforms/java/overview/index.html
index dfc094d..e9c1c5e 100644
---
a/website/generated-content/documentation/transforms/java/overview/index.html
+++
b/website/generated-content/documentation/transforms/java/overview/index.html
@@ -419,7 +419,8 @@
<ul class="section-nav-list">
<li><a href="/documentation/runtime/model/">Execution model</a></li>
- <li><a href="/documentation/runtime/environments/">Runtime
environments</a></li>
+ <li><a href="/documentation/runtime/environments/">Container
environments</a></li>
+ <li><a href="/documentation/runtime/sdk-harness-config/">SDK Harness
Configuration</a></li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/python/aggregation/approximatequantiles/index.html
b/website/generated-content/documentation/transforms/python/aggregation/approximatequantiles/index.html
index 7b30644..2b4a461 100644
---
a/website/generated-content/documentation/transforms/python/aggregation/approximatequantiles/index.html
+++
b/website/generated-content/documentation/transforms/python/aggregation/approximatequantiles/index.html
@@ -419,7 +419,8 @@
<ul class="section-nav-list">
<li><a href="/documentation/runtime/model/">Execution model</a></li>
- <li><a href="/documentation/runtime/environments/">Runtime
environments</a></li>
+ <li><a href="/documentation/runtime/environments/">Container
environments</a></li>
+ <li><a href="/documentation/runtime/sdk-harness-config/">SDK Harness
Configuration</a></li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/python/aggregation/approximateunique/index.html
b/website/generated-content/documentation/transforms/python/aggregation/approximateunique/index.html
index 77be6a9..68914c4 100644
---
a/website/generated-content/documentation/transforms/python/aggregation/approximateunique/index.html
+++
b/website/generated-content/documentation/transforms/python/aggregation/approximateunique/index.html
@@ -419,7 +419,8 @@
<ul class="section-nav-list">
<li><a href="/documentation/runtime/model/">Execution model</a></li>
- <li><a href="/documentation/runtime/environments/">Runtime
environments</a></li>
+ <li><a href="/documentation/runtime/environments/">Container
environments</a></li>
+ <li><a href="/documentation/runtime/sdk-harness-config/">SDK Harness
Configuration</a></li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/python/aggregation/cogroupbykey/index.html
b/website/generated-content/documentation/transforms/python/aggregation/cogroupbykey/index.html
index bb63149..a5c4201 100644
---
a/website/generated-content/documentation/transforms/python/aggregation/cogroupbykey/index.html
+++
b/website/generated-content/documentation/transforms/python/aggregation/cogroupbykey/index.html
@@ -419,7 +419,8 @@
<ul class="section-nav-list">
<li><a href="/documentation/runtime/model/">Execution model</a></li>
- <li><a href="/documentation/runtime/environments/">Runtime
environments</a></li>
+ <li><a href="/documentation/runtime/environments/">Container
environments</a></li>
+ <li><a href="/documentation/runtime/sdk-harness-config/">SDK Harness
Configuration</a></li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/python/aggregation/combineglobally/index.html
b/website/generated-content/documentation/transforms/python/aggregation/combineglobally/index.html
index 885e688..efe301e 100644
---
a/website/generated-content/documentation/transforms/python/aggregation/combineglobally/index.html
+++
b/website/generated-content/documentation/transforms/python/aggregation/combineglobally/index.html
@@ -419,7 +419,8 @@
<ul class="section-nav-list">
<li><a href="/documentation/runtime/model/">Execution model</a></li>
- <li><a href="/documentation/runtime/environments/">Runtime
environments</a></li>
+ <li><a href="/documentation/runtime/environments/">Container
environments</a></li>
+ <li><a href="/documentation/runtime/sdk-harness-config/">SDK Harness
Configuration</a></li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/python/aggregation/combinewithcontext/index.html
b/website/generated-content/documentation/transforms/python/aggregation/combinewithcontext/index.html
index 961f333..c50131d 100644
---
a/website/generated-content/documentation/transforms/python/aggregation/combinewithcontext/index.html
+++
b/website/generated-content/documentation/transforms/python/aggregation/combinewithcontext/index.html
@@ -419,7 +419,8 @@
<ul class="section-nav-list">
<li><a href="/documentation/runtime/model/">Execution model</a></li>
- <li><a href="/documentation/runtime/environments/">Runtime
environments</a></li>
+ <li><a href="/documentation/runtime/environments/">Container
environments</a></li>
+ <li><a href="/documentation/runtime/sdk-harness-config/">SDK Harness
Configuration</a></li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/python/aggregation/count/index.html
b/website/generated-content/documentation/transforms/python/aggregation/count/index.html
index a516b8f..af59aaa 100644
---
a/website/generated-content/documentation/transforms/python/aggregation/count/index.html
+++
b/website/generated-content/documentation/transforms/python/aggregation/count/index.html
@@ -419,7 +419,8 @@
<ul class="section-nav-list">
<li><a href="/documentation/runtime/model/">Execution model</a></li>
- <li><a href="/documentation/runtime/environments/">Runtime
environments</a></li>
+ <li><a href="/documentation/runtime/environments/">Container
environments</a></li>
+ <li><a href="/documentation/runtime/sdk-harness-config/">SDK Harness
Configuration</a></li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/python/aggregation/distinct/index.html
b/website/generated-content/documentation/transforms/python/aggregation/distinct/index.html
index 1fdd966..998d1a1 100644
---
a/website/generated-content/documentation/transforms/python/aggregation/distinct/index.html
+++
b/website/generated-content/documentation/transforms/python/aggregation/distinct/index.html
@@ -419,7 +419,8 @@
<ul class="section-nav-list">
<li><a href="/documentation/runtime/model/">Execution model</a></li>
- <li><a href="/documentation/runtime/environments/">Runtime
environments</a></li>
+ <li><a href="/documentation/runtime/environments/">Container
environments</a></li>
+ <li><a href="/documentation/runtime/sdk-harness-config/">SDK Harness
Configuration</a></li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/python/aggregation/groupbykey/index.html
b/website/generated-content/documentation/transforms/python/aggregation/groupbykey/index.html
index d4ef686..27f8670 100644
---
a/website/generated-content/documentation/transforms/python/aggregation/groupbykey/index.html
+++
b/website/generated-content/documentation/transforms/python/aggregation/groupbykey/index.html
@@ -419,7 +419,8 @@
<ul class="section-nav-list">
<li><a href="/documentation/runtime/model/">Execution model</a></li>
- <li><a href="/documentation/runtime/environments/">Runtime
environments</a></li>
+ <li><a href="/documentation/runtime/environments/">Container
environments</a></li>
+ <li><a href="/documentation/runtime/sdk-harness-config/">SDK Harness
Configuration</a></li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/python/aggregation/groupintobatches/index.html
b/website/generated-content/documentation/transforms/python/aggregation/groupintobatches/index.html
index 937f784..ae231f2 100644
---
a/website/generated-content/documentation/transforms/python/aggregation/groupintobatches/index.html
+++
b/website/generated-content/documentation/transforms/python/aggregation/groupintobatches/index.html
@@ -419,7 +419,8 @@
<ul class="section-nav-list">
<li><a href="/documentation/runtime/model/">Execution model</a></li>
- <li><a href="/documentation/runtime/environments/">Runtime
environments</a></li>
+ <li><a href="/documentation/runtime/environments/">Container
environments</a></li>
+ <li><a href="/documentation/runtime/sdk-harness-config/">SDK Harness
Configuration</a></li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/python/aggregation/latest/index.html
b/website/generated-content/documentation/transforms/python/aggregation/latest/index.html
index cbfea55..1e00ecc 100644
---
a/website/generated-content/documentation/transforms/python/aggregation/latest/index.html
+++
b/website/generated-content/documentation/transforms/python/aggregation/latest/index.html
@@ -419,7 +419,8 @@
<ul class="section-nav-list">
<li><a href="/documentation/runtime/model/">Execution model</a></li>
- <li><a href="/documentation/runtime/environments/">Runtime
environments</a></li>
+ <li><a href="/documentation/runtime/environments/">Container
environments</a></li>
+ <li><a href="/documentation/runtime/sdk-harness-config/">SDK Harness
Configuration</a></li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/python/aggregation/max/index.html
b/website/generated-content/documentation/transforms/python/aggregation/max/index.html
index 8a08308..325ce95 100644
---
a/website/generated-content/documentation/transforms/python/aggregation/max/index.html
+++
b/website/generated-content/documentation/transforms/python/aggregation/max/index.html
@@ -419,7 +419,8 @@
<ul class="section-nav-list">
<li><a href="/documentation/runtime/model/">Execution model</a></li>
- <li><a href="/documentation/runtime/environments/">Runtime
environments</a></li>
+ <li><a href="/documentation/runtime/environments/">Container
environments</a></li>
+ <li><a href="/documentation/runtime/sdk-harness-config/">SDK Harness
Configuration</a></li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/python/aggregation/mean/index.html
b/website/generated-content/documentation/transforms/python/aggregation/mean/index.html
index b3cbaa8..21f153e 100644
---
a/website/generated-content/documentation/transforms/python/aggregation/mean/index.html
+++
b/website/generated-content/documentation/transforms/python/aggregation/mean/index.html
@@ -419,7 +419,8 @@
<ul class="section-nav-list">
<li><a href="/documentation/runtime/model/">Execution model</a></li>
- <li><a href="/documentation/runtime/environments/">Runtime
environments</a></li>
+ <li><a href="/documentation/runtime/environments/">Container
environments</a></li>
+ <li><a href="/documentation/runtime/sdk-harness-config/">SDK Harness
Configuration</a></li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/python/aggregation/min/index.html
b/website/generated-content/documentation/transforms/python/aggregation/min/index.html
index 6489c34..6b34068 100644
---
a/website/generated-content/documentation/transforms/python/aggregation/min/index.html
+++
b/website/generated-content/documentation/transforms/python/aggregation/min/index.html
@@ -419,7 +419,8 @@
<ul class="section-nav-list">
<li><a href="/documentation/runtime/model/">Execution model</a></li>
- <li><a href="/documentation/runtime/environments/">Runtime
environments</a></li>
+ <li><a href="/documentation/runtime/environments/">Container
environments</a></li>
+ <li><a href="/documentation/runtime/sdk-harness-config/">SDK Harness
Configuration</a></li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/python/aggregation/sample/index.html
b/website/generated-content/documentation/transforms/python/aggregation/sample/index.html
index f9a9bc4..cca4be2 100644
---
a/website/generated-content/documentation/transforms/python/aggregation/sample/index.html
+++
b/website/generated-content/documentation/transforms/python/aggregation/sample/index.html
@@ -419,7 +419,8 @@
<ul class="section-nav-list">
<li><a href="/documentation/runtime/model/">Execution model</a></li>
- <li><a href="/documentation/runtime/environments/">Runtime
environments</a></li>
+ <li><a href="/documentation/runtime/environments/">Container
environments</a></li>
+ <li><a href="/documentation/runtime/sdk-harness-config/">SDK Harness
Configuration</a></li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/python/aggregation/sum/index.html
b/website/generated-content/documentation/transforms/python/aggregation/sum/index.html
index c9de6a7..e05adaa 100644
---
a/website/generated-content/documentation/transforms/python/aggregation/sum/index.html
+++
b/website/generated-content/documentation/transforms/python/aggregation/sum/index.html
@@ -419,7 +419,8 @@
<ul class="section-nav-list">
<li><a href="/documentation/runtime/model/">Execution model</a></li>
- <li><a href="/documentation/runtime/environments/">Runtime
environments</a></li>
+ <li><a href="/documentation/runtime/environments/">Container
environments</a></li>
+ <li><a href="/documentation/runtime/sdk-harness-config/">SDK Harness
Configuration</a></li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/python/aggregation/top/index.html
b/website/generated-content/documentation/transforms/python/aggregation/top/index.html
index ee42c95..df68091 100644
---
a/website/generated-content/documentation/transforms/python/aggregation/top/index.html
+++
b/website/generated-content/documentation/transforms/python/aggregation/top/index.html
@@ -419,7 +419,8 @@
<ul class="section-nav-list">
<li><a href="/documentation/runtime/model/">Execution model</a></li>
- <li><a href="/documentation/runtime/environments/">Runtime
environments</a></li>
+ <li><a href="/documentation/runtime/environments/">Container
environments</a></li>
+ <li><a href="/documentation/runtime/sdk-harness-config/">SDK Harness
Configuration</a></li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/python/elementwise/filter/index.html
b/website/generated-content/documentation/transforms/python/elementwise/filter/index.html
index e3114d9..008c03e 100644
---
a/website/generated-content/documentation/transforms/python/elementwise/filter/index.html
+++
b/website/generated-content/documentation/transforms/python/elementwise/filter/index.html
@@ -419,7 +419,8 @@
<ul class="section-nav-list">
<li><a href="/documentation/runtime/model/">Execution model</a></li>
- <li><a href="/documentation/runtime/environments/">Runtime
environments</a></li>
+ <li><a href="/documentation/runtime/environments/">Container
environments</a></li>
+ <li><a href="/documentation/runtime/sdk-harness-config/">SDK Harness
Configuration</a></li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/python/elementwise/flatmap/index.html
b/website/generated-content/documentation/transforms/python/elementwise/flatmap/index.html
index 8ccd6d4..b0a1d60 100644
---
a/website/generated-content/documentation/transforms/python/elementwise/flatmap/index.html
+++
b/website/generated-content/documentation/transforms/python/elementwise/flatmap/index.html
@@ -419,7 +419,8 @@
<ul class="section-nav-list">
<li><a href="/documentation/runtime/model/">Execution model</a></li>
- <li><a href="/documentation/runtime/environments/">Runtime
environments</a></li>
+ <li><a href="/documentation/runtime/environments/">Container
environments</a></li>
+ <li><a href="/documentation/runtime/sdk-harness-config/">SDK Harness
Configuration</a></li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/python/elementwise/keys/index.html
b/website/generated-content/documentation/transforms/python/elementwise/keys/index.html
index 1beaea3..eb0dcec 100644
---
a/website/generated-content/documentation/transforms/python/elementwise/keys/index.html
+++
b/website/generated-content/documentation/transforms/python/elementwise/keys/index.html
@@ -419,7 +419,8 @@
<ul class="section-nav-list">
<li><a href="/documentation/runtime/model/">Execution model</a></li>
- <li><a href="/documentation/runtime/environments/">Runtime
environments</a></li>
+ <li><a href="/documentation/runtime/environments/">Container
environments</a></li>
+ <li><a href="/documentation/runtime/sdk-harness-config/">SDK Harness
Configuration</a></li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/python/elementwise/kvswap/index.html
b/website/generated-content/documentation/transforms/python/elementwise/kvswap/index.html
index 4e28c7a..69e93f8 100644
---
a/website/generated-content/documentation/transforms/python/elementwise/kvswap/index.html
+++
b/website/generated-content/documentation/transforms/python/elementwise/kvswap/index.html
@@ -419,7 +419,8 @@
<ul class="section-nav-list">
<li><a href="/documentation/runtime/model/">Execution model</a></li>
- <li><a href="/documentation/runtime/environments/">Runtime
environments</a></li>
+ <li><a href="/documentation/runtime/environments/">Container
environments</a></li>
+ <li><a href="/documentation/runtime/sdk-harness-config/">SDK Harness
Configuration</a></li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/python/elementwise/map/index.html
b/website/generated-content/documentation/transforms/python/elementwise/map/index.html
index c76103c..39d255a 100644
---
a/website/generated-content/documentation/transforms/python/elementwise/map/index.html
+++
b/website/generated-content/documentation/transforms/python/elementwise/map/index.html
@@ -419,7 +419,8 @@
<ul class="section-nav-list">
<li><a href="/documentation/runtime/model/">Execution model</a></li>
- <li><a href="/documentation/runtime/environments/">Runtime
environments</a></li>
+ <li><a href="/documentation/runtime/environments/">Container
environments</a></li>
+ <li><a href="/documentation/runtime/sdk-harness-config/">SDK Harness
Configuration</a></li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/python/elementwise/pardo/index.html
b/website/generated-content/documentation/transforms/python/elementwise/pardo/index.html
index 860ca75..6c8e749 100644
---
a/website/generated-content/documentation/transforms/python/elementwise/pardo/index.html
+++
b/website/generated-content/documentation/transforms/python/elementwise/pardo/index.html
@@ -419,7 +419,8 @@
<ul class="section-nav-list">
<li><a href="/documentation/runtime/model/">Execution model</a></li>
- <li><a href="/documentation/runtime/environments/">Runtime
environments</a></li>
+ <li><a href="/documentation/runtime/environments/">Container
environments</a></li>
+ <li><a href="/documentation/runtime/sdk-harness-config/">SDK Harness
Configuration</a></li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/python/elementwise/partition/index.html
b/website/generated-content/documentation/transforms/python/elementwise/partition/index.html
index 4e83df9..8c843db 100644
---
a/website/generated-content/documentation/transforms/python/elementwise/partition/index.html
+++
b/website/generated-content/documentation/transforms/python/elementwise/partition/index.html
@@ -419,7 +419,8 @@
<ul class="section-nav-list">
<li><a href="/documentation/runtime/model/">Execution model</a></li>
- <li><a href="/documentation/runtime/environments/">Runtime
environments</a></li>
+ <li><a href="/documentation/runtime/environments/">Container
environments</a></li>
+ <li><a href="/documentation/runtime/sdk-harness-config/">SDK Harness
Configuration</a></li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/python/elementwise/regex/index.html
b/website/generated-content/documentation/transforms/python/elementwise/regex/index.html
index 60a59a4..63bd8d9 100644
---
a/website/generated-content/documentation/transforms/python/elementwise/regex/index.html
+++
b/website/generated-content/documentation/transforms/python/elementwise/regex/index.html
@@ -419,7 +419,8 @@
<ul class="section-nav-list">
<li><a href="/documentation/runtime/model/">Execution model</a></li>
- <li><a href="/documentation/runtime/environments/">Runtime
environments</a></li>
+ <li><a href="/documentation/runtime/environments/">Container
environments</a></li>
+ <li><a href="/documentation/runtime/sdk-harness-config/">SDK Harness
Configuration</a></li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/python/elementwise/reify/index.html
b/website/generated-content/documentation/transforms/python/elementwise/reify/index.html
index 4bf30e6..10c7f2d 100644
---
a/website/generated-content/documentation/transforms/python/elementwise/reify/index.html
+++
b/website/generated-content/documentation/transforms/python/elementwise/reify/index.html
@@ -419,7 +419,8 @@
<ul class="section-nav-list">
<li><a href="/documentation/runtime/model/">Execution model</a></li>
- <li><a href="/documentation/runtime/environments/">Runtime
environments</a></li>
+ <li><a href="/documentation/runtime/environments/">Container
environments</a></li>
+ <li><a href="/documentation/runtime/sdk-harness-config/">SDK Harness
Configuration</a></li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/python/elementwise/tostring/index.html
b/website/generated-content/documentation/transforms/python/elementwise/tostring/index.html
index 869fd42..a817fe2 100644
---
a/website/generated-content/documentation/transforms/python/elementwise/tostring/index.html
+++
b/website/generated-content/documentation/transforms/python/elementwise/tostring/index.html
@@ -419,7 +419,8 @@
<ul class="section-nav-list">
<li><a href="/documentation/runtime/model/">Execution model</a></li>
- <li><a href="/documentation/runtime/environments/">Runtime
environments</a></li>
+ <li><a href="/documentation/runtime/environments/">Container
environments</a></li>
+ <li><a href="/documentation/runtime/sdk-harness-config/">SDK Harness
Configuration</a></li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/python/elementwise/values/index.html
b/website/generated-content/documentation/transforms/python/elementwise/values/index.html
index 9b6406f..dd7f2a5 100644
---
a/website/generated-content/documentation/transforms/python/elementwise/values/index.html
+++
b/website/generated-content/documentation/transforms/python/elementwise/values/index.html
@@ -419,7 +419,8 @@
<ul class="section-nav-list">
<li><a href="/documentation/runtime/model/">Execution model</a></li>
- <li><a href="/documentation/runtime/environments/">Runtime
environments</a></li>
+ <li><a href="/documentation/runtime/environments/">Container
environments</a></li>
+ <li><a href="/documentation/runtime/sdk-harness-config/">SDK Harness
Configuration</a></li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/python/elementwise/withkeys/index.html
b/website/generated-content/documentation/transforms/python/elementwise/withkeys/index.html
index f8fab7b..2f71efd 100644
---
a/website/generated-content/documentation/transforms/python/elementwise/withkeys/index.html
+++
b/website/generated-content/documentation/transforms/python/elementwise/withkeys/index.html
@@ -419,7 +419,8 @@
<ul class="section-nav-list">
<li><a href="/documentation/runtime/model/">Execution model</a></li>
- <li><a href="/documentation/runtime/environments/">Runtime
environments</a></li>
+ <li><a href="/documentation/runtime/environments/">Container
environments</a></li>
+ <li><a href="/documentation/runtime/sdk-harness-config/">SDK Harness
Configuration</a></li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/python/elementwise/withtimestamps/index.html
b/website/generated-content/documentation/transforms/python/elementwise/withtimestamps/index.html
index ab8bafd..ce33d61 100644
---
a/website/generated-content/documentation/transforms/python/elementwise/withtimestamps/index.html
+++
b/website/generated-content/documentation/transforms/python/elementwise/withtimestamps/index.html
@@ -419,7 +419,8 @@
<ul class="section-nav-list">
<li><a href="/documentation/runtime/model/">Execution model</a></li>
- <li><a href="/documentation/runtime/environments/">Runtime
environments</a></li>
+ <li><a href="/documentation/runtime/environments/">Container
environments</a></li>
+ <li><a href="/documentation/runtime/sdk-harness-config/">SDK Harness
Configuration</a></li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/python/other/create/index.html
b/website/generated-content/documentation/transforms/python/other/create/index.html
index 66c8785..2fa4a3d 100644
---
a/website/generated-content/documentation/transforms/python/other/create/index.html
+++
b/website/generated-content/documentation/transforms/python/other/create/index.html
@@ -419,7 +419,8 @@
<ul class="section-nav-list">
<li><a href="/documentation/runtime/model/">Execution model</a></li>
- <li><a href="/documentation/runtime/environments/">Runtime
environments</a></li>
+ <li><a href="/documentation/runtime/environments/">Container
environments</a></li>
+ <li><a href="/documentation/runtime/sdk-harness-config/">SDK Harness
Configuration</a></li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/python/other/flatten/index.html
b/website/generated-content/documentation/transforms/python/other/flatten/index.html
index cfad58c..3eeccb7 100644
---
a/website/generated-content/documentation/transforms/python/other/flatten/index.html
+++
b/website/generated-content/documentation/transforms/python/other/flatten/index.html
@@ -419,7 +419,8 @@
<ul class="section-nav-list">
<li><a href="/documentation/runtime/model/">Execution model</a></li>
- <li><a href="/documentation/runtime/environments/">Runtime
environments</a></li>
+ <li><a href="/documentation/runtime/environments/">Container
environments</a></li>
+ <li><a href="/documentation/runtime/sdk-harness-config/">SDK Harness
Configuration</a></li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/python/other/passert/index.html
b/website/generated-content/documentation/transforms/python/other/passert/index.html
index e86e278..1ed60c0 100644
---
a/website/generated-content/documentation/transforms/python/other/passert/index.html
+++
b/website/generated-content/documentation/transforms/python/other/passert/index.html
@@ -419,7 +419,8 @@
<ul class="section-nav-list">
<li><a href="/documentation/runtime/model/">Execution model</a></li>
- <li><a href="/documentation/runtime/environments/">Runtime
environments</a></li>
+ <li><a href="/documentation/runtime/environments/">Container
environments</a></li>
+ <li><a href="/documentation/runtime/sdk-harness-config/">SDK Harness
Configuration</a></li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/python/other/reshuffle/index.html
b/website/generated-content/documentation/transforms/python/other/reshuffle/index.html
index 1394dfc..05be35d 100644
---
a/website/generated-content/documentation/transforms/python/other/reshuffle/index.html
+++
b/website/generated-content/documentation/transforms/python/other/reshuffle/index.html
@@ -419,7 +419,8 @@
<ul class="section-nav-list">
<li><a href="/documentation/runtime/model/">Execution model</a></li>
- <li><a href="/documentation/runtime/environments/">Runtime
environments</a></li>
+ <li><a href="/documentation/runtime/environments/">Container
environments</a></li>
+ <li><a href="/documentation/runtime/sdk-harness-config/">SDK Harness
Configuration</a></li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/python/other/view/index.html
b/website/generated-content/documentation/transforms/python/other/view/index.html
index 6d30074..7a50046 100644
---
a/website/generated-content/documentation/transforms/python/other/view/index.html
+++
b/website/generated-content/documentation/transforms/python/other/view/index.html
@@ -419,7 +419,8 @@
<ul class="section-nav-list">
<li><a href="/documentation/runtime/model/">Execution model</a></li>
- <li><a href="/documentation/runtime/environments/">Runtime
environments</a></li>
+ <li><a href="/documentation/runtime/environments/">Container
environments</a></li>
+ <li><a href="/documentation/runtime/sdk-harness-config/">SDK Harness
Configuration</a></li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/python/other/windowinto/index.html
b/website/generated-content/documentation/transforms/python/other/windowinto/index.html
index 6b4a067..f762d8b 100644
---
a/website/generated-content/documentation/transforms/python/other/windowinto/index.html
+++
b/website/generated-content/documentation/transforms/python/other/windowinto/index.html
@@ -419,7 +419,8 @@
<ul class="section-nav-list">
<li><a href="/documentation/runtime/model/">Execution model</a></li>
- <li><a href="/documentation/runtime/environments/">Runtime
environments</a></li>
+ <li><a href="/documentation/runtime/environments/">Container
environments</a></li>
+ <li><a href="/documentation/runtime/sdk-harness-config/">SDK Harness
Configuration</a></li>
</ul>
</li>
diff --git
a/website/generated-content/documentation/transforms/python/overview/index.html
b/website/generated-content/documentation/transforms/python/overview/index.html
index 92f7e6c..733510b7 100644
---
a/website/generated-content/documentation/transforms/python/overview/index.html
+++
b/website/generated-content/documentation/transforms/python/overview/index.html
@@ -419,7 +419,8 @@
<ul class="section-nav-list">
<li><a href="/documentation/runtime/model/">Execution model</a></li>
- <li><a href="/documentation/runtime/environments/">Runtime
environments</a></li>
+ <li><a href="/documentation/runtime/environments/">Container
environments</a></li>
+ <li><a href="/documentation/runtime/sdk-harness-config/">SDK Harness
Configuration</a></li>
</ul>
</li>
diff --git a/website/generated-content/roadmap/portability/index.html
b/website/generated-content/roadmap/portability/index.html
index db76659..e20840a 100644
--- a/website/generated-content/roadmap/portability/index.html
+++ b/website/generated-content/roadmap/portability/index.html
@@ -279,7 +279,8 @@ vice versa. The framework introduces a new runner, the
<em>Universal
Local Runner (ULR)</em>, as a practical reference implementation that
complements the direct runners. Finally, it enables cross-language
pipelines (sharing I/O or transformations across SDKs) and
-user-customized execution environments (“custom containers”).</p>
+user-customized <a href="/documentation/runtime/environments/">execution
environments</a>
+(“custom containers”).</p>
<p>The portability API consists of a set of smaller contracts that
isolate SDKs and runners for job submission, management and
@@ -417,32 +418,7 @@ how to run portable pipelines on top of Spark.</p>
<h2 id="sdk-harness-config">SDK Harness Configuration</h2>
-<p>The Beam Python SDK allows configuration of the SDK harness to accommodate
varying cluster setups.</p>
-
-<ul>
- <li><code class="highlighter-rouge">environment_type</code> determines where
user code will be executed.
- <ul>
- <li><code class="highlighter-rouge">LOOPBACK</code>: User code is
executed within the same process that submitted the pipeline. This
-option is useful for local testing. However, it is not suitable for a
production environment,
-as it requires a connection between the original Python process and the worker
nodes, and
-performs work on the machine the job originated from, not the worker
nodes.</li>
- <li><code class="highlighter-rouge">PROCESS</code>: User code is
executed by processes that are automatically started by the runner on
-each worker node.</li>
- <li><code class="highlighter-rouge">DOCKER</code> (default): User code
is executed within a container started on each worker node.
-This requires docker to be installed on worker nodes. For more information, see
-<a href="/documentation/runtime/environments/">here</a>.</li>
- </ul>
- </li>
- <li><code class="highlighter-rouge">environment_config</code> configures the
environment depending on the value of <code
class="highlighter-rouge">environment_type</code>.
- <ul>
- <li>When <code class="highlighter-rouge">environment_type=DOCKER</code>:
URL for the Docker container image.</li>
- <li>When <code
class="highlighter-rouge">environment_type=PROCESS</code>: JSON of the form
<code class="highlighter-rouge">{"os": "<OS>", "arch":
"<ARCHITECTURE>",
-"command": "<process to execute>", "env":{"<Environment variables
1>": "<ENV_VAL>"} }</code>. All
-fields in the JSON are optional except <code
class="highlighter-rouge">command</code>.</li>
- </ul>
- </li>
- <li><code class="highlighter-rouge">sdk_worker_parallelism</code> sets the
number of SDK workers that will run on each worker node.</li>
-</ul>
+<p>See <a href="/documentation/runtime/sdk-harness-config/">here</a> for more
information on SDK harness deployment options.</p>
</div>
</div>