Class SafeTLSConfig

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

    @Generated("io.fabric8.kubernetes.schema.generator.model.ModelGenerator")
    public class SafeTLSConfig
    extends Object
    implements io.fabric8.kubernetes.api.builder.Editable<SafeTLSConfigBuilder>, io.fabric8.kubernetes.api.model.KubernetesResource
    SafeTLSConfig specifies safe TLS configuration parameters.
    See Also:
    Serialized Form
    • Constructor Detail

      • SafeTLSConfig

        public SafeTLSConfig()
        No args constructor for use in serialization
    • Method Detail

      • getCa

        public SecretOrConfigMap getCa()
        SafeTLSConfig specifies safe TLS configuration parameters.
      • setCa

        public void setCa​(SecretOrConfigMap ca)
        SafeTLSConfig specifies safe TLS configuration parameters.
      • getCert

        public SecretOrConfigMap getCert()
        SafeTLSConfig specifies safe TLS configuration parameters.
      • setCert

        public void setCert​(SecretOrConfigMap cert)
        SafeTLSConfig specifies safe TLS configuration parameters.
      • getInsecureSkipVerify

        public Boolean getInsecureSkipVerify()
        Disable target certificate validation.
      • setInsecureSkipVerify

        public void setInsecureSkipVerify​(Boolean insecureSkipVerify)
        Disable target certificate validation.
      • getKeySecret

        public io.fabric8.kubernetes.api.model.SecretKeySelector getKeySecret()
        SafeTLSConfig specifies safe TLS configuration parameters.
      • setKeySecret

        public void setKeySecret​(io.fabric8.kubernetes.api.model.SecretKeySelector keySecret)
        SafeTLSConfig specifies safe TLS configuration parameters.
      • getMaxVersion

        public String getMaxVersion()
        Maximum acceptable TLS version.


        It requires Prometheus >= v2.41.0 or Thanos >= v0.31.0.

      • setMaxVersion

        public void setMaxVersion​(String maxVersion)
        Maximum acceptable TLS version.


        It requires Prometheus >= v2.41.0 or Thanos >= v0.31.0.

      • getMinVersion

        public String getMinVersion()
        Minimum acceptable TLS version.


        It requires Prometheus >= v2.35.0 or Thanos >= v0.28.0.

      • setMinVersion

        public void setMinVersion​(String minVersion)
        Minimum acceptable TLS version.


        It requires Prometheus >= v2.35.0 or Thanos >= v0.28.0.

      • getServerName

        public String getServerName()
        Used to verify the hostname for the targets.
      • setServerName

        public void setServerName​(String serverName)
        Used to verify the hostname for the targets.
      • getAdditionalProperties

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

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

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