EndpointConfigurationShadowProductionVariantArgs

data class EndpointConfigurationShadowProductionVariantArgs(val acceleratorType: Output<String>? = null, val containerStartupHealthCheckTimeoutInSeconds: Output<Int>? = null, val coreDumpConfig: Output<EndpointConfigurationShadowProductionVariantCoreDumpConfigArgs>? = null, val enableSsmAccess: Output<Boolean>? = null, val inferenceAmiVersion: Output<String>? = null, val initialInstanceCount: Output<Int>? = null, val initialVariantWeight: Output<Double>? = null, val instanceType: Output<String>? = null, val managedInstanceScaling: Output<EndpointConfigurationShadowProductionVariantManagedInstanceScalingArgs>? = null, val modelDataDownloadTimeoutInSeconds: Output<Int>? = null, val modelName: Output<String>, val routingConfigs: Output<List<EndpointConfigurationShadowProductionVariantRoutingConfigArgs>>? = null, val serverlessConfig: Output<EndpointConfigurationShadowProductionVariantServerlessConfigArgs>? = null, val variantName: Output<String>? = null, val volumeSizeInGb: Output<Int>? = null) : ConvertibleToJava<EndpointConfigurationShadowProductionVariantArgs>

Constructors

constructor(acceleratorType: Output<String>? = null, containerStartupHealthCheckTimeoutInSeconds: Output<Int>? = null, coreDumpConfig: Output<EndpointConfigurationShadowProductionVariantCoreDumpConfigArgs>? = null, enableSsmAccess: Output<Boolean>? = null, inferenceAmiVersion: Output<String>? = null, initialInstanceCount: Output<Int>? = null, initialVariantWeight: Output<Double>? = null, instanceType: Output<String>? = null, managedInstanceScaling: Output<EndpointConfigurationShadowProductionVariantManagedInstanceScalingArgs>? = null, modelDataDownloadTimeoutInSeconds: Output<Int>? = null, modelName: Output<String>, routingConfigs: Output<List<EndpointConfigurationShadowProductionVariantRoutingConfigArgs>>? = null, serverlessConfig: Output<EndpointConfigurationShadowProductionVariantServerlessConfigArgs>? = null, variantName: Output<String>? = null, volumeSizeInGb: Output<Int>? = null)

Properties

Link copied to clipboard
val acceleratorType: Output<String>? = null

The size of the Elastic Inference (EI) instance to use for the production variant.

The timeout value, in seconds, for your inference container to pass health check by SageMaker AI Hosting. For more information about health check, see How Your Container Should Respond to Health Check (Ping) Requests. Valid values between 60 and 3600.

Link copied to clipboard

Specifies configuration for a core dump from the model container when the process crashes. Fields are documented below.

Link copied to clipboard
val enableSsmAccess: Output<Boolean>? = null

You can use this parameter to turn on native Amazon Web Services Systems Manager (SSM) access for a production variant behind an endpoint. By default, SSM access is disabled for all production variants behind an endpoints.

Link copied to clipboard
val inferenceAmiVersion: Output<String>? = null

Specifies an option from a collection of preconfigured Amazon Machine Image (AMI) images. Each image is configured by Amazon Web Services with a set of software and driver versions. Amazon Web Services optimizes these configurations for different machine learning workloads.

Link copied to clipboard
val initialInstanceCount: Output<Int>? = null

Initial number of instances used for auto-scaling.

Link copied to clipboard
val initialVariantWeight: Output<Double>? = null

Determines initial traffic distribution among all of the models that you specify in the endpoint configuration. If unspecified, it defaults to 1.0.

Link copied to clipboard
val instanceType: Output<String>? = null

The type of instance to start.

Link copied to clipboard

Settings that control the range in the number of instances that the endpoint provisions as it scales up or down to accommodate traffic.

Link copied to clipboard

The timeout value, in seconds, to download and extract the model that you want to host from Amazon S3 to the individual inference instance associated with this production variant. Valid values between 60 and 3600.

Link copied to clipboard
val modelName: Output<String>

The name of the model to use.

Link copied to clipboard

Sets how the endpoint routes incoming traffic. See routing_config below.

Link copied to clipboard

Specifies configuration for how an endpoint performs asynchronous inference.

Link copied to clipboard
val variantName: Output<String>? = null

The name of the variant. If omitted, this provider will assign a random, unique name.

Link copied to clipboard
val volumeSizeInGb: Output<Int>? = null

The size, in GB, of the ML storage volume attached to individual inference instance associated with the production variant. Valid values between 1 and 512.

Functions

Link copied to clipboard
open override fun toJava(): EndpointConfigurationShadowProductionVariantArgs