Class LoadApplicationsFromK8s
java.lang.Object
com.tremolosecurity.proxy.dynamicconfiguration.LoadApplicationsFromK8s
- All Implemented Interfaces:
K8sWatchTarget,DynamicApplications
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddObject(TremoloType cfg, org.json.simple.JSONObject item) createApplication(org.json.simple.JSONObject item, String name) voiddeleteObject(TremoloType cfg, org.json.simple.JSONObject item) voidloadDynamicApplications(ConfigManager cfgMgr, ProvisioningEngine provisioningEngine, Map<String, Attribute> init) voidmodifyObject(TremoloType cfg, org.json.simple.JSONObject item)
-
Constructor Details
-
LoadApplicationsFromK8s
public LoadApplicationsFromK8s()
-
-
Method Details
-
createApplication
public ApplicationType createApplication(org.json.simple.JSONObject item, String name) throws Exception - Throws:
Exception
-
loadDynamicApplications
public void loadDynamicApplications(ConfigManager cfgMgr, ProvisioningEngine provisioningEngine, Map<String, Attribute> init) throws ProvisioningException- Specified by:
loadDynamicApplicationsin interfaceDynamicApplications- Throws:
ProvisioningException
-
addObject
public void addObject(TremoloType cfg, org.json.simple.JSONObject item) throws ProvisioningException - Specified by:
addObjectin interfaceK8sWatchTarget- Throws:
ProvisioningException
-
modifyObject
public void modifyObject(TremoloType cfg, org.json.simple.JSONObject item) throws ProvisioningException - Specified by:
modifyObjectin interfaceK8sWatchTarget- Throws:
ProvisioningException
-
deleteObject
public void deleteObject(TremoloType cfg, org.json.simple.JSONObject item) throws ProvisioningException - Specified by:
deleteObjectin interfaceK8sWatchTarget- Throws:
ProvisioningException
-