@Extension public class GetImageVulnsNotifier extends Notifier implements SimpleBuildStep
Modifier and Type | Class and Description |
---|---|
static class |
GetImageVulnsNotifier.DescriptorImpl |
Publisher.DescriptorExtensionListImpl
SimpleBuildStep.LastBuildAction, SimpleBuildStep.LastBuildActionFactory
BuildStep.PublisherList
ExtensionPoint.LegacyInstancesAreScopedToHudson
BUILDERS, PUBLISHERS
Constructor and Description |
---|
GetImageVulnsNotifier() |
GetImageVulnsNotifier(boolean useGlobalConfig,
boolean useLocalConfig,
String apiServer,
String apiUser,
String apiPass,
String credentialsId,
String pollingInterval,
String vulnsTimeout,
boolean isFailOnSevereVulns,
int severity1Limit,
int severity2Limit,
int severity3Limit,
int severity4Limit,
int severity5Limit,
boolean isSev1Vulns,
boolean isSev2Vulns,
boolean isSev3Vulns,
boolean isSev4Vulns,
boolean isSev5Vulns,
String proxyServer,
int proxyPort,
String proxyUsername,
String proxyPassword,
boolean useProxy,
String proxyCredentialsId,
boolean isFailOnQidFound,
String qidList,
boolean isFailOnCVEs,
String cveList,
boolean isFailOnSoftware,
String softwareList,
boolean isPotentialVulnsToBeChecked,
String imageIds,
String webhookUrl,
boolean isExcludeConditions,
String excludeBy,
String excludeList,
boolean failByCvss,
String cvssVersion,
String cvssThreshold,
String platform) |
getDescriptor
all, getProjectAction, needsToRunAfterFinalized, prebuild
getProjectAction, getProjectActions, perform, perform, prebuild
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
perform, perform, requiresWorkspace
getProjectAction, getProjectActions, perform, prebuild
@DataBoundConstructor public GetImageVulnsNotifier(boolean useGlobalConfig, boolean useLocalConfig, String apiServer, String apiUser, String apiPass, String credentialsId, String pollingInterval, String vulnsTimeout, boolean isFailOnSevereVulns, int severity1Limit, int severity2Limit, int severity3Limit, int severity4Limit, int severity5Limit, boolean isSev1Vulns, boolean isSev2Vulns, boolean isSev3Vulns, boolean isSev4Vulns, boolean isSev5Vulns, String proxyServer, int proxyPort, String proxyUsername, String proxyPassword, boolean useProxy, String proxyCredentialsId, boolean isFailOnQidFound, String qidList, boolean isFailOnCVEs, String cveList, boolean isFailOnSoftware, String softwareList, boolean isPotentialVulnsToBeChecked, String imageIds, String webhookUrl, boolean isExcludeConditions, String excludeBy, String excludeList, boolean failByCvss, String cvssVersion, String cvssThreshold, String platform)
public GetImageVulnsNotifier()
public String getPlatform()
@DataBoundSetter public void setPlatform(String platform)
public String getApiUser()
@DataBoundSetter public void setApiUser(String apiUser)
public Secret getApiPass()
@DataBoundSetter public void setApiPass(String apiPass)
public String getProxyUsername()
@DataBoundSetter public void setProxyUsername(String proxyUsername)
public Secret getProxyPassword()
@DataBoundSetter public void setProxyPassword(String proxyPassword)
public boolean getFailByCvss()
@DataBoundSetter public void setFailByCvss(boolean failByCvss)
public String getCvssVersion()
@DataBoundSetter public void setCvssVersion(String cvssVersion)
public String getCvssThreshold()
@DataBoundSetter public void setCvssThreshold(String cvssThreshold)
@DataBoundSetter public void setSoftwareList(String list)
public boolean getIsFailOnSoftware()
@DataBoundSetter public void setIsFailOnSoftware(boolean software)
public String getSoftwareList()
public boolean getIsExcludeConditions()
@DataBoundSetter public void setIsExcludeConditions(boolean isExcludeConditions)
public String getExcludeBy()
@DataBoundSetter public void setExcludeBy(String excludeBy)
public String getExcludeList()
@DataBoundSetter public void setExcludeList(String excludeList)
public String getWebhookUrl()
@DataBoundSetter public void setWebhookUrl(String webhookUrl)
@DataBoundSetter public void setPollingInterval(String pollingInterval)
@DataBoundSetter public void setVulnsTimeout(String vulnsTimeout)
@DataBoundSetter public void setIsFailOnSevereVulns(boolean isFailOnSevereVulns)
public boolean getIsFailOnQidFound()
@DataBoundSetter public void setIsFailOnQidFound(boolean isFailOnQidFound)
public String getQidList()
@DataBoundSetter public void setQidList(String qidList)
public boolean getIsFailOnCVEs()
@DataBoundSetter public void setIsFailOnCVEs(boolean CVEs)
public String getCveList()
@DataBoundSetter public void setCveList(String list)
public boolean getIsPotentialVulnsToBeChecked()
@DataBoundSetter public void setIsPotentialVulnsToBeChecked(boolean isPotentialVulnsToBeChecked)
@DataBoundSetter public void setSeverity1Limit(int severity1Limit)
public int getSeverity1Limit()
@DataBoundSetter public void setSeverity2Limit(int severity2Limit)
public int getSeverity2Limit()
@DataBoundSetter public void setSeverity3Limit(int severity3Limit)
public int getSeverity3Limit()
@DataBoundSetter public void setSeverity4Limit(int severity4Limit)
public int getSeverity4Limit()
@DataBoundSetter public void setSeverity5Limit(int severity5Limit)
public int getSeverity5Limit()
@DataBoundSetter public void setIsSev1Vulns(boolean isSev1Vulns)
public boolean getIsSev1Vulns()
@DataBoundSetter public void setIsSev2Vulns(boolean isSev2Vulns)
public boolean getIsSev2Vulns()
@DataBoundSetter public void setIsSev3Vulns(boolean isSev3Vulns)
public boolean getIsSev3Vulns()
@DataBoundSetter public void setIsSev4Vulns(boolean isSev4Vulns)
public boolean getIsSev4Vulns()
@DataBoundSetter public void setIsSev5Vulns(boolean isSev5Vulns)
public boolean getIsSev5Vulns()
public boolean getIsFailOnSevereVulns()
public String getPollingInterval()
public String getVulnsTimeout()
public String getApiServer()
@DataBoundSetter public void setApiServer(String apiServer)
public String getCredentialsId()
@DataBoundSetter public void setCredentialsId(String credentialsId)
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)
@DataBoundSetter public void setImageIds(String images)
public String getImageIds()
public BuildStepMonitor getRequiredMonitorService()
getRequiredMonitorService
in interface BuildStep
@DataBoundSetter public void setUseLocalConfig(boolean useLocalConfig)
@DataBoundSetter public void setUseGlobalConfig(boolean useGlobalConfig)
public boolean getUseLocalConfig()
public boolean getUseGlobalConfig()
public String getPluginVersion() throws IOException
IOException
public void perform(@Nonnull Run<?,?> run, @Nonnull FilePath filePath, @Nonnull Launcher launcher, @Nonnull TaskListener taskListener) throws InterruptedException, IOException
perform
in interface SimpleBuildStep
InterruptedException
IOException
public void setConfigOptions(TaskListener listener, Run<?,?> run) throws AbortException
AbortException
public qshaded.com.google.gson.JsonObject getCriteriaAsJsonObject()
public qshaded.com.google.gson.JsonObject configToJson()
Copyright © 2016–2023 Qualys Inc.. All rights reserved.