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- The name of the endpoint used to run the monitoring job.- 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:
buildin interfacesoftware.amazon.jsii.Builder<CfnModelExplainabilityJobDefinitionProps>- Returns:
- a new instance of
CfnModelExplainabilityJobDefinitionProps - Throws:
NullPointerException- if any required attribute was not provided
-