A B C D E F G H I K L M N O P R S V W Z 
All Classes All Packages

A

AND - io.jenkins.plugins.google.analyze.code.security.model.ConfigAggregator
 
AssetDetails - Class in io.jenkins.plugins.google.analyze.code.security.model.IACValidationService.response
AssetDetails models Asset Details Object present in SCC IAC Scan Validation Response.
AssetDetails() - Constructor for class io.jenkins.plugins.google.analyze.code.security.model.IACValidationService.response.AssetDetails
 
AssetViolationConfig - Class in io.jenkins.plugins.google.analyze.code.security.violationConfig
AssetViolationConfig is base class for violation configs of different severity classes.
AssetViolationConfig(Severity, int) - Constructor for class io.jenkins.plugins.google.analyze.code.security.violationConfig.AssetViolationConfig
 
AssetViolationConfigDescriptor - Class in io.jenkins.plugins.google.analyze.code.security.violationConfig
AssetViolationConfigDescriptor is base class for Asset Violation Config Descriptor.
AssetViolationConfigDescriptor() - Constructor for class io.jenkins.plugins.google.analyze.code.security.violationConfig.AssetViolationConfigDescriptor
 

B

BUILD_SUMMARY_REPORT_PATH - Static variable in class io.jenkins.plugins.google.analyze.code.security.commons.ReportConstants
 
buildGETRequest(String, String) - Method in class io.jenkins.plugins.google.analyze.code.security.client.HttpClient
Builds GET Request Client.
buildHTMLDivWithKeyAndOptionalValueEntry(HTMLIndent, String, String) - Static method in class io.jenkins.plugins.google.analyze.code.security.utils.ReportUtils
Returns HTML formatted Div Block.
buildHTMLDivWithKeyValueEntry(HTMLIndent, String, String) - Static method in class io.jenkins.plugins.google.analyze.code.security.utils.ReportUtils
Returns HTML formatted Div Block.
buildPOSTRequest(String, String, String) - Method in class io.jenkins.plugins.google.analyze.code.security.client.HttpClient
Build POST Request Client.
BuildStepDescriptorImpl() - Constructor for class io.jenkins.plugins.google.analyze.code.security.CodeScanBuildStep.BuildStepDescriptorImpl
In order to load the persisted global configuration, you have to call load() in the constructor.

C

checkPermissions(Item) - Static method in class io.jenkins.plugins.google.analyze.code.security.utils.ValidationUtils
Ensures the executing user has the permissions to be running this step.
CodeScanBuildStep - Class in io.jenkins.plugins.google.analyze.code.security
CodeScanBuildStep scans code file and reports vulnerabilities based on the security posture configured with GCP and plugin configuration.
CodeScanBuildStep(String, String, String, Integer, Boolean, Boolean, List<AssetViolationConfig>, ConfigAggregator) - Constructor for class io.jenkins.plugins.google.analyze.code.security.CodeScanBuildStep
 
CodeScanBuildStep.BuildStepDescriptorImpl - Class in io.jenkins.plugins.google.analyze.code.security
 
Config - Class in io.jenkins.plugins.google.analyze.code.security.commons
Config represents tunable configurations across the plugin.
ConfigAggregator - Enum in io.jenkins.plugins.google.analyze.code.security.model
ConfigAggregator represents supported aggregation types for evaluating Failure Config.
configure(StaplerRequest, JSONObject) - Method in class io.jenkins.plugins.google.analyze.code.security.CodeScanBuildStep.BuildStepDescriptorImpl
 
CONNECTION_REQUEST_TIMEOUT_BYTES - Static variable in class io.jenkins.plugins.google.analyze.code.security.commons.Config
 
CONNECTION_TIMEOUT_BYTES - Static variable in class io.jenkins.plugins.google.analyze.code.security.commons.Config
 
count - Variable in class io.jenkins.plugins.google.analyze.code.security.violationConfig.AssetViolationConfig
 
CREDENTIAL_NOT_FOUND - Static variable in class io.jenkins.plugins.google.analyze.code.security.commons.CustomerMessage
 
CREDENTIAL_PAIR_VALIDATION_ERROR - Static variable in class io.jenkins.plugins.google.analyze.code.security.commons.CustomerMessage
 
