Package com.pulumi.aws.appmesh.inputs
Class VirtualNodeSpecListenerOutlierDetectionArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.appmesh.inputs.VirtualNodeSpecListenerOutlierDetectionArgs.Builder
-
- Enclosing class:
- VirtualNodeSpecListenerOutlierDetectionArgs
public static final class VirtualNodeSpecListenerOutlierDetectionArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(VirtualNodeSpecListenerOutlierDetectionArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(VirtualNodeSpecListenerOutlierDetectionArgs defaults)
-
-
Method Detail
-
baseEjectionDuration
public VirtualNodeSpecListenerOutlierDetectionArgs.Builder baseEjectionDuration(com.pulumi.core.Output<VirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationArgs> baseEjectionDuration)
- Parameters:
baseEjectionDuration- Base amount of time for which a host is ejected. See `spec.listener.outlier_detection.base_ejection_duration` Block for details.- Returns:
- builder
-
baseEjectionDuration
public VirtualNodeSpecListenerOutlierDetectionArgs.Builder baseEjectionDuration(VirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationArgs baseEjectionDuration)
- Parameters:
baseEjectionDuration- Base amount of time for which a host is ejected. See `spec.listener.outlier_detection.base_ejection_duration` Block for details.- Returns:
- builder
-
interval
public VirtualNodeSpecListenerOutlierDetectionArgs.Builder interval(com.pulumi.core.Output<VirtualNodeSpecListenerOutlierDetectionIntervalArgs> interval)
- Parameters:
interval- Time interval between ejection sweep analysis. See `spec.listener.outlier_detection.interval` Block for details.- Returns:
- builder
-
interval
public VirtualNodeSpecListenerOutlierDetectionArgs.Builder interval(VirtualNodeSpecListenerOutlierDetectionIntervalArgs interval)
- Parameters:
interval- Time interval between ejection sweep analysis. See `spec.listener.outlier_detection.interval` Block for details.- Returns:
- builder
-
maxEjectionPercent
public VirtualNodeSpecListenerOutlierDetectionArgs.Builder maxEjectionPercent(com.pulumi.core.Output<java.lang.Integer> maxEjectionPercent)
- Parameters:
maxEjectionPercent- Maximum percentage of hosts in load balancing pool for upstream service that can be ejected. Will eject at least one host regardless of the value. Minimum value of `0`. Maximum value of `100`.- Returns:
- builder
-
maxEjectionPercent
public VirtualNodeSpecListenerOutlierDetectionArgs.Builder maxEjectionPercent(java.lang.Integer maxEjectionPercent)
- Parameters:
maxEjectionPercent- Maximum percentage of hosts in load balancing pool for upstream service that can be ejected. Will eject at least one host regardless of the value. Minimum value of `0`. Maximum value of `100`.- Returns:
- builder
-
maxServerErrors
public VirtualNodeSpecListenerOutlierDetectionArgs.Builder maxServerErrors(com.pulumi.core.Output<java.lang.Integer> maxServerErrors)
- Parameters:
maxServerErrors- Number of consecutive `5xx` errors required for ejection. Minimum value of `1`.- Returns:
- builder
-
maxServerErrors
public VirtualNodeSpecListenerOutlierDetectionArgs.Builder maxServerErrors(java.lang.Integer maxServerErrors)
- Parameters:
maxServerErrors- Number of consecutive `5xx` errors required for ejection. Minimum value of `1`.- Returns:
- builder
-
build
public VirtualNodeSpecListenerOutlierDetectionArgs build()
-
-