Class MonitorUserTemplate

java.lang.Object
com.datadog.api.client.v2.model.MonitorUserTemplate

@Generated("https://github.com/DataDog/datadog-api-client-java/blob/master/.generator") public class MonitorUserTemplate extends Object
A monitor user template object.
  • Field Details

  • Constructor Details

    • MonitorUserTemplate

      public MonitorUserTemplate()
  • Method Details

    • getCreated

      @Nullable public OffsetDateTime getCreated()
      The created timestamp of the template.
      Returns:
      created
    • description

      public MonitorUserTemplate description(String description)
    • getDescription

      @Nullable public String getDescription()
      A brief description of the monitor user template.
      Returns:
      description
    • getDescription_JsonNullable

      public org.openapitools.jackson.nullable.JsonNullable<String> getDescription_JsonNullable()
    • setDescription_JsonNullable

      public void setDescription_JsonNullable(org.openapitools.jackson.nullable.JsonNullable<String> description)
    • setDescription

      public void setDescription(String description)
    • getModified

      @Nullable public OffsetDateTime getModified()
      The last modified timestamp. When the template version was created.
      Returns:
      modified
    • monitorDefinition

      public MonitorUserTemplate monitorDefinition(Map<String,Object> monitorDefinition)
    • putMonitorDefinitionItem

      public MonitorUserTemplate putMonitorDefinitionItem(String key, Object monitorDefinitionItem)
    • getMonitorDefinition

      @Nullable public Map<String,Object> getMonitorDefinition()
      A valid monitor definition in the same format as the V1 Monitor API.
      Returns:
      monitorDefinition
    • setMonitorDefinition

      public void setMonitorDefinition(Map<String,Object> monitorDefinition)
    • tags

      public MonitorUserTemplate tags(List<String> tags)
    • addTagsItem

      public MonitorUserTemplate addTagsItem(String tagsItem)
    • getTags

      @Nullable public List<String> getTags()
      The definition of MonitorUserTemplateTags object.
      Returns:
      tags
    • setTags

      public void setTags(List<String> tags)
    • templateVariables

      public MonitorUserTemplate templateVariables(List<MonitorUserTemplateTemplateVariablesItems> templateVariables)
    • addTemplateVariablesItem

      public MonitorUserTemplate addTemplateVariablesItem(MonitorUserTemplateTemplateVariablesItems templateVariablesItem)
    • getTemplateVariables

      @Nullable public List<MonitorUserTemplateTemplateVariablesItems> getTemplateVariables()
      The definition of MonitorUserTemplateTemplateVariables object.
      Returns:
      templateVariables
    • setTemplateVariables

      public void setTemplateVariables(List<MonitorUserTemplateTemplateVariablesItems> templateVariables)
    • title

      public MonitorUserTemplate title(String title)
    • getTitle

      @Nullable public String getTitle()
      The title of the monitor user template.
      Returns:
      title
    • setTitle

      public void setTitle(String title)
    • getVersion

      @Nullable public Long getVersion()
      The version of the monitor user template.
      Returns:
      version
    • getVersion_JsonNullable

      public org.openapitools.jackson.nullable.JsonNullable<Long> getVersion_JsonNullable()
    • versions

      public MonitorUserTemplate versions(List<SimpleMonitorUserTemplate> versions)
    • addVersionsItem

      public MonitorUserTemplate addVersionsItem(SimpleMonitorUserTemplate versionsItem)
    • getVersions

      @Nullable public List<SimpleMonitorUserTemplate> getVersions()
      All versions of the monitor user template.
      Returns:
      versions
    • setVersions

      public void setVersions(List<SimpleMonitorUserTemplate> versions)
    • putAdditionalProperty

      public MonitorUserTemplate putAdditionalProperty(String key, Object value)
      Set the additional (undeclared) property with the specified name and value. If the property does not already exist, create it otherwise replace it.
      Parameters:
      key - The arbitrary key to set
      value - The associated value
      Returns:
      MonitorUserTemplate
    • getAdditionalProperties

      public Map<String,Object> getAdditionalProperties()
      Return the additional (undeclared) property.
      Returns:
      The additional properties
    • getAdditionalProperty

      public Object getAdditionalProperty(String key)
      Return the additional (undeclared) property with the specified name.
      Parameters:
      key - The arbitrary key to get
      Returns:
      The specific additional property for the given key
    • equals

      public boolean equals(Object o)
      Return true if this MonitorUserTemplate object is equal to o.
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object