Class AnypointClient
java.lang.Object
com.aeontronix.enhancedmule.tools.anypoint.AnypointClient
- All Implemented Interfaces:
Closeable,Serializable,AutoCloseable
public class AnypointClient extends Object implements Closeable, Serializable
- See Also:
- Serialized Form
-
Field Summary
Fields Modifier and Type Field Description protected HttpHelperhttpHelperprotected JsonHelperjsonHelper -
Constructor Summary
Constructors Constructor Description AnypointClient()Contructor used for serialization onlyAnypointClient(AuthenticationProvider authenticationProvider)AnypointClient(AuthenticationProvider authenticationProvider, int maxParallelDeployments) -
Method Summary
Modifier and Type Method Description voidapplyAlert(String name, com.fasterxml.jackson.databind.JsonNode jsonNode)voidapplyAlert(Set<Environment> environments, AlertUpdate alert)voidapplyAlerts(File alertsDescriptor)voidclose()OrganizationcreateOrganization(String name)OrganizationcreateOrganization(String name, String ownerId, boolean createSubOrgs, boolean createEnvironments)OrganizationcreateOrganization(String name, String ownerId, boolean createSubOrgs, boolean createEnvironments, boolean globalDeployment, int vCoresProduction, int vCoresSandbox, int vCoresDesign, int staticIps, int vpcs, int loadBalancer)EnvironmentfindEnvironment(String organizationName, String environmentName, boolean createOrganization, boolean createEnvironment, Environment.Type createEnvironmentType)Set<Environment>findEnvironmentsRegexSearch(com.fasterxml.jackson.databind.JsonNode targetJsonNode)OrganizationfindOrganizationById(String id)OrganizationfindOrganizationByNameOrId(String nameOrId)List<Organization>findOrganizations()com.aeontronix.restclient.RESTClientHostgetAnypointRestClient()AnypointAccessTokengetBearerToken()HttpHelpergetHttpHelper()JsonHelpergetJsonHelper()intgetMaxParallelDeployments()org.modelmapper.ModelMappergetModelMapper()com.aeontronix.restclient.RESTClientgetRestClient()UsergetUser()Return details on the account used to administer anypointStringgetUserId()voidsetHttpHelper(HttpHelper httpHelper)voidsetMaxParallelDeployments(int maxParallelDeployments)voidsetProxy(String scheme, String host, int port, String username, String password)voidunsetProxy()
-
Field Details
-
Constructor Details
-
AnypointClient
public AnypointClient()Contructor used for serialization only -
AnypointClient
-
AnypointClient
-
-
Method Details
-
getMaxParallelDeployments
public int getMaxParallelDeployments() -
setMaxParallelDeployments
public void setMaxParallelDeployments(int maxParallelDeployments) -
close
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Throws:
IOException
-
findOrganizations
- Throws:
HttpException
-
findOrganizationByNameOrId
@NotNull public Organization findOrganizationByNameOrId(String nameOrId) throws NotFoundException, HttpException- Throws:
NotFoundExceptionHttpException
-
findOrganizationById
- Throws:
HttpExceptionNotFoundException
-
getUser
Return details on the account used to administer anypoint- Returns:
- User details
- Throws:
HttpException- if an http exception occurs
-
createOrganization
- Throws:
HttpException
-
createOrganization
public Organization createOrganization(String name, String ownerId, boolean createSubOrgs, boolean createEnvironments) throws HttpException- Throws:
HttpException
-
createOrganization
public Organization createOrganization(String name, String ownerId, boolean createSubOrgs, boolean createEnvironments, boolean globalDeployment, int vCoresProduction, int vCoresSandbox, int vCoresDesign, int staticIps, int vpcs, int loadBalancer) throws HttpException- Throws:
HttpException
-
getJsonHelper
-
getHttpHelper
-
setHttpHelper
-
findEnvironment
public Environment findEnvironment(String organizationName, String environmentName, boolean createOrganization, boolean createEnvironment, Environment.Type createEnvironmentType) throws NotFoundException, HttpException- Throws:
NotFoundExceptionHttpException
-
findEnvironmentsRegexSearch
public Set<Environment> findEnvironmentsRegexSearch(com.fasterxml.jackson.databind.JsonNode targetJsonNode) throws HttpException- Throws:
HttpException
-
applyAlerts
- Throws:
IOExceptionHttpException
-
applyAlert
public void applyAlert(String name, com.fasterxml.jackson.databind.JsonNode jsonNode) throws HttpException- Throws:
HttpException
-
applyAlert
- Throws:
HttpException
-
getUserId
- Throws:
HttpException
-
getModelMapper
public org.modelmapper.ModelMapper getModelMapper() -
setProxy
-
unsetProxy
public void unsetProxy() -
getBearerToken
- Throws:
HttpException
-
getRestClient
public com.aeontronix.restclient.RESTClient getRestClient() -
getAnypointRestClient
public com.aeontronix.restclient.RESTClientHost getAnypointRestClient()
-