Package com.exoscale.sdk.client
Class ServerConfiguration
- java.lang.Object
-
- com.exoscale.sdk.client.ServerConfiguration
-
public class ServerConfiguration extends Object
Representing a Server configuration.
-
-
Field Summary
Fields Modifier and Type Field Description String
description
String
URL
Map<String,ServerVariable>
variables
-
Constructor Summary
Constructors Constructor Description ServerConfiguration(String URL, String description, Map<String,ServerVariable> variables)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
URL()
Format URL template using default server variables.String
URL(Map<String,String> variables)
Format URL template using given variables.
-
-
-
Field Detail
-
URL
public String URL
-
description
public String description
-
variables
public Map<String,ServerVariable> variables
-
-
Constructor Detail
-
ServerConfiguration
public ServerConfiguration(String URL, String description, Map<String,ServerVariable> variables)
- Parameters:
URL
- A URL to the target host.description
- A description of the host designated by the URL.variables
- A map between a variable name and its value. The value is used for substitution in the server's URL template.
-
-
Method Detail
-
URL
public String URL(Map<String,String> variables)
Format URL template using given variables.- Parameters:
variables
- A map between a variable name and its value.- Returns:
- Formatted URL.
-
URL
public String URL()
Format URL template using default server variables.- Returns:
- Formatted URL.
-
-