Class CustomAttributeConfigUpdateAttributes

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

@Generated("https://github.com/DataDog/datadog-api-client-java/blob/master/.generator") public class CustomAttributeConfigUpdateAttributes extends Object
Attributes that can be updated on a custom attribute configuration. All fields are optional; only provided fields are changed.
  • Field Details

  • Constructor Details

    • CustomAttributeConfigUpdateAttributes

      public CustomAttributeConfigUpdateAttributes()
  • Method Details

    • description

      public CustomAttributeConfigUpdateAttributes description(String description)
    • getDescription

      @Nullable public String getDescription()
      A description explaining the purpose and expected values for this custom attribute.
      Returns:
      description
    • setDescription

      public void setDescription(String description)
    • displayName

      public CustomAttributeConfigUpdateAttributes displayName(String displayName)
    • getDisplayName

      @Nullable public String getDisplayName()
      The human-readable label shown in the Case Management UI for this custom attribute.
      Returns:
      displayName
    • setDisplayName

      public void setDisplayName(String displayName)
    • mapFrom

    • getMapFrom

      @Nullable public String getMapFrom()
      An external field identifier to auto-populate this attribute from (used for integrations with external systems).
      Returns:
      mapFrom
    • setMapFrom

      public void setMapFrom(String mapFrom)
    • type

    • getType

      @Nullable public CustomAttributeType getType()
      The data type of the custom attribute, which determines the allowed values and UI input control.
      Returns:
      type
    • setType

      public void setType(CustomAttributeType type)
    • typeData

    • getTypeData

      @Nullable public CustomAttributeTypeData getTypeData()
      Type-specific configuration for the custom attribute. For SELECT-type attributes, this contains the list of allowed options.
      Returns:
      typeData
    • setTypeData

      public void setTypeData(CustomAttributeTypeData typeData)
    • putAdditionalProperty

      public CustomAttributeConfigUpdateAttributes 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:
      CustomAttributeConfigUpdateAttributes
    • 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 CustomAttributeConfigUpdateAttributes 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