Class EgressIPConfig

  • All Implemented Interfaces:
    io.fabric8.kubernetes.api.builder.Editable<EgressIPConfigBuilder>, io.fabric8.kubernetes.api.model.KubernetesResource, Serializable

    @Generated("io.fabric8.kubernetes.schema.generator.model.ModelGenerator")
    public class EgressIPConfig
    extends Object
    implements io.fabric8.kubernetes.api.builder.Editable<EgressIPConfigBuilder>, io.fabric8.kubernetes.api.model.KubernetesResource
    EgressIPConfig defines the configuration knobs for egressip
    See Also:
    Serialized Form
    • Constructor Detail

      • EgressIPConfig

        public EgressIPConfig()
        No args constructor for use in serialization
      • EgressIPConfig

        public EgressIPConfig​(Long reachabilityTotalTimeoutSeconds)
    • Method Detail

      • getReachabilityTotalTimeoutSeconds

        public Long getReachabilityTotalTimeoutSeconds()
        reachabilityTotalTimeout configures the EgressIP node reachability check total timeout in seconds. If the EgressIP node cannot be reached within this timeout, the node is declared down. Setting a large value may cause the EgressIP feature to react slowly to node changes. In particular, it may react slowly for EgressIP nodes that really have a genuine problem and are unreachable. When omitted, this means the user has no opinion and the platform is left to choose a reasonable default, which is subject to change over time. The current default is 1 second. A value of 0 disables the EgressIP node's reachability check.
      • setReachabilityTotalTimeoutSeconds

        public void setReachabilityTotalTimeoutSeconds​(Long reachabilityTotalTimeoutSeconds)
        reachabilityTotalTimeout configures the EgressIP node reachability check total timeout in seconds. If the EgressIP node cannot be reached within this timeout, the node is declared down. Setting a large value may cause the EgressIP feature to react slowly to node changes. In particular, it may react slowly for EgressIP nodes that really have a genuine problem and are unreachable. When omitted, this means the user has no opinion and the platform is left to choose a reasonable default, which is subject to change over time. The current default is 1 second. A value of 0 disables the EgressIP node's reachability check.
      • getAdditionalProperties

        public Map<String,​Object> getAdditionalProperties()
      • setAdditionalProperty

        public void setAdditionalProperty​(String name,
                                          Object value)
      • setAdditionalProperties

        public void setAdditionalProperties​(Map<String,​Object> additionalProperties)