
org.openstack4j.api.identity.EndpointURLResolver Maven / Gradle / Ivy
The newest version!
package org.openstack4j.api.identity;
import org.openstack4j.model.identity.URLResolverParams;
/**
* Resolves an Endpoint URL based on the Service Type and Facing perspective
*
* @author Jeremy Unruh
*/
public interface EndpointURLResolver {
/**
* Older OpenStack deployments can send invalid URL endpoints we have found.
* This can address the issue to apply our own logic in these cases. Only
* use this in rare cases
*/
String LEGACY_EP_RESOLVING_PROP = "legacy.endpoint.resolving.enabled";
/**
* Resolves the given ServiceType and Facing perspective down to a single URL used in identity v2
*
* @param params URLResolverParams containing mandatory and optional params
* @return the URL of the Endpoint
*/
String findURLV2(URLResolverParams params);
/**
* Resolves the given ServiceType and Facing perspective down to a single URL used in identity v3
*
* @param params URLResolverParams containing mandatory and optional params
* @return the URL of the Endpoint
*/
String findURLV3(URLResolverParams params);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy