public final class OpenLineage.SourceCodeLocationJobFacetBuilder extends java.lang.Object implements OpenLineage.Builder<OpenLineage.SourceCodeLocationJobFacet>
| Constructor and Description |
|---|
SourceCodeLocationJobFacetBuilder() |
| Modifier and Type | Method and Description |
|---|---|
OpenLineage.SourceCodeLocationJobFacetBuilder |
branch(java.lang.String branch) |
OpenLineage.SourceCodeLocationJobFacet |
build()
build an instance of SourceCodeLocationJobFacet from the fields set in the builder
|
OpenLineage.SourceCodeLocationJobFacetBuilder |
path(java.lang.String path) |
OpenLineage.SourceCodeLocationJobFacetBuilder |
put(java.lang.String key,
java.lang.Object value)
add additional properties
|
OpenLineage.SourceCodeLocationJobFacetBuilder |
repoUrl(java.lang.String repoUrl) |
OpenLineage.SourceCodeLocationJobFacetBuilder |
tag(java.lang.String tag) |
OpenLineage.SourceCodeLocationJobFacetBuilder |
type(java.lang.String type) |
OpenLineage.SourceCodeLocationJobFacetBuilder |
url(java.net.URI url) |
OpenLineage.SourceCodeLocationJobFacetBuilder |
version(java.lang.String version) |
public OpenLineage.SourceCodeLocationJobFacetBuilder type(java.lang.String type)
type - the source control systempublic OpenLineage.SourceCodeLocationJobFacetBuilder url(java.net.URI url)
url - the full http URL to locate the filepublic OpenLineage.SourceCodeLocationJobFacetBuilder repoUrl(java.lang.String repoUrl)
repoUrl - the URL to the repositorypublic OpenLineage.SourceCodeLocationJobFacetBuilder path(java.lang.String path)
path - the path in the repo containing the source filespublic OpenLineage.SourceCodeLocationJobFacetBuilder version(java.lang.String version)
version - the current version deployed (not a branch name, the actual unique version)public OpenLineage.SourceCodeLocationJobFacetBuilder tag(java.lang.String tag)
tag - optional tag namepublic OpenLineage.SourceCodeLocationJobFacetBuilder branch(java.lang.String branch)
branch - optional branch namepublic OpenLineage.SourceCodeLocationJobFacetBuilder put(java.lang.String key, java.lang.Object value)
key - the additional property namevalue - the additional property valuepublic OpenLineage.SourceCodeLocationJobFacet build()
build in interface OpenLineage.Builder<OpenLineage.SourceCodeLocationJobFacet>