Class CfnModelBiasJobDefinition.Builder

java.lang.Object
software.amazon.awscdk.services.sagemaker.CfnModelBiasJobDefinition.Builder
All Implemented Interfaces:
software.amazon.jsii.Builder<CfnModelBiasJobDefinition>
Enclosing class:
CfnModelBiasJobDefinition

@Stability(Stable) public static final class CfnModelBiasJobDefinition.Builder extends Object implements software.amazon.jsii.Builder<CfnModelBiasJobDefinition>
A fluent builder for CfnModelBiasJobDefinition.
  • Method Details

    • create

      @Stability(Stable) public static CfnModelBiasJobDefinition.Builder create(Construct scope, String id)
      Parameters:
      scope -
      • scope in which this resource is defined.
      This parameter is required.
      id -
      • scoped id of the resource.
      This parameter is required.
      Returns:
      a new instance of CfnModelBiasJobDefinition.Builder.
    • jobResources

      @Stability(Stable) public CfnModelBiasJobDefinition.Builder jobResources(IResolvable jobResources)
      Identifies the resources to deploy for a monitoring job.

      Parameters:
      jobResources - Identifies the resources to deploy for a monitoring job. This parameter is required.
      Returns:
      this
    • jobResources

      Identifies the resources to deploy for a monitoring job.

      Parameters:
      jobResources - Identifies the resources to deploy for a monitoring job. This parameter is required.
      Returns:
      this
    • modelBiasAppSpecification

      @Stability(Stable) public CfnModelBiasJobDefinition.Builder modelBiasAppSpecification(IResolvable modelBiasAppSpecification)
      Configures the model bias job to run a specified Docker container image.

      Parameters:
      modelBiasAppSpecification - Configures the model bias job to run a specified Docker container image. This parameter is required.
      Returns:
      this
    • modelBiasAppSpecification

      @Stability(Stable) public CfnModelBiasJobDefinition.Builder modelBiasAppSpecification(CfnModelBiasJobDefinition.ModelBiasAppSpecificationProperty modelBiasAppSpecification)
      Configures the model bias job to run a specified Docker container image.

      Parameters:
      modelBiasAppSpecification - Configures the model bias job to run a specified Docker container image. This parameter is required.
      Returns:
      this
    • modelBiasJobInput

      @Stability(Stable) public CfnModelBiasJobDefinition.Builder modelBiasJobInput(IResolvable modelBiasJobInput)
      Inputs for the model bias job.

      Parameters:
      modelBiasJobInput - Inputs for the model bias job. This parameter is required.
      Returns:
      this
    • modelBiasJobInput

      @Stability(Stable) public CfnModelBiasJobDefinition.Builder modelBiasJobInput(CfnModelBiasJobDefinition.ModelBiasJobInputProperty modelBiasJobInput)
      Inputs for the model bias job.

      Parameters:
      modelBiasJobInput - Inputs for the model bias job. This parameter is required.
      Returns:
      this
    • modelBiasJobOutputConfig

      @Stability(Stable) public CfnModelBiasJobDefinition.Builder modelBiasJobOutputConfig(IResolvable modelBiasJobOutputConfig)
      The output configuration for monitoring jobs.

      Parameters:
      modelBiasJobOutputConfig - The output configuration for monitoring jobs. This parameter is required.
      Returns:
      this
    • modelBiasJobOutputConfig

      @Stability(Stable) public CfnModelBiasJobDefinition.Builder modelBiasJobOutputConfig(CfnModelBiasJobDefinition.MonitoringOutputConfigProperty modelBiasJobOutputConfig)
      The output configuration for monitoring jobs.

      Parameters:
      modelBiasJobOutputConfig - The output configuration for monitoring jobs. This parameter is required.
      Returns:
      this
    • roleArn

      @Stability(Stable) public CfnModelBiasJobDefinition.Builder roleArn(String roleArn)
      The Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker can assume to perform tasks on your behalf.

      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 CfnModelBiasJobDefinition.Builder endpointName(String endpointName)
      AWS::SageMaker::ModelBiasJobDefinition.EndpointName.

      Parameters:
      endpointName - AWS::SageMaker::ModelBiasJobDefinition.EndpointName. This parameter is required.
      Returns:
      this
    • jobDefinitionName

      @Stability(Stable) public CfnModelBiasJobDefinition.Builder jobDefinitionName(String jobDefinitionName)
      The name of the bias job definition.

      The name must be unique within an AWS Region in the AWS account.

      Parameters:
      jobDefinitionName - The name of the bias job definition. This parameter is required.
      Returns:
      this
    • modelBiasBaselineConfig

      @Stability(Stable) public CfnModelBiasJobDefinition.Builder modelBiasBaselineConfig(IResolvable modelBiasBaselineConfig)
      The baseline configuration for a model bias job.

      Parameters:
      modelBiasBaselineConfig - The baseline configuration for a model bias job. This parameter is required.
      Returns:
      this
    • modelBiasBaselineConfig

      @Stability(Stable) public CfnModelBiasJobDefinition.Builder modelBiasBaselineConfig(CfnModelBiasJobDefinition.ModelBiasBaselineConfigProperty modelBiasBaselineConfig)
      The baseline configuration for a model bias job.

      Parameters:
      modelBiasBaselineConfig - The baseline configuration for a model bias job. This parameter is required.
      Returns:
      this
    • networkConfig

      @Stability(Stable) public CfnModelBiasJobDefinition.Builder networkConfig(IResolvable networkConfig)
      Networking options for a model bias job.

      Parameters:
      networkConfig - Networking options for a model bias job. This parameter is required.
      Returns:
      this
    • networkConfig

      @Stability(Stable) public CfnModelBiasJobDefinition.Builder networkConfig(CfnModelBiasJobDefinition.NetworkConfigProperty networkConfig)
      Networking options for a model bias job.

      Parameters:
      networkConfig - Networking options for a model bias job. This parameter is required.
      Returns:
      this
    • stoppingCondition

      @Stability(Stable) public CfnModelBiasJobDefinition.Builder stoppingCondition(IResolvable stoppingCondition)
      A time limit for how long the monitoring job is allowed to run before stopping.

      Parameters:
      stoppingCondition - A time limit for how long the monitoring job is allowed to run before stopping. This parameter is required.
      Returns:
      this
    • stoppingCondition

      @Stability(Stable) public CfnModelBiasJobDefinition.Builder stoppingCondition(CfnModelBiasJobDefinition.StoppingConditionProperty stoppingCondition)
      A time limit for how long the monitoring job is allowed to run before stopping.

      Parameters:
      stoppingCondition - A time limit for how long the monitoring job is allowed to run before stopping. This parameter is required.
      Returns:
      this
    • tags

      @Stability(Stable) public CfnModelBiasJobDefinition.Builder tags(List<? extends CfnTag> tags)
      An array of key-value pairs to apply to this resource.

      For more information, see Tag .

      Parameters:
      tags - An array of key-value pairs to apply to this resource. This parameter is required.
      Returns:
      this
    • build

      @Stability(Stable) public CfnModelBiasJobDefinition build()
      Specified by:
      build in interface software.amazon.jsii.Builder<CfnModelBiasJobDefinition>
      Returns:
      a newly built instance of CfnModelBiasJobDefinition.