github.com/treeverse/lakefs@v1.24.1-0.20240520134607-95648127bfb0/clients/hadoopfs/src/main/java/io/lakefs/Constants.java (about) 1 package io.lakefs; 2 3 import org.apache.commons.io.FileUtils; 4 5 public class Constants { 6 public static final String DEFAULT_SCHEME = "lakefs"; 7 public static final String DEFAULT_CLIENT_ENDPOINT = "http://localhost:8000/api/v1"; 8 public static final String DEFAULT_AUTH_PROVIDER_SERVER_ID_HEADER = "X-Lakefs-Server-ID"; 9 public static final String ACCESS_KEY_KEY_SUFFIX = "access.key"; 10 public static final String SECRET_KEY_KEY_SUFFIX = "secret.key"; 11 public static final String ENDPOINT_KEY_SUFFIX = "endpoint"; 12 public static final String LIST_AMOUNT_KEY_SUFFIX = "list.amount"; 13 public static final String ACCESS_MODE_KEY_SUFFIX = "access.mode"; 14 // io.lakefs.auth.TemporaryAWSCredentialsLakeFSTokenProvider, io.lakefs.auth.InstanceProfileAWSCredentialsLakeFSTokenProvider 15 public static final String LAKEFS_AUTH_PROVIDER_KEY_SUFFIX = "auth.provider"; 16 17 // TODO(isan) document all configuration fields before merge. 18 public static final String LAKEFS_AUTH_TOKEN_TTL_KEY_SUFFIX = "token.duration_seconds"; 19 public static final String TOKEN_AWS_CREDENTIALS_PROVIDER_ACCESS_KEY_SUFFIX = "token.aws.access.key"; 20 public static final String TOKEN_AWS_CREDENTIALS_PROVIDER_SECRET_KEY_SUFFIX = "token.aws.secret.key"; 21 public static final String TOKEN_AWS_CREDENTIALS_PROVIDER_SESSION_TOKEN_KEY_SUFFIX = "token.aws.session.token"; 22 public static final String TOKEN_AWS_CREDENTIALS_PROVIDER_TOKEN_DURATION_SECONDS = "token.aws.sts.duration_seconds"; 23 public static final String TOKEN_AWS_CREDENTIALS_PROVIDER_ADDITIONAL_HEADERS = "token.sts.additional_headers"; 24 public static final String TOKEN_AWS_STS_ENDPOINT = "token.aws.sts.endpoint"; 25 26 public static final String SESSION_ID = "session_id"; 27 28 public static enum AccessMode { 29 SIMPLE, 30 PRESIGNED; 31 } 32 33 34 public static final int DEFAULT_LIST_AMOUNT = 1000; 35 public static final String SEPARATOR = "/"; 36 37 public static final long DEFAULT_BLOCK_SIZE = 32 * FileUtils.ONE_MB; 38 }