Class SlackConfig

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

    @Generated("io.fabric8.kubernetes.schema.generator.model.ModelGenerator")
    public class SlackConfig
    extends Object
    implements io.fabric8.kubernetes.api.builder.Editable<SlackConfigBuilder>, io.fabric8.kubernetes.api.model.KubernetesResource
    SlackConfig configures notifications via Slack. See https://prometheus.io/docs/alerting/latest/configuration/#slack_config
    See Also:
    Serialized Form
    • Method Detail

      • getActions

        public List<SlackAction> getActions()
        A list of Slack actions that are sent with each notification.
      • setActions

        public void setActions​(List<SlackAction> actions)
        A list of Slack actions that are sent with each notification.
      • getApiURL

        public SecretKeySelector getApiURL()
        SlackConfig configures notifications via Slack. See https://prometheus.io/docs/alerting/latest/configuration/#slack_config
      • setApiURL

        public void setApiURL​(SecretKeySelector apiURL)
        SlackConfig configures notifications via Slack. See https://prometheus.io/docs/alerting/latest/configuration/#slack_config
      • getCallbackId

        public String getCallbackId()
        SlackConfig configures notifications via Slack. See https://prometheus.io/docs/alerting/latest/configuration/#slack_config
      • setCallbackId

        public void setCallbackId​(String callbackId)
        SlackConfig configures notifications via Slack. See https://prometheus.io/docs/alerting/latest/configuration/#slack_config
      • getChannel

        public String getChannel()
        The channel or user to send notifications to.
      • setChannel

        public void setChannel​(String channel)
        The channel or user to send notifications to.
      • getColor

        public String getColor()
        SlackConfig configures notifications via Slack. See https://prometheus.io/docs/alerting/latest/configuration/#slack_config
      • setColor

        public void setColor​(String color)
        SlackConfig configures notifications via Slack. See https://prometheus.io/docs/alerting/latest/configuration/#slack_config
      • getFallback

        public String getFallback()
        SlackConfig configures notifications via Slack. See https://prometheus.io/docs/alerting/latest/configuration/#slack_config
      • setFallback

        public void setFallback​(String fallback)
        SlackConfig configures notifications via Slack. See https://prometheus.io/docs/alerting/latest/configuration/#slack_config
      • getFields

        public List<SlackField> getFields()
        A list of Slack fields that are sent with each notification.
      • setFields

        public void setFields​(List<SlackField> fields)
        A list of Slack fields that are sent with each notification.
      • getFooter

        public String getFooter()
        SlackConfig configures notifications via Slack. See https://prometheus.io/docs/alerting/latest/configuration/#slack_config
      • setFooter

        public void setFooter​(String footer)
        SlackConfig configures notifications via Slack. See https://prometheus.io/docs/alerting/latest/configuration/#slack_config
      • getHttpConfig

        public HTTPConfig getHttpConfig()
        SlackConfig configures notifications via Slack. See https://prometheus.io/docs/alerting/latest/configuration/#slack_config
      • setHttpConfig

        public void setHttpConfig​(HTTPConfig httpConfig)
        SlackConfig configures notifications via Slack. See https://prometheus.io/docs/alerting/latest/configuration/#slack_config
      • getIconEmoji

        public String getIconEmoji()
        SlackConfig configures notifications via Slack. See https://prometheus.io/docs/alerting/latest/configuration/#slack_config
      • setIconEmoji

        public void setIconEmoji​(String iconEmoji)
        SlackConfig configures notifications via Slack. See https://prometheus.io/docs/alerting/latest/configuration/#slack_config
      • getIconURL

        public String getIconURL()
        SlackConfig configures notifications via Slack. See https://prometheus.io/docs/alerting/latest/configuration/#slack_config
      • setIconURL

        public void setIconURL​(String iconURL)
        SlackConfig configures notifications via Slack. See https://prometheus.io/docs/alerting/latest/configuration/#slack_config
      • getImageURL

        public String getImageURL()
        SlackConfig configures notifications via Slack. See https://prometheus.io/docs/alerting/latest/configuration/#slack_config
      • setImageURL

        public void setImageURL​(String imageURL)
        SlackConfig configures notifications via Slack. See https://prometheus.io/docs/alerting/latest/configuration/#slack_config
      • getLinkNames

        public Boolean getLinkNames()
        SlackConfig configures notifications via Slack. See https://prometheus.io/docs/alerting/latest/configuration/#slack_config
      • setLinkNames

        public void setLinkNames​(Boolean linkNames)
        SlackConfig configures notifications via Slack. See https://prometheus.io/docs/alerting/latest/configuration/#slack_config
      • getMrkdwnIn

        public List<String> getMrkdwnIn()
        SlackConfig configures notifications via Slack. See https://prometheus.io/docs/alerting/latest/configuration/#slack_config
      • setMrkdwnIn

        public void setMrkdwnIn​(List<String> mrkdwnIn)
        SlackConfig configures notifications via Slack. See https://prometheus.io/docs/alerting/latest/configuration/#slack_config
      • getPretext

        public String getPretext()
        SlackConfig configures notifications via Slack. See https://prometheus.io/docs/alerting/latest/configuration/#slack_config
      • setPretext

        public void setPretext​(String pretext)
        SlackConfig configures notifications via Slack. See https://prometheus.io/docs/alerting/latest/configuration/#slack_config
      • getSendResolved

        public Boolean getSendResolved()
        Whether or not to notify about resolved alerts.
      • setSendResolved

        public void setSendResolved​(Boolean sendResolved)
        Whether or not to notify about resolved alerts.
      • getShortFields

        public Boolean getShortFields()
        SlackConfig configures notifications via Slack. See https://prometheus.io/docs/alerting/latest/configuration/#slack_config
      • setShortFields

        public void setShortFields​(Boolean shortFields)
        SlackConfig configures notifications via Slack. See https://prometheus.io/docs/alerting/latest/configuration/#slack_config
      • getText

        public String getText()
        SlackConfig configures notifications via Slack. See https://prometheus.io/docs/alerting/latest/configuration/#slack_config
      • setText

        public void setText​(String text)
        SlackConfig configures notifications via Slack. See https://prometheus.io/docs/alerting/latest/configuration/#slack_config
      • getThumbURL

        public String getThumbURL()
        SlackConfig configures notifications via Slack. See https://prometheus.io/docs/alerting/latest/configuration/#slack_config
      • setThumbURL

        public void setThumbURL​(String thumbURL)
        SlackConfig configures notifications via Slack. See https://prometheus.io/docs/alerting/latest/configuration/#slack_config
      • getTitle

        public String getTitle()
        SlackConfig configures notifications via Slack. See https://prometheus.io/docs/alerting/latest/configuration/#slack_config
      • setTitle

        public void setTitle​(String title)
        SlackConfig configures notifications via Slack. See https://prometheus.io/docs/alerting/latest/configuration/#slack_config
      • getTitleLink

        public String getTitleLink()
        SlackConfig configures notifications via Slack. See https://prometheus.io/docs/alerting/latest/configuration/#slack_config
      • setTitleLink

        public void setTitleLink​(String titleLink)
        SlackConfig configures notifications via Slack. See https://prometheus.io/docs/alerting/latest/configuration/#slack_config
      • getUsername

        public String getUsername()
        SlackConfig configures notifications via Slack. See https://prometheus.io/docs/alerting/latest/configuration/#slack_config
      • setUsername

        public void setUsername​(String username)
        SlackConfig configures notifications via Slack. See https://prometheus.io/docs/alerting/latest/configuration/#slack_config
      • getAdditionalProperties

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

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

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