Show / Hide Table of Contents

Class ModelClientOptions

Configures the timeout and maximum number of retries for processing a transform job invocation.

Inheritance
System.Object
ModelClientOptions
Implements
IModelClientOptions
Namespace: Amazon.CDK.AWS.StepFunctions.Tasks
Assembly: Amazon.CDK.AWS.StepFunctions.Tasks.dll
Syntax (csharp)
public class ModelClientOptions : Object, IModelClientOptions
Syntax (vb)
Public Class ModelClientOptions
    Inherits Object
    Implements IModelClientOptions
Remarks

ExampleMetadata: infused

Examples
new SageMakerCreateTransformJob(this, "Batch Inference", new SageMakerCreateTransformJobProps {
    TransformJobName = "MyTransformJob",
    ModelName = "MyModelName",
    ModelClientOptions = new ModelClientOptions {
        InvocationsMaxRetries = 3,  // default is 0
        InvocationsTimeout = Duration.Minutes(5)
    },
    TransformInput = new TransformInput {
        TransformDataSource = new TransformDataSource {
            S3DataSource = new TransformS3DataSource {
                S3Uri = "s3://inputbucket/train",
                S3DataType = S3DataType.S3_PREFIX
            }
        }
    },
    TransformOutput = new TransformOutput {
        S3OutputPath = "s3://outputbucket/TransformJobOutputPath"
    },
    TransformResources = new TransformResources {
        InstanceCount = 1,
        InstanceType = InstanceType.Of(InstanceClass.M4, InstanceSize.XLARGE)
    }
});

Synopsis

Constructors

ModelClientOptions()

Properties

InvocationsMaxRetries

The maximum number of retries when invocation requests are failing.

InvocationsTimeout

The timeout duration for an invocation request.

Constructors

ModelClientOptions()

public ModelClientOptions()

Properties

InvocationsMaxRetries

The maximum number of retries when invocation requests are failing.

public Nullable<double> InvocationsMaxRetries { get; set; }
Property Value

System.Nullable<System.Double>

Remarks

Default: 0

InvocationsTimeout

The timeout duration for an invocation request.

public Duration InvocationsTimeout { get; set; }
Property Value

Duration

Remarks

Default: Duration.minutes(1)

Implements

IModelClientOptions
Back to top Generated by DocFX