package com.sequenceiq.cloudbreak.api.model; import javax.validation.constraints.NotNull; import javax.validation.constraints.Pattern; public class AdlsFileSystemConfiguration extends FileSystemConfiguration { public static final String CREDENTIAL_SECRET_KEY = "secretKey"; public static final String SUBSCRIPTION_ID = "subscriptionId"; public static final String CLIENT_ID = "clientId"; public static final String TENANT_ID = "tenantId"; @NotNull @Pattern(regexp = "^[a-z0-9]{3,24}$", message = "Must contain only numbers and lowercase letters and must be between 3 and 24 characters long.") private String accountName; @NotNull private String tenantId; @NotNull private String clientId; private String credential; public String getAccountName() { return accountName; } public void setAccountName(String accountName) { this.accountName = accountName; } public String getTenantId() { return tenantId; } public void setTenantId(String tenantId) { this.tenantId = tenantId; } public String getClientId() { return clientId; } public void setClientId(String clientId) { this.clientId = clientId; } public String getCredential() { return credential; } public void setCredential(String credential) { this.credential = credential; } }