@Extension
public class VMScanNotifier
extends hudson.tasks.Notifier
implements jenkins.tasks.SimpleBuildStep
| Modifier and Type | Class and Description |
|---|---|
static class |
VMScanNotifier.DescriptorImpl |
hudson.tasks.Publisher.DescriptorExtensionListImpljenkins.tasks.SimpleBuildStep.LastBuildAction, jenkins.tasks.SimpleBuildStep.LastBuildActionFactory| Constructor and Description |
|---|
VMScanNotifier() |
VMScanNotifier(String apiServer,
String credsId,
String hostIp,
String ec2ConnDetails,
String ec2Id,
String scannerName,
String scanName,
String optionProfile,
String proxyServer,
int proxyPort,
String proxyCredentialsId,
boolean useProxy,
boolean useHost,
boolean useEc2,
String pollingInterval,
String vulnsTimeout,
int bySev,
boolean failBySev,
boolean failByQids,
boolean failByCves,
String qidList,
String cveList,
boolean failByCvss,
String byCvss,
String cvssBase,
boolean doExclude,
String excludeBy,
String excludeList,
boolean evaluatePotentialVulns,
boolean failByPci,
String webhookUrl,
boolean runConnector) |
| Modifier and Type | Method and Description |
|---|---|
String |
getApiServer() |
String |
getByCvss() |
int |
getBySev() |
String |
getCredsId() |
com.google.gson.JsonObject |
getCriteriaAsJsonObject() |
String |
getCveList() |
String |
getCvssBase() |
boolean |
getDoExclude() |
String |
getEc2ConnAccountId() |
String |
getEc2ConnDetails() |
String |
getEc2ConnId() |
String |
getEc2ConnName() |
String |
getEc2Id() |
boolean |
getEvaluatePotentialVulns() |
String |
getExcludeBy() |
String |
getExcludeList() |
boolean |
getFailByCves() |
boolean |
getFailByCvss() |
boolean |
getFailByPci() |
boolean |
getFailByQids() |
boolean |
getFailBySev() |
String |
getHostIp() |
String |
getOptionProfile() |
String |
getPluginVersion() |
String |
getPollingInterval() |
String |
getProxyCredentialsId() |
int |
getProxyPort() |
String |
getProxyServer() |
String |
getQidList() |
hudson.tasks.BuildStepMonitor |
getRequiredMonitorService() |
boolean |
getRunConnector() |
String |
getScanName() |
String |
getScannerName() |
boolean |
getUseEc2() |
boolean |
getUseHost() |
boolean |
getUseProxy() |
String |
getVulnsTimeout() |
String |
getWebhookUrl() |
void |
launchHostScan(hudson.model.Run<?,?> run,
hudson.model.TaskListener listener,
hudson.model.Item project) |
void |
perform(hudson.model.Run<?,?> run,
hudson.FilePath filePath,
hudson.Launcher launcher,
hudson.model.TaskListener taskListener) |
boolean |
runCtorDecision(String ec2ConnState,
hudson.model.TaskListener listener) |
void |
setApiServer(String apiServer) |
void |
setByCvss(String byCvss) |
void |
setBySev(int bySev) |
void |
setCredsId(String cred) |
void |
setCveList(String cveList) |
void |
setCvssBase(String cvssBase) |
void |
setDoExclude(boolean doExclude) |
void |
setEc2ConnAccountId(String ec2ConnAccountId) |
void |
setEc2ConnDetails(String ec2ConnDetails) |
void |
setEc2ConnId(String ec2ConnId) |
void |
setEc2ConnName(String ec2ConnName) |
void |
setEc2Id(String ec2Id) |
void |
setEvaluatePotentialVulns(boolean evaluatePotentialVulns) |
void |
setExcludeBy(String excludeBy) |
void |
setExcludeList(String excludeList) |
void |
setFailByCves(boolean failByCves) |
void |
setFailByCvss(boolean failByCvss) |
void |
setFailByPci(boolean failByPci) |
void |
setFailByQids(boolean failByQids) |
void |
setFailBySev(boolean failBySev) |
void |
setHostIp(String hostIp) |
void |
setOptionProfile(String optionProfile) |
void |
setPollingInterval(String pollingInterval) |
void |
setProxyCredentialsId(String proxyCredentialsId) |
void |
setProxyPort(int proxyPort) |
void |
setProxyServer(String proxyServer) |
void |
setQidList(String qidList) |
void |
setRunConnector(boolean runConnector) |
void |
setScanName(String scanName) |
void |
setScannerName(String scannerName) |
void |
setUseEc2(boolean useEc2) |
void |
setUseHost(boolean useHost) |
void |
setUseProxy(boolean useProxy) |
void |
setVulnsTimeout(String vulnsTimeout) |
void |
setWebhookUrl(String webhookUrl) |
all, getProjectAction, needsToRunAfterFinalized, prebuildgetProjectAction, getProjectActions, perform, perform, prebuildpublic VMScanNotifier()
@DataBoundConstructor public VMScanNotifier(String apiServer, String credsId, String hostIp, String ec2ConnDetails, String ec2Id, String scannerName, String scanName, String optionProfile, String proxyServer, int proxyPort, String proxyCredentialsId, boolean useProxy, boolean useHost, boolean useEc2, String pollingInterval, String vulnsTimeout, int bySev, boolean failBySev, boolean failByQids, boolean failByCves, String qidList, String cveList, boolean failByCvss, String byCvss, String cvssBase, boolean doExclude, String excludeBy, String excludeList, boolean evaluatePotentialVulns, boolean failByPci, String webhookUrl, boolean runConnector)
public String getPollingInterval()
@DataBoundSetter public void setPollingInterval(String pollingInterval)
public String getVulnsTimeout()
@DataBoundSetter public void setVulnsTimeout(String vulnsTimeout)
public String getApiServer()
@DataBoundSetter public void setApiServer(String apiServer)
public boolean getFailByQids()
@DataBoundSetter public void setFailByQids(boolean failByQids)
public boolean getFailByCves()
@DataBoundSetter public void setFailByCves(boolean failByCves)
public boolean getFailByCvss()
@DataBoundSetter public void setFailByCvss(boolean failByCvss)
public String getByCvss()
@DataBoundSetter public void setByCvss(String byCvss)
public String getCvssBase()
@DataBoundSetter public void setCvssBase(String cvssBase)
public String getQidList()
@DataBoundSetter public void setQidList(String qidList)
public String getCveList()
@DataBoundSetter public void setCveList(String cveList)
public int getBySev()
@DataBoundSetter public void setBySev(int bySev)
public boolean getFailBySev()
@DataBoundSetter public void setFailBySev(boolean failBySev)
public String getCredsId()
@DataBoundSetter public void setCredsId(String cred)
public String getHostIp()
@DataBoundSetter public void setHostIp(String hostIp)
public String getEc2Id()
@DataBoundSetter public void setEc2Id(String ec2Id)
public String getEc2ConnDetails()
@DataBoundSetter public void setEc2ConnDetails(String ec2ConnDetails)
public String getEc2ConnName()
@DataBoundSetter public void setEc2ConnName(String ec2ConnName)
public String getEc2ConnAccountId()
@DataBoundSetter public void setEc2ConnAccountId(String ec2ConnAccountId)
public String getEc2ConnId()
@DataBoundSetter public void setEc2ConnId(String ec2ConnId)
public boolean getRunConnector()
@DataBoundSetter public void setRunConnector(boolean runConnector)
public String getScannerName()
@DataBoundSetter public void setScannerName(String scannerName)
public String getScanName()
@DataBoundSetter public void setScanName(String scanName)
public String getOptionProfile()
@DataBoundSetter public void setOptionProfile(String optionProfile)
public String getProxyServer()
@DataBoundSetter public void setProxyServer(String proxyServer)
public int getProxyPort()
@DataBoundSetter public void setProxyPort(int proxyPort)
public String getProxyCredentialsId()
@DataBoundSetter public void setProxyCredentialsId(String proxyCredentialsId)
public boolean getUseProxy()
@DataBoundSetter public void setUseProxy(boolean useProxy)
public boolean getUseHost()
@DataBoundSetter public void setUseHost(boolean useHost)
public boolean getUseEc2()
@DataBoundSetter public void setUseEc2(boolean useEc2)
public boolean getDoExclude()
@DataBoundSetter public void setDoExclude(boolean doExclude)
public String getExcludeBy()
@DataBoundSetter public void setExcludeBy(String excludeBy)
public String getExcludeList()
@DataBoundSetter public void setExcludeList(String excludeList)
public boolean getEvaluatePotentialVulns()
@DataBoundSetter public void setEvaluatePotentialVulns(boolean evaluatePotentialVulns)
public boolean getFailByPci()
@DataBoundSetter public void setFailByPci(boolean failByPci)
public String getWebhookUrl()
@DataBoundSetter public void setWebhookUrl(String webhookUrl)
public com.google.gson.JsonObject getCriteriaAsJsonObject()
public hudson.tasks.BuildStepMonitor getRequiredMonitorService()
getRequiredMonitorService in interface hudson.tasks.BuildSteppublic String getPluginVersion()
public void perform(@Nonnull hudson.model.Run<?,?> run, @Nonnull hudson.FilePath filePath, @Nonnull hudson.Launcher launcher, @Nonnull hudson.model.TaskListener taskListener) throws InterruptedException, IOException
perform in interface jenkins.tasks.SimpleBuildStepInterruptedExceptionIOExceptionpublic void launchHostScan(hudson.model.Run<?,?> run,
hudson.model.TaskListener listener,
hudson.model.Item project)
throws Exception
ExceptionCopyright © 2016–2020 Qualys Inc.. All rights reserved.