Class CfnMonitorPropsMixin.HealthEventsConfigProperty.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.internetmonitor.CfnMonitorPropsMixin.HealthEventsConfigProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnMonitorPropsMixin.HealthEventsConfigProperty>
- Enclosing interface:
CfnMonitorPropsMixin.HealthEventsConfigProperty
@Stability(Stable)
public static final class CfnMonitorPropsMixin.HealthEventsConfigProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnMonitorPropsMixin.HealthEventsConfigProperty>
A builder for
CfnMonitorPropsMixin.HealthEventsConfigProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionavailabilityLocalHealthEventsConfig(CfnMonitorPropsMixin.LocalHealthEventsConfigProperty availabilityLocalHealthEventsConfig) availabilityLocalHealthEventsConfig(IResolvable availabilityLocalHealthEventsConfig) availabilityScoreThreshold(Number availabilityScoreThreshold) build()Builds the configured instance.performanceLocalHealthEventsConfig(CfnMonitorPropsMixin.LocalHealthEventsConfigProperty performanceLocalHealthEventsConfig) performanceLocalHealthEventsConfig(IResolvable performanceLocalHealthEventsConfig) performanceScoreThreshold(Number performanceScoreThreshold)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
availabilityLocalHealthEventsConfig
@Stability(Stable) public CfnMonitorPropsMixin.HealthEventsConfigProperty.Builder availabilityLocalHealthEventsConfig(IResolvable availabilityLocalHealthEventsConfig) Sets the value ofCfnMonitorPropsMixin.HealthEventsConfigProperty.getAvailabilityLocalHealthEventsConfig()- Parameters:
availabilityLocalHealthEventsConfig- The configuration that determines the threshold and other conditions for when Internet Monitor creates a health event for a local availability issue.- Returns:
this
-
availabilityLocalHealthEventsConfig
@Stability(Stable) public CfnMonitorPropsMixin.HealthEventsConfigProperty.Builder availabilityLocalHealthEventsConfig(CfnMonitorPropsMixin.LocalHealthEventsConfigProperty availabilityLocalHealthEventsConfig) Sets the value ofCfnMonitorPropsMixin.HealthEventsConfigProperty.getAvailabilityLocalHealthEventsConfig()- Parameters:
availabilityLocalHealthEventsConfig- The configuration that determines the threshold and other conditions for when Internet Monitor creates a health event for a local availability issue.- Returns:
this
-
availabilityScoreThreshold
@Stability(Stable) public CfnMonitorPropsMixin.HealthEventsConfigProperty.Builder availabilityScoreThreshold(Number availabilityScoreThreshold) - Parameters:
availabilityScoreThreshold- The health event threshold percentage set for availability scores. When the overall availability score is at or below this percentage, Internet Monitor creates a health event.- Returns:
this
-
performanceLocalHealthEventsConfig
@Stability(Stable) public CfnMonitorPropsMixin.HealthEventsConfigProperty.Builder performanceLocalHealthEventsConfig(IResolvable performanceLocalHealthEventsConfig) Sets the value ofCfnMonitorPropsMixin.HealthEventsConfigProperty.getPerformanceLocalHealthEventsConfig()- Parameters:
performanceLocalHealthEventsConfig- The configuration that determines the threshold and other conditions for when Internet Monitor creates a health event for a local performance issue.- Returns:
this
-
performanceLocalHealthEventsConfig
@Stability(Stable) public CfnMonitorPropsMixin.HealthEventsConfigProperty.Builder performanceLocalHealthEventsConfig(CfnMonitorPropsMixin.LocalHealthEventsConfigProperty performanceLocalHealthEventsConfig) Sets the value ofCfnMonitorPropsMixin.HealthEventsConfigProperty.getPerformanceLocalHealthEventsConfig()- Parameters:
performanceLocalHealthEventsConfig- The configuration that determines the threshold and other conditions for when Internet Monitor creates a health event for a local performance issue.- Returns:
this
-
performanceScoreThreshold
@Stability(Stable) public CfnMonitorPropsMixin.HealthEventsConfigProperty.Builder performanceScoreThreshold(Number performanceScoreThreshold) - Parameters:
performanceScoreThreshold- The health event threshold percentage set for performance scores. When the overall performance score is at or below this percentage, Internet Monitor creates a health event.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnMonitorPropsMixin.HealthEventsConfigProperty>- Returns:
- a new instance of
CfnMonitorPropsMixin.HealthEventsConfigProperty - Throws:
NullPointerException- if any required attribute was not provided
-