Class ProbeOptions.Builder

    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • failureThreshold

        @Stability(Stable)
        public ProbeOptions.Builder failureThreshold​(Number failureThreshold)
        Parameters:
        failureThreshold - Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.
        Returns:
        this
      • initialDelaySeconds

        @Stability(Stable)
        public ProbeOptions.Builder initialDelaySeconds​(org.cdk8s.Duration initialDelaySeconds)
        Parameters:
        initialDelaySeconds - Number of seconds after the container has started before liveness probes are initiated.
        Returns:
        this
      • periodSeconds

        @Stability(Stable)
        public ProbeOptions.Builder periodSeconds​(org.cdk8s.Duration periodSeconds)
        Parameters:
        periodSeconds - How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1.
        Returns:
        this
      • successThreshold

        @Stability(Stable)
        public ProbeOptions.Builder successThreshold​(Number successThreshold)
        Parameters:
        successThreshold - Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1.
        Returns:
        this
      • timeoutSeconds

        @Stability(Stable)
        public ProbeOptions.Builder timeoutSeconds​(org.cdk8s.Duration timeoutSeconds)
        Parameters:
        timeoutSeconds - Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1.
        Returns:
        this
      • build

        @Stability(Stable)
        public ProbeOptions build()
        Builds the configured instance.
        Specified by:
        build in interface software.amazon.jsii.Builder<ProbeOptions>
        Returns:
        a new instance of ProbeOptions
        Throws:
        NullPointerException - if any required attribute was not provided