Class BackendServiceOutlierDetectionArgs.Builder

    • Method Detail

      • consecutiveErrors

        public BackendServiceOutlierDetectionArgs.Builder consecutiveErrors​(@Nullable
                                                                            com.pulumi.core.Output<java.lang.Integer> consecutiveErrors)
        Parameters:
        consecutiveErrors - Number of errors before a host is ejected from the connection pool. When the backend host is accessed over HTTP, a 5xx return code qualifies as an error. Defaults to 5.
        Returns:
        builder
      • consecutiveErrors

        public BackendServiceOutlierDetectionArgs.Builder consecutiveErrors​(java.lang.Integer consecutiveErrors)
        Parameters:
        consecutiveErrors - Number of errors before a host is ejected from the connection pool. When the backend host is accessed over HTTP, a 5xx return code qualifies as an error. Defaults to 5.
        Returns:
        builder
      • consecutiveGatewayFailure

        public BackendServiceOutlierDetectionArgs.Builder consecutiveGatewayFailure​(@Nullable
                                                                                    com.pulumi.core.Output<java.lang.Integer> consecutiveGatewayFailure)
        Parameters:
        consecutiveGatewayFailure - The number of consecutive gateway failures (502, 503, 504 status or connection errors that are mapped to one of those status codes) before a consecutive gateway failure ejection occurs. Defaults to 5.
        Returns:
        builder
      • consecutiveGatewayFailure

        public BackendServiceOutlierDetectionArgs.Builder consecutiveGatewayFailure​(java.lang.Integer consecutiveGatewayFailure)
        Parameters:
        consecutiveGatewayFailure - The number of consecutive gateway failures (502, 503, 504 status or connection errors that are mapped to one of those status codes) before a consecutive gateway failure ejection occurs. Defaults to 5.
        Returns:
        builder
      • enforcingConsecutiveErrors

        public BackendServiceOutlierDetectionArgs.Builder enforcingConsecutiveErrors​(@Nullable
                                                                                     com.pulumi.core.Output<java.lang.Integer> enforcingConsecutiveErrors)
        Parameters:
        enforcingConsecutiveErrors - The percentage chance that a host will be actually ejected when an outlier status is detected through consecutive 5xx. This setting can be used to disable ejection or to ramp it up slowly. Defaults to 100.
        Returns:
        builder
      • enforcingConsecutiveErrors

        public BackendServiceOutlierDetectionArgs.Builder enforcingConsecutiveErrors​(java.lang.Integer enforcingConsecutiveErrors)
        Parameters:
        enforcingConsecutiveErrors - The percentage chance that a host will be actually ejected when an outlier status is detected through consecutive 5xx. This setting can be used to disable ejection or to ramp it up slowly. Defaults to 100.
        Returns:
        builder
      • enforcingConsecutiveGatewayFailure

        public BackendServiceOutlierDetectionArgs.Builder enforcingConsecutiveGatewayFailure​(@Nullable
                                                                                             com.pulumi.core.Output<java.lang.Integer> enforcingConsecutiveGatewayFailure)
        Parameters:
        enforcingConsecutiveGatewayFailure - The percentage chance that a host will be actually ejected when an outlier status is detected through consecutive gateway failures. This setting can be used to disable ejection or to ramp it up slowly. Defaults to 0.
        Returns:
        builder
      • enforcingConsecutiveGatewayFailure

        public BackendServiceOutlierDetectionArgs.Builder enforcingConsecutiveGatewayFailure​(java.lang.Integer enforcingConsecutiveGatewayFailure)
        Parameters:
        enforcingConsecutiveGatewayFailure - The percentage chance that a host will be actually ejected when an outlier status is detected through consecutive gateway failures. This setting can be used to disable ejection or to ramp it up slowly. Defaults to 0.
        Returns:
        builder
      • enforcingSuccessRate

        public BackendServiceOutlierDetectionArgs.Builder enforcingSuccessRate​(@Nullable
                                                                               com.pulumi.core.Output<java.lang.Integer> enforcingSuccessRate)
        Parameters:
        enforcingSuccessRate - The percentage chance that a host will be actually ejected when an outlier status is detected through success rate statistics. This setting can be used to disable ejection or to ramp it up slowly. Defaults to 100.
        Returns:
        builder
      • enforcingSuccessRate

        public BackendServiceOutlierDetectionArgs.Builder enforcingSuccessRate​(java.lang.Integer enforcingSuccessRate)
        Parameters:
        enforcingSuccessRate - The percentage chance that a host will be actually ejected when an outlier status is detected through success rate statistics. This setting can be used to disable ejection or to ramp it up slowly. Defaults to 100.
        Returns:
        builder
      • maxEjectionPercent

        public BackendServiceOutlierDetectionArgs.Builder maxEjectionPercent​(@Nullable
                                                                             com.pulumi.core.Output<java.lang.Integer> maxEjectionPercent)
        Parameters:
        maxEjectionPercent - Maximum percentage of hosts in the load balancing pool for the backend service that can be ejected. Defaults to 10%.
        Returns:
        builder
      • maxEjectionPercent

        public BackendServiceOutlierDetectionArgs.Builder maxEjectionPercent​(java.lang.Integer maxEjectionPercent)
        Parameters:
        maxEjectionPercent - Maximum percentage of hosts in the load balancing pool for the backend service that can be ejected. Defaults to 10%.
        Returns:
        builder
      • successRateMinimumHosts

        public BackendServiceOutlierDetectionArgs.Builder successRateMinimumHosts​(@Nullable
                                                                                  com.pulumi.core.Output<java.lang.Integer> successRateMinimumHosts)
        Parameters:
        successRateMinimumHosts - The number of hosts in a cluster that must have enough request volume to detect success rate outliers. If the number of hosts is less than this setting, outlier detection via success rate statistics is not performed for any host in the cluster. Defaults to 5.
        Returns:
        builder
      • successRateMinimumHosts

        public BackendServiceOutlierDetectionArgs.Builder successRateMinimumHosts​(java.lang.Integer successRateMinimumHosts)
        Parameters:
        successRateMinimumHosts - The number of hosts in a cluster that must have enough request volume to detect success rate outliers. If the number of hosts is less than this setting, outlier detection via success rate statistics is not performed for any host in the cluster. Defaults to 5.
        Returns:
        builder
      • successRateRequestVolume

        public BackendServiceOutlierDetectionArgs.Builder successRateRequestVolume​(@Nullable
                                                                                   com.pulumi.core.Output<java.lang.Integer> successRateRequestVolume)
        Parameters:
        successRateRequestVolume - The minimum number of total requests that must be collected in one interval (as defined by the interval duration above) to include this host in success rate based outlier detection. If the volume is lower than this setting, outlier detection via success rate statistics is not performed for that host. Defaults to 100.
        Returns:
        builder
      • successRateRequestVolume

        public BackendServiceOutlierDetectionArgs.Builder successRateRequestVolume​(java.lang.Integer successRateRequestVolume)
        Parameters:
        successRateRequestVolume - The minimum number of total requests that must be collected in one interval (as defined by the interval duration above) to include this host in success rate based outlier detection. If the volume is lower than this setting, outlier detection via success rate statistics is not performed for that host. Defaults to 100.
        Returns:
        builder
      • successRateStdevFactor

        public BackendServiceOutlierDetectionArgs.Builder successRateStdevFactor​(@Nullable
                                                                                 com.pulumi.core.Output<java.lang.Integer> successRateStdevFactor)
        Parameters:
        successRateStdevFactor - This factor is used to determine the ejection threshold for success rate outlier ejection. The ejection threshold is the difference between the mean success rate, and the product of this factor and the standard deviation of the mean success rate: mean - (stdev * success_rate_stdev_factor). This factor is divided by a thousand to get a double. That is, if the desired factor is 1.9, the runtime value should be 1900. Defaults to 1900.
        Returns:
        builder
      • successRateStdevFactor

        public BackendServiceOutlierDetectionArgs.Builder successRateStdevFactor​(java.lang.Integer successRateStdevFactor)
        Parameters:
        successRateStdevFactor - This factor is used to determine the ejection threshold for success rate outlier ejection. The ejection threshold is the difference between the mean success rate, and the product of this factor and the standard deviation of the mean success rate: mean - (stdev * success_rate_stdev_factor). This factor is divided by a thousand to get a double. That is, if the desired factor is 1.9, the runtime value should be 1900. Defaults to 1900.
        Returns:
        builder