CREDENTIAL_VALIDATION_INTERNAL_ERROR - Static variable in class io.jenkins.plugins.google.analyze.code.security.commons.CustomerMessage
 
CredentialPair - Class in io.jenkins.plugins.google.analyze.code.security
CredentialPair models Credential input from Jenkins UX.
CredentialPair(String, Secret) - Constructor for class io.jenkins.plugins.google.analyze.code.security.CredentialPair
 
CredentialPair.DescriptorImpl - Class in io.jenkins.plugins.google.analyze.code.security
 
CRITICAL - io.jenkins.plugins.google.analyze.code.security.model.IACValidationService.response.Severity
 
CriticalSeverityConfig - Class in io.jenkins.plugins.google.analyze.code.security.violationConfig
CriticalSeverityConfig models Critical Severity Violation Config for Asset Violation in Jenkins UX.
CriticalSeverityConfig(int) - Constructor for class io.jenkins.plugins.google.analyze.code.security.violationConfig.CriticalSeverityConfig
 
CriticalSeverityConfig.DescriptorImpl - Class in io.jenkins.plugins.google.analyze.code.security.violationConfig
 
CustomerMessage - Class in io.jenkins.plugins.google.analyze.code.security.commons
CustomerMessage represents messages displayed to Customers as a part of FormValidation and Plugin Execution Failure Report.

D

DescriptorImpl() - Constructor for class io.jenkins.plugins.google.analyze.code.security.CredentialPair.DescriptorImpl
 
DescriptorImpl() - Constructor for class io.jenkins.plugins.google.analyze.code.security.violationConfig.CriticalSeverityConfig.DescriptorImpl
 
DescriptorImpl() - Constructor for class io.jenkins.plugins.google.analyze.code.security.violationConfig.HighSeverityConfig.DescriptorImpl
 
DescriptorImpl() - Constructor for class io.jenkins.plugins.google.analyze.code.security.violationConfig.LowSeverityConfig.DescriptorImpl
 
DescriptorImpl() - Constructor for class io.jenkins.plugins.google.analyze.code.security.violationConfig.MediumSeverityConfig.DescriptorImpl
 
DIV_CLOSE - Static variable in class io.jenkins.plugins.google.analyze.code.security.commons.ReportConstants
 
doCheckCount(Integer) - Method in class io.jenkins.plugins.google.analyze.code.security.violationConfig.AssetViolationConfigDescriptor
Validate Violation Count for non-null and positive integer.
doCheckOrgID(String, Item) - Method in class io.jenkins.plugins.google.analyze.code.security.CodeScanBuildStep.BuildStepDescriptorImpl
Validates OrgID is non-empty and contains numeric characters only.
doCheckOrgID(String, Item) - Method in class io.jenkins.plugins.google.analyze.code.security.CredentialPair.DescriptorImpl
Validates OrgID is non-empty and contains numeric characters only.
doCheckScanFileName(String, Item) - Method in class io.jenkins.plugins.google.analyze.code.security.CodeScanBuildStep.BuildStepDescriptorImpl
Validates scanFileName is not empty.
doCheckScanTimeOut(Integer, Item) - Method in class io.jenkins.plugins.google.analyze.code.security.CodeScanBuildStep.BuildStepDescriptorImpl
Validates scanTimeOut is within expected range.
doTestConnection(String, Secret, Item) - Method in class io.jenkins.plugins.google.analyze.code.security.CredentialPair.DescriptorImpl
Validate the credential pair by contacting the validation service.
DOUBLE - io.jenkins.plugins.google.analyze.code.security.model.HTMLIndent
 
DUMMY_INVALID_IAC_FILE - Static variable in class io.jenkins.plugins.google.analyze.code.security.commons.ReportConstants
 
DUPLICATE_CREDENTIALS_FOUND - Static variable in class io.jenkins.plugins.google.analyze.code.security.commons.CustomerMessage
 

E

EMPTY_ASSET_VIOLATION_CONFIG - Static variable in class io.jenkins.plugins.google.analyze.code.security.commons.CustomerMessage
 
error(String) - Static method in class io.jenkins.plugins.google.analyze.code.security.utils.LogUtils
 
Error - Class in io.jenkins.plugins.google.analyze.code.security.model.IACValidationService.response
Error models Error Object present in SCC IAC Scan Validation Response.
Error() - Constructor for class io.jenkins.plugins.google.analyze.code.security.model.IACValidationService.response.Error
 
