Documentation
¶
Overview ¶
Package ar_v3 provides primitives to interact with the openapi HTTP API.
Code generated by github.com/oapi-codegen/oapi-codegen/v2 version v2.5.0 DO NOT EDIT.
Index ¶
- func NewEvaluateArtifactScanRequest(server string, params *EvaluateArtifactScanParams, ...) (*http.Request, error)
- func NewEvaluateArtifactScanRequestWithBody(server string, params *EvaluateArtifactScanParams, contentType string, ...) (*http.Request, error)
- func NewGetArtifactScanDetailsRequest(server string, scanId ScanIDParam, params *GetArtifactScanDetailsParams) (*http.Request, error)
- func NewGetArtifactScansRequest(server string, params *GetArtifactScansParams) (*http.Request, error)
- func NewGetBulkScanEvaluationStatusRequest(server string, evaluationId EvaluationIdParam, ...) (*http.Request, error)
- func NewInitiateBulkScanEvaluationRequest(server string, params *InitiateBulkScanEvaluationParams, ...) (*http.Request, error)
- func NewInitiateBulkScanEvaluationRequestWithBody(server string, params *InitiateBulkScanEvaluationParams, contentType string, ...) (*http.Request, error)
- type AccountIdentifier
- type ApiErrors
- type ApiErrorsType
- type ArtifactScan
- type ArtifactScanDetails
- type ArtifactScanDetailsResponse
- type ArtifactScanDetailsScanStatus
- type ArtifactScanEvaluateRequest
- type ArtifactScanEvaluateRequestAccepted
- type ArtifactScanEvaluateRequestStatus
- type ArtifactScanInput
- type ArtifactScanScanStatus
- type BulkScanEvaluationAccepted
- type BulkScanEvaluationAcceptedData
- type BulkScanEvaluationRequest
- type BulkScanEvaluationStatusData
- type BulkScanEvaluationStatusDataStatus
- type BulkScanEvaluationStatusResponse
- type BulkScanResultItem
- type BulkScanResultItemScanStatus
- type Client
- func (c *Client) EvaluateArtifactScan(ctx context.Context, params *EvaluateArtifactScanParams, ...) (*http.Response, error)
- func (c *Client) EvaluateArtifactScanWithBody(ctx context.Context, params *EvaluateArtifactScanParams, contentType string, ...) (*http.Response, error)
- func (c *Client) GetArtifactScanDetails(ctx context.Context, scanId ScanIDParam, params *GetArtifactScanDetailsParams, ...) (*http.Response, error)
- func (c *Client) GetArtifactScans(ctx context.Context, params *GetArtifactScansParams, ...) (*http.Response, error)
- func (c *Client) GetBulkScanEvaluationStatus(ctx context.Context, evaluationId EvaluationIdParam, ...) (*http.Response, error)
- func (c *Client) InitiateBulkScanEvaluation(ctx context.Context, params *InitiateBulkScanEvaluationParams, ...) (*http.Response, error)
- func (c *Client) InitiateBulkScanEvaluationWithBody(ctx context.Context, params *InitiateBulkScanEvaluationParams, ...) (*http.Response, error)
- type ClientInterface
- type ClientOption
- type ClientWithResponses
- func (c *ClientWithResponses) EvaluateArtifactScanWithBodyWithResponse(ctx context.Context, params *EvaluateArtifactScanParams, contentType string, ...) (*EvaluateArtifactScanResp, error)
- func (c *ClientWithResponses) EvaluateArtifactScanWithResponse(ctx context.Context, params *EvaluateArtifactScanParams, ...) (*EvaluateArtifactScanResp, error)
- func (c *ClientWithResponses) GetArtifactScanDetailsWithResponse(ctx context.Context, scanId ScanIDParam, params *GetArtifactScanDetailsParams, ...) (*GetArtifactScanDetailsResp, error)
- func (c *ClientWithResponses) GetArtifactScansWithResponse(ctx context.Context, params *GetArtifactScansParams, ...) (*GetArtifactScansResp, error)
- func (c *ClientWithResponses) GetBulkScanEvaluationStatusWithResponse(ctx context.Context, evaluationId EvaluationIdParam, ...) (*GetBulkScanEvaluationStatusResp, error)
- func (c *ClientWithResponses) InitiateBulkScanEvaluationWithBodyWithResponse(ctx context.Context, params *InitiateBulkScanEvaluationParams, ...) (*InitiateBulkScanEvaluationResp, error)
- func (c *ClientWithResponses) InitiateBulkScanEvaluationWithResponse(ctx context.Context, params *InitiateBulkScanEvaluationParams, ...) (*InitiateBulkScanEvaluationResp, error)
- type ClientWithResponsesInterface
- type EvaluateArtifactScanJSONRequestBody
- type EvaluateArtifactScanParams
- type EvaluateArtifactScanResp
- type EvaluationIdParam
- type FixVersionDetails
- type GetArtifactScanDetailsParams
- type GetArtifactScanDetailsResp
- type GetArtifactScansParams
- type GetArtifactScansParamsScope
- type GetArtifactScansParamsSortOrder
- type GetArtifactScansResp
- type GetBulkScanEvaluationStatusParams
- type GetBulkScanEvaluationStatusResp
- type HttpRequestDoer
- type InitiateBulkScanEvaluationJSONRequestBody
- type InitiateBulkScanEvaluationParams
- type InitiateBulkScanEvaluationResp
- type LicensePolicyFailureDetailConfig
- type ListArtifactScanResponse
- type OrgIdentifier
- type PackageAgeViolationPolicyFailureDetailConfig
- type PackageType
- type PackageTypeListParam
- type PageNumber
- type PageSize
- type PolicyFailureDetail
- func (t PolicyFailureDetail) AsLicensePolicyFailureDetailConfig() (LicensePolicyFailureDetailConfig, error)
- func (t PolicyFailureDetail) AsPackageAgeViolationPolicyFailureDetailConfig() (PackageAgeViolationPolicyFailureDetailConfig, error)
- func (t PolicyFailureDetail) AsSecurityPolicyFailureDetailConfig() (SecurityPolicyFailureDetailConfig, error)
- func (t PolicyFailureDetail) Discriminator() (string, error)
- func (t *PolicyFailureDetail) FromLicensePolicyFailureDetailConfig(v LicensePolicyFailureDetailConfig) error
- func (t *PolicyFailureDetail) FromPackageAgeViolationPolicyFailureDetailConfig(v PackageAgeViolationPolicyFailureDetailConfig) error
- func (t *PolicyFailureDetail) FromSecurityPolicyFailureDetailConfig(v SecurityPolicyFailureDetailConfig) error
- func (t PolicyFailureDetail) MarshalJSON() ([]byte, error)
- func (t *PolicyFailureDetail) MergeLicensePolicyFailureDetailConfig(v LicensePolicyFailureDetailConfig) error
- func (t *PolicyFailureDetail) MergePackageAgeViolationPolicyFailureDetailConfig(v PackageAgeViolationPolicyFailureDetailConfig) error
- func (t *PolicyFailureDetail) MergeSecurityPolicyFailureDetailConfig(v SecurityPolicyFailureDetailConfig) error
- func (t *PolicyFailureDetail) UnmarshalJSON(b []byte) error
- func (t PolicyFailureDetail) ValueByDiscriminator() (interface{}, error)
- type PolicyFailureDetailCategory
- type PolicySetFailureDetail
- type PolicySetRefParam
- type PolicySets
- type ProjectIdentifier
- type RegistryIdListParam
- type RegistryScope
- type RequestEditorFn
- type ScanIDParam
- type ScanIDQueryParam
- type ScanMeta
- type ScanStatusParam
- type SearchTerm
- type SecurityPolicyFailureDetailConfig
- type SecurityPolicyFailureVulnerability
- type SortField
- type SortOrder
- type V3Error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewEvaluateArtifactScanRequest ¶
func NewEvaluateArtifactScanRequest(server string, params *EvaluateArtifactScanParams, body EvaluateArtifactScanJSONRequestBody) (*http.Request, error)
NewEvaluateArtifactScanRequest calls the generic EvaluateArtifactScan builder with application/json body
func NewEvaluateArtifactScanRequestWithBody ¶
func NewEvaluateArtifactScanRequestWithBody(server string, params *EvaluateArtifactScanParams, contentType string, body io.Reader) (*http.Request, error)
NewEvaluateArtifactScanRequestWithBody generates requests for EvaluateArtifactScan with any type of body
func NewGetArtifactScanDetailsRequest ¶
func NewGetArtifactScanDetailsRequest(server string, scanId ScanIDParam, params *GetArtifactScanDetailsParams) (*http.Request, error)
NewGetArtifactScanDetailsRequest generates requests for GetArtifactScanDetails
func NewGetArtifactScansRequest ¶
func NewGetArtifactScansRequest(server string, params *GetArtifactScansParams) (*http.Request, error)
NewGetArtifactScansRequest generates requests for GetArtifactScans
func NewGetBulkScanEvaluationStatusRequest ¶
func NewGetBulkScanEvaluationStatusRequest(server string, evaluationId EvaluationIdParam, params *GetBulkScanEvaluationStatusParams) (*http.Request, error)
NewGetBulkScanEvaluationStatusRequest generates requests for GetBulkScanEvaluationStatus
func NewInitiateBulkScanEvaluationRequest ¶
func NewInitiateBulkScanEvaluationRequest(server string, params *InitiateBulkScanEvaluationParams, body InitiateBulkScanEvaluationJSONRequestBody) (*http.Request, error)
NewInitiateBulkScanEvaluationRequest calls the generic InitiateBulkScanEvaluation builder with application/json body
func NewInitiateBulkScanEvaluationRequestWithBody ¶
func NewInitiateBulkScanEvaluationRequestWithBody(server string, params *InitiateBulkScanEvaluationParams, contentType string, body io.Reader) (*http.Request, error)
NewInitiateBulkScanEvaluationRequestWithBody generates requests for InitiateBulkScanEvaluation with any type of body
Types ¶
type AccountIdentifier ¶
type AccountIdentifier = string
AccountIdentifier defines model for AccountIdentifier.
type ApiErrors ¶
type ApiErrors struct {
// Code For some errors that could be handled programmatically, a short string indicating the [error code](https://docs.stripe.com/error-codes) reported.
Code *string `json:"code,omitempty"`
// Message A human-readable message providing more details about the error. These messages can be shown to users.
Message *string `json:"message,omitempty"`
// Param If the error is parameter-specific, the parameter related to the error. For example, we can use this to display a message near the correct form field.
Param *string `json:"param,omitempty"`
// Type The type of error returned.
Type ApiErrorsType `json:"type"`
}
ApiErrors defines model for ApiErrors.
type ApiErrorsType ¶
type ApiErrorsType string
ApiErrorsType The type of error returned.
const ( APIERROR ApiErrorsType = "API_ERROR" AUTHENTICATIONERROR ApiErrorsType = "AUTHENTICATION_ERROR" INVALIDREQUESTERROR ApiErrorsType = "INVALID_REQUEST_ERROR" PERMISSIONERROR ApiErrorsType = "PERMISSION_ERROR" )
Defines values for ApiErrorsType.
type ArtifactScan ¶
type ArtifactScan struct {
Id string `json:"id"`
LastEvaluatedAt *string `json:"lastEvaluatedAt,omitempty"`
LastEvaluatedBy *string `json:"lastEvaluatedBy,omitempty"`
// PackageName Package name
PackageName string `json:"packageName"`
// PackageType Package type. Known values include: DOCKER, MAVEN, PYTHON, GENERIC, HELM, NUGET, NPM, RPM, CARGO, COMPOSER, GO, HUGGINGFACE, CONDA, DART, SWIFT. This field is extensible; clients must handle unknown values.
PackageType PackageType `json:"packageType"`
// PolicySets List of opa policy sets.
PolicySets PolicySets `json:"policySets"`
// RegistryId Registry name
RegistryId string `json:"registryId"`
// RegistryName Registry name
RegistryName string `json:"registryName"`
// ScanStatus Scan status
ScanStatus ArtifactScanScanStatus `json:"scanStatus"`
// Version Version
Version string `json:"version"`
// VersionId Version
VersionId *string `json:"versionId,omitempty"`
}
ArtifactScan defines model for ArtifactScan.
type ArtifactScanDetails ¶
type ArtifactScanDetails struct {
CreatedAt *string `json:"createdAt,omitempty"`
// FixVersionDetails Fix version Details
FixVersionDetails *FixVersionDetails `json:"fixVersionDetails,omitempty"`
// Id Unique identifier for this artifact scan details
Id openapi_types.UUID `json:"id"`
LastEvaluatedAt *string `json:"lastEvaluatedAt,omitempty"`
// PackageName Package name
PackageName string `json:"packageName"`
// PackageType Package type. Known values include: DOCKER, MAVEN, PYTHON, GENERIC, HELM, NUGET, NPM, RPM, CARGO, COMPOSER, GO, HUGGINGFACE, CONDA, DART, SWIFT. This field is extensible; clients must handle unknown values.
PackageType PackageType `json:"packageType"`
PolicySetFailureDetails *[]PolicySetFailureDetail `json:"policySetFailureDetails,omitempty"`
// RegistryId Registry ID
RegistryId *openapi_types.UUID `json:"registryId,omitempty"`
// RegistryName Registry name
RegistryName string `json:"registryName"`
// ScanStatus Scan status
ScanStatus ArtifactScanDetailsScanStatus `json:"scanStatus"`
// Version Version
Version string `json:"version"`
// VersionId Version
VersionId *openapi_types.UUID `json:"versionId,omitempty"`
}
ArtifactScanDetails Artifact scans details
type ArtifactScanDetailsResponse ¶
type ArtifactScanDetailsResponse struct {
// Data Artifact scans details
Data *ArtifactScanDetails `json:"data,omitempty"`
}
ArtifactScanDetailsResponse defines model for ArtifactScanDetailsResponse.
type ArtifactScanDetailsScanStatus ¶
type ArtifactScanDetailsScanStatus string
ArtifactScanDetailsScanStatus Scan status
const ( ArtifactScanDetailsScanStatusBLOCKED ArtifactScanDetailsScanStatus = "BLOCKED" ArtifactScanDetailsScanStatusWARN ArtifactScanDetailsScanStatus = "WARN" )
Defines values for ArtifactScanDetailsScanStatus.
type ArtifactScanEvaluateRequest ¶
type ArtifactScanEvaluateRequest struct {
// ScanId Scan identifier
ScanId *string `json:"scanId,omitempty"`
// VersionId Artifact version identifier
VersionId *string `json:"versionId,omitempty"`
}
ArtifactScanEvaluateRequest Input for re-evaluate artifact scan. Exactly one of scanId or versionId must be provided.
type ArtifactScanEvaluateRequestAccepted ¶
type ArtifactScanEvaluateRequestAccepted struct {
// Data Status of the Artifact Scan Evaluate Request
Data *ArtifactScanEvaluateRequestStatus `json:"data,omitempty"`
}
ArtifactScanEvaluateRequestAccepted defines model for ArtifactScanEvaluateRequestAccepted.
type ArtifactScanEvaluateRequestStatus ¶
type ArtifactScanEvaluateRequestStatus string
ArtifactScanEvaluateRequestStatus Status of the Artifact Scan Evaluate Request
const ( ArtifactScanEvaluateRequestStatusFAILED ArtifactScanEvaluateRequestStatus = "FAILED" ArtifactScanEvaluateRequestStatusPENDING ArtifactScanEvaluateRequestStatus = "PENDING" ArtifactScanEvaluateRequestStatusPROCESSING ArtifactScanEvaluateRequestStatus = "PROCESSING" ArtifactScanEvaluateRequestStatusSUCCESS ArtifactScanEvaluateRequestStatus = "SUCCESS" )
Defines values for ArtifactScanEvaluateRequestStatus.
type ArtifactScanInput ¶
type ArtifactScanInput struct {
// PackageName Name of the package
PackageName string `json:"packageName"`
// Version Version of the package
Version string `json:"version"`
}
ArtifactScanInput Artifact to be scanned
type ArtifactScanScanStatus ¶
type ArtifactScanScanStatus string
ArtifactScanScanStatus Scan status
const ( ArtifactScanScanStatusBLOCKED ArtifactScanScanStatus = "BLOCKED" ArtifactScanScanStatusWARN ArtifactScanScanStatus = "WARN" )
Defines values for ArtifactScanScanStatus.
type BulkScanEvaluationAccepted ¶
type BulkScanEvaluationAccepted struct {
// Data Response data for bulk evaluation request
Data *BulkScanEvaluationAcceptedData `json:"data,omitempty"`
}
BulkScanEvaluationAccepted defines model for BulkScanEvaluationAccepted.
type BulkScanEvaluationAcceptedData ¶
type BulkScanEvaluationAcceptedData struct {
// EvaluationId Unique evaluation ID for tracking the bulk evaluation
EvaluationId *string `json:"evaluationId,omitempty"`
}
BulkScanEvaluationAcceptedData Response data for bulk evaluation request
type BulkScanEvaluationRequest ¶
type BulkScanEvaluationRequest struct {
// Artifacts List of artifacts to evaluate (max 50)
Artifacts []ArtifactScanInput `json:"artifacts"`
// RegistryId Registry identifier
RegistryId openapi_types.UUID `json:"registryId"`
}
BulkScanEvaluationRequest Request to initiate bulk evaluation
type BulkScanEvaluationStatusData ¶
type BulkScanEvaluationStatusData struct {
// Error Error message (only present when status is failure)
Error *string `json:"error"`
// EvaluationId The evaluation ID
EvaluationId *string `json:"evaluationId,omitempty"`
// Scans List of scan results (only present when status is success)
Scans *[]BulkScanResultItem `json:"scans"`
// Status Status of the evaluation
Status *BulkScanEvaluationStatusDataStatus `json:"status,omitempty"`
}
BulkScanEvaluationStatusData Response data for bulk evaluation status
type BulkScanEvaluationStatusDataStatus ¶
type BulkScanEvaluationStatusDataStatus string
BulkScanEvaluationStatusDataStatus Status of the evaluation
const ( BulkScanEvaluationStatusDataStatusFAILURE BulkScanEvaluationStatusDataStatus = "FAILURE" BulkScanEvaluationStatusDataStatusPENDING BulkScanEvaluationStatusDataStatus = "PENDING" BulkScanEvaluationStatusDataStatusPROCESSING BulkScanEvaluationStatusDataStatus = "PROCESSING" BulkScanEvaluationStatusDataStatusSUCCESS BulkScanEvaluationStatusDataStatus = "SUCCESS" )
Defines values for BulkScanEvaluationStatusDataStatus.
type BulkScanEvaluationStatusResponse ¶
type BulkScanEvaluationStatusResponse struct {
// Data Response data for bulk evaluation status
Data *BulkScanEvaluationStatusData `json:"data,omitempty"`
}
BulkScanEvaluationStatusResponse defines model for BulkScanEvaluationStatusResponse.
type BulkScanResultItem ¶
type BulkScanResultItem struct {
// PackageName Name of the package
PackageName *string `json:"packageName,omitempty"`
// ScanId Scan identifier
ScanId *openapi_types.UUID `json:"scanId,omitempty"`
// ScanStatus Scan status
ScanStatus *BulkScanResultItemScanStatus `json:"scanStatus,omitempty"`
// Version Version of the package
Version *string `json:"version,omitempty"`
}
BulkScanResultItem Individual scan result item
type BulkScanResultItemScanStatus ¶
type BulkScanResultItemScanStatus string
BulkScanResultItemScanStatus Scan status
const ( ALLOWED BulkScanResultItemScanStatus = "ALLOWED" BLOCKED BulkScanResultItemScanStatus = "BLOCKED" UNKNOWN BulkScanResultItemScanStatus = "UNKNOWN" WARN BulkScanResultItemScanStatus = "WARN" )
Defines values for BulkScanResultItemScanStatus.
type Client ¶
type Client struct {
// The endpoint of the server conforming to this interface, with scheme,
// https://api.deepmap.com for example. This can contain a path relative
// to the server, such as https://api.deepmap.com/dev-test, and all the
// paths in the swagger spec will be appended to the server.
Server string
// Doer for performing requests, typically a *http.Client with any
// customized settings, such as certificate chains.
Client HttpRequestDoer
// A list of callbacks for modifying requests which are generated before sending over
// the network.
RequestEditors []RequestEditorFn
}
Client which conforms to the OpenAPI3 specification for this service.
func NewClient ¶
func NewClient(server string, opts ...ClientOption) (*Client, error)
Creates a new Client, with reasonable defaults
func (*Client) EvaluateArtifactScan ¶
func (c *Client) EvaluateArtifactScan(ctx context.Context, params *EvaluateArtifactScanParams, body EvaluateArtifactScanJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) EvaluateArtifactScanWithBody ¶
func (*Client) GetArtifactScanDetails ¶
func (c *Client) GetArtifactScanDetails(ctx context.Context, scanId ScanIDParam, params *GetArtifactScanDetailsParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetArtifactScans ¶
func (c *Client) GetArtifactScans(ctx context.Context, params *GetArtifactScansParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetBulkScanEvaluationStatus ¶
func (c *Client) GetBulkScanEvaluationStatus(ctx context.Context, evaluationId EvaluationIdParam, params *GetBulkScanEvaluationStatusParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) InitiateBulkScanEvaluation ¶
func (c *Client) InitiateBulkScanEvaluation(ctx context.Context, params *InitiateBulkScanEvaluationParams, body InitiateBulkScanEvaluationJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) InitiateBulkScanEvaluationWithBody ¶
type ClientInterface ¶
type ClientInterface interface {
// GetArtifactScans request
GetArtifactScans(ctx context.Context, params *GetArtifactScansParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// InitiateBulkScanEvaluationWithBody request with any body
InitiateBulkScanEvaluationWithBody(ctx context.Context, params *InitiateBulkScanEvaluationParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
InitiateBulkScanEvaluation(ctx context.Context, params *InitiateBulkScanEvaluationParams, body InitiateBulkScanEvaluationJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetBulkScanEvaluationStatus request
GetBulkScanEvaluationStatus(ctx context.Context, evaluationId EvaluationIdParam, params *GetBulkScanEvaluationStatusParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// EvaluateArtifactScanWithBody request with any body
EvaluateArtifactScanWithBody(ctx context.Context, params *EvaluateArtifactScanParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
EvaluateArtifactScan(ctx context.Context, params *EvaluateArtifactScanParams, body EvaluateArtifactScanJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetArtifactScanDetails request
GetArtifactScanDetails(ctx context.Context, scanId ScanIDParam, params *GetArtifactScanDetailsParams, reqEditors ...RequestEditorFn) (*http.Response, error)
}
The interface specification for the client above.
type ClientOption ¶
ClientOption allows setting custom parameters during construction
func WithHTTPClient ¶
func WithHTTPClient(doer HttpRequestDoer) ClientOption
WithHTTPClient allows overriding the default Doer, which is automatically created using http.Client. This is useful for tests.
func WithRequestEditorFn ¶
func WithRequestEditorFn(fn RequestEditorFn) ClientOption
WithRequestEditorFn allows setting up a callback function, which will be called right before sending the request. This can be used to mutate the request.
type ClientWithResponses ¶
type ClientWithResponses struct {
ClientInterface
}
ClientWithResponses builds on ClientInterface to offer response payloads
func NewClientWithResponses ¶
func NewClientWithResponses(server string, opts ...ClientOption) (*ClientWithResponses, error)
NewClientWithResponses creates a new ClientWithResponses, which wraps Client with return type handling
func (*ClientWithResponses) EvaluateArtifactScanWithBodyWithResponse ¶
func (c *ClientWithResponses) EvaluateArtifactScanWithBodyWithResponse(ctx context.Context, params *EvaluateArtifactScanParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*EvaluateArtifactScanResp, error)
EvaluateArtifactScanWithBodyWithResponse request with arbitrary body returning *EvaluateArtifactScanResp
func (*ClientWithResponses) EvaluateArtifactScanWithResponse ¶
func (c *ClientWithResponses) EvaluateArtifactScanWithResponse(ctx context.Context, params *EvaluateArtifactScanParams, body EvaluateArtifactScanJSONRequestBody, reqEditors ...RequestEditorFn) (*EvaluateArtifactScanResp, error)
func (*ClientWithResponses) GetArtifactScanDetailsWithResponse ¶
func (c *ClientWithResponses) GetArtifactScanDetailsWithResponse(ctx context.Context, scanId ScanIDParam, params *GetArtifactScanDetailsParams, reqEditors ...RequestEditorFn) (*GetArtifactScanDetailsResp, error)
GetArtifactScanDetailsWithResponse request returning *GetArtifactScanDetailsResp
func (*ClientWithResponses) GetArtifactScansWithResponse ¶
func (c *ClientWithResponses) GetArtifactScansWithResponse(ctx context.Context, params *GetArtifactScansParams, reqEditors ...RequestEditorFn) (*GetArtifactScansResp, error)
GetArtifactScansWithResponse request returning *GetArtifactScansResp
func (*ClientWithResponses) GetBulkScanEvaluationStatusWithResponse ¶
func (c *ClientWithResponses) GetBulkScanEvaluationStatusWithResponse(ctx context.Context, evaluationId EvaluationIdParam, params *GetBulkScanEvaluationStatusParams, reqEditors ...RequestEditorFn) (*GetBulkScanEvaluationStatusResp, error)
GetBulkScanEvaluationStatusWithResponse request returning *GetBulkScanEvaluationStatusResp
func (*ClientWithResponses) InitiateBulkScanEvaluationWithBodyWithResponse ¶
func (c *ClientWithResponses) InitiateBulkScanEvaluationWithBodyWithResponse(ctx context.Context, params *InitiateBulkScanEvaluationParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*InitiateBulkScanEvaluationResp, error)
InitiateBulkScanEvaluationWithBodyWithResponse request with arbitrary body returning *InitiateBulkScanEvaluationResp
func (*ClientWithResponses) InitiateBulkScanEvaluationWithResponse ¶
func (c *ClientWithResponses) InitiateBulkScanEvaluationWithResponse(ctx context.Context, params *InitiateBulkScanEvaluationParams, body InitiateBulkScanEvaluationJSONRequestBody, reqEditors ...RequestEditorFn) (*InitiateBulkScanEvaluationResp, error)
type ClientWithResponsesInterface ¶
type ClientWithResponsesInterface interface {
// GetArtifactScansWithResponse request
GetArtifactScansWithResponse(ctx context.Context, params *GetArtifactScansParams, reqEditors ...RequestEditorFn) (*GetArtifactScansResp, error)
// InitiateBulkScanEvaluationWithBodyWithResponse request with any body
InitiateBulkScanEvaluationWithBodyWithResponse(ctx context.Context, params *InitiateBulkScanEvaluationParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*InitiateBulkScanEvaluationResp, error)
InitiateBulkScanEvaluationWithResponse(ctx context.Context, params *InitiateBulkScanEvaluationParams, body InitiateBulkScanEvaluationJSONRequestBody, reqEditors ...RequestEditorFn) (*InitiateBulkScanEvaluationResp, error)
// GetBulkScanEvaluationStatusWithResponse request
GetBulkScanEvaluationStatusWithResponse(ctx context.Context, evaluationId EvaluationIdParam, params *GetBulkScanEvaluationStatusParams, reqEditors ...RequestEditorFn) (*GetBulkScanEvaluationStatusResp, error)
// EvaluateArtifactScanWithBodyWithResponse request with any body
EvaluateArtifactScanWithBodyWithResponse(ctx context.Context, params *EvaluateArtifactScanParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*EvaluateArtifactScanResp, error)
EvaluateArtifactScanWithResponse(ctx context.Context, params *EvaluateArtifactScanParams, body EvaluateArtifactScanJSONRequestBody, reqEditors ...RequestEditorFn) (*EvaluateArtifactScanResp, error)
// GetArtifactScanDetailsWithResponse request
GetArtifactScanDetailsWithResponse(ctx context.Context, scanId ScanIDParam, params *GetArtifactScanDetailsParams, reqEditors ...RequestEditorFn) (*GetArtifactScanDetailsResp, error)
}
ClientWithResponsesInterface is the interface specification for the client with responses above.
type EvaluateArtifactScanJSONRequestBody ¶
type EvaluateArtifactScanJSONRequestBody = ArtifactScanEvaluateRequest
EvaluateArtifactScanJSONRequestBody defines body for EvaluateArtifactScan for application/json ContentType.
type EvaluateArtifactScanParams ¶
type EvaluateArtifactScanParams struct {
// AccountIdentifier Unique identifier for the Harness account.
AccountIdentifier AccountIdentifier `form:"account_identifier" json:"account_identifier"`
}
EvaluateArtifactScanParams defines parameters for EvaluateArtifactScan.
type EvaluateArtifactScanResp ¶
type EvaluateArtifactScanResp struct {
Body []byte
HTTPResponse *http.Response
JSON202 *ArtifactScanEvaluateRequestAccepted
JSONDefault *V3Error
}
func ParseEvaluateArtifactScanResp ¶
func ParseEvaluateArtifactScanResp(rsp *http.Response) (*EvaluateArtifactScanResp, error)
ParseEvaluateArtifactScanResp parses an HTTP response from a EvaluateArtifactScanWithResponse call
func (EvaluateArtifactScanResp) Status ¶
func (r EvaluateArtifactScanResp) Status() string
Status returns HTTPResponse.Status
func (EvaluateArtifactScanResp) StatusCode ¶
func (r EvaluateArtifactScanResp) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type EvaluationIdParam ¶
type EvaluationIdParam = string
EvaluationIdParam defines model for EvaluationIdParam.
type FixVersionDetails ¶
type FixVersionDetails struct {
// CurrentVersion The current version
CurrentVersion string `json:"currentVersion"`
// FixVersion The fix version
FixVersion *string `json:"fixVersion,omitempty"`
// FixVersionAvailable Fix version available or not
FixVersionAvailable bool `json:"fixVersionAvailable"`
}
FixVersionDetails Fix version Details
type GetArtifactScanDetailsParams ¶
type GetArtifactScanDetailsParams struct {
// AccountIdentifier Unique identifier for the Harness account.
AccountIdentifier AccountIdentifier `form:"account_identifier" json:"account_identifier"`
// PolicySetRef Unique reference for the opa policy set. Example: `my-policy` or `account.my-policy
PolicySetRef *PolicySetRefParam `form:"policy_set_ref,omitempty" json:"policy_set_ref,omitempty"`
}
GetArtifactScanDetailsParams defines parameters for GetArtifactScanDetails.
type GetArtifactScanDetailsResp ¶
type GetArtifactScanDetailsResp struct {
Body []byte
HTTPResponse *http.Response
JSON200 *ArtifactScanDetailsResponse
JSONDefault *V3Error
}
func ParseGetArtifactScanDetailsResp ¶
func ParseGetArtifactScanDetailsResp(rsp *http.Response) (*GetArtifactScanDetailsResp, error)
ParseGetArtifactScanDetailsResp parses an HTTP response from a GetArtifactScanDetailsWithResponse call
func (GetArtifactScanDetailsResp) Status ¶
func (r GetArtifactScanDetailsResp) Status() string
Status returns HTTPResponse.Status
func (GetArtifactScanDetailsResp) StatusCode ¶
func (r GetArtifactScanDetailsResp) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetArtifactScansParams ¶
type GetArtifactScansParams struct {
// AccountIdentifier Unique identifier for the Harness account.
AccountIdentifier AccountIdentifier `form:"account_identifier" json:"account_identifier"`
// OrgIdentifier Unique identifier for the organization within the account.
//
// Example: `default` or `engineering_org`
OrgIdentifier *OrgIdentifier `form:"org_identifier,omitempty" json:"org_identifier,omitempty"`
// ProjectIdentifier Unique identifier for the project within the organization.
//
// Example: `my_project` or `frontend_services`
ProjectIdentifier *ProjectIdentifier `form:"project_identifier,omitempty" json:"project_identifier,omitempty"`
// PackageType Registry Package Type
PackageType *PackageTypeListParam `form:"package_type,omitempty" json:"package_type,omitempty"`
// RegistryId Unique id for the registry.
// Note: This parameter should have one id if package query param is provided
RegistryId *RegistryIdListParam `form:"registry_id,omitempty" json:"registry_id,omitempty"`
// PolicySetRef Unique reference for the opa policy set. Example: `my-policy` or `account.my-policy
PolicySetRef *PolicySetRefParam `form:"policy_set_ref,omitempty" json:"policy_set_ref,omitempty"`
// ScanId Scan Identifier
ScanId *ScanIDQueryParam `form:"scan_id,omitempty" json:"scan_id,omitempty"`
// ScanStatus Scan status of the artifact after opa policy evaluation. Note: It can only be BLOCKED or WARN
ScanStatus *ScanStatusParam `form:"scan_status,omitempty" json:"scan_status,omitempty"`
// Page The page number for pagination (0-indexed).
//
// Used to navigate through large result sets. Combined with `size` parameter
// to control which subset of results to return.
//
// Example: `page=0` returns the first page, `page=1` returns the second page
Page *PageNumber `form:"page,omitempty" json:"page,omitempty"`
// Size The number of items to return per page.
//
// Controls the page size for paginated results.
//
// Example: `size=50` returns up to 50 items per page
Size *PageSize `form:"size,omitempty" json:"size,omitempty"`
// SortOrder The sort order for the results.
//
// Determines whether results are sorted in ascending or descending order.
// Must be used in combination with `sort_field` parameter.
//
// Allowed values: `ASC` (ascending), `DESC` (descending)
SortOrder *GetArtifactScansParamsSortOrder `form:"sort_order,omitempty" json:"sort_order,omitempty"`
// SortField The field by which to sort the results.
//
// Specifies which field should be used for sorting. Available fields depend
// on the endpoint and the type of data being returned.
//
// Common examples: `name`, `createdAt`, `updatedAt`
SortField *SortField `form:"sort_field,omitempty" json:"sort_field,omitempty"`
// SearchTerm Search term for filtering results.
//
// Example: `search_term=prod` might match keys like "production", "prod-env", etc.
SearchTerm *SearchTerm `form:"search_term,omitempty" json:"search_term,omitempty"`
// Scope **Scope of registries to list**
// * **none** – current space only (default) * **ancestors** – current space **plus** all parent spaces * **descendants** – current space **plus** all child spaces
// If omitted, `none` is assumed.
Scope *GetArtifactScansParamsScope `form:"scope,omitempty" json:"scope,omitempty"`
}
GetArtifactScansParams defines parameters for GetArtifactScans.
type GetArtifactScansParamsScope ¶
type GetArtifactScansParamsScope string
GetArtifactScansParamsScope defines parameters for GetArtifactScans.
const ( GetArtifactScansParamsScopeAncestors GetArtifactScansParamsScope = "ancestors" GetArtifactScansParamsScopeDescendants GetArtifactScansParamsScope = "descendants" GetArtifactScansParamsScopeNone GetArtifactScansParamsScope = "none" )
Defines values for GetArtifactScansParamsScope.
type GetArtifactScansParamsSortOrder ¶
type GetArtifactScansParamsSortOrder string
GetArtifactScansParamsSortOrder defines parameters for GetArtifactScans.
const ( GetArtifactScansParamsSortOrderASC GetArtifactScansParamsSortOrder = "ASC" GetArtifactScansParamsSortOrderDESC GetArtifactScansParamsSortOrder = "DESC" )
Defines values for GetArtifactScansParamsSortOrder.
type GetArtifactScansResp ¶
type GetArtifactScansResp struct {
Body []byte
HTTPResponse *http.Response
JSON200 *ListArtifactScanResponse
JSONDefault *V3Error
}
func ParseGetArtifactScansResp ¶
func ParseGetArtifactScansResp(rsp *http.Response) (*GetArtifactScansResp, error)
ParseGetArtifactScansResp parses an HTTP response from a GetArtifactScansWithResponse call
func (GetArtifactScansResp) Status ¶
func (r GetArtifactScansResp) Status() string
Status returns HTTPResponse.Status
func (GetArtifactScansResp) StatusCode ¶
func (r GetArtifactScansResp) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetBulkScanEvaluationStatusParams ¶
type GetBulkScanEvaluationStatusParams struct {
// AccountIdentifier Unique identifier for the Harness account.
AccountIdentifier AccountIdentifier `form:"account_identifier" json:"account_identifier"`
// OrgIdentifier Unique identifier for the organization within the account.
//
// Example: `default` or `engineering_org`
OrgIdentifier *OrgIdentifier `form:"org_identifier,omitempty" json:"org_identifier,omitempty"`
// ProjectIdentifier Unique identifier for the project within the organization.
//
// Example: `my_project` or `frontend_services`
ProjectIdentifier *ProjectIdentifier `form:"project_identifier,omitempty" json:"project_identifier,omitempty"`
}
GetBulkScanEvaluationStatusParams defines parameters for GetBulkScanEvaluationStatus.
type GetBulkScanEvaluationStatusResp ¶
type GetBulkScanEvaluationStatusResp struct {
Body []byte
HTTPResponse *http.Response
JSON200 *BulkScanEvaluationStatusResponse
JSONDefault *V3Error
}
func ParseGetBulkScanEvaluationStatusResp ¶
func ParseGetBulkScanEvaluationStatusResp(rsp *http.Response) (*GetBulkScanEvaluationStatusResp, error)
ParseGetBulkScanEvaluationStatusResp parses an HTTP response from a GetBulkScanEvaluationStatusWithResponse call
func (GetBulkScanEvaluationStatusResp) Status ¶
func (r GetBulkScanEvaluationStatusResp) Status() string
Status returns HTTPResponse.Status
func (GetBulkScanEvaluationStatusResp) StatusCode ¶
func (r GetBulkScanEvaluationStatusResp) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type HttpRequestDoer ¶
Doer performs HTTP requests.
The standard http.Client implements this interface.
type InitiateBulkScanEvaluationJSONRequestBody ¶
type InitiateBulkScanEvaluationJSONRequestBody = BulkScanEvaluationRequest
InitiateBulkScanEvaluationJSONRequestBody defines body for InitiateBulkScanEvaluation for application/json ContentType.
type InitiateBulkScanEvaluationParams ¶
type InitiateBulkScanEvaluationParams struct {
// AccountIdentifier Unique identifier for the Harness account.
AccountIdentifier AccountIdentifier `form:"account_identifier" json:"account_identifier"`
// OrgIdentifier Unique identifier for the organization within the account.
//
// Example: `default` or `engineering_org`
OrgIdentifier *OrgIdentifier `form:"org_identifier,omitempty" json:"org_identifier,omitempty"`
// ProjectIdentifier Unique identifier for the project within the organization.
//
// Example: `my_project` or `frontend_services`
ProjectIdentifier *ProjectIdentifier `form:"project_identifier,omitempty" json:"project_identifier,omitempty"`
}
InitiateBulkScanEvaluationParams defines parameters for InitiateBulkScanEvaluation.
type InitiateBulkScanEvaluationResp ¶
type InitiateBulkScanEvaluationResp struct {
Body []byte
HTTPResponse *http.Response
JSON202 *BulkScanEvaluationAccepted
JSONDefault *V3Error
}
func ParseInitiateBulkScanEvaluationResp ¶
func ParseInitiateBulkScanEvaluationResp(rsp *http.Response) (*InitiateBulkScanEvaluationResp, error)
ParseInitiateBulkScanEvaluationResp parses an HTTP response from a InitiateBulkScanEvaluationWithResponse call
func (InitiateBulkScanEvaluationResp) Status ¶
func (r InitiateBulkScanEvaluationResp) Status() string
Status returns HTTPResponse.Status
func (InitiateBulkScanEvaluationResp) StatusCode ¶
func (r InitiateBulkScanEvaluationResp) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type LicensePolicyFailureDetailConfig ¶
type LicensePolicyFailureDetailConfig struct {
// AllowedLicenses Allowed license list.
AllowedLicenses []string `json:"allowedLicenses"`
// BlockedLicense Blocked license.
BlockedLicense string `json:"blockedLicense"`
}
LicensePolicyFailureDetailConfig License-specific failure detail payload.
type ListArtifactScanResponse ¶
type ListArtifactScanResponse struct {
// Data A list of artifact scans
Data []ArtifactScan `json:"data"`
// ItemCount The total number of items
ItemCount int64 `json:"itemCount"`
// Meta Metadata about the list artifact scans
Meta ScanMeta `json:"meta"`
// PageCount The total number of pages
PageCount int64 `json:"pageCount"`
// PageIndex The current page
PageIndex int64 `json:"pageIndex"`
// PageSize The number of items per page
PageSize int `json:"pageSize"`
}
ListArtifactScanResponse defines model for ListArtifactScanResponse.
type PackageAgeViolationPolicyFailureDetailConfig ¶
type PackageAgeViolationPolicyFailureDetailConfig struct {
// PackageAgeThreshold Package age threshold.
PackageAgeThreshold string `json:"packageAgeThreshold"`
// PublishedOn Package publish date.
PublishedOn string `json:"publishedOn"`
}
PackageAgeViolationPolicyFailureDetailConfig Package age violation failure detail payload.
type PackageType ¶
type PackageType = string
PackageType Package type. Known values include: DOCKER, MAVEN, PYTHON, GENERIC, HELM, NUGET, NPM, RPM, CARGO, COMPOSER, GO, HUGGINGFACE, CONDA, DART, SWIFT. This field is extensible; clients must handle unknown values.
type PackageTypeListParam ¶
type PackageTypeListParam = []string
PackageTypeListParam defines model for PackageTypeListParam.
type PolicyFailureDetail ¶
type PolicyFailureDetail struct {
// Category Policy failure detail category.
Category PolicyFailureDetailCategory `json:"category"`
// PolicyName Policy name.
PolicyName string `json:"policyName"`
// PolicyRef Policy Ref.
PolicyRef string `json:"policyRef"`
// contains filtered or unexported fields
}
PolicyFailureDetail Policy failure detail entry.
func (PolicyFailureDetail) AsLicensePolicyFailureDetailConfig ¶
func (t PolicyFailureDetail) AsLicensePolicyFailureDetailConfig() (LicensePolicyFailureDetailConfig, error)
AsLicensePolicyFailureDetailConfig returns the union data inside the PolicyFailureDetail as a LicensePolicyFailureDetailConfig
func (PolicyFailureDetail) AsPackageAgeViolationPolicyFailureDetailConfig ¶
func (t PolicyFailureDetail) AsPackageAgeViolationPolicyFailureDetailConfig() (PackageAgeViolationPolicyFailureDetailConfig, error)
AsPackageAgeViolationPolicyFailureDetailConfig returns the union data inside the PolicyFailureDetail as a PackageAgeViolationPolicyFailureDetailConfig
func (PolicyFailureDetail) AsSecurityPolicyFailureDetailConfig ¶
func (t PolicyFailureDetail) AsSecurityPolicyFailureDetailConfig() (SecurityPolicyFailureDetailConfig, error)
AsSecurityPolicyFailureDetailConfig returns the union data inside the PolicyFailureDetail as a SecurityPolicyFailureDetailConfig
func (PolicyFailureDetail) Discriminator ¶
func (t PolicyFailureDetail) Discriminator() (string, error)
func (*PolicyFailureDetail) FromLicensePolicyFailureDetailConfig ¶
func (t *PolicyFailureDetail) FromLicensePolicyFailureDetailConfig(v LicensePolicyFailureDetailConfig) error
FromLicensePolicyFailureDetailConfig overwrites any union data inside the PolicyFailureDetail as the provided LicensePolicyFailureDetailConfig
func (*PolicyFailureDetail) FromPackageAgeViolationPolicyFailureDetailConfig ¶
func (t *PolicyFailureDetail) FromPackageAgeViolationPolicyFailureDetailConfig(v PackageAgeViolationPolicyFailureDetailConfig) error
FromPackageAgeViolationPolicyFailureDetailConfig overwrites any union data inside the PolicyFailureDetail as the provided PackageAgeViolationPolicyFailureDetailConfig
func (*PolicyFailureDetail) FromSecurityPolicyFailureDetailConfig ¶
func (t *PolicyFailureDetail) FromSecurityPolicyFailureDetailConfig(v SecurityPolicyFailureDetailConfig) error
FromSecurityPolicyFailureDetailConfig overwrites any union data inside the PolicyFailureDetail as the provided SecurityPolicyFailureDetailConfig
func (PolicyFailureDetail) MarshalJSON ¶
func (t PolicyFailureDetail) MarshalJSON() ([]byte, error)
func (*PolicyFailureDetail) MergeLicensePolicyFailureDetailConfig ¶
func (t *PolicyFailureDetail) MergeLicensePolicyFailureDetailConfig(v LicensePolicyFailureDetailConfig) error
MergeLicensePolicyFailureDetailConfig performs a merge with any union data inside the PolicyFailureDetail, using the provided LicensePolicyFailureDetailConfig
func (*PolicyFailureDetail) MergePackageAgeViolationPolicyFailureDetailConfig ¶
func (t *PolicyFailureDetail) MergePackageAgeViolationPolicyFailureDetailConfig(v PackageAgeViolationPolicyFailureDetailConfig) error
MergePackageAgeViolationPolicyFailureDetailConfig performs a merge with any union data inside the PolicyFailureDetail, using the provided PackageAgeViolationPolicyFailureDetailConfig
func (*PolicyFailureDetail) MergeSecurityPolicyFailureDetailConfig ¶
func (t *PolicyFailureDetail) MergeSecurityPolicyFailureDetailConfig(v SecurityPolicyFailureDetailConfig) error
MergeSecurityPolicyFailureDetailConfig performs a merge with any union data inside the PolicyFailureDetail, using the provided SecurityPolicyFailureDetailConfig
func (*PolicyFailureDetail) UnmarshalJSON ¶
func (t *PolicyFailureDetail) UnmarshalJSON(b []byte) error
func (PolicyFailureDetail) ValueByDiscriminator ¶
func (t PolicyFailureDetail) ValueByDiscriminator() (interface{}, error)
type PolicyFailureDetailCategory ¶
type PolicyFailureDetailCategory string
PolicyFailureDetailCategory Policy failure detail category.
const ( License PolicyFailureDetailCategory = "License" PackageAge PolicyFailureDetailCategory = "PackageAge" Security PolicyFailureDetailCategory = "Security" Unknown PolicyFailureDetailCategory = "Unknown" )
Defines values for PolicyFailureDetailCategory.
type PolicySetFailureDetail ¶ added in v1.3.7
type PolicySetFailureDetail struct {
PolicyFailureDetails []PolicyFailureDetail `json:"policyFailureDetails"`
// PolicySetName Policy set name.
PolicySetName string `json:"policySetName"`
// PolicySetRef Policy set reference.
PolicySetRef string `json:"policySetRef"`
}
PolicySetFailureDetail Policy set failure detail entry.
type PolicySetRefParam ¶
type PolicySetRefParam = string
PolicySetRefParam defines model for PolicySetRefParam.
type PolicySets ¶
type PolicySets = []struct {
// PolicySetName Policy Set name
PolicySetName string `json:"policySetName"`
// PolicySetRef Unique reference for the opa policy set. Example: `my-policy` or `account.my-policy`
PolicySetRef string `json:"policySetRef"`
}
PolicySets List of opa policy sets.
type ProjectIdentifier ¶
type ProjectIdentifier = string
ProjectIdentifier defines model for ProjectIdentifier.
type RegistryIdListParam ¶
type RegistryIdListParam = []openapi_types.UUID
RegistryIdListParam defines model for RegistryIdListParam.
type RegistryScope ¶
type RegistryScope string
RegistryScope defines model for RegistryScope.
const ( RegistryScopeAncestors RegistryScope = "ancestors" RegistryScopeDescendants RegistryScope = "descendants" RegistryScopeNone RegistryScope = "none" )
Defines values for RegistryScope.
type RequestEditorFn ¶
RequestEditorFn is the function signature for the RequestEditor callback function
type ScanIDQueryParam ¶
type ScanIDQueryParam = string
ScanIDQueryParam defines model for ScanIDQueryParam.
type ScanMeta ¶
type ScanMeta struct {
// BlockedCount Count of active blocked artifacts
BlockedCount *int64 `json:"blockedCount,omitempty"`
// TotalCount Count of total artifact violations
TotalCount *int64 `json:"totalCount,omitempty"`
// WarnCount Count of active Warn artifacts
WarnCount *int64 `json:"warnCount,omitempty"`
}
ScanMeta Metadata about the list artifact scans
type ScanStatusParam ¶
type ScanStatusParam = string
ScanStatusParam defines model for ScanStatusParam.
type SecurityPolicyFailureDetailConfig ¶
type SecurityPolicyFailureDetailConfig struct {
// Vulnerabilities List of security violations.
Vulnerabilities []SecurityPolicyFailureVulnerability `json:"vulnerabilities"`
}
SecurityPolicyFailureDetailConfig Security-specific failure detail payload.
type SecurityPolicyFailureVulnerability ¶
type SecurityPolicyFailureVulnerability struct {
// CveId CVE identifier.
CveId string `json:"cveId"`
// CvssScore CVSS score.
CvssScore float64 `json:"cvssScore"`
// CvssThreshold CVSS threshold.
CvssThreshold float64 `json:"cvssThreshold"`
}
SecurityPolicyFailureVulnerability Security violation entry.