Class CfnModelExplainabilityJobDefinitionProps.Builder
java.lang.Object
software.amazon.awscdk.services.sagemaker.CfnModelExplainabilityJobDefinitionProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnModelExplainabilityJobDefinitionProps>
- Enclosing interface:
- CfnModelExplainabilityJobDefinitionProps
@Stability(Stable)
public static final class CfnModelExplainabilityJobDefinitionProps.Builder
extends Object
implements software.amazon.jsii.Builder<CfnModelExplainabilityJobDefinitionProps>
A builder for
CfnModelExplainabilityJobDefinitionProps
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()
Builds the configured instance.endpointName
(String endpointName) Sets the value ofCfnModelExplainabilityJobDefinitionProps.getEndpointName()
jobDefinitionName
(String jobDefinitionName) Sets the value ofCfnModelExplainabilityJobDefinitionProps.getJobDefinitionName()
jobResources
(IResolvable jobResources) Sets the value ofCfnModelExplainabilityJobDefinitionProps.getJobResources()
Sets the value ofCfnModelExplainabilityJobDefinitionProps.getJobResources()
modelExplainabilityAppSpecification
(IResolvable modelExplainabilityAppSpecification) modelExplainabilityAppSpecification
(CfnModelExplainabilityJobDefinition.ModelExplainabilityAppSpecificationProperty modelExplainabilityAppSpecification) modelExplainabilityBaselineConfig
(IResolvable modelExplainabilityBaselineConfig) modelExplainabilityBaselineConfig
(CfnModelExplainabilityJobDefinition.ModelExplainabilityBaselineConfigProperty modelExplainabilityBaselineConfig) modelExplainabilityJobInput
(IResolvable modelExplainabilityJobInput) modelExplainabilityJobInput
(CfnModelExplainabilityJobDefinition.ModelExplainabilityJobInputProperty modelExplainabilityJobInput) modelExplainabilityJobOutputConfig
(IResolvable modelExplainabilityJobOutputConfig) modelExplainabilityJobOutputConfig
(CfnModelExplainabilityJobDefinition.MonitoringOutputConfigProperty modelExplainabilityJobOutputConfig) networkConfig
(IResolvable networkConfig) Sets the value ofCfnModelExplainabilityJobDefinitionProps.getNetworkConfig()
Sets the value ofCfnModelExplainabilityJobDefinitionProps.getNetworkConfig()
Sets the value ofCfnModelExplainabilityJobDefinitionProps.getRoleArn()
stoppingCondition
(IResolvable stoppingCondition) Sets the value ofCfnModelExplainabilityJobDefinitionProps.getStoppingCondition()
stoppingCondition
(CfnModelExplainabilityJobDefinition.StoppingConditionProperty stoppingCondition) Sets the value ofCfnModelExplainabilityJobDefinitionProps.getStoppingCondition()
Sets the value ofCfnModelExplainabilityJobDefinitionProps.getTags()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
jobResources
@Stability(Stable) public CfnModelExplainabilityJobDefinitionProps.Builder jobResources(IResolvable jobResources) Sets the value ofCfnModelExplainabilityJobDefinitionProps.getJobResources()
- Parameters:
jobResources
- Identifies the resources to deploy for a monitoring job. This parameter is required.- Returns:
this
-
jobResources
@Stability(Stable) public CfnModelExplainabilityJobDefinitionProps.Builder jobResources(CfnModelExplainabilityJobDefinition.MonitoringResourcesProperty jobResources) Sets the value ofCfnModelExplainabilityJobDefinitionProps.getJobResources()
- Parameters:
jobResources
- Identifies the resources to deploy for a monitoring job. This parameter is required.- Returns:
this
-
modelExplainabilityAppSpecification
@Stability(Stable) public CfnModelExplainabilityJobDefinitionProps.Builder modelExplainabilityAppSpecification(IResolvable modelExplainabilityAppSpecification) - Parameters:
modelExplainabilityAppSpecification
- Configures the model explainability job to run a specified Docker container image. This parameter is required.- Returns:
this
-
modelExplainabilityAppSpecification
@Stability(Stable) public CfnModelExplainabilityJobDefinitionProps.Builder modelExplainabilityAppSpecification(CfnModelExplainabilityJobDefinition.ModelExplainabilityAppSpecificationProperty modelExplainabilityAppSpecification) - Parameters:
modelExplainabilityAppSpecification
- Configures the model explainability job to run a specified Docker container image. This parameter is required.- Returns:
this
-
modelExplainabilityJobInput
@Stability(Stable) public CfnModelExplainabilityJobDefinitionProps.Builder modelExplainabilityJobInput(IResolvable modelExplainabilityJobInput) - Parameters:
modelExplainabilityJobInput
- Inputs for the model explainability job. This parameter is required.- Returns:
this
-
modelExplainabilityJobInput
@Stability(Stable) public CfnModelExplainabilityJobDefinitionProps.Builder modelExplainabilityJobInput(CfnModelExplainabilityJobDefinition.ModelExplainabilityJobInputProperty modelExplainabilityJobInput) - Parameters:
modelExplainabilityJobInput
- Inputs for the model explainability job. This parameter is required.- Returns:
this
-
modelExplainabilityJobOutputConfig
@Stability(Stable) public CfnModelExplainabilityJobDefinitionProps.Builder modelExplainabilityJobOutputConfig(IResolvable modelExplainabilityJobOutputConfig) - Parameters:
modelExplainabilityJobOutputConfig
- The output configuration for monitoring jobs. This parameter is required.- Returns:
this
-
modelExplainabilityJobOutputConfig
@Stability(Stable) public CfnModelExplainabilityJobDefinitionProps.Builder modelExplainabilityJobOutputConfig(CfnModelExplainabilityJobDefinition.MonitoringOutputConfigProperty modelExplainabilityJobOutputConfig) - Parameters:
modelExplainabilityJobOutputConfig
- The output configuration for monitoring jobs. This parameter is required.- Returns:
this
-
roleArn
Sets the value ofCfnModelExplainabilityJobDefinitionProps.getRoleArn()
- Parameters:
roleArn
- The Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker can assume to perform tasks on your behalf. This parameter is required.- Returns:
this
-
endpointName
@Stability(Stable) public CfnModelExplainabilityJobDefinitionProps.Builder endpointName(String endpointName) Sets the value ofCfnModelExplainabilityJobDefinitionProps.getEndpointName()
- Parameters:
endpointName
-AWS::SageMaker::ModelExplainabilityJobDefinition.EndpointName
.- Returns:
this
-
jobDefinitionName
@Stability(Stable) public CfnModelExplainabilityJobDefinitionProps.Builder jobDefinitionName(String jobDefinitionName) Sets the value ofCfnModelExplainabilityJobDefinitionProps.getJobDefinitionName()
- Parameters:
jobDefinitionName
- The name of the model explainability job definition. The name must be unique within an AWS Region in the AWS account.- Returns:
this
-
modelExplainabilityBaselineConfig
@Stability(Stable) public CfnModelExplainabilityJobDefinitionProps.Builder modelExplainabilityBaselineConfig(IResolvable modelExplainabilityBaselineConfig) - Parameters:
modelExplainabilityBaselineConfig
- The baseline configuration for a model explainability job.- Returns:
this
-
modelExplainabilityBaselineConfig
@Stability(Stable) public CfnModelExplainabilityJobDefinitionProps.Builder modelExplainabilityBaselineConfig(CfnModelExplainabilityJobDefinition.ModelExplainabilityBaselineConfigProperty modelExplainabilityBaselineConfig) - Parameters:
modelExplainabilityBaselineConfig
- The baseline configuration for a model explainability job.- Returns:
this
-
networkConfig
@Stability(Stable) public CfnModelExplainabilityJobDefinitionProps.Builder networkConfig(IResolvable networkConfig) Sets the value ofCfnModelExplainabilityJobDefinitionProps.getNetworkConfig()
- Parameters:
networkConfig
- Networking options for a model explainability job.- Returns:
this
-
networkConfig
@Stability(Stable) public CfnModelExplainabilityJobDefinitionProps.Builder networkConfig(CfnModelExplainabilityJobDefinition.NetworkConfigProperty networkConfig) Sets the value ofCfnModelExplainabilityJobDefinitionProps.getNetworkConfig()
- Parameters:
networkConfig
- Networking options for a model explainability job.- Returns:
this
-
stoppingCondition
@Stability(Stable) public CfnModelExplainabilityJobDefinitionProps.Builder stoppingCondition(IResolvable stoppingCondition) Sets the value ofCfnModelExplainabilityJobDefinitionProps.getStoppingCondition()
- Parameters:
stoppingCondition
- A time limit for how long the monitoring job is allowed to run before stopping.- Returns:
this
-
stoppingCondition
@Stability(Stable) public CfnModelExplainabilityJobDefinitionProps.Builder stoppingCondition(CfnModelExplainabilityJobDefinition.StoppingConditionProperty stoppingCondition) Sets the value ofCfnModelExplainabilityJobDefinitionProps.getStoppingCondition()
- Parameters:
stoppingCondition
- A time limit for how long the monitoring job is allowed to run before stopping.- Returns:
this
-
tags
@Stability(Stable) public CfnModelExplainabilityJobDefinitionProps.Builder tags(List<? extends CfnTag> tags) Sets the value ofCfnModelExplainabilityJobDefinitionProps.getTags()
- Parameters:
tags
- An array of key-value pairs to apply to this resource. For more information, see Tag .- Returns:
this
-
build
Builds the configured instance.- Specified by:
build
in interfacesoftware.amazon.jsii.Builder<CfnModelExplainabilityJobDefinitionProps>
- Returns:
- a new instance of
CfnModelExplainabilityJobDefinitionProps
- Throws:
NullPointerException
- if any required attribute was not provided
-