ErrorReportRequest - Class in io.jenkins.plugins.google.analyze.code.security.model.IACValidationService.response
ErrorReportRequest represents request for building Plugin Error Report.
ErrorReportRequest() - Constructor for class io.jenkins.plugins.google.analyze.code.security.model.IACValidationService.response.ErrorReportRequest
 
ExecutionFailureReportProcessor - Class in io.jenkins.plugins.google.analyze.code.security.reports
ExecutionFailureReportProcessor processes Execution Failure Report.
ExponentialBackoffRetryHandler - Class in io.jenkins.plugins.google.analyze.code.security.accessor
ExponentialBackoffRetryHandler provides implementation for Backoff Retry Strategy.

F

FILE_NOT_FOUND - Static variable in class io.jenkins.plugins.google.analyze.code.security.commons.CustomerMessage
 
FileInfo - Class in io.jenkins.plugins.google.analyze.code.security.model
FileInfo represents contents of file and location of file w.r.t.
FileInfo() - Constructor for class io.jenkins.plugins.google.analyze.code.security.model.FileInfo
 
FileUtils - Class in io.jenkins.plugins.google.analyze.code.security.utils
Utility class for report generation helper methods.

G

generateAccessToken(String, Collection<String>) - Method in class io.jenkins.plugins.google.analyze.code.security.client.OAuthClient
Generates OAuth access token with the help of GCP Service Account Credentials.
generateReport(ErrorReportRequest) - Method in class io.jenkins.plugins.google.analyze.code.security.reports.ExecutionFailureReportProcessor
Generate an HTML Report encapsulating error and corresponding request details.
generateReport(IACScanReportRequest) - Method in class io.jenkins.plugins.google.analyze.code.security.reports.IACScanReportProcessor
Generate an HTML Report encapsulating violation details.
generateReport(T) - Method in class io.jenkins.plugins.google.analyze.code.security.reports.ReportProcessor
 
getAssetViolationsDescriptors() - Method in class io.jenkins.plugins.google.analyze.code.security.CodeScanBuildStep.BuildStepDescriptorImpl
 
getCredentialPairs() - Method in class io.jenkins.plugins.google.analyze.code.security.CodeScanBuildStep.BuildStepDescriptorImpl
 
getDateFromInstant(Instant) - Static method in class io.jenkins.plugins.google.analyze.code.security.utils.ReportUtils
Extracts Date from Instant.
getDefault(int) - Static method in class io.jenkins.plugins.google.analyze.code.security.accessor.ExponentialBackoffRetryHandler
Provides implementation of ExponentialBackoffRetryHandler with configurable maxRetryCount.
getDefaultScanTimeOut() - Method in class io.jenkins.plugins.google.analyze.code.security.CodeScanBuildStep.BuildStepDescriptorImpl
Invoked by Jenkins UX to fetch default value for this.scanTimeOut
getDescriptor() - Method in class io.jenkins.plugins.google.analyze.code.security.CodeScanBuildStep
Returns descriptor for CodeScanBuildStep.
getDisplayName() - Method in class io.jenkins.plugins.google.analyze.code.security.CodeScanBuildStep.BuildStepDescriptorImpl
 
getDisplayName() - Method in class io.jenkins.plugins.google.analyze.code.security.CredentialPair.DescriptorImpl
 
getDisplayName() - Method in class io.jenkins.plugins.google.analyze.code.security.violationConfig.CriticalSeverityConfig.DescriptorImpl
 
getDisplayName() - Method in class io.jenkins.plugins.google.analyze.code.security.violationConfig.HighSeverityConfig.DescriptorImpl
 
getDisplayName() - Method in class io.jenkins.plugins.google.analyze.code.security.violationConfig.LowSeverityConfig.DescriptorImpl
 
getDisplayName() - Method in class io.jenkins.plugins.google.analyze.code.security.violationConfig.MediumSeverityConfig.DescriptorImpl
 
getFile() - Method in class io.jenkins.plugins.google.analyze.code.security.model.IACValidationService.request.IAC
 
