Class CfnEndpointConfigPropsMixin.MetricsConfigProperty.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.sagemaker.CfnEndpointConfigPropsMixin.MetricsConfigProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnEndpointConfigPropsMixin.MetricsConfigProperty>
- Enclosing interface:
CfnEndpointConfigPropsMixin.MetricsConfigProperty
@Stability(Stable)
public static final class CfnEndpointConfigPropsMixin.MetricsConfigProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnEndpointConfigPropsMixin.MetricsConfigProperty>
A builder for
CfnEndpointConfigPropsMixin.MetricsConfigProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.enableDetailedObservability(Boolean enableDetailedObservability) enableDetailedObservability(IResolvable enableDetailedObservability) enableEnhancedMetrics(Boolean enableEnhancedMetrics) enableEnhancedMetrics(IResolvable enableEnhancedMetrics) metricPublishFrequencyInSeconds(Number metricPublishFrequencyInSeconds)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
enableDetailedObservability
@Stability(Stable) public CfnEndpointConfigPropsMixin.MetricsConfigProperty.Builder enableDetailedObservability(Boolean enableDetailedObservability) Sets the value ofCfnEndpointConfigPropsMixin.MetricsConfigProperty.getEnableDetailedObservability()- Parameters:
enableDetailedObservability- Specifies whether to enable detailed observability for the endpoint. When set to true, the endpoint publishes container-level inference metrics, per-GPU metrics, per-instance host metrics, and inference component placement metrics.- Returns:
this
-
enableDetailedObservability
@Stability(Stable) public CfnEndpointConfigPropsMixin.MetricsConfigProperty.Builder enableDetailedObservability(IResolvable enableDetailedObservability) Sets the value ofCfnEndpointConfigPropsMixin.MetricsConfigProperty.getEnableDetailedObservability()- Parameters:
enableDetailedObservability- Specifies whether to enable detailed observability for the endpoint. When set to true, the endpoint publishes container-level inference metrics, per-GPU metrics, per-instance host metrics, and inference component placement metrics.- Returns:
this
-
enableEnhancedMetrics
@Stability(Stable) public CfnEndpointConfigPropsMixin.MetricsConfigProperty.Builder enableEnhancedMetrics(Boolean enableEnhancedMetrics) - Parameters:
enableEnhancedMetrics- Specifies whether to enable enhanced metrics for the endpoint. Enhanced metrics provide utilization and invocation data at instance and container granularity.- Returns:
this
-
enableEnhancedMetrics
@Stability(Stable) public CfnEndpointConfigPropsMixin.MetricsConfigProperty.Builder enableEnhancedMetrics(IResolvable enableEnhancedMetrics) - Parameters:
enableEnhancedMetrics- Specifies whether to enable enhanced metrics for the endpoint. Enhanced metrics provide utilization and invocation data at instance and container granularity.- Returns:
this
-
metricPublishFrequencyInSeconds
@Stability(Stable) public CfnEndpointConfigPropsMixin.MetricsConfigProperty.Builder metricPublishFrequencyInSeconds(Number metricPublishFrequencyInSeconds) Sets the value ofCfnEndpointConfigPropsMixin.MetricsConfigProperty.getMetricPublishFrequencyInSeconds()- Parameters:
metricPublishFrequencyInSeconds- The interval, in seconds, at which the endpoint publishes metrics to Amazon CloudWatch. Valid values are 10, 30, 60, 120, 180, 240, and 300. The default is 60.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnEndpointConfigPropsMixin.MetricsConfigProperty>- Returns:
- a new instance of
CfnEndpointConfigPropsMixin.MetricsConfigProperty - Throws:
NullPointerException- if any required attribute was not provided
-