Class JobEnvironmentRequest.Builder
java.lang.Object
com.netflix.genie.common.internal.dtos.JobEnvironmentRequest.Builder
- Enclosing class:
- JobEnvironmentRequest
Builder to create an immutable 
JobEnvironmentRequest instance.- Since:
- 4.0.0
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionbuild()Build a new immutable instance of anJobEnvironmentRequest.withExt(com.fasterxml.jackson.databind.JsonNode ext) Set the extension configuration for the agent.withRequestedComputeResources(ComputeResources requestedComputeResources) Set the computation resources the job should run with.withRequestedEnvironmentVariables(Map<String, String> requestedEnvironmentVariables) Set any environment variables that the agent should add to the job runtime.withRequestedImages(Map<String, Image> requestedImages) Set the images the job should run with.
- 
Constructor Details- 
Builderpublic Builder()Constructor.
 
- 
- 
Method Details- 
withRequestedEnvironmentVariablespublic JobEnvironmentRequest.Builder withRequestedEnvironmentVariables(@Nullable Map<String, String> requestedEnvironmentVariables) Set any environment variables that the agent should add to the job runtime.- Parameters:
- requestedEnvironmentVariables- Additional environment variables
- Returns:
- The builder
 
- 
withExtSet the extension configuration for the agent. This is generally used for specific implementations of the job launcher e.g. on Titus or local docker etc.- Parameters:
- ext- The extension configuration which is effectively a DSL per job launch implementation
- Returns:
- The builder
 
- 
withRequestedComputeResourcespublic JobEnvironmentRequest.Builder withRequestedComputeResources(ComputeResources requestedComputeResources) Set the computation resources the job should run with.- Parameters:
- requestedComputeResources- The- ComputeResources
- Returns:
- This JobEnvironmentRequest.Builderinstance
 
- 
withRequestedImagesSet the images the job should run with.- Parameters:
- requestedImages- The- Imagemap
- Returns:
- This JobEnvironmentRequest.Builderinstance
 
- 
buildBuild a new immutable instance of anJobEnvironmentRequest.- Returns:
- An instance containing the fields set in this builder
 
 
-