Class CustomTaskSettings.Builder

All Implemented Interfaces:
WithJson<CustomTaskSettings.Builder>, ObjectBuilder<CustomTaskSettings>
Enclosing class:
CustomTaskSettings

public static class CustomTaskSettings.Builder extends WithJsonObjectBuilderBase<CustomTaskSettings.Builder> implements ObjectBuilder<CustomTaskSettings>
Builder for CustomTaskSettings.
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • parameters

      public final CustomTaskSettings.Builder parameters(Map<String,FieldValue> map)
      Specifies parameters that are required to run the custom service. The parameters depend on the model your custom service uses. For example:
       "task_settings":{
         "parameters":{
           "input_type":"query",
           "return_token":true
         }
       }
       
       

      warn The task_settings.parameters cannot contain the same keys as secret_parameters. If they do, an error will be returned. This applies to PUT requests and POST requests.

      API name: parameters

      Adds all entries of map to parameters.

    • parameters

      public final CustomTaskSettings.Builder parameters(String key, FieldValue value)
      Specifies parameters that are required to run the custom service. The parameters depend on the model your custom service uses. For example:
       "task_settings":{
         "parameters":{
           "input_type":"query",
           "return_token":true
         }
       }
       
       

      warn The task_settings.parameters cannot contain the same keys as secret_parameters. If they do, an error will be returned. This applies to PUT requests and POST requests.

      API name: parameters

      Adds an entry to parameters.

    • parameters

      Specifies parameters that are required to run the custom service. The parameters depend on the model your custom service uses. For example:
       "task_settings":{
         "parameters":{
           "input_type":"query",
           "return_token":true
         }
       }
       
       

      warn The task_settings.parameters cannot contain the same keys as secret_parameters. If they do, an error will be returned. This applies to PUT requests and POST requests.

      API name: parameters

      Adds an entry to parameters using a builder lambda.

    • self

      protected CustomTaskSettings.Builder self()
      Specified by:
      self in class WithJsonObjectBuilderBase<CustomTaskSettings.Builder>
    • build

      public CustomTaskSettings build()
      Specified by:
      build in interface ObjectBuilder<CustomTaskSettings>
      Throws:
      NullPointerException - if some of the required fields are null.