class DynamoDBClientSettings {

    public boolean areCredentialsProvided() {
        return (!keyPath.isEmpty() &&
                !certPath.isEmpty() &&
                !domainName.isEmpty() &&
                !roleName.isEmpty() &&
                !trustStore.isEmpty() &&
                !trustStorePassword.isEmpty() &&
                !ztsURL.isEmpty() &&
                !region.isEmpty() &&
                keyStore != null);
    }

    public  DynamoDBClientSettings(PrivateKeyStore keyStore);

}