A B C D E F G H I K L M N O P R S V W Z
All Classes All Packages
All Classes All Packages
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
- 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
All Classes All Packages