Class UpdateTemplateArg.Builder

java.lang.Object
com.dropbox.core.v2.fileproperties.UpdateTemplateArg.Builder
Enclosing class:
UpdateTemplateArg

public static class UpdateTemplateArg.Builder extends Object
Builder for UpdateTemplateArg.
  • Field Details

  • Constructor Details

    • Builder

      protected Builder(String templateId)
  • Method Details

    • withName

      public UpdateTemplateArg.Builder withName(String name)
      Set value for optional field.
      Parameters:
      name - A display name for the template. template names can be up to 256 bytes.
      Returns:
      this builder
    • withDescription

      public UpdateTemplateArg.Builder withDescription(String description)
      Set value for optional field.
      Parameters:
      description - Description for the new template. Template descriptions can be up to 1024 bytes.
      Returns:
      this builder
    • withAddFields

      public UpdateTemplateArg.Builder withAddFields(List<PropertyFieldTemplate> addFields)
      Set value for optional field.
      Parameters:
      addFields - Property field templates to be added to the group template. There can be up to 32 properties in a single template. Must not contain a null item.
      Returns:
      this builder
      Throws:
      IllegalArgumentException - If any argument does not meet its preconditions.
    • build

      public UpdateTemplateArg build()
      Builds an instance of UpdateTemplateArg configured with this builder's values
      Returns:
      new instance of UpdateTemplateArg