getHttpClientBuilder(Integer) - Method in class io.jenkins.plugins.google.analyze.code.security.client.HttpClient
Returns HttpClientBuilder instance.
getInstance() - Static method in class io.jenkins.plugins.google.analyze.code.security.accessor.IACValidationService
Returns an instance of IACValidationService
getInstance() - Static method in class io.jenkins.plugins.google.analyze.code.security.client.HttpClient
Returns an instance of HttpClient
getInstance() - Static method in class io.jenkins.plugins.google.analyze.code.security.client.OAuthClient
Returns an instance of OAuthClient
getInstance() - Static method in class io.jenkins.plugins.google.analyze.code.security.reports.ExecutionFailureReportProcessor
Returns an instance of ExecutionFailureReportProcessor
getInstance() - Static method in class io.jenkins.plugins.google.analyze.code.security.reports.IACScanReportProcessor
Returns an instance of IACScanReportProcessor
getProjectAction(AbstractProject<?, ?>) - Method in class io.jenkins.plugins.google.analyze.code.security.CodeScanBuildStep
No-op
getProjectActions(AbstractProject<?, ?>) - Method in class io.jenkins.plugins.google.analyze.code.security.CodeScanBuildStep
No-op hence returning empty collection.

H

HIGH - io.jenkins.plugins.google.analyze.code.security.model.IACValidationService.response.Severity
 
HighSeverityConfig - Class in io.jenkins.plugins.google.analyze.code.security.violationConfig
HighSeverityConfig models High Severity Violation Config for Asset Violation in Jenkins UX.
HighSeverityConfig(int) - Constructor for class io.jenkins.plugins.google.analyze.code.security.violationConfig.HighSeverityConfig
 
HighSeverityConfig.DescriptorImpl - Class in io.jenkins.plugins.google.analyze.code.security.violationConfig
 
HTMLIndent - Enum in io.jenkins.plugins.google.analyze.code.security.model
HTMLIndent encapsulates various indent variations in HTML Report style.
HttpClient - Class in io.jenkins.plugins.google.analyze.code.security.client
HttpClient provides Client Object for Http Based communication.

I

IAC - Class in io.jenkins.plugins.google.analyze.code.security.model.IACValidationService.request
IAC models IAC Object in SCC IAC Scan Validation Request.
IAC() - Constructor for class io.jenkins.plugins.google.analyze.code.security.model.IACValidationService.request.IAC
 
IAC_VALIDATION_EXCEPTION_MSG - Static variable in class io.jenkins.plugins.google.analyze.code.security.commons.CustomerMessage
 
IACScanReportProcessor - Class in io.jenkins.plugins.google.analyze.code.security.reports
IACScanReportProcessor generates and publishes IAC Scan Violation Summary.
IACScanReportRequest - Class in io.jenkins.plugins.google.analyze.code.security.model.IACValidationService.response
IACScanReportRequest represents request for building IAC Scan Report.
IACScanReportRequest() - Constructor for class io.jenkins.plugins.google.analyze.code.security.model.IACValidationService.response.IACScanReportRequest
 
IACValidationException - Exception in io.jenkins.plugins.google.analyze.code.security.exception
IACValidationException represents exception occurred while invoking IAC validation service.
IACValidationException(Integer, String) - Constructor for exception io.jenkins.plugins.google.analyze.code.security.exception.IACValidationException
 
IACValidationException(Integer, String, Throwable) - Constructor for exception io.jenkins.plugins.google.analyze.code.security.exception.IACValidationException
 
IaCValidationReport - Class in io.jenkins.plugins.google.analyze.code.security.model.IACValidationService.response
IaCValidationReport models IaCValidationReport Object present in SCC IAC Scan Validation Response.
IaCValidationReport() - Constructor for class io.jenkins.plugins.google.analyze.code.security.model.IACValidationService.response.IaCValidationReport
 
IACValidationService - Class in io.jenkins.plugins.google.analyze.code.security.accessor
IACValidationService provides functionality for interfacing with SCC IAC Validation API, validating and processing response.
IACValidationService(HttpClient, OAuthClient) - Constructor for class io.jenkins.plugins.google.analyze.code.security.accessor.IACValidationService
 
INDENT_CLASS_DIV - Static variable in class io.jenkins.plugins.google.analyze.code.security.commons.ReportConstants
 
info(String) - Static method in class io.jenkins.plugins.google.analyze.code.security.utils.LogUtils
 
INVALID_CONFIG - Static variable in class io.jenkins.plugins.google.analyze.code.security.commons.CustomerMessage
 
