Class SlackConfig
- java.lang.Object
-
- io.fabric8.openshift.api.model.monitoring.v1alpha1.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
-
-
Constructor Summary
Constructors Constructor Description SlackConfig()No args constructor for use in serializationSlackConfig(List<SlackAction> actions, io.fabric8.kubernetes.api.model.SecretKeySelector apiURL, String callbackId, String channel, String color, String fallback, List<SlackField> fields, String footer, HTTPConfig httpConfig, String iconEmoji, String iconURL, String imageURL, Boolean linkNames, List<String> mrkdwnIn, String pretext, Boolean sendResolved, Boolean shortFields, String text, String thumbURL, String title, String titleLink, String username)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SlackConfigBuilderedit()List<SlackAction>getActions()A list of Slack actions that are sent with each notification.Map<String,Object>getAdditionalProperties()io.fabric8.kubernetes.api.model.SecretKeySelectorgetApiURL()SlackConfig configures notifications via Slack.StringgetCallbackId()SlackConfig configures notifications via Slack.StringgetChannel()The channel or user to send notifications to.StringgetColor()SlackConfig configures notifications via Slack.StringgetFallback()SlackConfig configures notifications via Slack.List<SlackField>getFields()A list of Slack fields that are sent with each notification.StringgetFooter()SlackConfig configures notifications via Slack.HTTPConfiggetHttpConfig()SlackConfig configures notifications via Slack.StringgetIconEmoji()SlackConfig configures notifications via Slack.StringgetIconURL()SlackConfig configures notifications via Slack.StringgetImageURL()SlackConfig configures notifications via Slack.BooleangetLinkNames()SlackConfig configures notifications via Slack.List<String>getMrkdwnIn()SlackConfig configures notifications via Slack.StringgetPretext()SlackConfig configures notifications via Slack.BooleangetSendResolved()Whether or not to notify about resolved alerts.BooleangetShortFields()SlackConfig configures notifications via Slack.StringgetText()SlackConfig configures notifications via Slack.StringgetThumbURL()SlackConfig configures notifications via Slack.StringgetTitle()SlackConfig configures notifications via Slack.StringgetTitleLink()SlackConfig configures notifications via Slack.StringgetUsername()SlackConfig configures notifications via Slack.voidsetActions(List<SlackAction> actions)A list of Slack actions that are sent with each notification.voidsetAdditionalProperties(Map<String,Object> additionalProperties)voidsetAdditionalProperty(String name, Object value)voidsetApiURL(io.fabric8.kubernetes.api.model.SecretKeySelector apiURL)SlackConfig configures notifications via Slack.voidsetCallbackId(String callbackId)SlackConfig configures notifications via Slack.voidsetChannel(String channel)The channel or user to send notifications to.voidsetColor(String color)SlackConfig configures notifications via Slack.voidsetFallback(String fallback)SlackConfig configures notifications via Slack.voidsetFields(List<SlackField> fields)A list of Slack fields that are sent with each notification.voidsetFooter(String footer)SlackConfig configures notifications via Slack.voidsetHttpConfig(HTTPConfig httpConfig)SlackConfig configures notifications via Slack.voidsetIconEmoji(String iconEmoji)SlackConfig configures notifications via Slack.voidsetIconURL(String iconURL)SlackConfig configures notifications via Slack.voidsetImageURL(String imageURL)SlackConfig configures notifications via Slack.voidsetLinkNames(Boolean linkNames)SlackConfig configures notifications via Slack.voidsetMrkdwnIn(List<String> mrkdwnIn)SlackConfig configures notifications via Slack.voidsetPretext(String pretext)SlackConfig configures notifications via Slack.voidsetSendResolved(Boolean sendResolved)Whether or not to notify about resolved alerts.voidsetShortFields(Boolean shortFields)SlackConfig configures notifications via Slack.voidsetText(String text)SlackConfig configures notifications via Slack.voidsetThumbURL(String thumbURL)SlackConfig configures notifications via Slack.voidsetTitle(String title)SlackConfig configures notifications via Slack.voidsetTitleLink(String titleLink)SlackConfig configures notifications via Slack.voidsetUsername(String username)SlackConfig configures notifications via Slack.SlackConfigBuildertoBuilder()
-
-
-
Constructor Detail
-
SlackConfig
public SlackConfig()
No args constructor for use in serialization
-
SlackConfig
public SlackConfig(List<SlackAction> actions, io.fabric8.kubernetes.api.model.SecretKeySelector apiURL, String callbackId, String channel, String color, String fallback, List<SlackField> fields, String footer, HTTPConfig httpConfig, String iconEmoji, String iconURL, String imageURL, Boolean linkNames, List<String> mrkdwnIn, String pretext, Boolean sendResolved, Boolean shortFields, String text, String thumbURL, String title, String titleLink, String username)
-
-
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 io.fabric8.kubernetes.api.model.SecretKeySelector getApiURL()
SlackConfig configures notifications via Slack. See https://prometheus.io/docs/alerting/latest/configuration/#slack_config
-
setApiURL
public void setApiURL(io.fabric8.kubernetes.api.model.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
-
edit
public SlackConfigBuilder edit()
- Specified by:
editin interfaceio.fabric8.kubernetes.api.builder.Editable<SlackConfigBuilder>
-
toBuilder
public SlackConfigBuilder toBuilder()
-
-