package io.cattle.platform.core.constants;
import java.util.Arrays;
import java.util.HashSet;
import java.util.Set;
public class VolumeConstants {
public static final String TYPE = "volume";
public static final String STATE_DETACHED = "detached";
public static final String REMOVE_OPTION = "remove";
public static final String FILE_PREFIX = "file";
public static final String URI_FORMAT = "%s://%s";
public static final String FIELD_VOLUME_DRIVER = "driver";
public static final String FIELD_STORAGE_DRIVER_ID = "storageDriverId";
public static final String FIELD_VOLUME_DRIVER_OPTS = "driverOpts";
public static final String FIELD_URI = "uri";
public static final String FIELD_DEVICE_NUM = "deviceNumber";
public static final String FIELD_DOCKER_IS_HOST_PATH = "isHostPath";
public static final String FIELD_DOCKER_IS_NATIVE = "isNative";
public static final String LOCAL_DRIVER = "local";
public static final String PROCESS_CREATE = "volume.create";
public static final String PROCESS_ACTIVATE = "volume.activate";
public static final String PROCESS_DEACTIVATE = "volume.deactivate";
public static final String PROCESS_DEALLOCATE = "volume.deallocate";
public static final String PROCESS_REMOVE = "volume.remove";
public static final String PROCESS_UPDATE = "volume.update";
public static final String ACCESS_MODE_SINGLE_HOST_RW = "singleHostRW";
public static final String ACCESS_MODE_SINGLE_INSTANCE_RW = "singleInstanceRW";
public static final String ACCESS_MODE_MULTI_HOST_RW = "multiHostRW";
public static final String DEFAULT_ACCESS_MODE = ACCESS_MODE_MULTI_HOST_RW;
public static final Set<String> VALID_ACCESS_MODES = new HashSet<>(Arrays.asList(
ACCESS_MODE_MULTI_HOST_RW,
ACCESS_MODE_SINGLE_HOST_RW,
ACCESS_MODE_SINGLE_INSTANCE_RW));
public static final String CAPABILITY_SNAPSHOT = "snapshot";
public static final String ACTION_SNAPSHOT = "snapshot";
public static final String ACTION_REVERT = "reverttosnapshot";
public static final String ACTION_RESTORE = "restorefrombackup";
public static final String PROCESS_SNAPSHOT = "volume." + ACTION_SNAPSHOT;
public static final String PROCESS_REVERT = "volume." + ACTION_REVERT;
public static final String PROCESS_RESTORE_FROM_BACKUP = "volume." + ACTION_RESTORE;
public static final String DRIVER_OPT_BASE_IMAGE = "base-image";
public static final String SECRETS_PATH = "/run/secrets";
public static final String SECRETS_OPT_KEY = "io.rancher.secrets.token";
public static final String EC2_AZ = "ec2_az";
public static final String HOST_ZONE_LABEL_KEY = "io.rancher.host.zone";
public static final String FIELD_LAST_ALLOCATED_HOST_ID = "lastAllocatedHostID";
}