Documentation
¶
Index ¶
- type CliClient
- func (c *CliClient) CreateEvaluation(request *CreateEvaluationRequest) (*CreateEvaluationResponse, error)
- func (c *CliClient) GetVersionMessage(cliVersion string, timeout int) (*VersionMessage, error)
- func (c *CliClient) RequestEvaluation(request *EvaluationRequest) (*EvaluationResponse, error)
- func (c *CliClient) SendFailedK8sValidation(request *UpdateEvaluationValidationRequest) error
- func (c *CliClient) SendFailedYamlValidation(request *UpdateEvaluationValidationRequest) error
- type CreateEvaluationRequest
- type CreateEvaluationResponse
- type EvaluationRequest
- type EvaluationResponse
- type EvaluationResult
- type HTTPClient
- type Match
- type Metadata
- type UpdateEvaluationValidationRequest
- type VersionMessage
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CliClient ¶
type CliClient struct {
// contains filtered or unexported fields
}
func NewCliClient ¶
func (*CliClient) CreateEvaluation ¶
func (c *CliClient) CreateEvaluation(request *CreateEvaluationRequest) (*CreateEvaluationResponse, error)
func (*CliClient) GetVersionMessage ¶
func (c *CliClient) GetVersionMessage(cliVersion string, timeout int) (*VersionMessage, error)
func (*CliClient) RequestEvaluation ¶
func (c *CliClient) RequestEvaluation(request *EvaluationRequest) (*EvaluationResponse, error)
func (*CliClient) SendFailedK8sValidation ¶
func (c *CliClient) SendFailedK8sValidation(request *UpdateEvaluationValidationRequest) error
func (*CliClient) SendFailedYamlValidation ¶
func (c *CliClient) SendFailedYamlValidation(request *UpdateEvaluationValidationRequest) error
type CreateEvaluationRequest ¶
type EvaluationRequest ¶
type EvaluationRequest struct {
EvaluationId int `json:"evaluationId"`
Files []*extractor.FileConfigurations `json:"files"`
}
type EvaluationResponse ¶
type EvaluationResponse struct {
Results []*EvaluationResult `json:"results"`
Status string `json:"status"`
}
type EvaluationResult ¶
type EvaluationResult struct {
Passed bool `json:"passed"`
Results struct {
Matches []*Match `json:"matches"`
Mismatches []*Match `json:"mismatches"`
} `json:"results"`
Rule struct {
ID int `json:"defaultRuleId"`
Name string `json:"name"`
Description string `json:"description"`
FailSuggestion string `json:"failSuggestion"`
} `json:"rule"`
}
type HTTPClient ¶
type VersionMessage ¶
Click to show internal directories.
Click to hide internal directories.