@Generated(value="jsii-pacmak/1.74.0 (build 6d08790)", date="2023-03-14T16:25:36.225Z") public class SageMakerCreateModel extends TaskStateBase implements IGrantable, IConnectable
Example:
SageMakerCreateModel.Builder.create(this, "Sagemaker") .modelName("MyModel") .primaryContainer(ContainerDefinition.Builder.create() .image(DockerImage.fromJsonExpression(JsonPath.stringAt("$.Model.imageName"))) .mode(Mode.SINGLE_MODEL) .modelS3Location(S3Location.fromJsonExpression("$.TrainingJob.ModelArtifacts.S3ModelArtifacts")) .build()) .build();
Modifier and Type | Class and Description |
---|---|
static class |
SageMakerCreateModel.Builder
A fluent builder for
SageMakerCreateModel . |
IGrantable.Jsii$Default, IGrantable.Jsii$Proxy
IConnectable.Jsii$Default, IConnectable.Jsii$Proxy
INextable.Jsii$Default
IChainable.Jsii$Default
IConstruct.Jsii$Default
Modifier | Constructor and Description |
---|---|
protected |
SageMakerCreateModel(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) |
protected |
SageMakerCreateModel(software.amazon.jsii.JsiiObjectRef objRef) |
|
SageMakerCreateModel(software.constructs.Construct scope,
java.lang.String id,
SageMakerCreateModelProps props) |
Modifier and Type | Method and Description |
---|---|
void |
addSecurityGroup(ISecurityGroup securityGroup)
Add the security group to all instances via the launch configuration security groups array.
|
Connections |
getConnections()
Allows specify security group connections for instances of this fleet.
|
IPrincipal |
getGrantPrincipal()
The principal to grant permissions to.
|
IRole |
getRole()
The execution role for the Sagemaker Create Model API.
|
protected TaskMetricsConfig |
getTaskMetrics() |
protected java.util.List<PolicyStatement> |
getTaskPolicies() |
addCatch, addCatch, addRetry, addRetry, getEndStates, metric, metric, metricFailed, metricFailed, metricHeartbeatTimedOut, metricHeartbeatTimedOut, metricRunTime, metricRunTime, metricScheduled, metricScheduled, metricScheduleTime, metricScheduleTime, metricStarted, metricStarted, metricSucceeded, metricSucceeded, metricTime, metricTime, metricTimedOut, metricTimedOut, next, toStateJson, whenBoundToGraph
addBranch, addChoice, addIterator, addPrefix, bindToGraph, filterNextables, findReachableEndStates, findReachableEndStates, findReachableStates, findReachableStates, getBranches, getComment, getDefaultChoice, getId, getInputPath, getIteration, getOutputPath, getParameters, getResultPath, getResultSelector, getStartState, getStateId, makeDefault, makeNext, prefixStates, renderBranches, renderChoices, renderInputOutput, renderIterator, renderNextEnd, renderResultSelector, renderRetryCatch, setDefaultChoice, setIteration
getNode, isConstruct, onPrepare, onSynthesize, onValidate, prepare, synthesize, validate
protected SageMakerCreateModel(software.amazon.jsii.JsiiObjectRef objRef)
protected SageMakerCreateModel(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
public SageMakerCreateModel(software.constructs.Construct scope, java.lang.String id, SageMakerCreateModelProps props)
scope
- This parameter is required.id
- This parameter is required.props
- This parameter is required.public void addSecurityGroup(ISecurityGroup securityGroup)
securityGroup
- : The security group to add. This parameter is required.public Connections getConnections()
getConnections
in interface IConnectable
public IPrincipal getGrantPrincipal()
getGrantPrincipal
in interface IGrantable
public IRole getRole()
protected TaskMetricsConfig getTaskMetrics()
getTaskMetrics
in class TaskStateBase
protected java.util.List<PolicyStatement> getTaskPolicies()
getTaskPolicies
in class TaskStateBase