Class UpdateConnectorRequest

java.lang.Object
ai.shipeasy.admin.model.UpdateConnectorRequest

@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen", comments="Generator version: 7.23.0") public class UpdateConnectorRequest extends Object
Body for `PATCH /api/admin/connectors/{id}`. Partial — only supplied fields change. Array/object fields (`events`, `config`) replace, not merge.
  • Field Details

  • Constructor Details

    • UpdateConnectorRequest

      public UpdateConnectorRequest()
  • Method Details

    • name

      public UpdateConnectorRequest name(@Nullable String name)
    • getName

      @Nullable public String getName()
      New connector label.
      Returns:
      name
    • setName

      public void setName(@Nullable String name)
    • enabled

      public UpdateConnectorRequest enabled(@Nullable Boolean enabled)
    • getEnabled

      @Nullable public Boolean getEnabled()
      Toggle the connector on/off.
      Returns:
      enabled
    • setEnabled

      public void setEnabled(@Nullable Boolean enabled)
    • events

      public UpdateConnectorRequest events(@Nullable List<ConnectorEvent> events)
    • addEventsItem

      public UpdateConnectorRequest addEventsItem(ConnectorEvent eventsItem)
    • getEvents

      @Nullable public List<ConnectorEvent> getEvents()
      Replaces the subscribed-events list wholesale. An empty array unsubscribes the connector from every event (e.g. turning off a trigger's auto-fire).
      Returns:
      events
    • setEvents

      public void setEvents(@Nullable List<ConnectorEvent> events)
    • config

      public UpdateConnectorRequest config(@Nullable Map<String,Object> config)
    • putConfigItem

      public UpdateConnectorRequest putConfigItem(String key, Object configItem)
    • getConfig

      @Nullable public Map<String,Object> getConfig()
      Replaces the non-secret config wholesale. Secrets are never set through this endpoint.
      Returns:
      config
    • setConfig

      public void setConfig(@Nullable Map<String,Object> config)
    • putAdditionalProperty

      public UpdateConnectorRequest 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 - name of the property
      value - value of the property
      Returns:
      the UpdateConnectorRequest instance itself
    • getAdditionalProperties

      public Map<String,Object> getAdditionalProperties()
      Return the additional (undeclared) property.
      Returns:
      a map of objects
    • getAdditionalProperty

      public Object getAdditionalProperty(String key)
      Return the additional (undeclared) property with the specified name.
      Parameters:
      key - name of the property
      Returns:
      an object
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

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

      public String toString()
      Overrides:
      toString in class Object
    • validateJsonElement

      public static void validateJsonElement(com.google.gson.JsonElement jsonElement) throws IOException
      Validates the JSON Element and throws an exception if issues found
      Parameters:
      jsonElement - JSON Element
      Throws:
      IOException - if the JSON Element is invalid with respect to UpdateConnectorRequest
    • fromJson

      public static UpdateConnectorRequest fromJson(String jsonString) throws IOException
      Create an instance of UpdateConnectorRequest given an JSON string
      Parameters:
      jsonString - JSON string
      Returns:
      An instance of UpdateConnectorRequest
      Throws:
      IOException - if the JSON string is invalid with respect to UpdateConnectorRequest
    • toJson

      public String toJson()
      Convert an instance of UpdateConnectorRequest to an JSON string
      Returns:
      JSON string