All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.camunda.tasklist.spring.TasklistClientConfigurationProperties Maven / Gradle / Ivy

package io.camunda.tasklist.spring;

import java.net.URL;
import java.time.Duration;
import org.springframework.boot.context.properties.ConfigurationProperties;

@ConfigurationProperties("tasklist.client")
public record TasklistClientConfigurationProperties(
    // generic properties
    Profile profile,
    Boolean enabled,
    URL baseUrl,
    ClientDefaults defaults,
    // simple auth properties
    String username,
    String password,
    Duration sessionTimeout,
    // oidc auth properties
    String clientId,
    String clientSecret,
    URL authUrl,
    String audience,
    String scope,
    // saas auth properies
    String region,
    String clusterId) {
  public enum Profile {
    simple,
    oidc,
    saas
  }

  public record ClientDefaults(
      boolean returnVariables, boolean loadTruncatedVariables, boolean useZeebeUserTasks) {}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy