/** * NewRelic API constructor. * * @param restApiUrl NewRelic REST API URL, for example https://api.newrelic.com * @param syntheticsApiUrl NewRelic Synthetics API URL * @param apiKey API Key for given NewRelic account */ public NewRelicApi(String restApiUrl, String syntheticsApiUrl, String apiKey) { NewRelicInternalApi internalApi = new NewRelicInternalApi(restApiUrl, syntheticsApiUrl, apiKey); applicationsApi = internalApi.getApplicationsApi(); alertsChannelsApi = internalApi.getAlertsChannelsApi(); alertsPoliciesApi = internalApi.getAlertsPoliciesApi(); alertsConditionsApi = internalApi.getAlertsConditionsApi(); alertsExternalServiceConditionsApi = internalApi.getAlertsExternalServiceConditionsApi(); alertsNrqlConditionsApi = internalApi.getAlertsNrqlConditionsApi(); alertsSyntheticsConditionApi = internalApi.getAlertsSyntheticsConditionApi(); keyTransactionsApi = internalApi.getKeyTransactionsApi(); deploymentsApi = internalApi.getDeploymentsApi(); serversApi = internalApi.getServersApi(); usersApi = internalApi.getUsersApi(); syntheticsMonitorsApi = internalApi.getSyntheticsMonitorsApi(); } }