INVALID_CREDENTIAL_INSUFFICIENT_PERMISSION - Static variable in class io.jenkins.plugins.google.analyze.code.security.commons.CustomerMessage
 
INVALID_ORG_ID - Static variable in class io.jenkins.plugins.google.analyze.code.security.commons.CustomerMessage
 
INVALID_REQUEST - Static variable in class io.jenkins.plugins.google.analyze.code.security.commons.CustomerMessage
 
INVALID_SCAN_FILE_NAME - Static variable in class io.jenkins.plugins.google.analyze.code.security.commons.CustomerMessage
 
INVALID_SCAN_FILE_SIZE - Static variable in class io.jenkins.plugins.google.analyze.code.security.commons.CustomerMessage
 
INVALID_SCAN_TIMEOUT - Static variable in class io.jenkins.plugins.google.analyze.code.security.commons.CustomerMessage
 
INVALID_SCC_CREDENTIAL - Static variable in class io.jenkins.plugins.google.analyze.code.security.commons.CustomerMessage
 
INVALID_SEVERITY_CONFIG - Static variable in class io.jenkins.plugins.google.analyze.code.security.commons.CustomerMessage
 
INVALID_SEVERITY_THRESHOLD - Static variable in class io.jenkins.plugins.google.analyze.code.security.commons.CustomerMessage
 
INVALID_VIOLATION_COUNT_CONFIGURATION - Static variable in class io.jenkins.plugins.google.analyze.code.security.commons.CustomerMessage
 
io.jenkins.plugins.google.analyze.code.security - package io.jenkins.plugins.google.analyze.code.security
 
io.jenkins.plugins.google.analyze.code.security.accessor - package io.jenkins.plugins.google.analyze.code.security.accessor
 
io.jenkins.plugins.google.analyze.code.security.client - package io.jenkins.plugins.google.analyze.code.security.client
 
io.jenkins.plugins.google.analyze.code.security.commons - package io.jenkins.plugins.google.analyze.code.security.commons
 
io.jenkins.plugins.google.analyze.code.security.exception - package io.jenkins.plugins.google.analyze.code.security.exception
 
io.jenkins.plugins.google.analyze.code.security.model - package io.jenkins.plugins.google.analyze.code.security.model
 
io.jenkins.plugins.google.analyze.code.security.model.IACValidationService - package io.jenkins.plugins.google.analyze.code.security.model.IACValidationService
 
io.jenkins.plugins.google.analyze.code.security.model.IACValidationService.request - package io.jenkins.plugins.google.analyze.code.security.model.IACValidationService.request
 
io.jenkins.plugins.google.analyze.code.security.model.IACValidationService.response - package io.jenkins.plugins.google.analyze.code.security.model.IACValidationService.response
 
io.jenkins.plugins.google.analyze.code.security.reports - package io.jenkins.plugins.google.analyze.code.security.reports
 
io.jenkins.plugins.google.analyze.code.security.utils - package io.jenkins.plugins.google.analyze.code.security.utils
 
io.jenkins.plugins.google.analyze.code.security.violationConfig - package io.jenkins.plugins.google.analyze.code.security.violationConfig
 
isApplicable(Class<? extends AbstractProject>) - Method in class io.jenkins.plugins.google.analyze.code.security.CodeScanBuildStep.BuildStepDescriptorImpl
 
isConfigAggregatorAND() - Method in class io.jenkins.plugins.google.analyze.code.security.CodeScanBuildStep
Invoked by Jenkins UX to determine state of this.configAggregator.
isIgnoreAssetViolation() - Method in class io.jenkins.plugins.google.analyze.code.security.CodeScanBuildStep
Invoked by Jenkins UX to determine state of this.ignoreAssetViolation.
isValidFailureConfig(Boolean, List<AssetViolationConfig>) - Static method in class io.jenkins.plugins.google.analyze.code.security.utils.ValidationUtils
Validates if failureConfig is valid.
isValidJSON(String) - Static method in class io.jenkins.plugins.google.analyze.code.security.utils.ValidationUtils
Validates if the JSON is valid.
isValidJSONFile(byte[]) - Static method in class io.jenkins.plugins.google.analyze.code.security.utils.ValidationUtils
Validates if the contents of file are valid JSON.
isValidOrgId(String) - Static method in class io.jenkins.plugins.google.analyze.code.security.utils.ValidationUtils
Validates if an orgID is valid.
isValidScanTimeOut(Integer) - Static method in class io.jenkins.plugins.google.analyze.code.security.utils.ValidationUtils
Validates if scanTimeOut Config is valid.

