Class PagerDutyConfig

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

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

      • getClassName

        public String getClassName()
        The class/type of the event.
      • setClassName

        public void setClassName​(String className)
        The class/type of the event.
      • getClient

        public String getClient()
        Client identification.
      • setClient

        public void setClient​(String client)
        Client identification.
      • getClientURL

        public String getClientURL()
        Backlink to the sender of notification.
      • setClientURL

        public void setClientURL​(String clientURL)
        Backlink to the sender of notification.
      • getComponent

        public String getComponent()
        The part or component of the affected system that is broken.
      • setComponent

        public void setComponent​(String component)
        The part or component of the affected system that is broken.
      • getDescription

        public String getDescription()
        Description of the incident.
      • setDescription

        public void setDescription​(String description)
        Description of the incident.
      • getDetails

        public List<KeyValue> getDetails()
        Arbitrary key/value pairs that provide further detail about the incident.
      • setDetails

        public void setDetails​(List<KeyValue> details)
        Arbitrary key/value pairs that provide further detail about the incident.
      • getGroup

        public String getGroup()
        A cluster or grouping of sources.
      • setGroup

        public void setGroup​(String group)
        A cluster or grouping of sources.
      • getHttpConfig

        public HTTPConfig getHttpConfig()
        PagerDutyConfig configures notifications via PagerDuty. See https://prometheus.io/docs/alerting/latest/configuration/#pagerduty_config
      • setHttpConfig

        public void setHttpConfig​(HTTPConfig httpConfig)
        PagerDutyConfig configures notifications via PagerDuty. See https://prometheus.io/docs/alerting/latest/configuration/#pagerduty_config
      • getPagerDutyImageConfigs

        public List<PagerDutyImageConfig> getPagerDutyImageConfigs()
        A list of image details to attach that provide further detail about an incident.
      • setPagerDutyImageConfigs

        public void setPagerDutyImageConfigs​(List<PagerDutyImageConfig> pagerDutyImageConfigs)
        A list of image details to attach that provide further detail about an incident.
      • getPagerDutyLinkConfigs

        public List<PagerDutyLinkConfig> getPagerDutyLinkConfigs()
        A list of link details to attach that provide further detail about an incident.
      • setPagerDutyLinkConfigs

        public void setPagerDutyLinkConfigs​(List<PagerDutyLinkConfig> pagerDutyLinkConfigs)
        A list of link details to attach that provide further detail about an incident.
      • getRoutingKey

        public io.fabric8.kubernetes.api.model.SecretKeySelector getRoutingKey()
        PagerDutyConfig configures notifications via PagerDuty. See https://prometheus.io/docs/alerting/latest/configuration/#pagerduty_config
      • setRoutingKey

        public void setRoutingKey​(io.fabric8.kubernetes.api.model.SecretKeySelector routingKey)
        PagerDutyConfig configures notifications via PagerDuty. See https://prometheus.io/docs/alerting/latest/configuration/#pagerduty_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.
      • getServiceKey

        public io.fabric8.kubernetes.api.model.SecretKeySelector getServiceKey()
        PagerDutyConfig configures notifications via PagerDuty. See https://prometheus.io/docs/alerting/latest/configuration/#pagerduty_config
      • setServiceKey

        public void setServiceKey​(io.fabric8.kubernetes.api.model.SecretKeySelector serviceKey)
        PagerDutyConfig configures notifications via PagerDuty. See https://prometheus.io/docs/alerting/latest/configuration/#pagerduty_config
      • getSeverity

        public String getSeverity()
        Severity of the incident.
      • setSeverity

        public void setSeverity​(String severity)
        Severity of the incident.
      • getSource

        public String getSource()
        Unique location of the affected system.
      • setSource

        public void setSource​(String source)
        Unique location of the affected system.
      • getUrl

        public String getUrl()
        The URL to send requests to.
      • setUrl

        public void setUrl​(String url)
        The URL to send requests to.
      • getAdditionalProperties

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

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

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