Class CreateFormDataAttributes

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

@Generated("https://github.com/DataDog/datadog-api-client-java/blob/master/.generator") public class CreateFormDataAttributes extends Object
The attributes for creating a form.
  • Field Details

  • Constructor Details

    • CreateFormDataAttributes

      public CreateFormDataAttributes()
    • CreateFormDataAttributes

      public CreateFormDataAttributes(FormDataDefinition dataDefinition, String name, FormUiDefinition uiDefinition)
  • Method Details

    • anonymous

      public CreateFormDataAttributes anonymous(Boolean anonymous)
    • getAnonymous

      @Nullable public Boolean getAnonymous()
      Whether the form accepts anonymous submissions.
      Returns:
      anonymous
    • setAnonymous

      public void setAnonymous(Boolean anonymous)
    • dataDefinition

      public CreateFormDataAttributes dataDefinition(FormDataDefinition dataDefinition)
    • getDataDefinition

      public FormDataDefinition getDataDefinition()
      A JSON Schema definition that describes the form's data fields.
      Returns:
      dataDefinition
    • setDataDefinition

      public void setDataDefinition(FormDataDefinition dataDefinition)
    • description

      public CreateFormDataAttributes description(String description)
    • getDescription

      @Nullable public String getDescription()
      The description of the form.
      Returns:
      description
    • setDescription

      public void setDescription(String description)
    • idpSurvey

      public CreateFormDataAttributes idpSurvey(Boolean idpSurvey)
    • getIdpSurvey

      @Nullable public Boolean getIdpSurvey()
      Whether the form is an IDP survey.
      Returns:
      idpSurvey
    • setIdpSurvey

      public void setIdpSurvey(Boolean idpSurvey)
    • name

      public CreateFormDataAttributes name(String name)
    • getName

      public String getName()
      The name of the form.
      Returns:
      name
    • setName

      public void setName(String name)
    • singleResponse

      public CreateFormDataAttributes singleResponse(Boolean singleResponse)
    • getSingleResponse

      @Nullable public Boolean getSingleResponse()
      Whether each user can only submit one response.
      Returns:
      singleResponse
    • setSingleResponse

      public void setSingleResponse(Boolean singleResponse)
    • uiDefinition

      public CreateFormDataAttributes uiDefinition(FormUiDefinition uiDefinition)
    • getUiDefinition

      public FormUiDefinition getUiDefinition()
      UI configuration for rendering form fields, including widget overrides, field ordering, and themes.
      Returns:
      uiDefinition
    • setUiDefinition

      public void setUiDefinition(FormUiDefinition uiDefinition)
    • putAdditionalProperty

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