K

KEY_CLASS_DIV - Static variable in class io.jenkins.plugins.google.analyze.code.security.commons.ReportConstants
 

L

loadFileFromWorkspace(FilePath, String, String) - Static method in class io.jenkins.plugins.google.analyze.code.security.utils.FileUtils
Finds file in the workspace and reads its contents.
LogUtils - Class in io.jenkins.plugins.google.analyze.code.security.utils
LogUtils provides utility methods for adding boilerplate logic to log statements.
LOW - io.jenkins.plugins.google.analyze.code.security.model.IACValidationService.response.Severity
 
LowSeverityConfig - Class in io.jenkins.plugins.google.analyze.code.security.violationConfig
LowSeverityConfig models Low Severity Violation Config for Asset Violation in Jenkins UX.
LowSeverityConfig(int) - Constructor for class io.jenkins.plugins.google.analyze.code.security.violationConfig.LowSeverityConfig
 
LowSeverityConfig.DescriptorImpl - Class in io.jenkins.plugins.google.analyze.code.security.violationConfig
 

M

MALFORMED_SCAN_FILE - Static variable in class io.jenkins.plugins.google.analyze.code.security.commons.CustomerMessage
 
MALFORMED_SCC_CREDENTIAL - Static variable in class io.jenkins.plugins.google.analyze.code.security.commons.CustomerMessage
 
MEDIUM - io.jenkins.plugins.google.analyze.code.security.model.IACValidationService.response.Severity
 
MediumSeverityConfig - Class in io.jenkins.plugins.google.analyze.code.security.violationConfig
MediumSeverityConfig models Medium Severity Violation Config for Asset Violation in Jenkins UX.
MediumSeverityConfig(int) - Constructor for class io.jenkins.plugins.google.analyze.code.security.violationConfig.MediumSeverityConfig
 
MediumSeverityConfig.DescriptorImpl - Class in io.jenkins.plugins.google.analyze.code.security.violationConfig
 

N

newInstanceForTests() - Static method in class io.jenkins.plugins.google.analyze.code.security.CodeScanBuildStep.BuildStepDescriptorImpl
 

O

OAuthClient - Class in io.jenkins.plugins.google.analyze.code.security.client
OAuthClient provides Client for managing OAuth token lifecycle.
OperationMetadata - Class in io.jenkins.plugins.google.analyze.code.security.model.IACValidationService.response
OperationMetadata models OperationMetadata Object present in SCC IAC Scan Validation Response.
OperationMetadata() - Constructor for class io.jenkins.plugins.google.analyze.code.security.model.IACValidationService.response.OperationMetadata
 
OR - io.jenkins.plugins.google.analyze.code.security.model.ConfigAggregator
 

P

perform(AbstractBuild<?, ?>, Launcher, BuildListener) - Method in class io.jenkins.plugins.google.analyze.code.security.CodeScanBuildStep
Invoked at build step when CodeScanBuildStep is configured at build step.
PLUGIN_ERROR_REPORT_NAME - Static variable in class io.jenkins.plugins.google.analyze.code.security.commons.Config
 
PLUGIN_ERROR_REPORT_PATH - Static variable in class io.jenkins.plugins.google.analyze.code.security.commons.ReportConstants
 
PLUGIN_NAME - Static variable in class io.jenkins.plugins.google.analyze.code.security.commons.Config
 
PluginConfig - Class in io.jenkins.plugins.google.analyze.code.security.model
PluginConfig encapsulates plugin config arguments.
PluginConfig() - Constructor for class io.jenkins.plugins.google.analyze.code.security.model.PluginConfig
 
PolicyDetails - Class in io.jenkins.plugins.google.analyze.code.security.model.IACValidationService.response
PolicyDetails models Policy Details Object present in SCC IAC Scan Validation Response.
PolicyDetails() - Constructor for class io.jenkins.plugins.google.analyze.code.security.model.IACValidationService.response.PolicyDetails
 
