public static final class SageMakerCreateModel.Builder
extends java.lang.Object
SageMakerCreateModel
.Modifier and Type | Method and Description |
---|---|
SageMakerCreateModel |
build() |
SageMakerCreateModel.Builder |
comment(java.lang.String comment)
An optional description for this state.
|
SageMakerCreateModel.Builder |
containers(java.util.List<? extends IContainerDefinition> containers)
Specifies the containers in the inference pipeline.
|
static SageMakerCreateModel.Builder |
create(software.constructs.Construct scope,
java.lang.String id) |
SageMakerCreateModel.Builder |
enableNetworkIsolation(java.lang.Boolean enableNetworkIsolation)
Isolates the model container.
|
SageMakerCreateModel.Builder |
heartbeat(Duration heartbeat)
Timeout for the heartbeat.
|
SageMakerCreateModel.Builder |
inputPath(java.lang.String inputPath)
JSONPath expression to select part of the state to be the input to this state.
|
SageMakerCreateModel.Builder |
integrationPattern(IntegrationPattern integrationPattern)
AWS Step Functions integrates with services directly in the Amazon States Language.
|
SageMakerCreateModel.Builder |
modelName(java.lang.String modelName)
The name of the new model.
|
SageMakerCreateModel.Builder |
outputPath(java.lang.String outputPath)
JSONPath expression to select select a portion of the state output to pass to the next state.
|
SageMakerCreateModel.Builder |
primaryContainer(IContainerDefinition primaryContainer)
The definition of the primary docker image containing inference code, associated artifacts, and custom environment map that the inference code uses when the model is deployed for predictions.
|
SageMakerCreateModel.Builder |
resultPath(java.lang.String resultPath)
JSONPath expression to indicate where to inject the state's output.
|
SageMakerCreateModel.Builder |
resultSelector(java.util.Map<java.lang.String,? extends java.lang.Object> resultSelector)
The JSON that will replace the state's raw result and become the effective result before ResultPath is applied.
|
SageMakerCreateModel.Builder |
role(IRole role)
An execution role that you can pass in a CreateModel API request.
|
SageMakerCreateModel.Builder |
subnetSelection(SubnetSelection subnetSelection)
The subnets of the VPC to which the hosted model is connected (Note this parameter is only used when VPC is provided).
|
SageMakerCreateModel.Builder |
tags(TaskInput tags)
Tags to be applied to the model.
|
SageMakerCreateModel.Builder |
timeout(Duration timeout)
Timeout for the state machine.
|
SageMakerCreateModel.Builder |
vpc(IVpc vpc)
The VPC that is accessible by the hosted model.
|
public static SageMakerCreateModel.Builder create(software.constructs.Construct scope, java.lang.String id)
scope
- This parameter is required.id
- This parameter is required.SageMakerCreateModel.Builder
.public SageMakerCreateModel.Builder comment(java.lang.String comment)
Default: - No comment
comment
- An optional description for this state. This parameter is required.this
public SageMakerCreateModel.Builder heartbeat(Duration heartbeat)
Default: - None
heartbeat
- Timeout for the heartbeat. This parameter is required.this
public SageMakerCreateModel.Builder inputPath(java.lang.String inputPath)
May also be the special value JsonPath.DISCARD, which will cause the effective input to be the empty object {}.
Default: - The entire task input (JSON path '$')
inputPath
- JSONPath expression to select part of the state to be the input to this state. This parameter is required.this
public SageMakerCreateModel.Builder integrationPattern(IntegrationPattern integrationPattern)
You can control these AWS services using service integration patterns
Default: - `IntegrationPattern.REQUEST_RESPONSE` for most tasks. `IntegrationPattern.RUN_JOB` for the following exceptions: `BatchSubmitJob`, `EmrAddStep`, `EmrCreateCluster`, `EmrTerminationCluster`, and `EmrContainersStartJobRun`.
integrationPattern
- AWS Step Functions integrates with services directly in the Amazon States Language. This parameter is required.this
public SageMakerCreateModel.Builder outputPath(java.lang.String outputPath)
May also be the special value JsonPath.DISCARD, which will cause the effective output to be the empty object {}.
Default: - The entire JSON node determined by the state input, the task result, and resultPath is passed to the next state (JSON path '$')
outputPath
- JSONPath expression to select select a portion of the state output to pass to the next state. This parameter is required.this
public SageMakerCreateModel.Builder resultPath(java.lang.String resultPath)
May also be the special value JsonPath.DISCARD, which will cause the state's input to become its output.
Default: - Replaces the entire input with the result (JSON path '$')
resultPath
- JSONPath expression to indicate where to inject the state's output. This parameter is required.this
public SageMakerCreateModel.Builder resultSelector(java.util.Map<java.lang.String,? extends java.lang.Object> resultSelector)
You can use ResultSelector to create a payload with values that are static or selected from the state's raw result.
Default: - None
resultSelector
- The JSON that will replace the state's raw result and become the effective result before ResultPath is applied. This parameter is required.this
public SageMakerCreateModel.Builder timeout(Duration timeout)
Default: - None
timeout
- Timeout for the state machine. This parameter is required.this
public SageMakerCreateModel.Builder modelName(java.lang.String modelName)
modelName
- The name of the new model. This parameter is required.this
public SageMakerCreateModel.Builder primaryContainer(IContainerDefinition primaryContainer)
primaryContainer
- The definition of the primary docker image containing inference code, associated artifacts, and custom environment map that the inference code uses when the model is deployed for predictions. This parameter is required.this
public SageMakerCreateModel.Builder containers(java.util.List<? extends IContainerDefinition> containers)
Default: - None
containers
- Specifies the containers in the inference pipeline. This parameter is required.this
public SageMakerCreateModel.Builder enableNetworkIsolation(java.lang.Boolean enableNetworkIsolation)
No inbound or outbound network calls can be made to or from the model container.
Default: false
enableNetworkIsolation
- Isolates the model container. This parameter is required.this
public SageMakerCreateModel.Builder role(IRole role)
Default: - a role will be created.
role
- An execution role that you can pass in a CreateModel API request. This parameter is required.this
public SageMakerCreateModel.Builder subnetSelection(SubnetSelection subnetSelection)
Default: - Private Subnets are selected
subnetSelection
- The subnets of the VPC to which the hosted model is connected (Note this parameter is only used when VPC is provided). This parameter is required.this
public SageMakerCreateModel.Builder tags(TaskInput tags)
Default: - No tags
tags
- Tags to be applied to the model. This parameter is required.this
public SageMakerCreateModel.Builder vpc(IVpc vpc)
Default: - None
vpc
- The VPC that is accessible by the hosted model. This parameter is required.this
public SageMakerCreateModel build()