Interface CfnModelBiasJobDefinitionProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnModelBiasJobDefinitionProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.104.0 (build e79254c)",
date="2024-12-27T17:02:09.693Z")
@Stability(Stable)
public interface CfnModelBiasJobDefinitionProps
extends software.amazon.jsii.JsiiSerializable
Properties for defining a
CfnModelBiasJobDefinition
.
Example:
// The code below shows an example of how to instantiate this type. // The values are placeholders you should change. import software.amazon.awscdk.services.sagemaker.*; CfnModelBiasJobDefinitionProps cfnModelBiasJobDefinitionProps = CfnModelBiasJobDefinitionProps.builder() .jobResources(MonitoringResourcesProperty.builder() .clusterConfig(ClusterConfigProperty.builder() .instanceCount(123) .instanceType("instanceType") .volumeSizeInGb(123) // the properties below are optional .volumeKmsKeyId("volumeKmsKeyId") .build()) .build()) .modelBiasAppSpecification(ModelBiasAppSpecificationProperty.builder() .configUri("configUri") .imageUri("imageUri") // the properties below are optional .environment(Map.of( "environmentKey", "environment")) .build()) .modelBiasJobInput(ModelBiasJobInputProperty.builder() .groundTruthS3Input(MonitoringGroundTruthS3InputProperty.builder() .s3Uri("s3Uri") .build()) // the properties below are optional .batchTransformInput(BatchTransformInputProperty.builder() .dataCapturedDestinationS3Uri("dataCapturedDestinationS3Uri") .datasetFormat(DatasetFormatProperty.builder() .csv(CsvProperty.builder() .header(false) .build()) .json(JsonProperty.builder() .line(false) .build()) .parquet(false) .build()) .localPath("localPath") // the properties below are optional .endTimeOffset("endTimeOffset") .featuresAttribute("featuresAttribute") .inferenceAttribute("inferenceAttribute") .probabilityAttribute("probabilityAttribute") .probabilityThresholdAttribute(123) .s3DataDistributionType("s3DataDistributionType") .s3InputMode("s3InputMode") .startTimeOffset("startTimeOffset") .build()) .endpointInput(EndpointInputProperty.builder() .endpointName("endpointName") .localPath("localPath") // the properties below are optional .endTimeOffset("endTimeOffset") .featuresAttribute("featuresAttribute") .inferenceAttribute("inferenceAttribute") .probabilityAttribute("probabilityAttribute") .probabilityThresholdAttribute(123) .s3DataDistributionType("s3DataDistributionType") .s3InputMode("s3InputMode") .startTimeOffset("startTimeOffset") .build()) .build()) .modelBiasJobOutputConfig(MonitoringOutputConfigProperty.builder() .monitoringOutputs(List.of(MonitoringOutputProperty.builder() .s3Output(S3OutputProperty.builder() .localPath("localPath") .s3Uri("s3Uri") // the properties below are optional .s3UploadMode("s3UploadMode") .build()) .build())) // the properties below are optional .kmsKeyId("kmsKeyId") .build()) .roleArn("roleArn") // the properties below are optional .endpointName("endpointName") .jobDefinitionName("jobDefinitionName") .modelBiasBaselineConfig(ModelBiasBaselineConfigProperty.builder() .baseliningJobName("baseliningJobName") .constraintsResource(ConstraintsResourceProperty.builder() .s3Uri("s3Uri") .build()) .build()) .networkConfig(NetworkConfigProperty.builder() .enableInterContainerTrafficEncryption(false) .enableNetworkIsolation(false) .vpcConfig(VpcConfigProperty.builder() .securityGroupIds(List.of("securityGroupIds")) .subnets(List.of("subnets")) .build()) .build()) .stoppingCondition(StoppingConditionProperty.builder() .maxRuntimeInSeconds(123) .build()) .tags(List.of(CfnTag.builder() .key("key") .value("value") .build())) .build();
- See Also:
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic final class
A builder forCfnModelBiasJobDefinitionProps
static final class
An implementation forCfnModelBiasJobDefinitionProps
-
Method Summary
Modifier and TypeMethodDescriptionbuilder()
default String
The name of the endpoint used to run the monitoring job.default String
The name of the bias job definition.Identifies the resources to deploy for a monitoring job.Configures the model bias job to run a specified Docker container image.default Object
The baseline configuration for a model bias job.Inputs for the model bias job.The output configuration for monitoring jobs.default Object
Networking options for a model bias job.The Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker can assume to perform tasks on your behalf.default Object
A time limit for how long the monitoring job is allowed to run before stopping.getTags()
An array of key-value pairs to apply to this resource.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getJobResources
Identifies the resources to deploy for a monitoring job.- See Also:
-
getModelBiasAppSpecification
Configures the model bias job to run a specified Docker container image.- See Also:
-
getModelBiasJobInput
Inputs for the model bias job.- See Also:
-
getModelBiasJobOutputConfig
The output configuration for monitoring jobs.- See Also:
-
getRoleArn
The Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker can assume to perform tasks on your behalf.- See Also:
-
getEndpointName
The name of the endpoint used to run the monitoring job.- See Also:
-
getJobDefinitionName
The name of the bias job definition.The name must be unique within an AWS Region in the AWS account.
- See Also:
-
getModelBiasBaselineConfig
The baseline configuration for a model bias job.- See Also:
-
getNetworkConfig
Networking options for a model bias job.- See Also:
-
getStoppingCondition
A time limit for how long the monitoring job is allowed to run before stopping.- See Also:
-
getTags
An array of key-value pairs to apply to this resource.For more information, see Tag .
- See Also:
-
builder
-