POLL_ATTEMPT_BUFFER_TIME_MILLIS - Static variable in class io.jenkins.plugins.google.analyze.code.security.commons.Config
 
PostureDetails - Class in io.jenkins.plugins.google.analyze.code.security.model.IACValidationService.response
PostureDetails models PostureDetails Object present in SCC IAC Scan Validation Response.
PostureDetails() - Constructor for class io.jenkins.plugins.google.analyze.code.security.model.IACValidationService.response.PostureDetails
 
prebuild(AbstractBuild<?, ?>, BuildListener) - Method in class io.jenkins.plugins.google.analyze.code.security.CodeScanBuildStep
No-op hence returning build status as success for all scenarios.
processReport(T, BuildListener) - Method in class io.jenkins.plugins.google.analyze.code.security.reports.ReportProcessor
 

R

readFromInputStream(InputStream) - Static method in class io.jenkins.plugins.google.analyze.code.security.utils.FileUtils
Reads stream contents and returns them as string.
readResource(String) - Static method in class io.jenkins.plugins.google.analyze.code.security.utils.FileUtils
Reads a resource present on the resource directory.
REPORT_CLOSE_HTML - Static variable in class io.jenkins.plugins.google.analyze.code.security.commons.ReportConstants
 
REPORT_OPEN_HTML - Static variable in class io.jenkins.plugins.google.analyze.code.security.commons.ReportConstants
 
ReportBuildRequest - Class in io.jenkins.plugins.google.analyze.code.security.model
ReportBuildRequest encapsulates arguments for building report request.
ReportBuildRequest() - Constructor for class io.jenkins.plugins.google.analyze.code.security.model.ReportBuildRequest
 
ReportConstants - Class in io.jenkins.plugins.google.analyze.code.security.commons
ReportConstants provides constants for Report related operations.
ReportProcessor<T extends ReportBuildRequest> - Class in io.jenkins.plugins.google.analyze.code.security.reports
Base Class for Report Processor.
ReportProcessor() - Constructor for class io.jenkins.plugins.google.analyze.code.security.reports.ReportProcessor
 
ReportUtils - Class in io.jenkins.plugins.google.analyze.code.security.utils
ReportUtils provides utility methods for building report.
Request - Class in io.jenkins.plugins.google.analyze.code.security.model.IACValidationService.request
Request models SCC IAC Validation API Request.
Request() - Constructor for class io.jenkins.plugins.google.analyze.code.security.model.IACValidationService.request.Request
 
Response - Class in io.jenkins.plugins.google.analyze.code.security.model.IACValidationService.response
Response models Response Object present in SCC IAC Scan Validation Response.
Response() - Constructor for class io.jenkins.plugins.google.analyze.code.security.model.IACValidationService.response.Response
 
Result - Class in io.jenkins.plugins.google.analyze.code.security.model.IACValidationService.response
Result models Result Object present in SCC IAC Scan Validation Response.
Result() - Constructor for class io.jenkins.plugins.google.analyze.code.security.model.IACValidationService.response.Result
 
RETRIABLE_ERROR_CODES - Static variable in class io.jenkins.plugins.google.analyze.code.security.client.HttpClient
 
retryRequest(IOException, int, HttpContext) - Method in class io.jenkins.plugins.google.analyze.code.security.accessor.ExponentialBackoffRetryHandler
 
retryRequestWithDelay(int) - Method in class io.jenkins.plugins.google.analyze.code.security.accessor.ExponentialBackoffRetryHandler
Evaluates whether the request should be retried based on executionCount and adds a delay for scenarios where request should be retried.

S

SCAN_FILE_MAX_SIZE_BYTES - Static variable in class io.jenkins.plugins.google.analyze.code.security.commons.Config
 
SCAN_SUMMARY_REPORT_TITLE - Static variable in class io.jenkins.plugins.google.analyze.code.security.commons.Config
 
SCAN_TIMEOUT_DEFAULT - Static variable in class io.jenkins.plugins.google.analyze.code.security.commons.Config
 
SCAN_TIMEOUT_MAX - Static variable in class io.jenkins.plugins.google.analyze.code.security.commons.Config
 
SCAN_TIMEOUT_MIN - Static variable in class io.jenkins.plugins.google.analyze.code.security.commons.Config
 
setCount(int) - Method in class io.jenkins.plugins.google.analyze.code.security.violationConfig.AssetViolationConfig
 
