Interface CfnInferenceComponentMixinProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnInferenceComponentMixinProps.Jsii$Proxy
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.cfnpropertymixins.services.sagemaker.*;
CfnInferenceComponentMixinProps cfnInferenceComponentMixinProps = CfnInferenceComponentMixinProps.builder()
.deploymentConfig(InferenceComponentDeploymentConfigProperty.builder()
.autoRollbackConfiguration(AutoRollbackConfigurationProperty.builder()
.alarms(List.of(AlarmProperty.builder()
.alarmName("alarmName")
.build()))
.build())
.rollingUpdatePolicy(InferenceComponentRollingUpdatePolicyProperty.builder()
.maximumBatchSize(InferenceComponentCapacitySizeProperty.builder()
.type("type")
.value(123)
.build())
.maximumExecutionTimeoutInSeconds(123)
.rollbackMaximumBatchSize(InferenceComponentCapacitySizeProperty.builder()
.type("type")
.value(123)
.build())
.waitIntervalInSeconds(123)
.build())
.build())
.endpointArn("endpointArn")
.endpointName("endpointName")
.inferenceComponentName("inferenceComponentName")
.runtimeConfig(InferenceComponentRuntimeConfigProperty.builder()
.copyCount(123)
.currentCopyCount(123)
.desiredCopyCount(123)
.placementStatus(List.of(InferenceComponentPlacementStatusProperty.builder()
.currentCopyCount(123)
.instanceType("instanceType")
.build()))
.build())
.specification(InferenceComponentSpecificationProperty.builder()
.baseInferenceComponentName("baseInferenceComponentName")
.computeResourceRequirements(InferenceComponentComputeResourceRequirementsProperty.builder()
.maxMemoryRequiredInMb(123)
.minMemoryRequiredInMb(123)
.numberOfAcceleratorDevicesRequired(123)
.numberOfCpuCoresRequired(123)
.build())
.container(InferenceComponentContainerSpecificationProperty.builder()
.artifactUrl("artifactUrl")
.containerMetricsConfig(ContainerMetricsConfigProperty.builder()
.metricsEndpoints(List.of(MetricsEndpointProperty.builder()
.metricPublishFrequencyInSeconds(123)
.metricsEndpointPath("metricsEndpointPath")
.build()))
.build())
.deployedImage(DeployedImageProperty.builder()
.resolutionTime("resolutionTime")
.resolvedImage("resolvedImage")
.specifiedImage("specifiedImage")
.build())
.environment(Map.of(
"environmentKey", "environment"))
.image("image")
.build())
.currentDataCacheConfig(InferenceComponentDataCacheConfigProperty.builder()
.enableCaching(false)
.build())
.dataCacheConfig(InferenceComponentDataCacheConfigProperty.builder()
.enableCaching(false)
.build())
.modelName("modelName")
.schedulingConfig(InferenceComponentSchedulingConfigProperty.builder()
.availabilityZoneBalance(InferenceComponentAvailabilityZoneBalanceProperty.builder()
.enforcementMode("enforcementMode")
.maxImbalance(123)
.build())
.placementStrategy("placementStrategy")
.build())
.startupParameters(InferenceComponentStartupParametersProperty.builder()
.containerStartupHealthCheckTimeoutInSeconds(123)
.modelDataDownloadTimeoutInSeconds(123)
.build())
.build())
.specifications(List.of(InferenceComponentSpecificationForInstanceTypeProperty.builder()
.computeResourceRequirements(InferenceComponentComputeResourceRequirementsProperty.builder()
.maxMemoryRequiredInMb(123)
.minMemoryRequiredInMb(123)
.numberOfAcceleratorDevicesRequired(123)
.numberOfCpuCoresRequired(123)
.build())
.container(InferenceComponentContainerSpecificationForInstanceTypeProperty.builder()
.artifactUrl("artifactUrl")
.containerMetricsConfig(ContainerMetricsConfigProperty.builder()
.metricsEndpoints(List.of(MetricsEndpointProperty.builder()
.metricPublishFrequencyInSeconds(123)
.metricsEndpointPath("metricsEndpointPath")
.build()))
.build())
.environment(Map.of(
"environmentKey", "environment"))
.image("image")
.build())
.currentDataCacheConfig(InferenceComponentDataCacheConfigProperty.builder()
.enableCaching(false)
.build())
.dataCacheConfig(InferenceComponentDataCacheConfigProperty.builder()
.enableCaching(false)
.build())
.instanceType("instanceType")
.modelName("modelName")
.schedulingConfig(InferenceComponentSchedulingConfigProperty.builder()
.availabilityZoneBalance(InferenceComponentAvailabilityZoneBalanceProperty.builder()
.enforcementMode("enforcementMode")
.maxImbalance(123)
.build())
.placementStrategy("placementStrategy")
.build())
.startupParameters(InferenceComponentStartupParametersProperty.builder()
.containerStartupHealthCheckTimeoutInSeconds(123)
.modelDataDownloadTimeoutInSeconds(123)
.build())
.build()))
.tags(List.of(CfnTag.builder()
.key("key")
.value("value")
.build()))
.variantName("variantName")
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnInferenceComponentMixinPropsstatic final classAn implementation forCfnInferenceComponentMixinProps -
Method Summary
Modifier and TypeMethodDescriptionbuilder()default ObjectThe deployment configuration for an endpoint, which contains the desired deployment strategy and rollback configurations.default StringThe Amazon Resource Name (ARN) of the endpoint that hosts the inference component.default StringThe name of the endpoint that hosts the inference component.default StringThe name of the inference component.default ObjectThe runtime config for the inference component.default ObjectThe specification for the inference component, for an endpoint with a single instance type.default ObjectA list of specification objects for the inference component, one per instance type.getTags()An array of tags to apply to the resource.default StringThe name of the production variant that hosts the inference component.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getDeploymentConfig
The deployment configuration for an endpoint, which contains the desired deployment strategy and rollback configurations.Returns union: either
IResolvableorCfnInferenceComponentPropsMixin.InferenceComponentDeploymentConfigProperty- See Also:
-
getEndpointArn
The Amazon Resource Name (ARN) of the endpoint that hosts the inference component.- See Also:
-
getEndpointName
The name of the endpoint that hosts the inference component.- See Also:
-
getInferenceComponentName
The name of the inference component.- See Also:
-
getRuntimeConfig
The runtime config for the inference component.Returns union: either
IResolvableorCfnInferenceComponentPropsMixin.InferenceComponentRuntimeConfigProperty- See Also:
-
getSpecification
The specification for the inference component, for an endpoint with a single instance type.Specify exactly one of Specification or Specifications. InstanceType is not accepted here; use Specifications for per instance type configuration.
Returns union: either
IResolvableorCfnInferenceComponentPropsMixin.InferenceComponentSpecificationProperty- See Also:
-
getSpecifications
A list of specification objects for the inference component, one per instance type.The service requires at least two entries; use the singular Specification for a single instance type.
Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnInferenceComponentPropsMixin.InferenceComponentSpecificationForInstanceTypeProperty>- See Also:
-
getTags
An array of tags to apply to the resource.- See Also:
-
getVariantName
The name of the production variant that hosts the inference component.- See Also:
-
builder
-