setCredential(Secret) - Method in class io.jenkins.plugins.google.analyze.code.security.CredentialPair
 
setCredentialPairs(List<CredentialPair>) - Method in class io.jenkins.plugins.google.analyze.code.security.CodeScanBuildStep.BuildStepDescriptorImpl
 
setOrgID(String) - Method in class io.jenkins.plugins.google.analyze.code.security.CredentialPair
 
severity - Variable in class io.jenkins.plugins.google.analyze.code.security.violationConfig.AssetViolationConfig
 
Severity - Enum in io.jenkins.plugins.google.analyze.code.security.model.IACValidationService.response
Severity models Severity Object present in SCC IAC Scan Validation Response.
SEVERITY_UNSPECIFIED - io.jenkins.plugins.google.analyze.code.security.model.IACValidationService.response.Severity
 
SINGLE - io.jenkins.plugins.google.analyze.code.security.model.HTMLIndent
 
STYLES_CSS_PATH - Static variable in class io.jenkins.plugins.google.analyze.code.security.commons.ReportConstants
 

V

VALID_CREDENTIAL_PAIR - Static variable in class io.jenkins.plugins.google.analyze.code.security.commons.CustomerMessage
 
VALIDATE_ENDPOINT_POLL_MAX_ATTEMPT - Static variable in class io.jenkins.plugins.google.analyze.code.security.commons.Config
 
validateCredentials(String, Secret) - Method in class io.jenkins.plugins.google.analyze.code.security.accessor.IACValidationService
Validate SCC Credentials Corresponding to the OrgId.
validateIAC(ValidateIACParams) - Method in class io.jenkins.plugins.google.analyze.code.security.accessor.IACValidationService
Invokes SCC IAC Validation Service, processes response and polls on the operation URL to get the validation report.
ValidateIACParams - Class in io.jenkins.plugins.google.analyze.code.security.model.IACValidationService
ValidateIACParams encapsulates request params for `validateIAC` method of IACValidationService
ValidateIACParams() - Constructor for class io.jenkins.plugins.google.analyze.code.security.model.IACValidationService.ValidateIACParams
 
ValidationResponse - Class in io.jenkins.plugins.google.analyze.code.security.model
ValidationResponse encapsulation validation evaluation output.
ValidationResponse() - Constructor for class io.jenkins.plugins.google.analyze.code.security.model.ValidationResponse
 
ValidationUtils - Class in io.jenkins.plugins.google.analyze.code.security.utils
ValidationUtils provides validation helper methods.
VALUE_CLASS_DIV - Static variable in class io.jenkins.plugins.google.analyze.code.security.commons.ReportConstants
 
valueOf(String) - Static method in enum io.jenkins.plugins.google.analyze.code.security.model.ConfigAggregator
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.jenkins.plugins.google.analyze.code.security.model.HTMLIndent
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.jenkins.plugins.google.analyze.code.security.model.IACValidationService.response.Severity
Returns the enum constant of this type with the specified name.
values() - Static method in enum io.jenkins.plugins.google.analyze.code.security.model.ConfigAggregator
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.jenkins.plugins.google.analyze.code.security.model.HTMLIndent
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.jenkins.plugins.google.analyze.code.security.model.IACValidationService.response.Severity
Returns an array containing the constants of this enum type, in the order they are declared.
Violation - Class in io.jenkins.plugins.google.analyze.code.security.model.IACValidationService.response
Violation models Violation Object present in SCC IAC Scan Validation Response.
Violation() - Constructor for class io.jenkins.plugins.google.analyze.code.security.model.IACValidationService.response.Violation
 
violationHelp() - Method in class io.jenkins.plugins.google.analyze.code.security.CodeScanBuildStep.BuildStepDescriptorImpl
Description message for IgnoreAssetViolation configuration on Jenkins UX.

W

warn(String) - Static method in class io.jenkins.plugins.google.analyze.code.security.utils.LogUtils
 
WORKSPACE_PATH_MISSING - Static variable in class io.jenkins.plugins.google.analyze.code.security.commons.CustomerMessage
 

Z

ZERO - io.jenkins.plugins.google.analyze.code.security.model.HTMLIndent
 
A B C D E F G H I K L M N O P R S V W Z 
All Classes All Packages