api

package
v0.0.0-...-9de3175 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 12, 2026 License: MIT Imports: 7 Imported by: 0

Documentation

Overview

Package api provides the generated low-level client for the XBOW API.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Client

type Client struct {
	// contains filtered or unexported fields
}

Client is the client for the API implementing the Client interface.

func NewClient

func NewClient(apiClient runtime.APIClient) *Client

NewClient creates a new instance of the Client client.

func NewDefaultClient

func NewDefaultClient(baseURL string, opts ...runtime.APIClientOption) (*Client, error)

NewDefaultClient creates a new instance of the Client client with default api client.

func (*Client) DeleteAPIV1KeysKeyID

func (c *Client) DeleteAPIV1KeysKeyID(ctx context.Context, options *DeleteAPIV1KeysKeyIDRequestOptions, reqEditors ...runtime.RequestEditorFn) (*struct{}, error)

DeleteAPIV1KeysKeyID Revoke organization key

func (*Client) DeleteAPIV1WebhooksWebhookID

func (c *Client) DeleteAPIV1WebhooksWebhookID(ctx context.Context, options *DeleteAPIV1WebhooksWebhookIDRequestOptions, reqEditors ...runtime.RequestEditorFn) (*struct{}, error)

DeleteAPIV1WebhooksWebhookID Delete webhook subscription

func (*Client) GetAPIV1AssessmentsAssessmentID

GetAPIV1AssessmentsAssessmentID Get assessment

func (*Client) GetAPIV1AssetsAssetID

func (c *Client) GetAPIV1AssetsAssetID(ctx context.Context, options *GetAPIV1AssetsAssetIDRequestOptions, reqEditors ...runtime.RequestEditorFn) (*GetAPIV1AssetsAssetIDResponse, error)

GetAPIV1AssetsAssetID Get asset

func (*Client) GetAPIV1AssetsAssetIDAssessments

GetAPIV1AssetsAssetIDAssessments List assessments

func (*Client) GetAPIV1AssetsAssetIDFindings

GetAPIV1AssetsAssetIDFindings List findings

func (*Client) GetAPIV1AssetsAssetIDReports

GetAPIV1AssetsAssetIDReports List asset reports

func (*Client) GetAPIV1FindingsFindingID

GetAPIV1FindingsFindingID Get finding

func (*Client) GetAPIV1IntegrationsIntegrationIDOrganizations

GetAPIV1IntegrationsIntegrationIDOrganizations List organizations

func (*Client) GetAPIV1MetaOpenapiJSON

func (c *Client) GetAPIV1MetaOpenapiJSON(ctx context.Context, options *GetAPIV1MetaOpenapiJSONRequestOptions, reqEditors ...runtime.RequestEditorFn) (*GetAPIV1MetaOpenapiJSONResponse, error)

GetAPIV1MetaOpenapiJSON Get OpenAPI specification

func (*Client) GetAPIV1MetaWebhooksSigningKeys

GetAPIV1MetaWebhooksSigningKeys Get webhook signing keys

func (*Client) GetAPIV1OrganizationsOrganizationID

GetAPIV1OrganizationsOrganizationID Get organization

func (*Client) GetAPIV1OrganizationsOrganizationIDAssets

GetAPIV1OrganizationsOrganizationIDAssets List assets

func (*Client) GetAPIV1OrganizationsOrganizationIDWebhooks

GetAPIV1OrganizationsOrganizationIDWebhooks List webhook subscriptions

func (*Client) GetAPIV1ReportsReportID

func (c *Client) GetAPIV1ReportsReportID(ctx context.Context, options *GetAPIV1ReportsReportIDRequestOptions, reqEditors ...runtime.RequestEditorFn) (*GetAPIV1ReportsReportIDResponse, error)

GetAPIV1ReportsReportID Get report

func (*Client) GetAPIV1ReportsReportIDSummary

GetAPIV1ReportsReportIDSummary Get report summary

func (*Client) GetAPIV1WebhooksWebhookID

GetAPIV1WebhooksWebhookID Get webhook subscription

func (*Client) GetAPIV1WebhooksWebhookIDDeliveries

GetAPIV1WebhooksWebhookIDDeliveries List webhook subscription deliveries

func (*Client) PatchAPIV1WebhooksWebhookID

PatchAPIV1WebhooksWebhookID Update webhook subscription

func (*Client) PostAPIV1AssessmentsAssessmentIDCancel

PostAPIV1AssessmentsAssessmentIDCancel Cancel assessment

func (*Client) PostAPIV1AssessmentsAssessmentIDPause

PostAPIV1AssessmentsAssessmentIDPause Pause assessment

func (*Client) PostAPIV1AssessmentsAssessmentIDResume

PostAPIV1AssessmentsAssessmentIDResume Request resume assessment

func (*Client) PostAPIV1AssetsAssetIDAssessments

PostAPIV1AssetsAssetIDAssessments Request assessment

func (*Client) PostAPIV1FindingsFindingIDVerifyFix

PostAPIV1FindingsFindingIDVerifyFix Verify fix

func (*Client) PostAPIV1IntegrationsIntegrationIDOrganizations

PostAPIV1IntegrationsIntegrationIDOrganizations Create organization

func (*Client) PostAPIV1OrganizationsOrganizationIDAssets

PostAPIV1OrganizationsOrganizationIDAssets Create asset

func (*Client) PostAPIV1OrganizationsOrganizationIDKeys

PostAPIV1OrganizationsOrganizationIDKeys Create organization key

func (*Client) PostAPIV1OrganizationsOrganizationIDWebhooks

PostAPIV1OrganizationsOrganizationIDWebhooks Create webhook subscription

func (*Client) PostAPIV1WebhooksWebhookIDPing

func (c *Client) PostAPIV1WebhooksWebhookIDPing(ctx context.Context, options *PostAPIV1WebhooksWebhookIDPingRequestOptions, reqEditors ...runtime.RequestEditorFn) (*struct{}, error)

PostAPIV1WebhooksWebhookIDPing Ping webhook subscription

func (*Client) PutAPIV1AssetsAssetID

func (c *Client) PutAPIV1AssetsAssetID(ctx context.Context, options *PutAPIV1AssetsAssetIDRequestOptions, reqEditors ...runtime.RequestEditorFn) (*PutAPIV1AssetsAssetIDResponse, error)

PutAPIV1AssetsAssetID Update asset

func (*Client) PutAPIV1OrganizationsOrganizationID

PutAPIV1OrganizationsOrganizationID Update organization

type ClientInterface

type ClientInterface interface {
	// GetAPIV1AssessmentsAssessmentID Get assessment
	GetAPIV1AssessmentsAssessmentID(ctx context.Context, options *GetAPIV1AssessmentsAssessmentIDRequestOptions, reqEditors ...runtime.RequestEditorFn) (*GetAPIV1AssessmentsAssessmentIDResponse, error)

	// PostAPIV1AssessmentsAssessmentIDCancel Cancel assessment
	PostAPIV1AssessmentsAssessmentIDCancel(ctx context.Context, options *PostAPIV1AssessmentsAssessmentIDCancelRequestOptions, reqEditors ...runtime.RequestEditorFn) (*PostAPIV1AssessmentsAssessmentIDCancelResponse, error)

	// PostAPIV1AssessmentsAssessmentIDPause Pause assessment
	PostAPIV1AssessmentsAssessmentIDPause(ctx context.Context, options *PostAPIV1AssessmentsAssessmentIDPauseRequestOptions, reqEditors ...runtime.RequestEditorFn) (*PostAPIV1AssessmentsAssessmentIDPauseResponse, error)

	// PostAPIV1AssessmentsAssessmentIDResume Request resume assessment
	PostAPIV1AssessmentsAssessmentIDResume(ctx context.Context, options *PostAPIV1AssessmentsAssessmentIDResumeRequestOptions, reqEditors ...runtime.RequestEditorFn) (*PostAPIV1AssessmentsAssessmentIDResumeResponse, error)

	// GetAPIV1AssetsAssetID Get asset
	GetAPIV1AssetsAssetID(ctx context.Context, options *GetAPIV1AssetsAssetIDRequestOptions, reqEditors ...runtime.RequestEditorFn) (*GetAPIV1AssetsAssetIDResponse, error)

	// PutAPIV1AssetsAssetID Update asset
	PutAPIV1AssetsAssetID(ctx context.Context, options *PutAPIV1AssetsAssetIDRequestOptions, reqEditors ...runtime.RequestEditorFn) (*PutAPIV1AssetsAssetIDResponse, error)

	// GetAPIV1AssetsAssetIDAssessments List assessments
	GetAPIV1AssetsAssetIDAssessments(ctx context.Context, options *GetAPIV1AssetsAssetIDAssessmentsRequestOptions, reqEditors ...runtime.RequestEditorFn) (*GetAPIV1AssetsAssetIDAssessmentsResponse, error)

	// PostAPIV1AssetsAssetIDAssessments Request assessment
	PostAPIV1AssetsAssetIDAssessments(ctx context.Context, options *PostAPIV1AssetsAssetIDAssessmentsRequestOptions, reqEditors ...runtime.RequestEditorFn) (*PostAPIV1AssetsAssetIDAssessmentsResponse, error)

	// GetAPIV1AssetsAssetIDFindings List findings
	GetAPIV1AssetsAssetIDFindings(ctx context.Context, options *GetAPIV1AssetsAssetIDFindingsRequestOptions, reqEditors ...runtime.RequestEditorFn) (*GetAPIV1AssetsAssetIDFindingsResponse, error)

	// GetAPIV1AssetsAssetIDReports List asset reports
	GetAPIV1AssetsAssetIDReports(ctx context.Context, options *GetAPIV1AssetsAssetIDReportsRequestOptions, reqEditors ...runtime.RequestEditorFn) (*GetAPIV1AssetsAssetIDReportsResponse, error)

	// GetAPIV1FindingsFindingID Get finding
	GetAPIV1FindingsFindingID(ctx context.Context, options *GetAPIV1FindingsFindingIDRequestOptions, reqEditors ...runtime.RequestEditorFn) (*GetAPIV1FindingsFindingIDResponse, error)

	// PostAPIV1FindingsFindingIDVerifyFix Verify fix
	PostAPIV1FindingsFindingIDVerifyFix(ctx context.Context, options *PostAPIV1FindingsFindingIDVerifyFixRequestOptions, reqEditors ...runtime.RequestEditorFn) (*PostAPIV1FindingsFindingIDVerifyFixResponse, error)

	// GetAPIV1IntegrationsIntegrationIDOrganizations List organizations
	GetAPIV1IntegrationsIntegrationIDOrganizations(ctx context.Context, options *GetAPIV1IntegrationsIntegrationIDOrganizationsRequestOptions, reqEditors ...runtime.RequestEditorFn) (*GetAPIV1IntegrationsIntegrationIDOrganizationsResponse, error)

	// PostAPIV1IntegrationsIntegrationIDOrganizations Create organization
	PostAPIV1IntegrationsIntegrationIDOrganizations(ctx context.Context, options *PostAPIV1IntegrationsIntegrationIDOrganizationsRequestOptions, reqEditors ...runtime.RequestEditorFn) (*PostAPIV1IntegrationsIntegrationIDOrganizationsResponse, error)

	// DeleteAPIV1KeysKeyID Revoke organization key
	DeleteAPIV1KeysKeyID(ctx context.Context, options *DeleteAPIV1KeysKeyIDRequestOptions, reqEditors ...runtime.RequestEditorFn) (*struct{}, error)

	// GetAPIV1MetaOpenapiJSON Get OpenAPI specification
	GetAPIV1MetaOpenapiJSON(ctx context.Context, options *GetAPIV1MetaOpenapiJSONRequestOptions, reqEditors ...runtime.RequestEditorFn) (*GetAPIV1MetaOpenapiJSONResponse, error)

	// GetAPIV1MetaWebhooksSigningKeys Get webhook signing keys
	GetAPIV1MetaWebhooksSigningKeys(ctx context.Context, options *GetAPIV1MetaWebhooksSigningKeysRequestOptions, reqEditors ...runtime.RequestEditorFn) (*GetAPIV1MetaWebhooksSigningKeysResponse, error)

	// GetAPIV1OrganizationsOrganizationID Get organization
	GetAPIV1OrganizationsOrganizationID(ctx context.Context, options *GetAPIV1OrganizationsOrganizationIDRequestOptions, reqEditors ...runtime.RequestEditorFn) (*GetAPIV1OrganizationsOrganizationIDResponse, error)

	// PutAPIV1OrganizationsOrganizationID Update organization
	PutAPIV1OrganizationsOrganizationID(ctx context.Context, options *PutAPIV1OrganizationsOrganizationIDRequestOptions, reqEditors ...runtime.RequestEditorFn) (*PutAPIV1OrganizationsOrganizationIDResponse, error)

	// GetAPIV1OrganizationsOrganizationIDAssets List assets
	GetAPIV1OrganizationsOrganizationIDAssets(ctx context.Context, options *GetAPIV1OrganizationsOrganizationIDAssetsRequestOptions, reqEditors ...runtime.RequestEditorFn) (*GetAPIV1OrganizationsOrganizationIDAssetsResponse, error)

	// PostAPIV1OrganizationsOrganizationIDAssets Create asset
	PostAPIV1OrganizationsOrganizationIDAssets(ctx context.Context, options *PostAPIV1OrganizationsOrganizationIDAssetsRequestOptions, reqEditors ...runtime.RequestEditorFn) (*PostAPIV1OrganizationsOrganizationIDAssetsResponse, error)

	// PostAPIV1OrganizationsOrganizationIDKeys Create organization key
	PostAPIV1OrganizationsOrganizationIDKeys(ctx context.Context, options *PostAPIV1OrganizationsOrganizationIDKeysRequestOptions, reqEditors ...runtime.RequestEditorFn) (*PostAPIV1OrganizationsOrganizationIDKeysResponse, error)

	// GetAPIV1OrganizationsOrganizationIDWebhooks List webhook subscriptions
	GetAPIV1OrganizationsOrganizationIDWebhooks(ctx context.Context, options *GetAPIV1OrganizationsOrganizationIDWebhooksRequestOptions, reqEditors ...runtime.RequestEditorFn) (*GetAPIV1OrganizationsOrganizationIDWebhooksResponse, error)

	// PostAPIV1OrganizationsOrganizationIDWebhooks Create webhook subscription
	PostAPIV1OrganizationsOrganizationIDWebhooks(ctx context.Context, options *PostAPIV1OrganizationsOrganizationIDWebhooksRequestOptions, reqEditors ...runtime.RequestEditorFn) (*PostAPIV1OrganizationsOrganizationIDWebhooksResponse, error)

	// GetAPIV1ReportsReportID Get report
	GetAPIV1ReportsReportID(ctx context.Context, options *GetAPIV1ReportsReportIDRequestOptions, reqEditors ...runtime.RequestEditorFn) (*GetAPIV1ReportsReportIDResponse, error)

	// GetAPIV1ReportsReportIDSummary Get report summary
	GetAPIV1ReportsReportIDSummary(ctx context.Context, options *GetAPIV1ReportsReportIDSummaryRequestOptions, reqEditors ...runtime.RequestEditorFn) (*GetAPIV1ReportsReportIDSummaryResponse, error)

	// DeleteAPIV1WebhooksWebhookID Delete webhook subscription
	DeleteAPIV1WebhooksWebhookID(ctx context.Context, options *DeleteAPIV1WebhooksWebhookIDRequestOptions, reqEditors ...runtime.RequestEditorFn) (*struct{}, error)

	// GetAPIV1WebhooksWebhookID Get webhook subscription
	GetAPIV1WebhooksWebhookID(ctx context.Context, options *GetAPIV1WebhooksWebhookIDRequestOptions, reqEditors ...runtime.RequestEditorFn) (*GetAPIV1WebhooksWebhookIDResponse, error)

	// PatchAPIV1WebhooksWebhookID Update webhook subscription
	PatchAPIV1WebhooksWebhookID(ctx context.Context, options *PatchAPIV1WebhooksWebhookIDRequestOptions, reqEditors ...runtime.RequestEditorFn) (*PatchAPIV1WebhooksWebhookIDResponse, error)

	// GetAPIV1WebhooksWebhookIDDeliveries List webhook subscription deliveries
	GetAPIV1WebhooksWebhookIDDeliveries(ctx context.Context, options *GetAPIV1WebhooksWebhookIDDeliveriesRequestOptions, reqEditors ...runtime.RequestEditorFn) (*GetAPIV1WebhooksWebhookIDDeliveriesResponse, error)

	// PostAPIV1WebhooksWebhookIDPing Ping webhook subscription
	PostAPIV1WebhooksWebhookIDPing(ctx context.Context, options *PostAPIV1WebhooksWebhookIDPingRequestOptions, reqEditors ...runtime.RequestEditorFn) (*struct{}, error)
}

ClientInterface is the interface for the API client.

type DeleteAPIV1KeysKeyIDErrorResponse

type DeleteAPIV1KeysKeyIDErrorResponse struct {
	Code      DeleteAPIV1KeysKeyIDErrorResponseCode  `json:"code" validate:"required"`
	ErrorData DeleteAPIV1KeysKeyIDErrorResponseError `json:"error" validate:"required"`
	Message   string                                 `json:"message" validate:"required"`
}

func (DeleteAPIV1KeysKeyIDErrorResponse) Error

type DeleteAPIV1KeysKeyIDErrorResponseCode

type DeleteAPIV1KeysKeyIDErrorResponseCode string
const (
	DeleteAPIV1KeysKeyIDErrorResponseCodeFSTERRVALIDATION DeleteAPIV1KeysKeyIDErrorResponseCode = "FST_ERR_VALIDATION"
)

func (DeleteAPIV1KeysKeyIDErrorResponseCode) Validate

Validate checks if the DeleteAPIV1KeysKeyIDErrorResponseCode value is valid

type DeleteAPIV1KeysKeyIDErrorResponseError

type DeleteAPIV1KeysKeyIDErrorResponseError string
const (
	DeleteAPIV1KeysKeyIDErrorResponseErrorBadRequest DeleteAPIV1KeysKeyIDErrorResponseError = "Bad Request"
)

func (DeleteAPIV1KeysKeyIDErrorResponseError) Validate

Validate checks if the DeleteAPIV1KeysKeyIDErrorResponseError value is valid

type DeleteAPIV1KeysKeyIDHeaderXXBOWAPIVersion

type DeleteAPIV1KeysKeyIDHeaderXXBOWAPIVersion string
const (
	DeleteAPIV1KeysKeyIDHeaderXXBOWAPIVersionN20260201 DeleteAPIV1KeysKeyIDHeaderXXBOWAPIVersion = "2026-02-01"
)

func (DeleteAPIV1KeysKeyIDHeaderXXBOWAPIVersion) Validate

Validate checks if the DeleteAPIV1KeysKeyIDHeaderXXBOWAPIVersion value is valid

type DeleteAPIV1KeysKeyIDHeaders

type DeleteAPIV1KeysKeyIDHeaders struct {
	// XXBOWAPIVersion API version to use for this request
	XXBOWAPIVersion DeleteAPIV1KeysKeyIDHeaderXXBOWAPIVersion `json:"X-XBOW-API-Version" validate:"required"`
}

func (DeleteAPIV1KeysKeyIDHeaders) Validate

func (d DeleteAPIV1KeysKeyIDHeaders) Validate() error

type DeleteAPIV1KeysKeyIDPath

type DeleteAPIV1KeysKeyIDPath struct {
	KeyID string `json:"keyId" validate:"required"`
}

func (DeleteAPIV1KeysKeyIDPath) Validate

func (d DeleteAPIV1KeysKeyIDPath) Validate() error

type DeleteAPIV1KeysKeyIDRequestOptions

type DeleteAPIV1KeysKeyIDRequestOptions struct {
	PathParams *DeleteAPIV1KeysKeyIDPath
	Header     *DeleteAPIV1KeysKeyIDHeaders
}

DeleteAPIV1KeysKeyIDRequestOptions is the options needed to make a request to DeleteAPIV1KeysKeyID.

func (*DeleteAPIV1KeysKeyIDRequestOptions) GetBody

GetBody returns the payload in any type that can be marshalled to JSON by the client.

func (*DeleteAPIV1KeysKeyIDRequestOptions) GetHeader

func (o *DeleteAPIV1KeysKeyIDRequestOptions) GetHeader() (map[string]string, error)

GetHeader returns the headers as a map.

func (*DeleteAPIV1KeysKeyIDRequestOptions) GetPathParams

func (o *DeleteAPIV1KeysKeyIDRequestOptions) GetPathParams() (map[string]any, error)

GetPathParams returns the path params as a map.

func (*DeleteAPIV1KeysKeyIDRequestOptions) GetQuery

func (o *DeleteAPIV1KeysKeyIDRequestOptions) GetQuery() (map[string]any, error)

GetQuery returns the query params as a map.

func (*DeleteAPIV1KeysKeyIDRequestOptions) Validate

Validate validates all the fields in the options. Use it if fields validation was not run.

type DeleteAPIV1WebhooksWebhookIDErrorResponse

type DeleteAPIV1WebhooksWebhookIDErrorResponse struct {
	Code      DeleteAPIV1WebhooksWebhookIDErrorResponseCode  `json:"code" validate:"required"`
	ErrorData DeleteAPIV1WebhooksWebhookIDErrorResponseError `json:"error" validate:"required"`
	Message   string                                         `json:"message" validate:"required"`
}

func (DeleteAPIV1WebhooksWebhookIDErrorResponse) Error

type DeleteAPIV1WebhooksWebhookIDErrorResponse404Code

type DeleteAPIV1WebhooksWebhookIDErrorResponse404Code string
const (
	DeleteAPIV1WebhooksWebhookIDErrorResponse404CodeERRNOTFOUND DeleteAPIV1WebhooksWebhookIDErrorResponse404Code = "ERR_NOT_FOUND"
)

func (DeleteAPIV1WebhooksWebhookIDErrorResponse404Code) Validate

Validate checks if the DeleteAPIV1WebhooksWebhookIDErrorResponse404Code value is valid

type DeleteAPIV1WebhooksWebhookIDErrorResponse404Error

type DeleteAPIV1WebhooksWebhookIDErrorResponse404Error string
const (
	DeleteAPIV1WebhooksWebhookIDErrorResponse404ErrorNotFound DeleteAPIV1WebhooksWebhookIDErrorResponse404Error = "Not Found"
)

func (DeleteAPIV1WebhooksWebhookIDErrorResponse404Error) Validate

Validate checks if the DeleteAPIV1WebhooksWebhookIDErrorResponse404Error value is valid

type DeleteAPIV1WebhooksWebhookIDErrorResponseCode

type DeleteAPIV1WebhooksWebhookIDErrorResponseCode string
const (
	DeleteAPIV1WebhooksWebhookIDErrorResponseCodeFSTERRVALIDATION DeleteAPIV1WebhooksWebhookIDErrorResponseCode = "FST_ERR_VALIDATION"
)

func (DeleteAPIV1WebhooksWebhookIDErrorResponseCode) Validate

Validate checks if the DeleteAPIV1WebhooksWebhookIDErrorResponseCode value is valid

type DeleteAPIV1WebhooksWebhookIDErrorResponseError

type DeleteAPIV1WebhooksWebhookIDErrorResponseError string
const (
	DeleteAPIV1WebhooksWebhookIDErrorResponseErrorBadRequest DeleteAPIV1WebhooksWebhookIDErrorResponseError = "Bad Request"
)

func (DeleteAPIV1WebhooksWebhookIDErrorResponseError) Validate

Validate checks if the DeleteAPIV1WebhooksWebhookIDErrorResponseError value is valid

type DeleteAPIV1WebhooksWebhookIDErrorResponseJSON

type DeleteAPIV1WebhooksWebhookIDErrorResponseJSON struct {
	Code      DeleteAPIV1WebhooksWebhookIDErrorResponse404Code  `json:"code" validate:"required"`
	ErrorData DeleteAPIV1WebhooksWebhookIDErrorResponse404Error `json:"error" validate:"required"`
	Message   string                                            `json:"message" validate:"required"`
}

type DeleteAPIV1WebhooksWebhookIDHeaderXXBOWAPIVersion

type DeleteAPIV1WebhooksWebhookIDHeaderXXBOWAPIVersion string
const (
	DeleteAPIV1WebhooksWebhookIDHeaderXXBOWAPIVersionN20260201 DeleteAPIV1WebhooksWebhookIDHeaderXXBOWAPIVersion = "2026-02-01"
)

func (DeleteAPIV1WebhooksWebhookIDHeaderXXBOWAPIVersion) Validate

Validate checks if the DeleteAPIV1WebhooksWebhookIDHeaderXXBOWAPIVersion value is valid

type DeleteAPIV1WebhooksWebhookIDHeaders

type DeleteAPIV1WebhooksWebhookIDHeaders struct {
	// XXBOWAPIVersion API version to use for this request
	XXBOWAPIVersion DeleteAPIV1WebhooksWebhookIDHeaderXXBOWAPIVersion `json:"X-XBOW-API-Version" validate:"required"`
}

func (DeleteAPIV1WebhooksWebhookIDHeaders) Validate

type DeleteAPIV1WebhooksWebhookIDPath

type DeleteAPIV1WebhooksWebhookIDPath struct {
	WebhookID string `json:"webhookId" validate:"required"`
}

func (DeleteAPIV1WebhooksWebhookIDPath) Validate

type DeleteAPIV1WebhooksWebhookIDRequestOptions

type DeleteAPIV1WebhooksWebhookIDRequestOptions struct {
	PathParams *DeleteAPIV1WebhooksWebhookIDPath
	Header     *DeleteAPIV1WebhooksWebhookIDHeaders
}

DeleteAPIV1WebhooksWebhookIDRequestOptions is the options needed to make a request to DeleteAPIV1WebhooksWebhookID.

func (*DeleteAPIV1WebhooksWebhookIDRequestOptions) GetBody

GetBody returns the payload in any type that can be marshalled to JSON by the client.

func (*DeleteAPIV1WebhooksWebhookIDRequestOptions) GetHeader

GetHeader returns the headers as a map.

func (*DeleteAPIV1WebhooksWebhookIDRequestOptions) GetPathParams

func (o *DeleteAPIV1WebhooksWebhookIDRequestOptions) GetPathParams() (map[string]any, error)

GetPathParams returns the path params as a map.

func (*DeleteAPIV1WebhooksWebhookIDRequestOptions) GetQuery

GetQuery returns the query params as a map.

func (*DeleteAPIV1WebhooksWebhookIDRequestOptions) Validate

Validate validates all the fields in the options. Use it if fields validation was not run.

type GetAPIV1AssessmentsAssessmentIDErrorResponse

type GetAPIV1AssessmentsAssessmentIDErrorResponse struct {
	Code      GetAPIV1AssessmentsAssessmentIDErrorResponseCode  `json:"code" validate:"required"`
	ErrorData GetAPIV1AssessmentsAssessmentIDErrorResponseError `json:"error" validate:"required"`
	Message   string                                            `json:"message" validate:"required"`
}

func (GetAPIV1AssessmentsAssessmentIDErrorResponse) Error

type GetAPIV1AssessmentsAssessmentIDErrorResponse404Code

type GetAPIV1AssessmentsAssessmentIDErrorResponse404Code string
const (
	ERRNOTFOUND GetAPIV1AssessmentsAssessmentIDErrorResponse404Code = "ERR_NOT_FOUND"
)

func (GetAPIV1AssessmentsAssessmentIDErrorResponse404Code) Validate

Validate checks if the GetAPIV1AssessmentsAssessmentIDErrorResponse404Code value is valid

type GetAPIV1AssessmentsAssessmentIDErrorResponse404Error

type GetAPIV1AssessmentsAssessmentIDErrorResponse404Error string
const (
	NotFound GetAPIV1AssessmentsAssessmentIDErrorResponse404Error = "Not Found"
)

func (GetAPIV1AssessmentsAssessmentIDErrorResponse404Error) Validate

Validate checks if the GetAPIV1AssessmentsAssessmentIDErrorResponse404Error value is valid

type GetAPIV1AssessmentsAssessmentIDErrorResponseCode

type GetAPIV1AssessmentsAssessmentIDErrorResponseCode string
const (
	FSTERRVALIDATION GetAPIV1AssessmentsAssessmentIDErrorResponseCode = "FST_ERR_VALIDATION"
)

func (GetAPIV1AssessmentsAssessmentIDErrorResponseCode) Validate

Validate checks if the GetAPIV1AssessmentsAssessmentIDErrorResponseCode value is valid

type GetAPIV1AssessmentsAssessmentIDErrorResponseError

type GetAPIV1AssessmentsAssessmentIDErrorResponseError string
const (
	BadRequest GetAPIV1AssessmentsAssessmentIDErrorResponseError = "Bad Request"
)

func (GetAPIV1AssessmentsAssessmentIDErrorResponseError) Validate

Validate checks if the GetAPIV1AssessmentsAssessmentIDErrorResponseError value is valid

type GetAPIV1AssessmentsAssessmentIDErrorResponseJSON

type GetAPIV1AssessmentsAssessmentIDErrorResponseJSON struct {
	Code      GetAPIV1AssessmentsAssessmentIDErrorResponse404Code  `json:"code" validate:"required"`
	ErrorData GetAPIV1AssessmentsAssessmentIDErrorResponse404Error `json:"error" validate:"required"`
	Message   string                                               `json:"message" validate:"required"`
}

type GetAPIV1AssessmentsAssessmentIDHeaderXXBOWAPIVersion

type GetAPIV1AssessmentsAssessmentIDHeaderXXBOWAPIVersion string
const (
	N20260201 GetAPIV1AssessmentsAssessmentIDHeaderXXBOWAPIVersion = "2026-02-01"
)

func (GetAPIV1AssessmentsAssessmentIDHeaderXXBOWAPIVersion) Validate

Validate checks if the GetAPIV1AssessmentsAssessmentIDHeaderXXBOWAPIVersion value is valid

type GetAPIV1AssessmentsAssessmentIDHeaders

type GetAPIV1AssessmentsAssessmentIDHeaders struct {
	// XXBOWAPIVersion API version to use for this request
	XXBOWAPIVersion GetAPIV1AssessmentsAssessmentIDHeaderXXBOWAPIVersion `json:"X-XBOW-API-Version" validate:"required"`
}

func (GetAPIV1AssessmentsAssessmentIDHeaders) Validate

type GetAPIV1AssessmentsAssessmentIDPath

type GetAPIV1AssessmentsAssessmentIDPath struct {
	AssessmentID string `json:"assessmentId" validate:"required"`
}

func (GetAPIV1AssessmentsAssessmentIDPath) Validate

type GetAPIV1AssessmentsAssessmentIDRequestOptions

type GetAPIV1AssessmentsAssessmentIDRequestOptions struct {
	PathParams *GetAPIV1AssessmentsAssessmentIDPath
	Header     *GetAPIV1AssessmentsAssessmentIDHeaders
}

GetAPIV1AssessmentsAssessmentIDRequestOptions is the options needed to make a request to GetAPIV1AssessmentsAssessmentID.

func (*GetAPIV1AssessmentsAssessmentIDRequestOptions) GetBody

GetBody returns the payload in any type that can be marshalled to JSON by the client.

func (*GetAPIV1AssessmentsAssessmentIDRequestOptions) GetHeader

GetHeader returns the headers as a map.

func (*GetAPIV1AssessmentsAssessmentIDRequestOptions) GetPathParams

GetPathParams returns the path params as a map.

func (*GetAPIV1AssessmentsAssessmentIDRequestOptions) GetQuery

GetQuery returns the query params as a map.

func (*GetAPIV1AssessmentsAssessmentIDRequestOptions) Validate

Validate validates all the fields in the options. Use it if fields validation was not run.

type GetAPIV1AssessmentsAssessmentIDResponse

type GetAPIV1AssessmentsAssessmentIDResponse struct {
	AssetID        string                                                `json:"assetId" validate:"required"`
	AttackCredits  int                                                   `json:"attackCredits" validate:"required,lte=9007199254740991"`
	CreatedAt      time.Time                                             `json:"createdAt" validate:"required"`
	ID             string                                                `json:"id" validate:"required"`
	Name           string                                                `json:"name" validate:"required"`
	OrganizationID string                                                `json:"organizationId" validate:"required"`
	Progress       float32                                               `json:"progress" validate:"required,gte=0,lte=1"`
	RecentEvents   GetAPIV1AssessmentsAssessmentID_Response_RecentEvents `json:"recentEvents" validate:"required"`

	// State Current state of the assessment:
	//
	// - `waiting-for-capacity`: queued waiting for resources to start assessment
	// - `running`: assessment released from queue, started and looking for exploits
	// - `succeeded`: assessment finished running (report has not been generated yet)
	// - `report-ready`: assessment finished and the report is ready to be downloaded
	// - `failed`: assessment failed for internal reasons (e.g. infra, extended foundation model outage, etc.)
	// - `cancelling`: assessment was cancelled by the user before it could complete, teardown in progress
	// - `cancelled`: assessment was cancelled by the user before it could complete, teardown complete
	// - `paused`: assessment paused by user
	// - `waiting-for-time-window`: assessment temporarily paused by XBOW and it will automatically resume as soon as the necessary time window is met
	State     GetAPIV1AssessmentsAssessmentIDResponseState `json:"state" validate:"required"`
	UpdatedAt time.Time                                    `json:"updatedAt" validate:"required"`
}

type GetAPIV1AssessmentsAssessmentIDResponseRecentEventsOneOf0Name

type GetAPIV1AssessmentsAssessmentIDResponseRecentEventsOneOf0Name string
const (
	GetAPIV1AssessmentsAssessmentIDResponseRecentEventsOneOf0NamePaused GetAPIV1AssessmentsAssessmentIDResponseRecentEventsOneOf0Name = "paused"
)

func (GetAPIV1AssessmentsAssessmentIDResponseRecentEventsOneOf0Name) Validate

Validate checks if the GetAPIV1AssessmentsAssessmentIDResponseRecentEventsOneOf0Name value is valid

type GetAPIV1AssessmentsAssessmentIDResponseRecentEventsOneOf1Name

type GetAPIV1AssessmentsAssessmentIDResponseRecentEventsOneOf1Name string

func (GetAPIV1AssessmentsAssessmentIDResponseRecentEventsOneOf1Name) Validate

Validate checks if the GetAPIV1AssessmentsAssessmentIDResponseRecentEventsOneOf1Name value is valid

type GetAPIV1AssessmentsAssessmentIDResponseRecentEventsOneOf1Reason

type GetAPIV1AssessmentsAssessmentIDResponseRecentEventsOneOf1Reason string
const (
	AccountLocked          GetAPIV1AssessmentsAssessmentIDResponseRecentEventsOneOf1Reason = "account-locked"
	ApprovedHours          GetAPIV1AssessmentsAssessmentIDResponseRecentEventsOneOf1Reason = "approved-hours"
	AuthMaxIter            GetAPIV1AssessmentsAssessmentIDResponseRecentEventsOneOf1Reason = "auth-max-iter"
	AuthNetworkError       GetAPIV1AssessmentsAssessmentIDResponseRecentEventsOneOf1Reason = "auth-network-error"
	AuthUnexpectedError    GetAPIV1AssessmentsAssessmentIDResponseRecentEventsOneOf1Reason = "auth-unexpected-error"
	AuthUnknown            GetAPIV1AssessmentsAssessmentIDResponseRecentEventsOneOf1Reason = "auth-unknown"
	BadSigningCredentials  GetAPIV1AssessmentsAssessmentIDResponseRecentEventsOneOf1Reason = "bad-signing-credentials"
	CaptchaBlocked         GetAPIV1AssessmentsAssessmentIDResponseRecentEventsOneOf1Reason = "captcha-blocked"
	ExplicitRequest        GetAPIV1AssessmentsAssessmentIDResponseRecentEventsOneOf1Reason = "explicit-request"
	HTTPErrors             GetAPIV1AssessmentsAssessmentIDResponseRecentEventsOneOf1Reason = "http-errors"
	InvalidCredentials     GetAPIV1AssessmentsAssessmentIDResponseRecentEventsOneOf1Reason = "invalid-credentials"
	MissingMfaFactor       GetAPIV1AssessmentsAssessmentIDResponseRecentEventsOneOf1Reason = "missing-mfa-factor"
	ModelError             GetAPIV1AssessmentsAssessmentIDResponseRecentEventsOneOf1Reason = "model-error"
	NoAuthenticationMethod GetAPIV1AssessmentsAssessmentIDResponseRecentEventsOneOf1Reason = "no-authentication-method"
	SiteUnavailable        GetAPIV1AssessmentsAssessmentIDResponseRecentEventsOneOf1Reason = "site-unavailable"
	Unknown                GetAPIV1AssessmentsAssessmentIDResponseRecentEventsOneOf1Reason = "unknown"
	WafBlocked             GetAPIV1AssessmentsAssessmentIDResponseRecentEventsOneOf1Reason = "waf-blocked"
)

func (GetAPIV1AssessmentsAssessmentIDResponseRecentEventsOneOf1Reason) Validate

Validate checks if the GetAPIV1AssessmentsAssessmentIDResponseRecentEventsOneOf1Reason value is valid

type GetAPIV1AssessmentsAssessmentIDResponseRecentEventsOneOf2Name

type GetAPIV1AssessmentsAssessmentIDResponseRecentEventsOneOf2Name string

func (GetAPIV1AssessmentsAssessmentIDResponseRecentEventsOneOf2Name) Validate

Validate checks if the GetAPIV1AssessmentsAssessmentIDResponseRecentEventsOneOf2Name value is valid

type GetAPIV1AssessmentsAssessmentIDResponseState

type GetAPIV1AssessmentsAssessmentIDResponseState string

GetAPIV1AssessmentsAssessmentIDResponseState Current state of the assessment:

- `waiting-for-capacity`: queued waiting for resources to start assessment - `running`: assessment released from queue, started and looking for exploits - `succeeded`: assessment finished running (report has not been generated yet) - `report-ready`: assessment finished and the report is ready to be downloaded - `failed`: assessment failed for internal reasons (e.g. infra, extended foundation model outage, etc.) - `cancelling`: assessment was cancelled by the user before it could complete, teardown in progress - `cancelled`: assessment was cancelled by the user before it could complete, teardown complete - `paused`: assessment paused by user - `waiting-for-time-window`: assessment temporarily paused by XBOW and it will automatically resume as soon as the necessary time window is met

const (
	Cancelled            GetAPIV1AssessmentsAssessmentIDResponseState = "cancelled"
	Cancelling           GetAPIV1AssessmentsAssessmentIDResponseState = "cancelling"
	Failed               GetAPIV1AssessmentsAssessmentIDResponseState = "failed"
	Paused               GetAPIV1AssessmentsAssessmentIDResponseState = "paused"
	ReportReady          GetAPIV1AssessmentsAssessmentIDResponseState = "report-ready"
	Running              GetAPIV1AssessmentsAssessmentIDResponseState = "running"
	Succeeded            GetAPIV1AssessmentsAssessmentIDResponseState = "succeeded"
	WaitingForCapacity   GetAPIV1AssessmentsAssessmentIDResponseState = "waiting-for-capacity"
	WaitingForTimeWindow GetAPIV1AssessmentsAssessmentIDResponseState = "waiting-for-time-window"
)

func (GetAPIV1AssessmentsAssessmentIDResponseState) Validate

Validate checks if the GetAPIV1AssessmentsAssessmentIDResponseState value is valid

type GetAPIV1AssessmentsAssessmentID_Response_RecentEvents

type GetAPIV1AssessmentsAssessmentID_Response_RecentEvents []GetAPIV1AssessmentsAssessmentID_Response_RecentEvents_Item

func (GetAPIV1AssessmentsAssessmentID_Response_RecentEvents) Validate

type GetAPIV1AssessmentsAssessmentID_Response_RecentEvents_Item

type GetAPIV1AssessmentsAssessmentID_Response_RecentEvents_Item struct {
	GetAPIV1AssessmentsAssessmentID_Response_RecentEvents_OneOf *GetAPIV1AssessmentsAssessmentID_Response_RecentEvents_OneOf `json:"-"`
}

func (GetAPIV1AssessmentsAssessmentID_Response_RecentEvents_Item) MarshalJSON

func (*GetAPIV1AssessmentsAssessmentID_Response_RecentEvents_Item) UnmarshalJSON

func (GetAPIV1AssessmentsAssessmentID_Response_RecentEvents_Item) Validate

type GetAPIV1AssessmentsAssessmentID_Response_RecentEvents_OneOf

type GetAPIV1AssessmentsAssessmentID_Response_RecentEvents_OneOf struct {
	// contains filtered or unexported fields
}

func (*GetAPIV1AssessmentsAssessmentID_Response_RecentEvents_OneOf) AsGetAPIV1AssessmentsAssessmentID_Response_RecentEvents_OneOf_0

AsGetAPIV1AssessmentsAssessmentID_Response_RecentEvents_OneOf_0 returns the union data inside the GetAPIV1AssessmentsAssessmentID_Response_RecentEvents_OneOf as a GetAPIV1AssessmentsAssessmentID_Response_RecentEvents_OneOf_0

func (*GetAPIV1AssessmentsAssessmentID_Response_RecentEvents_OneOf) AsGetAPIV1AssessmentsAssessmentID_Response_RecentEvents_OneOf_1

AsGetAPIV1AssessmentsAssessmentID_Response_RecentEvents_OneOf_1 returns the union data inside the GetAPIV1AssessmentsAssessmentID_Response_RecentEvents_OneOf as a GetAPIV1AssessmentsAssessmentID_Response_RecentEvents_OneOf_1

func (*GetAPIV1AssessmentsAssessmentID_Response_RecentEvents_OneOf) AsGetAPIV1AssessmentsAssessmentID_Response_RecentEvents_OneOf_2

AsGetAPIV1AssessmentsAssessmentID_Response_RecentEvents_OneOf_2 returns the union data inside the GetAPIV1AssessmentsAssessmentID_Response_RecentEvents_OneOf as a GetAPIV1AssessmentsAssessmentID_Response_RecentEvents_OneOf_2

func (*GetAPIV1AssessmentsAssessmentID_Response_RecentEvents_OneOf) AsValidatedGetAPIV1AssessmentsAssessmentID_Response_RecentEvents_OneOf_0

func (g *GetAPIV1AssessmentsAssessmentID_Response_RecentEvents_OneOf) AsValidatedGetAPIV1AssessmentsAssessmentID_Response_RecentEvents_OneOf_0() (GetAPIV1AssessmentsAssessmentID_Response_RecentEvents_OneOf_0, error)

AsValidatedGetAPIV1AssessmentsAssessmentID_Response_RecentEvents_OneOf_0 returns the union data inside the GetAPIV1AssessmentsAssessmentID_Response_RecentEvents_OneOf as a validated GetAPIV1AssessmentsAssessmentID_Response_RecentEvents_OneOf_0

func (*GetAPIV1AssessmentsAssessmentID_Response_RecentEvents_OneOf) AsValidatedGetAPIV1AssessmentsAssessmentID_Response_RecentEvents_OneOf_1

func (g *GetAPIV1AssessmentsAssessmentID_Response_RecentEvents_OneOf) AsValidatedGetAPIV1AssessmentsAssessmentID_Response_RecentEvents_OneOf_1() (GetAPIV1AssessmentsAssessmentID_Response_RecentEvents_OneOf_1, error)

AsValidatedGetAPIV1AssessmentsAssessmentID_Response_RecentEvents_OneOf_1 returns the union data inside the GetAPIV1AssessmentsAssessmentID_Response_RecentEvents_OneOf as a validated GetAPIV1AssessmentsAssessmentID_Response_RecentEvents_OneOf_1

func (*GetAPIV1AssessmentsAssessmentID_Response_RecentEvents_OneOf) AsValidatedGetAPIV1AssessmentsAssessmentID_Response_RecentEvents_OneOf_2

func (g *GetAPIV1AssessmentsAssessmentID_Response_RecentEvents_OneOf) AsValidatedGetAPIV1AssessmentsAssessmentID_Response_RecentEvents_OneOf_2() (GetAPIV1AssessmentsAssessmentID_Response_RecentEvents_OneOf_2, error)

AsValidatedGetAPIV1AssessmentsAssessmentID_Response_RecentEvents_OneOf_2 returns the union data inside the GetAPIV1AssessmentsAssessmentID_Response_RecentEvents_OneOf as a validated GetAPIV1AssessmentsAssessmentID_Response_RecentEvents_OneOf_2

func (*GetAPIV1AssessmentsAssessmentID_Response_RecentEvents_OneOf) FromGetAPIV1AssessmentsAssessmentID_Response_RecentEvents_OneOf_0

func (g *GetAPIV1AssessmentsAssessmentID_Response_RecentEvents_OneOf) FromGetAPIV1AssessmentsAssessmentID_Response_RecentEvents_OneOf_0(val GetAPIV1AssessmentsAssessmentID_Response_RecentEvents_OneOf_0) error

FromGetAPIV1AssessmentsAssessmentID_Response_RecentEvents_OneOf_0 overwrites any union data inside the GetAPIV1AssessmentsAssessmentID_Response_RecentEvents_OneOf as the provided GetAPIV1AssessmentsAssessmentID_Response_RecentEvents_OneOf_0

func (*GetAPIV1AssessmentsAssessmentID_Response_RecentEvents_OneOf) FromGetAPIV1AssessmentsAssessmentID_Response_RecentEvents_OneOf_1

func (g *GetAPIV1AssessmentsAssessmentID_Response_RecentEvents_OneOf) FromGetAPIV1AssessmentsAssessmentID_Response_RecentEvents_OneOf_1(val GetAPIV1AssessmentsAssessmentID_Response_RecentEvents_OneOf_1) error

FromGetAPIV1AssessmentsAssessmentID_Response_RecentEvents_OneOf_1 overwrites any union data inside the GetAPIV1AssessmentsAssessmentID_Response_RecentEvents_OneOf as the provided GetAPIV1AssessmentsAssessmentID_Response_RecentEvents_OneOf_1

func (*GetAPIV1AssessmentsAssessmentID_Response_RecentEvents_OneOf) FromGetAPIV1AssessmentsAssessmentID_Response_RecentEvents_OneOf_2

func (g *GetAPIV1AssessmentsAssessmentID_Response_RecentEvents_OneOf) FromGetAPIV1AssessmentsAssessmentID_Response_RecentEvents_OneOf_2(val GetAPIV1AssessmentsAssessmentID_Response_RecentEvents_OneOf_2) error

FromGetAPIV1AssessmentsAssessmentID_Response_RecentEvents_OneOf_2 overwrites any union data inside the GetAPIV1AssessmentsAssessmentID_Response_RecentEvents_OneOf as the provided GetAPIV1AssessmentsAssessmentID_Response_RecentEvents_OneOf_2

func (GetAPIV1AssessmentsAssessmentID_Response_RecentEvents_OneOf) MarshalJSON

func (*GetAPIV1AssessmentsAssessmentID_Response_RecentEvents_OneOf) Raw

Raw returns the union data inside the GetAPIV1AssessmentsAssessmentID_Response_RecentEvents_OneOf as bytes

func (*GetAPIV1AssessmentsAssessmentID_Response_RecentEvents_OneOf) UnmarshalJSON

func (*GetAPIV1AssessmentsAssessmentID_Response_RecentEvents_OneOf) Validate

type GetAPIV1AssessmentsAssessmentID_Response_RecentEvents_OneOf_0

type GetAPIV1AssessmentsAssessmentID_Response_RecentEvents_OneOf_0 struct {
	Name      GetAPIV1AssessmentsAssessmentIDResponseRecentEventsOneOf0Name `json:"name" validate:"required"`
	Timestamp time.Time                                                     `json:"timestamp" validate:"required"`
}

func (GetAPIV1AssessmentsAssessmentID_Response_RecentEvents_OneOf_0) Validate

type GetAPIV1AssessmentsAssessmentID_Response_RecentEvents_OneOf_1

type GetAPIV1AssessmentsAssessmentID_Response_RecentEvents_OneOf_1 struct {
	Name      GetAPIV1AssessmentsAssessmentIDResponseRecentEventsOneOf1Name   `json:"name" validate:"required"`
	Reason    GetAPIV1AssessmentsAssessmentIDResponseRecentEventsOneOf1Reason `json:"reason" validate:"required"`
	Timestamp time.Time                                                       `json:"timestamp" validate:"required"`
}

func (GetAPIV1AssessmentsAssessmentID_Response_RecentEvents_OneOf_1) Validate

type GetAPIV1AssessmentsAssessmentID_Response_RecentEvents_OneOf_2

type GetAPIV1AssessmentsAssessmentID_Response_RecentEvents_OneOf_2 struct {
	Name      GetAPIV1AssessmentsAssessmentIDResponseRecentEventsOneOf2Name `json:"name" validate:"required"`
	Timestamp time.Time                                                     `json:"timestamp" validate:"required"`
}

func (GetAPIV1AssessmentsAssessmentID_Response_RecentEvents_OneOf_2) Validate

type GetAPIV1AssetsAssetIDAssessmentsErrorResponse

type GetAPIV1AssetsAssetIDAssessmentsErrorResponse struct {
	Code      GetAPIV1AssetsAssetIDAssessmentsErrorResponseCode  `json:"code" validate:"required"`
	ErrorData GetAPIV1AssetsAssetIDAssessmentsErrorResponseError `json:"error" validate:"required"`
	Message   string                                             `json:"message" validate:"required"`
}

func (GetAPIV1AssetsAssetIDAssessmentsErrorResponse) Error

type GetAPIV1AssetsAssetIDAssessmentsErrorResponseCode

type GetAPIV1AssetsAssetIDAssessmentsErrorResponseCode string
const (
	GetAPIV1AssetsAssetIDAssessmentsErrorResponseCodeFSTERRVALIDATION GetAPIV1AssetsAssetIDAssessmentsErrorResponseCode = "FST_ERR_VALIDATION"
)

func (GetAPIV1AssetsAssetIDAssessmentsErrorResponseCode) Validate

Validate checks if the GetAPIV1AssetsAssetIDAssessmentsErrorResponseCode value is valid

type GetAPIV1AssetsAssetIDAssessmentsErrorResponseError

type GetAPIV1AssetsAssetIDAssessmentsErrorResponseError string
const (
	GetAPIV1AssetsAssetIDAssessmentsErrorResponseErrorBadRequest GetAPIV1AssetsAssetIDAssessmentsErrorResponseError = "Bad Request"
)

func (GetAPIV1AssetsAssetIDAssessmentsErrorResponseError) Validate

Validate checks if the GetAPIV1AssetsAssetIDAssessmentsErrorResponseError value is valid

type GetAPIV1AssetsAssetIDAssessmentsHeaderXXBOWAPIVersion

type GetAPIV1AssetsAssetIDAssessmentsHeaderXXBOWAPIVersion string
const (
	GetAPIV1AssetsAssetIDAssessmentsHeaderXXBOWAPIVersionN20260201 GetAPIV1AssetsAssetIDAssessmentsHeaderXXBOWAPIVersion = "2026-02-01"
)

func (GetAPIV1AssetsAssetIDAssessmentsHeaderXXBOWAPIVersion) Validate

Validate checks if the GetAPIV1AssetsAssetIDAssessmentsHeaderXXBOWAPIVersion value is valid

type GetAPIV1AssetsAssetIDAssessmentsHeaders

type GetAPIV1AssetsAssetIDAssessmentsHeaders struct {
	// XXBOWAPIVersion API version to use for this request
	XXBOWAPIVersion GetAPIV1AssetsAssetIDAssessmentsHeaderXXBOWAPIVersion `json:"X-XBOW-API-Version" validate:"required"`
}

func (GetAPIV1AssetsAssetIDAssessmentsHeaders) Validate

type GetAPIV1AssetsAssetIDAssessmentsPath

type GetAPIV1AssetsAssetIDAssessmentsPath struct {
	AssetID string `json:"assetId" validate:"required"`
}

func (GetAPIV1AssetsAssetIDAssessmentsPath) Validate

type GetAPIV1AssetsAssetIDAssessmentsQuery

type GetAPIV1AssetsAssetIDAssessmentsQuery struct {
	Limit *int    `json:"limit,omitempty" validate:"omitempty,gte=1,lte=100"`
	After *string `json:"after,omitempty"`
}

func (GetAPIV1AssetsAssetIDAssessmentsQuery) Validate

type GetAPIV1AssetsAssetIDAssessmentsRequestOptions

type GetAPIV1AssetsAssetIDAssessmentsRequestOptions struct {
	PathParams *GetAPIV1AssetsAssetIDAssessmentsPath
	Query      *GetAPIV1AssetsAssetIDAssessmentsQuery
	Header     *GetAPIV1AssetsAssetIDAssessmentsHeaders
}

GetAPIV1AssetsAssetIDAssessmentsRequestOptions is the options needed to make a request to GetAPIV1AssetsAssetIDAssessments.

func (*GetAPIV1AssetsAssetIDAssessmentsRequestOptions) GetBody

GetBody returns the payload in any type that can be marshalled to JSON by the client.

func (*GetAPIV1AssetsAssetIDAssessmentsRequestOptions) GetHeader

GetHeader returns the headers as a map.

func (*GetAPIV1AssetsAssetIDAssessmentsRequestOptions) GetPathParams

GetPathParams returns the path params as a map.

func (*GetAPIV1AssetsAssetIDAssessmentsRequestOptions) GetQuery

GetQuery returns the query params as a map.

func (*GetAPIV1AssetsAssetIDAssessmentsRequestOptions) Validate

Validate validates all the fields in the options. Use it if fields validation was not run.

type GetAPIV1AssetsAssetIDAssessmentsResponse

type GetAPIV1AssetsAssetIDAssessmentsResponse struct {
	Items      GetAPIV1AssetsAssetIDAssessments_Response_Items `json:"items" validate:"required"`
	NextCursor *string                                         `json:"nextCursor,omitempty"`
}

type GetAPIV1AssetsAssetIDAssessmentsResponseItemsState

type GetAPIV1AssetsAssetIDAssessmentsResponseItemsState string

GetAPIV1AssetsAssetIDAssessmentsResponseItemsState Current state of the assessment:

- `waiting-for-capacity`: queued waiting for resources to start assessment - `running`: assessment released from queue, started and looking for exploits - `succeeded`: assessment finished running (report has not been generated yet) - `report-ready`: assessment finished and the report is ready to be downloaded - `failed`: assessment failed for internal reasons (e.g. infra, extended foundation model outage, etc.) - `cancelling`: assessment was cancelled by the user before it could complete, teardown in progress - `cancelled`: assessment was cancelled by the user before it could complete, teardown complete - `paused`: assessment paused by user - `waiting-for-time-window`: assessment temporarily paused by XBOW and it will automatically resume as soon as the necessary time window is met

const (
	GetAPIV1AssetsAssetIDAssessmentsResponseItemsStateCancelled            GetAPIV1AssetsAssetIDAssessmentsResponseItemsState = "cancelled"
	GetAPIV1AssetsAssetIDAssessmentsResponseItemsStateCancelling           GetAPIV1AssetsAssetIDAssessmentsResponseItemsState = "cancelling"
	GetAPIV1AssetsAssetIDAssessmentsResponseItemsStateFailed               GetAPIV1AssetsAssetIDAssessmentsResponseItemsState = "failed"
	GetAPIV1AssetsAssetIDAssessmentsResponseItemsStatePaused               GetAPIV1AssetsAssetIDAssessmentsResponseItemsState = "paused"
	GetAPIV1AssetsAssetIDAssessmentsResponseItemsStateReportReady          GetAPIV1AssetsAssetIDAssessmentsResponseItemsState = "report-ready"
	GetAPIV1AssetsAssetIDAssessmentsResponseItemsStateRunning              GetAPIV1AssetsAssetIDAssessmentsResponseItemsState = "running"
	GetAPIV1AssetsAssetIDAssessmentsResponseItemsStateSucceeded            GetAPIV1AssetsAssetIDAssessmentsResponseItemsState = "succeeded"
	GetAPIV1AssetsAssetIDAssessmentsResponseItemsStateWaitingForCapacity   GetAPIV1AssetsAssetIDAssessmentsResponseItemsState = "waiting-for-capacity"
	GetAPIV1AssetsAssetIDAssessmentsResponseItemsStateWaitingForTimeWindow GetAPIV1AssetsAssetIDAssessmentsResponseItemsState = "waiting-for-time-window"
)

func (GetAPIV1AssetsAssetIDAssessmentsResponseItemsState) Validate

Validate checks if the GetAPIV1AssetsAssetIDAssessmentsResponseItemsState value is valid

type GetAPIV1AssetsAssetIDAssessments_Response_Items

type GetAPIV1AssetsAssetIDAssessments_Response_Items []GetAPIV1AssetsAssetIDAssessments_Response_Items_Item

func (GetAPIV1AssetsAssetIDAssessments_Response_Items) Validate

type GetAPIV1AssetsAssetIDAssessments_Response_Items_Item

type GetAPIV1AssetsAssetIDAssessments_Response_Items_Item struct {
	CreatedAt time.Time `json:"createdAt" validate:"required"`
	ID        string    `json:"id" validate:"required"`
	Name      string    `json:"name" validate:"required"`
	Progress  float32   `json:"progress" validate:"required,gte=0,lte=1"`

	// State Current state of the assessment:
	//
	// - `waiting-for-capacity`: queued waiting for resources to start assessment
	// - `running`: assessment released from queue, started and looking for exploits
	// - `succeeded`: assessment finished running (report has not been generated yet)
	// - `report-ready`: assessment finished and the report is ready to be downloaded
	// - `failed`: assessment failed for internal reasons (e.g. infra, extended foundation model outage, etc.)
	// - `cancelling`: assessment was cancelled by the user before it could complete, teardown in progress
	// - `cancelled`: assessment was cancelled by the user before it could complete, teardown complete
	// - `paused`: assessment paused by user
	// - `waiting-for-time-window`: assessment temporarily paused by XBOW and it will automatically resume as soon as the necessary time window is met
	State     GetAPIV1AssetsAssetIDAssessmentsResponseItemsState `json:"state" validate:"required"`
	UpdatedAt time.Time                                          `json:"updatedAt" validate:"required"`
}

func (GetAPIV1AssetsAssetIDAssessments_Response_Items_Item) Validate

type GetAPIV1AssetsAssetIDErrorResponse

type GetAPIV1AssetsAssetIDErrorResponse struct {
	Code      GetAPIV1AssetsAssetIDErrorResponseCode  `json:"code" validate:"required"`
	ErrorData GetAPIV1AssetsAssetIDErrorResponseError `json:"error" validate:"required"`
	Message   string                                  `json:"message" validate:"required"`
}

func (GetAPIV1AssetsAssetIDErrorResponse) Error

type GetAPIV1AssetsAssetIDErrorResponse404Code

type GetAPIV1AssetsAssetIDErrorResponse404Code string
const (
	GetAPIV1AssetsAssetIDErrorResponse404CodeERRNOTFOUND GetAPIV1AssetsAssetIDErrorResponse404Code = "ERR_NOT_FOUND"
)

func (GetAPIV1AssetsAssetIDErrorResponse404Code) Validate

Validate checks if the GetAPIV1AssetsAssetIDErrorResponse404Code value is valid

type GetAPIV1AssetsAssetIDErrorResponse404Error

type GetAPIV1AssetsAssetIDErrorResponse404Error string
const (
	GetAPIV1AssetsAssetIDErrorResponse404ErrorNotFound GetAPIV1AssetsAssetIDErrorResponse404Error = "Not Found"
)

func (GetAPIV1AssetsAssetIDErrorResponse404Error) Validate

Validate checks if the GetAPIV1AssetsAssetIDErrorResponse404Error value is valid

type GetAPIV1AssetsAssetIDErrorResponseCode

type GetAPIV1AssetsAssetIDErrorResponseCode string
const (
	GetAPIV1AssetsAssetIDErrorResponseCodeFSTERRVALIDATION GetAPIV1AssetsAssetIDErrorResponseCode = "FST_ERR_VALIDATION"
)

func (GetAPIV1AssetsAssetIDErrorResponseCode) Validate

Validate checks if the GetAPIV1AssetsAssetIDErrorResponseCode value is valid

type GetAPIV1AssetsAssetIDErrorResponseError

type GetAPIV1AssetsAssetIDErrorResponseError string
const (
	GetAPIV1AssetsAssetIDErrorResponseErrorBadRequest GetAPIV1AssetsAssetIDErrorResponseError = "Bad Request"
)

func (GetAPIV1AssetsAssetIDErrorResponseError) Validate

Validate checks if the GetAPIV1AssetsAssetIDErrorResponseError value is valid

type GetAPIV1AssetsAssetIDErrorResponseJSON

type GetAPIV1AssetsAssetIDErrorResponseJSON struct {
	Code      GetAPIV1AssetsAssetIDErrorResponse404Code  `json:"code" validate:"required"`
	ErrorData GetAPIV1AssetsAssetIDErrorResponse404Error `json:"error" validate:"required"`
	Message   string                                     `json:"message" validate:"required"`
}

type GetAPIV1AssetsAssetIDFindingsErrorResponse

type GetAPIV1AssetsAssetIDFindingsErrorResponse struct {
	Code      GetAPIV1AssetsAssetIDFindingsErrorResponseCode  `json:"code" validate:"required"`
	ErrorData GetAPIV1AssetsAssetIDFindingsErrorResponseError `json:"error" validate:"required"`
	Message   string                                          `json:"message" validate:"required"`
}

func (GetAPIV1AssetsAssetIDFindingsErrorResponse) Error

type GetAPIV1AssetsAssetIDFindingsErrorResponseCode

type GetAPIV1AssetsAssetIDFindingsErrorResponseCode string
const (
	GetAPIV1AssetsAssetIDFindingsErrorResponseCodeFSTERRVALIDATION GetAPIV1AssetsAssetIDFindingsErrorResponseCode = "FST_ERR_VALIDATION"
)

func (GetAPIV1AssetsAssetIDFindingsErrorResponseCode) Validate

Validate checks if the GetAPIV1AssetsAssetIDFindingsErrorResponseCode value is valid

type GetAPIV1AssetsAssetIDFindingsErrorResponseError

type GetAPIV1AssetsAssetIDFindingsErrorResponseError string
const (
	GetAPIV1AssetsAssetIDFindingsErrorResponseErrorBadRequest GetAPIV1AssetsAssetIDFindingsErrorResponseError = "Bad Request"
)

func (GetAPIV1AssetsAssetIDFindingsErrorResponseError) Validate

Validate checks if the GetAPIV1AssetsAssetIDFindingsErrorResponseError value is valid

type GetAPIV1AssetsAssetIDFindingsHeaderXXBOWAPIVersion

type GetAPIV1AssetsAssetIDFindingsHeaderXXBOWAPIVersion string
const (
	GetAPIV1AssetsAssetIDFindingsHeaderXXBOWAPIVersionN20260201 GetAPIV1AssetsAssetIDFindingsHeaderXXBOWAPIVersion = "2026-02-01"
)

func (GetAPIV1AssetsAssetIDFindingsHeaderXXBOWAPIVersion) Validate

Validate checks if the GetAPIV1AssetsAssetIDFindingsHeaderXXBOWAPIVersion value is valid

type GetAPIV1AssetsAssetIDFindingsHeaders

type GetAPIV1AssetsAssetIDFindingsHeaders struct {
	// XXBOWAPIVersion API version to use for this request
	XXBOWAPIVersion GetAPIV1AssetsAssetIDFindingsHeaderXXBOWAPIVersion `json:"X-XBOW-API-Version" validate:"required"`
}

func (GetAPIV1AssetsAssetIDFindingsHeaders) Validate

type GetAPIV1AssetsAssetIDFindingsPath

type GetAPIV1AssetsAssetIDFindingsPath struct {
	AssetID string `json:"assetId" validate:"required"`
}

func (GetAPIV1AssetsAssetIDFindingsPath) Validate

type GetAPIV1AssetsAssetIDFindingsQuery

type GetAPIV1AssetsAssetIDFindingsQuery struct {
	Limit *int    `json:"limit,omitempty" validate:"omitempty,gte=1,lte=100"`
	After *string `json:"after,omitempty"`
}

func (GetAPIV1AssetsAssetIDFindingsQuery) Validate

type GetAPIV1AssetsAssetIDFindingsRequestOptions

type GetAPIV1AssetsAssetIDFindingsRequestOptions struct {
	PathParams *GetAPIV1AssetsAssetIDFindingsPath
	Query      *GetAPIV1AssetsAssetIDFindingsQuery
	Header     *GetAPIV1AssetsAssetIDFindingsHeaders
}

GetAPIV1AssetsAssetIDFindingsRequestOptions is the options needed to make a request to GetAPIV1AssetsAssetIDFindings.

func (*GetAPIV1AssetsAssetIDFindingsRequestOptions) GetBody

GetBody returns the payload in any type that can be marshalled to JSON by the client.

func (*GetAPIV1AssetsAssetIDFindingsRequestOptions) GetHeader

GetHeader returns the headers as a map.

func (*GetAPIV1AssetsAssetIDFindingsRequestOptions) GetPathParams

func (o *GetAPIV1AssetsAssetIDFindingsRequestOptions) GetPathParams() (map[string]any, error)

GetPathParams returns the path params as a map.

func (*GetAPIV1AssetsAssetIDFindingsRequestOptions) GetQuery

GetQuery returns the query params as a map.

func (*GetAPIV1AssetsAssetIDFindingsRequestOptions) Validate

Validate validates all the fields in the options. Use it if fields validation was not run.

type GetAPIV1AssetsAssetIDFindingsResponse

type GetAPIV1AssetsAssetIDFindingsResponse struct {
	Items      GetAPIV1AssetsAssetIDFindings_Response_Items `json:"items" validate:"required"`
	NextCursor *string                                      `json:"nextCursor,omitempty"`
}

type GetAPIV1AssetsAssetIDFindingsResponseItemsSeverity

type GetAPIV1AssetsAssetIDFindingsResponseItemsSeverity string

GetAPIV1AssetsAssetIDFindingsResponseItemsSeverity Severity level of the finding:

- `critical`: Highest severity, requires immediate attention - `high`: High severity, should be addressed soon - `medium`: Medium severity - `low`: Low severity - `informational`: Informational only, no immediate action required

func (GetAPIV1AssetsAssetIDFindingsResponseItemsSeverity) Validate

Validate checks if the GetAPIV1AssetsAssetIDFindingsResponseItemsSeverity value is valid

type GetAPIV1AssetsAssetIDFindingsResponseItemsState

type GetAPIV1AssetsAssetIDFindingsResponseItemsState string

GetAPIV1AssetsAssetIDFindingsResponseItemsState Current state of the finding:

- `open`: new finding discovered by XBOW - `challenged`: finding challenged by user - `confirmed`: finding challenged by user, but confirmed by XBOW as a true positive, cannot be challenged again - `invalid`: finding challenged by user, and confirmed by XBOW as a false positive, cannot be challenged again - `fixed`: finding fixed by user

const (
	Challenged                                             GetAPIV1AssetsAssetIDFindingsResponseItemsState = "challenged"
	Confirmed                                              GetAPIV1AssetsAssetIDFindingsResponseItemsState = "confirmed"
	Fixed                                                  GetAPIV1AssetsAssetIDFindingsResponseItemsState = "fixed"
	GetAPIV1AssetsAssetIDFindingsResponseItemsStateInvalid GetAPIV1AssetsAssetIDFindingsResponseItemsState = "invalid"
	Open                                                   GetAPIV1AssetsAssetIDFindingsResponseItemsState = "open"
)

func (GetAPIV1AssetsAssetIDFindingsResponseItemsState) Validate

Validate checks if the GetAPIV1AssetsAssetIDFindingsResponseItemsState value is valid

type GetAPIV1AssetsAssetIDFindings_Response_Items

type GetAPIV1AssetsAssetIDFindings_Response_Items []GetAPIV1AssetsAssetIDFindings_Response_Items_Item

func (GetAPIV1AssetsAssetIDFindings_Response_Items) Validate

type GetAPIV1AssetsAssetIDFindings_Response_Items_Item

type GetAPIV1AssetsAssetIDFindings_Response_Items_Item struct {
	CreatedAt time.Time `json:"createdAt" validate:"required"`
	ID        string    `json:"id" validate:"required"`
	Name      string    `json:"name" validate:"required"`

	// Severity Severity level of the finding:
	//
	// - `critical`: Highest severity, requires immediate attention
	// - `high`: High severity, should be addressed soon
	// - `medium`: Medium severity
	// - `low`: Low severity
	// - `informational`: Informational only, no immediate action required
	Severity GetAPIV1AssetsAssetIDFindingsResponseItemsSeverity `json:"severity" validate:"required"`

	// State Current state of the finding:
	//
	// - `open`: new finding discovered by XBOW
	// - `challenged`: finding challenged by user
	// - `confirmed`: finding challenged by user, but confirmed by XBOW as a true positive, cannot be challenged again
	// - `invalid`: finding challenged by user, and confirmed by XBOW as a false positive, cannot be challenged again
	// - `fixed`: finding fixed by user
	State     GetAPIV1AssetsAssetIDFindingsResponseItemsState `json:"state" validate:"required"`
	UpdatedAt time.Time                                       `json:"updatedAt" validate:"required"`
}

func (GetAPIV1AssetsAssetIDFindings_Response_Items_Item) Validate

type GetAPIV1AssetsAssetIDHeaderXXBOWAPIVersion

type GetAPIV1AssetsAssetIDHeaderXXBOWAPIVersion string
const (
	GetAPIV1AssetsAssetIDHeaderXXBOWAPIVersionN20260201 GetAPIV1AssetsAssetIDHeaderXXBOWAPIVersion = "2026-02-01"
)

func (GetAPIV1AssetsAssetIDHeaderXXBOWAPIVersion) Validate

Validate checks if the GetAPIV1AssetsAssetIDHeaderXXBOWAPIVersion value is valid

type GetAPIV1AssetsAssetIDHeaders

type GetAPIV1AssetsAssetIDHeaders struct {
	// XXBOWAPIVersion API version to use for this request
	XXBOWAPIVersion GetAPIV1AssetsAssetIDHeaderXXBOWAPIVersion `json:"X-XBOW-API-Version" validate:"required"`
}

func (GetAPIV1AssetsAssetIDHeaders) Validate

func (g GetAPIV1AssetsAssetIDHeaders) Validate() error

type GetAPIV1AssetsAssetIDPath

type GetAPIV1AssetsAssetIDPath struct {
	AssetID string `json:"assetId" validate:"required"`
}

func (GetAPIV1AssetsAssetIDPath) Validate

func (g GetAPIV1AssetsAssetIDPath) Validate() error

type GetAPIV1AssetsAssetIDReportsErrorResponse

type GetAPIV1AssetsAssetIDReportsErrorResponse struct {
	Code      GetAPIV1AssetsAssetIDReportsErrorResponseCode  `json:"code" validate:"required"`
	ErrorData GetAPIV1AssetsAssetIDReportsErrorResponseError `json:"error" validate:"required"`
	Message   string                                         `json:"message" validate:"required"`
}

func (GetAPIV1AssetsAssetIDReportsErrorResponse) Error

type GetAPIV1AssetsAssetIDReportsErrorResponse404Code

type GetAPIV1AssetsAssetIDReportsErrorResponse404Code string
const (
	GetAPIV1AssetsAssetIDReportsErrorResponse404CodeERRNOTFOUND GetAPIV1AssetsAssetIDReportsErrorResponse404Code = "ERR_NOT_FOUND"
)

func (GetAPIV1AssetsAssetIDReportsErrorResponse404Code) Validate

Validate checks if the GetAPIV1AssetsAssetIDReportsErrorResponse404Code value is valid

type GetAPIV1AssetsAssetIDReportsErrorResponse404Error

type GetAPIV1AssetsAssetIDReportsErrorResponse404Error string
const (
	GetAPIV1AssetsAssetIDReportsErrorResponse404ErrorNotFound GetAPIV1AssetsAssetIDReportsErrorResponse404Error = "Not Found"
)

func (GetAPIV1AssetsAssetIDReportsErrorResponse404Error) Validate

Validate checks if the GetAPIV1AssetsAssetIDReportsErrorResponse404Error value is valid

type GetAPIV1AssetsAssetIDReportsErrorResponseCode

type GetAPIV1AssetsAssetIDReportsErrorResponseCode string
const (
	GetAPIV1AssetsAssetIDReportsErrorResponseCodeFSTERRVALIDATION GetAPIV1AssetsAssetIDReportsErrorResponseCode = "FST_ERR_VALIDATION"
)

func (GetAPIV1AssetsAssetIDReportsErrorResponseCode) Validate

Validate checks if the GetAPIV1AssetsAssetIDReportsErrorResponseCode value is valid

type GetAPIV1AssetsAssetIDReportsErrorResponseError

type GetAPIV1AssetsAssetIDReportsErrorResponseError string
const (
	GetAPIV1AssetsAssetIDReportsErrorResponseErrorBadRequest GetAPIV1AssetsAssetIDReportsErrorResponseError = "Bad Request"
)

func (GetAPIV1AssetsAssetIDReportsErrorResponseError) Validate

Validate checks if the GetAPIV1AssetsAssetIDReportsErrorResponseError value is valid

type GetAPIV1AssetsAssetIDReportsErrorResponseJSON

type GetAPIV1AssetsAssetIDReportsErrorResponseJSON struct {
	Code      GetAPIV1AssetsAssetIDReportsErrorResponse404Code  `json:"code" validate:"required"`
	ErrorData GetAPIV1AssetsAssetIDReportsErrorResponse404Error `json:"error" validate:"required"`
	Message   string                                            `json:"message" validate:"required"`
}

type GetAPIV1AssetsAssetIDReportsHeaderXXBOWAPIVersion

type GetAPIV1AssetsAssetIDReportsHeaderXXBOWAPIVersion string
const (
	GetAPIV1AssetsAssetIDReportsHeaderXXBOWAPIVersionN20260201 GetAPIV1AssetsAssetIDReportsHeaderXXBOWAPIVersion = "2026-02-01"
)

func (GetAPIV1AssetsAssetIDReportsHeaderXXBOWAPIVersion) Validate

Validate checks if the GetAPIV1AssetsAssetIDReportsHeaderXXBOWAPIVersion value is valid

type GetAPIV1AssetsAssetIDReportsHeaders

type GetAPIV1AssetsAssetIDReportsHeaders struct {
	// XXBOWAPIVersion API version to use for this request
	XXBOWAPIVersion GetAPIV1AssetsAssetIDReportsHeaderXXBOWAPIVersion `json:"X-XBOW-API-Version" validate:"required"`
}

func (GetAPIV1AssetsAssetIDReportsHeaders) Validate

type GetAPIV1AssetsAssetIDReportsPath

type GetAPIV1AssetsAssetIDReportsPath struct {
	AssetID string `json:"assetId" validate:"required"`
}

func (GetAPIV1AssetsAssetIDReportsPath) Validate

type GetAPIV1AssetsAssetIDReportsQuery

type GetAPIV1AssetsAssetIDReportsQuery struct {
	Limit *int    `json:"limit,omitempty" validate:"omitempty,gte=1,lte=100"`
	After *string `json:"after,omitempty"`
}

func (GetAPIV1AssetsAssetIDReportsQuery) Validate

type GetAPIV1AssetsAssetIDReportsRequestOptions

type GetAPIV1AssetsAssetIDReportsRequestOptions struct {
	PathParams *GetAPIV1AssetsAssetIDReportsPath
	Query      *GetAPIV1AssetsAssetIDReportsQuery
	Header     *GetAPIV1AssetsAssetIDReportsHeaders
}

GetAPIV1AssetsAssetIDReportsRequestOptions is the options needed to make a request to GetAPIV1AssetsAssetIDReports.

func (*GetAPIV1AssetsAssetIDReportsRequestOptions) GetBody

GetBody returns the payload in any type that can be marshalled to JSON by the client.

func (*GetAPIV1AssetsAssetIDReportsRequestOptions) GetHeader

GetHeader returns the headers as a map.

func (*GetAPIV1AssetsAssetIDReportsRequestOptions) GetPathParams

func (o *GetAPIV1AssetsAssetIDReportsRequestOptions) GetPathParams() (map[string]any, error)

GetPathParams returns the path params as a map.

func (*GetAPIV1AssetsAssetIDReportsRequestOptions) GetQuery

GetQuery returns the query params as a map.

func (*GetAPIV1AssetsAssetIDReportsRequestOptions) Validate

Validate validates all the fields in the options. Use it if fields validation was not run.

type GetAPIV1AssetsAssetIDReportsResponse

type GetAPIV1AssetsAssetIDReportsResponse struct {
	Items      GetAPIV1AssetsAssetIDReports_Response_Items `json:"items" validate:"required"`
	NextCursor *string                                     `json:"nextCursor,omitempty"`
}

type GetAPIV1AssetsAssetIDReports_Response_Items

type GetAPIV1AssetsAssetIDReports_Response_Items []GetAPIV1AssetsAssetIDReports_Response_Items_Item

func (GetAPIV1AssetsAssetIDReports_Response_Items) Validate

type GetAPIV1AssetsAssetIDReports_Response_Items_Item

type GetAPIV1AssetsAssetIDReports_Response_Items_Item struct {
	CreatedAt time.Time `json:"createdAt" validate:"required"`
	ID        string    `json:"id" validate:"required"`
	Version   int       `json:"version" validate:"required,lte=9007199254740991"`
}

func (GetAPIV1AssetsAssetIDReports_Response_Items_Item) Validate

type GetAPIV1AssetsAssetIDRequestOptions

type GetAPIV1AssetsAssetIDRequestOptions struct {
	PathParams *GetAPIV1AssetsAssetIDPath
	Header     *GetAPIV1AssetsAssetIDHeaders
}

GetAPIV1AssetsAssetIDRequestOptions is the options needed to make a request to GetAPIV1AssetsAssetID.

func (*GetAPIV1AssetsAssetIDRequestOptions) GetBody

GetBody returns the payload in any type that can be marshalled to JSON by the client.

func (*GetAPIV1AssetsAssetIDRequestOptions) GetHeader

GetHeader returns the headers as a map.

func (*GetAPIV1AssetsAssetIDRequestOptions) GetPathParams

func (o *GetAPIV1AssetsAssetIDRequestOptions) GetPathParams() (map[string]any, error)

GetPathParams returns the path params as a map.

func (*GetAPIV1AssetsAssetIDRequestOptions) GetQuery

func (o *GetAPIV1AssetsAssetIDRequestOptions) GetQuery() (map[string]any, error)

GetQuery returns the query params as a map.

func (*GetAPIV1AssetsAssetIDRequestOptions) Validate

Validate validates all the fields in the options. Use it if fields validation was not run.

type GetAPIV1AssetsAssetIDResponse

type GetAPIV1AssetsAssetIDResponse struct {
	ApprovedTimeWindows GetAPIV1AssetsAssetID_Response_ApprovedTimeWindows `json:"approvedTimeWindows"`

	// ArchiveAt When the asset will be (or was) archived
	ArchiveAt            time.Time                                                                    `json:"archiveAt"`
	Checks               GetAPIV1AssetsAssetID_Response_Checks                                        `json:"checks"`
	CreatedAt            time.Time                                                                    `json:"createdAt" validate:"required"`
	Credentials          GetAPIV1AssetsAssetID_Response_Credentials                                   `json:"credentials"`
	DNSBoundaryRules     GetAPIV1AssetsAssetID_Response_DNSBoundaryRules                              `json:"dnsBoundaryRules"`
	Headers              map[string]GetAPIV1AssetsAssetID_Response_Headers_AnyOf_AdditionalProperties `json:"headers"`
	HTTPBoundaryRules    GetAPIV1AssetsAssetID_Response_HTTPBoundaryRules                             `json:"httpBoundaryRules"`
	ID                   string                                                                       `json:"id" validate:"required"`
	Lifecycle            GetAPIV1AssetsAssetIDResponseLifecycle                                       `json:"lifecycle" validate:"required"`
	MaxRequestsPerSecond int                                                                          `json:"maxRequestsPerSecond"`
	Name                 string                                                                       `json:"name" validate:"required"`
	OrganizationID       string                                                                       `json:"organizationId" validate:"required"`

	// Sku Determines parameters used for assessment
	Sku       string    `json:"sku" validate:"required"`
	StartURL  string    `json:"startUrl"`
	UpdatedAt time.Time `json:"updatedAt" validate:"required"`
}

type GetAPIV1AssetsAssetIDResponseApprovedTimeWindowsAnyOfEntriesEndWeekday

type GetAPIV1AssetsAssetIDResponseApprovedTimeWindowsAnyOfEntriesEndWeekday float32

GetAPIV1AssetsAssetIDResponseApprovedTimeWindowsAnyOfEntriesEndWeekday End day where 1 == Monday, 7 == Sunday

func (GetAPIV1AssetsAssetIDResponseApprovedTimeWindowsAnyOfEntriesEndWeekday) Validate

Validate checks if the GetAPIV1AssetsAssetIDResponseApprovedTimeWindowsAnyOfEntriesEndWeekday value is valid

type GetAPIV1AssetsAssetIDResponseApprovedTimeWindowsAnyOfEntriesStartWeekday

type GetAPIV1AssetsAssetIDResponseApprovedTimeWindowsAnyOfEntriesStartWeekday float32

GetAPIV1AssetsAssetIDResponseApprovedTimeWindowsAnyOfEntriesStartWeekday Start day where 1 == Monday, 7 == Sunday

const (
	GetAPIV1AssetsAssetIDResponseApprovedTimeWindowsAnyOfEntriesStartWeekdayN1 GetAPIV1AssetsAssetIDResponseApprovedTimeWindowsAnyOfEntriesStartWeekday = 1
	GetAPIV1AssetsAssetIDResponseApprovedTimeWindowsAnyOfEntriesStartWeekdayN2 GetAPIV1AssetsAssetIDResponseApprovedTimeWindowsAnyOfEntriesStartWeekday = 2
	GetAPIV1AssetsAssetIDResponseApprovedTimeWindowsAnyOfEntriesStartWeekdayN3 GetAPIV1AssetsAssetIDResponseApprovedTimeWindowsAnyOfEntriesStartWeekday = 3
	GetAPIV1AssetsAssetIDResponseApprovedTimeWindowsAnyOfEntriesStartWeekdayN4 GetAPIV1AssetsAssetIDResponseApprovedTimeWindowsAnyOfEntriesStartWeekday = 4
	GetAPIV1AssetsAssetIDResponseApprovedTimeWindowsAnyOfEntriesStartWeekdayN5 GetAPIV1AssetsAssetIDResponseApprovedTimeWindowsAnyOfEntriesStartWeekday = 5
	GetAPIV1AssetsAssetIDResponseApprovedTimeWindowsAnyOfEntriesStartWeekdayN6 GetAPIV1AssetsAssetIDResponseApprovedTimeWindowsAnyOfEntriesStartWeekday = 6
	GetAPIV1AssetsAssetIDResponseApprovedTimeWindowsAnyOfEntriesStartWeekdayN7 GetAPIV1AssetsAssetIDResponseApprovedTimeWindowsAnyOfEntriesStartWeekday = 7
)

func (GetAPIV1AssetsAssetIDResponseApprovedTimeWindowsAnyOfEntriesStartWeekday) Validate

Validate checks if the GetAPIV1AssetsAssetIDResponseApprovedTimeWindowsAnyOfEntriesStartWeekday value is valid

type GetAPIV1AssetsAssetIDResponseChecksAssetReachableErrorAnyOfOneOf0Type

type GetAPIV1AssetsAssetIDResponseChecksAssetReachableErrorAnyOfOneOf0Type string

func (GetAPIV1AssetsAssetIDResponseChecksAssetReachableErrorAnyOfOneOf0Type) Validate

Validate checks if the GetAPIV1AssetsAssetIDResponseChecksAssetReachableErrorAnyOfOneOf0Type value is valid

type GetAPIV1AssetsAssetIDResponseChecksAssetReachableErrorAnyOfOneOf1Type

type GetAPIV1AssetsAssetIDResponseChecksAssetReachableErrorAnyOfOneOf1Type string

func (GetAPIV1AssetsAssetIDResponseChecksAssetReachableErrorAnyOfOneOf1Type) Validate

Validate checks if the GetAPIV1AssetsAssetIDResponseChecksAssetReachableErrorAnyOfOneOf1Type value is valid

type GetAPIV1AssetsAssetIDResponseChecksAssetReachableErrorAnyOfOneOf2Type

type GetAPIV1AssetsAssetIDResponseChecksAssetReachableErrorAnyOfOneOf2Type string

func (GetAPIV1AssetsAssetIDResponseChecksAssetReachableErrorAnyOfOneOf2Type) Validate

Validate checks if the GetAPIV1AssetsAssetIDResponseChecksAssetReachableErrorAnyOfOneOf2Type value is valid

type GetAPIV1AssetsAssetIDResponseChecksAssetReachableErrorAnyOfOneOf3Type

type GetAPIV1AssetsAssetIDResponseChecksAssetReachableErrorAnyOfOneOf3Type string

func (GetAPIV1AssetsAssetIDResponseChecksAssetReachableErrorAnyOfOneOf3Type) Validate

Validate checks if the GetAPIV1AssetsAssetIDResponseChecksAssetReachableErrorAnyOfOneOf3Type value is valid

type GetAPIV1AssetsAssetIDResponseChecksAssetReachableErrorAnyOfOneOf4Type

type GetAPIV1AssetsAssetIDResponseChecksAssetReachableErrorAnyOfOneOf4Type string

func (GetAPIV1AssetsAssetIDResponseChecksAssetReachableErrorAnyOfOneOf4Type) Validate

Validate checks if the GetAPIV1AssetsAssetIDResponseChecksAssetReachableErrorAnyOfOneOf4Type value is valid

type GetAPIV1AssetsAssetIDResponseChecksAssetReachableErrorAnyOfOneOf4WafProvider

type GetAPIV1AssetsAssetIDResponseChecksAssetReachableErrorAnyOfOneOf4WafProvider string

func (GetAPIV1AssetsAssetIDResponseChecksAssetReachableErrorAnyOfOneOf4WafProvider) Validate

Validate checks if the GetAPIV1AssetsAssetIDResponseChecksAssetReachableErrorAnyOfOneOf4WafProvider value is valid

type GetAPIV1AssetsAssetIDResponseChecksAssetReachableState

type GetAPIV1AssetsAssetIDResponseChecksAssetReachableState string

func (GetAPIV1AssetsAssetIDResponseChecksAssetReachableState) Validate

Validate checks if the GetAPIV1AssetsAssetIDResponseChecksAssetReachableState value is valid

type GetAPIV1AssetsAssetIDResponseChecksCredentialsState

type GetAPIV1AssetsAssetIDResponseChecksCredentialsState string
const (
	GetAPIV1AssetsAssetIDResponseChecksCredentialsStateChecking  GetAPIV1AssetsAssetIDResponseChecksCredentialsState = "checking"
	GetAPIV1AssetsAssetIDResponseChecksCredentialsStateInvalid   GetAPIV1AssetsAssetIDResponseChecksCredentialsState = "invalid"
	GetAPIV1AssetsAssetIDResponseChecksCredentialsStateUnchecked GetAPIV1AssetsAssetIDResponseChecksCredentialsState = "unchecked"
	GetAPIV1AssetsAssetIDResponseChecksCredentialsStateValid     GetAPIV1AssetsAssetIDResponseChecksCredentialsState = "valid"
)

func (GetAPIV1AssetsAssetIDResponseChecksCredentialsState) Validate

Validate checks if the GetAPIV1AssetsAssetIDResponseChecksCredentialsState value is valid

type GetAPIV1AssetsAssetIDResponseChecksDNSBoundaryRulesState

type GetAPIV1AssetsAssetIDResponseChecksDNSBoundaryRulesState string
const (
	GetAPIV1AssetsAssetIDResponseChecksDNSBoundaryRulesStateChecking  GetAPIV1AssetsAssetIDResponseChecksDNSBoundaryRulesState = "checking"
	GetAPIV1AssetsAssetIDResponseChecksDNSBoundaryRulesStateInvalid   GetAPIV1AssetsAssetIDResponseChecksDNSBoundaryRulesState = "invalid"
	GetAPIV1AssetsAssetIDResponseChecksDNSBoundaryRulesStateUnchecked GetAPIV1AssetsAssetIDResponseChecksDNSBoundaryRulesState = "unchecked"
	GetAPIV1AssetsAssetIDResponseChecksDNSBoundaryRulesStateValid     GetAPIV1AssetsAssetIDResponseChecksDNSBoundaryRulesState = "valid"
)

func (GetAPIV1AssetsAssetIDResponseChecksDNSBoundaryRulesState) Validate

Validate checks if the GetAPIV1AssetsAssetIDResponseChecksDNSBoundaryRulesState value is valid

type GetAPIV1AssetsAssetIDResponseCredentialsAnyOfType

type GetAPIV1AssetsAssetIDResponseCredentialsAnyOfType string
const (
	UsernamePassword GetAPIV1AssetsAssetIDResponseCredentialsAnyOfType = "username-password"
)

func (GetAPIV1AssetsAssetIDResponseCredentialsAnyOfType) Validate

Validate checks if the GetAPIV1AssetsAssetIDResponseCredentialsAnyOfType value is valid

type GetAPIV1AssetsAssetIDResponseDNSBoundaryRulesAnyOfAction

type GetAPIV1AssetsAssetIDResponseDNSBoundaryRulesAnyOfAction string

func (GetAPIV1AssetsAssetIDResponseDNSBoundaryRulesAnyOfAction) Validate

Validate checks if the GetAPIV1AssetsAssetIDResponseDNSBoundaryRulesAnyOfAction value is valid

type GetAPIV1AssetsAssetIDResponseDNSBoundaryRulesAnyOfType

type GetAPIV1AssetsAssetIDResponseDNSBoundaryRulesAnyOfType string

func (GetAPIV1AssetsAssetIDResponseDNSBoundaryRulesAnyOfType) Validate

Validate checks if the GetAPIV1AssetsAssetIDResponseDNSBoundaryRulesAnyOfType value is valid

type GetAPIV1AssetsAssetIDResponseHTTPBoundaryRulesAnyOfAction

type GetAPIV1AssetsAssetIDResponseHTTPBoundaryRulesAnyOfAction string
const (
	AllowAuth                                                            GetAPIV1AssetsAssetIDResponseHTTPBoundaryRulesAnyOfAction = "allow-auth"
	GetAPIV1AssetsAssetIDResponseHTTPBoundaryRulesAnyOfActionAllowAttack GetAPIV1AssetsAssetIDResponseHTTPBoundaryRulesAnyOfAction = "allow-attack"
	GetAPIV1AssetsAssetIDResponseHTTPBoundaryRulesAnyOfActionAllowVisit  GetAPIV1AssetsAssetIDResponseHTTPBoundaryRulesAnyOfAction = "allow-visit"
	GetAPIV1AssetsAssetIDResponseHTTPBoundaryRulesAnyOfActionDeny        GetAPIV1AssetsAssetIDResponseHTTPBoundaryRulesAnyOfAction = "deny"
)

func (GetAPIV1AssetsAssetIDResponseHTTPBoundaryRulesAnyOfAction) Validate

Validate checks if the GetAPIV1AssetsAssetIDResponseHTTPBoundaryRulesAnyOfAction value is valid

type GetAPIV1AssetsAssetIDResponseHTTPBoundaryRulesAnyOfType

type GetAPIV1AssetsAssetIDResponseHTTPBoundaryRulesAnyOfType string

func (GetAPIV1AssetsAssetIDResponseHTTPBoundaryRulesAnyOfType) Validate

Validate checks if the GetAPIV1AssetsAssetIDResponseHTTPBoundaryRulesAnyOfType value is valid

type GetAPIV1AssetsAssetIDResponseLifecycle

type GetAPIV1AssetsAssetIDResponseLifecycle string
const (
	Active   GetAPIV1AssetsAssetIDResponseLifecycle = "active"
	Archived GetAPIV1AssetsAssetIDResponseLifecycle = "archived"
)

func (GetAPIV1AssetsAssetIDResponseLifecycle) Validate

Validate checks if the GetAPIV1AssetsAssetIDResponseLifecycle value is valid

type GetAPIV1AssetsAssetID_Response_ApprovedTimeWindows

type GetAPIV1AssetsAssetID_Response_ApprovedTimeWindows struct {
	Entries GetAPIV1AssetsAssetID_Response_ApprovedTimeWindows_AnyOf_Entries `json:"entries" validate:"required"`

	// Tz IANA timezone name, e.g. 'Europe/Berlin'
	Tz string `json:"tz" validate:"required"`
}

func (GetAPIV1AssetsAssetID_Response_ApprovedTimeWindows) Validate

type GetAPIV1AssetsAssetID_Response_ApprovedTimeWindows_AnyOf_Entries

type GetAPIV1AssetsAssetID_Response_ApprovedTimeWindows_AnyOf_Entries []GetAPIV1AssetsAssetID_Response_ApprovedTimeWindows_AnyOf_Entries_Item

func (GetAPIV1AssetsAssetID_Response_ApprovedTimeWindows_AnyOf_Entries) Validate

type GetAPIV1AssetsAssetID_Response_ApprovedTimeWindows_AnyOf_Entries_Item

type GetAPIV1AssetsAssetID_Response_ApprovedTimeWindows_AnyOf_Entries_Item struct {
	// EndTime End time in HH:mm format
	EndTime string `json:"endTime" validate:"required"`

	// EndWeekday End day where 1 == Monday, 7 == Sunday
	EndWeekday GetAPIV1AssetsAssetIDResponseApprovedTimeWindowsAnyOfEntriesEndWeekday `json:"endWeekday" validate:"required"`

	// StartTime Start time in HH:mm format
	StartTime string `json:"startTime" validate:"required"`

	// StartWeekday Start day where 1 == Monday, 7 == Sunday
	StartWeekday GetAPIV1AssetsAssetIDResponseApprovedTimeWindowsAnyOfEntriesStartWeekday `json:"startWeekday" validate:"required"`
}

func (GetAPIV1AssetsAssetID_Response_ApprovedTimeWindows_AnyOf_Entries_Item) Validate

type GetAPIV1AssetsAssetID_Response_Checks

type GetAPIV1AssetsAssetID_Response_Checks struct {
	AssetReachable   GetAPIV1AssetsAssetID_Response_Checks_AssetReachable   `json:"assetReachable"`
	Credentials      GetAPIV1AssetsAssetID_Response_Checks_Credentials      `json:"credentials"`
	DNSBoundaryRules GetAPIV1AssetsAssetID_Response_Checks_DNSBoundaryRules `json:"dnsBoundaryRules"`
	UpdatedAt        time.Time                                              `json:"updatedAt"`
}

func (GetAPIV1AssetsAssetID_Response_Checks) Validate

type GetAPIV1AssetsAssetID_Response_Checks_AssetReachable

type GetAPIV1AssetsAssetID_Response_Checks_AssetReachable struct {
	ErrorData GetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error `json:"error"`
	Message   string                                                     `json:"message" validate:"required"`
	State     GetAPIV1AssetsAssetIDResponseChecksAssetReachableState     `json:"state" validate:"required"`
}

func (GetAPIV1AssetsAssetID_Response_Checks_AssetReachable) Validate

type GetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error

type GetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error struct {
	GetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf *GetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf `json:"-"`
}

func (GetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error) MarshalJSON

func (*GetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error) UnmarshalJSON

func (GetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error) Validate

type GetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf

type GetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf struct {
	// contains filtered or unexported fields
}

func (*GetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf) AsGetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_0

AsGetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_0 returns the union data inside the GetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf as a GetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_0

func (*GetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf) AsGetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_1

AsGetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_1 returns the union data inside the GetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf as a GetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_1

func (*GetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf) AsGetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_2

AsGetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_2 returns the union data inside the GetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf as a GetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_2

func (*GetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf) AsGetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_3

AsGetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_3 returns the union data inside the GetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf as a GetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_3

func (*GetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf) AsGetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_4

AsGetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_4 returns the union data inside the GetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf as a GetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_4

func (*GetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf) AsValidatedGetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_0

func (g *GetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf) AsValidatedGetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_0() (GetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_0, error)

AsValidatedGetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_0 returns the union data inside the GetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf as a validated GetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_0

func (*GetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf) AsValidatedGetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_1

func (g *GetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf) AsValidatedGetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_1() (GetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_1, error)

AsValidatedGetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_1 returns the union data inside the GetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf as a validated GetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_1

func (*GetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf) AsValidatedGetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_2

func (g *GetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf) AsValidatedGetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_2() (GetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_2, error)

AsValidatedGetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_2 returns the union data inside the GetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf as a validated GetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_2

func (*GetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf) AsValidatedGetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_3

func (g *GetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf) AsValidatedGetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_3() (GetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_3, error)

AsValidatedGetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_3 returns the union data inside the GetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf as a validated GetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_3

func (*GetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf) AsValidatedGetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_4

func (g *GetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf) AsValidatedGetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_4() (GetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_4, error)

AsValidatedGetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_4 returns the union data inside the GetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf as a validated GetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_4

func (*GetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf) FromGetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_0

FromGetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_0 overwrites any union data inside the GetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf as the provided GetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_0

func (*GetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf) FromGetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_1

FromGetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_1 overwrites any union data inside the GetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf as the provided GetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_1

func (*GetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf) FromGetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_2

FromGetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_2 overwrites any union data inside the GetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf as the provided GetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_2

func (*GetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf) FromGetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_3

FromGetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_3 overwrites any union data inside the GetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf as the provided GetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_3

func (*GetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf) FromGetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_4

FromGetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_4 overwrites any union data inside the GetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf as the provided GetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_4

func (GetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf) MarshalJSON

func (*GetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf) Raw

Raw returns the union data inside the GetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf as bytes

func (*GetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf) UnmarshalJSON

func (*GetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf) Validate

type GetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_0

type GetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_0 struct {
	Code string                                                                `json:"code" validate:"required"`
	Type GetAPIV1AssetsAssetIDResponseChecksAssetReachableErrorAnyOfOneOf0Type `json:"type" validate:"required"`
}

GetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_0 Unable to resolve domain name

func (GetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_0) Validate

type GetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_1

type GetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_1 struct {
	Type GetAPIV1AssetsAssetIDResponseChecksAssetReachableErrorAnyOfOneOf1Type `json:"type" validate:"required"`
}

GetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_1 Timed out whilst trying to reach the URL

func (GetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_1) Validate

type GetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_2

type GetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_2 struct {
	Code string                                                                `json:"code" validate:"required"`
	Type GetAPIV1AssetsAssetIDResponseChecksAssetReachableErrorAnyOfOneOf2Type `json:"type" validate:"required"`
}

GetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_2 Unable to connect to site

func (GetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_2) Validate

type GetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_3

type GetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_3 struct {
	Status float32                                                               `json:"status" validate:"required"`
	Type   GetAPIV1AssetsAssetIDResponseChecksAssetReachableErrorAnyOfOneOf3Type `json:"type" validate:"required"`
}

GetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_3 Non 2xx status response received

func (GetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_3) Validate

type GetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_4

type GetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_4 struct {
	Type        GetAPIV1AssetsAssetIDResponseChecksAssetReachableErrorAnyOfOneOf4Type         `json:"type" validate:"required"`
	WafProvider *GetAPIV1AssetsAssetIDResponseChecksAssetReachableErrorAnyOfOneOf4WafProvider `json:"wafProvider,omitempty"`
}

GetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_4 Detected WAF blocking access

func (GetAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_4) Validate

type GetAPIV1AssetsAssetID_Response_Checks_Credentials

type GetAPIV1AssetsAssetID_Response_Checks_Credentials struct {
	ErrorData GetAPIV1AssetsAssetID_Response_Checks_Credentials_Error `json:"error"`
	Message   string                                                  `json:"message" validate:"required"`
	State     GetAPIV1AssetsAssetIDResponseChecksCredentialsState     `json:"state" validate:"required"`
}

func (GetAPIV1AssetsAssetID_Response_Checks_Credentials) Validate

type GetAPIV1AssetsAssetID_Response_Checks_Credentials_Error

type GetAPIV1AssetsAssetID_Response_Checks_Credentials_Error struct {
	Type string `json:"type" validate:"required"`
}

func (GetAPIV1AssetsAssetID_Response_Checks_Credentials_Error) Validate

type GetAPIV1AssetsAssetID_Response_Checks_DNSBoundaryRules

type GetAPIV1AssetsAssetID_Response_Checks_DNSBoundaryRules struct {
	ErrorData GetAPIV1AssetsAssetID_Response_Checks_DNSBoundaryRules_Error `json:"error"`
	Message   string                                                       `json:"message" validate:"required"`
	State     GetAPIV1AssetsAssetIDResponseChecksDNSBoundaryRulesState     `json:"state" validate:"required"`
}

func (GetAPIV1AssetsAssetID_Response_Checks_DNSBoundaryRules) Validate

type GetAPIV1AssetsAssetID_Response_Checks_DNSBoundaryRules_Error

type GetAPIV1AssetsAssetID_Response_Checks_DNSBoundaryRules_Error struct {
	Type string `json:"type" validate:"required"`
}

func (GetAPIV1AssetsAssetID_Response_Checks_DNSBoundaryRules_Error) Validate

type GetAPIV1AssetsAssetID_Response_Credentials

type GetAPIV1AssetsAssetID_Response_Credentials []GetAPIV1AssetsAssetID_Response_Credentials_AnyOf_Item

func (GetAPIV1AssetsAssetID_Response_Credentials) Validate

type GetAPIV1AssetsAssetID_Response_Credentials_AnyOf_Item

type GetAPIV1AssetsAssetID_Response_Credentials_AnyOf_Item struct {
	AuthenticatorURI *string                                           `json:"authenticatorUri,omitempty"`
	EmailAddress     *runtime.Email                                    `json:"emailAddress,omitempty"`
	ID               string                                            `json:"id" validate:"required"`
	Name             string                                            `json:"name" validate:"required"`
	Password         string                                            `json:"password" validate:"required"`
	Type             GetAPIV1AssetsAssetIDResponseCredentialsAnyOfType `json:"type" validate:"required"`
	Username         string                                            `json:"username" validate:"required"`
}

func (GetAPIV1AssetsAssetID_Response_Credentials_AnyOf_Item) Validate

type GetAPIV1AssetsAssetID_Response_DNSBoundaryRules

type GetAPIV1AssetsAssetID_Response_DNSBoundaryRules []GetAPIV1AssetsAssetID_Response_DNSBoundaryRules_AnyOf_Item

func (GetAPIV1AssetsAssetID_Response_DNSBoundaryRules) Validate

type GetAPIV1AssetsAssetID_Response_DNSBoundaryRules_AnyOf_Item

type GetAPIV1AssetsAssetID_Response_DNSBoundaryRules_AnyOf_Item struct {
	Action            GetAPIV1AssetsAssetIDResponseDNSBoundaryRulesAnyOfAction `json:"action" validate:"required"`
	Filter            string                                                   `json:"filter" validate:"required"`
	ID                string                                                   `json:"id" validate:"required"`
	IncludeSubdomains *bool                                                    `json:"includeSubdomains,omitempty"`
	Type              GetAPIV1AssetsAssetIDResponseDNSBoundaryRulesAnyOfType   `json:"type" validate:"required"`
}

func (GetAPIV1AssetsAssetID_Response_DNSBoundaryRules_AnyOf_Item) Validate

type GetAPIV1AssetsAssetID_Response_HTTPBoundaryRules

type GetAPIV1AssetsAssetID_Response_HTTPBoundaryRules []GetAPIV1AssetsAssetID_Response_HTTPBoundaryRules_AnyOf_Item

func (GetAPIV1AssetsAssetID_Response_HTTPBoundaryRules) Validate

type GetAPIV1AssetsAssetID_Response_HTTPBoundaryRules_AnyOf_Item

type GetAPIV1AssetsAssetID_Response_HTTPBoundaryRules_AnyOf_Item struct {
	Action            GetAPIV1AssetsAssetIDResponseHTTPBoundaryRulesAnyOfAction `json:"action" validate:"required"`
	Filter            string                                                    `json:"filter" validate:"required"`
	ID                string                                                    `json:"id" validate:"required"`
	IncludeSubdomains *bool                                                     `json:"includeSubdomains,omitempty"`
	Type              GetAPIV1AssetsAssetIDResponseHTTPBoundaryRulesAnyOfType   `json:"type" validate:"required"`
}

func (GetAPIV1AssetsAssetID_Response_HTTPBoundaryRules_AnyOf_Item) Validate

type GetAPIV1AssetsAssetID_Response_Headers_AnyOf_AdditionalProperties

type GetAPIV1AssetsAssetID_Response_Headers_AnyOf_AdditionalProperties struct {
	GetAPIV1AssetsAssetID_Response_Headers_AnyOf_AdditionalProperties_AnyOf *GetAPIV1AssetsAssetID_Response_Headers_AnyOf_AdditionalProperties_AnyOf `json:"-"`
}

func (GetAPIV1AssetsAssetID_Response_Headers_AnyOf_AdditionalProperties) MarshalJSON

func (*GetAPIV1AssetsAssetID_Response_Headers_AnyOf_AdditionalProperties) UnmarshalJSON

func (GetAPIV1AssetsAssetID_Response_Headers_AnyOf_AdditionalProperties) Validate

type GetAPIV1AssetsAssetID_Response_Headers_AnyOf_AdditionalProperties_AnyOf

type GetAPIV1AssetsAssetID_Response_Headers_AnyOf_AdditionalProperties_AnyOf struct {
	runtime.Either[string, GetAPIV1AssetsAssetID_Response_Headers_AnyOf_AdditionalProperties_AnyOf_1]
}

func (*GetAPIV1AssetsAssetID_Response_Headers_AnyOf_AdditionalProperties_AnyOf) Validate

type GetAPIV1AssetsAssetID_Response_Headers_AnyOf_AdditionalProperties_AnyOf_1

type GetAPIV1AssetsAssetID_Response_Headers_AnyOf_AdditionalProperties_AnyOf_1 []string

type GetAPIV1FindingsFindingIDErrorResponse

type GetAPIV1FindingsFindingIDErrorResponse struct {
	Code      GetAPIV1FindingsFindingIDErrorResponseCode  `json:"code" validate:"required"`
	ErrorData GetAPIV1FindingsFindingIDErrorResponseError `json:"error" validate:"required"`
	Message   string                                      `json:"message" validate:"required"`
}

func (GetAPIV1FindingsFindingIDErrorResponse) Error

type GetAPIV1FindingsFindingIDErrorResponse404Code

type GetAPIV1FindingsFindingIDErrorResponse404Code string
const (
	GetAPIV1FindingsFindingIDErrorResponse404CodeERRNOTFOUND GetAPIV1FindingsFindingIDErrorResponse404Code = "ERR_NOT_FOUND"
)

func (GetAPIV1FindingsFindingIDErrorResponse404Code) Validate

Validate checks if the GetAPIV1FindingsFindingIDErrorResponse404Code value is valid

type GetAPIV1FindingsFindingIDErrorResponse404Error

type GetAPIV1FindingsFindingIDErrorResponse404Error string
const (
	GetAPIV1FindingsFindingIDErrorResponse404ErrorNotFound GetAPIV1FindingsFindingIDErrorResponse404Error = "Not Found"
)

func (GetAPIV1FindingsFindingIDErrorResponse404Error) Validate

Validate checks if the GetAPIV1FindingsFindingIDErrorResponse404Error value is valid

type GetAPIV1FindingsFindingIDErrorResponseCode

type GetAPIV1FindingsFindingIDErrorResponseCode string
const (
	GetAPIV1FindingsFindingIDErrorResponseCodeFSTERRVALIDATION GetAPIV1FindingsFindingIDErrorResponseCode = "FST_ERR_VALIDATION"
)

func (GetAPIV1FindingsFindingIDErrorResponseCode) Validate

Validate checks if the GetAPIV1FindingsFindingIDErrorResponseCode value is valid

type GetAPIV1FindingsFindingIDErrorResponseError

type GetAPIV1FindingsFindingIDErrorResponseError string
const (
	GetAPIV1FindingsFindingIDErrorResponseErrorBadRequest GetAPIV1FindingsFindingIDErrorResponseError = "Bad Request"
)

func (GetAPIV1FindingsFindingIDErrorResponseError) Validate

Validate checks if the GetAPIV1FindingsFindingIDErrorResponseError value is valid

type GetAPIV1FindingsFindingIDErrorResponseJSON

type GetAPIV1FindingsFindingIDErrorResponseJSON struct {
	Code      GetAPIV1FindingsFindingIDErrorResponse404Code  `json:"code" validate:"required"`
	ErrorData GetAPIV1FindingsFindingIDErrorResponse404Error `json:"error" validate:"required"`
	Message   string                                         `json:"message" validate:"required"`
}

type GetAPIV1FindingsFindingIDHeaderXXBOWAPIVersion

type GetAPIV1FindingsFindingIDHeaderXXBOWAPIVersion string
const (
	GetAPIV1FindingsFindingIDHeaderXXBOWAPIVersionN20260201 GetAPIV1FindingsFindingIDHeaderXXBOWAPIVersion = "2026-02-01"
)

func (GetAPIV1FindingsFindingIDHeaderXXBOWAPIVersion) Validate

Validate checks if the GetAPIV1FindingsFindingIDHeaderXXBOWAPIVersion value is valid

type GetAPIV1FindingsFindingIDHeaders

type GetAPIV1FindingsFindingIDHeaders struct {
	// XXBOWAPIVersion API version to use for this request
	XXBOWAPIVersion GetAPIV1FindingsFindingIDHeaderXXBOWAPIVersion `json:"X-XBOW-API-Version" validate:"required"`
}

func (GetAPIV1FindingsFindingIDHeaders) Validate

type GetAPIV1FindingsFindingIDPath

type GetAPIV1FindingsFindingIDPath struct {
	FindingID string `json:"findingId" validate:"required"`
}

func (GetAPIV1FindingsFindingIDPath) Validate

func (g GetAPIV1FindingsFindingIDPath) Validate() error

type GetAPIV1FindingsFindingIDRequestOptions

type GetAPIV1FindingsFindingIDRequestOptions struct {
	PathParams *GetAPIV1FindingsFindingIDPath
	Header     *GetAPIV1FindingsFindingIDHeaders
}

GetAPIV1FindingsFindingIDRequestOptions is the options needed to make a request to GetAPIV1FindingsFindingID.

func (*GetAPIV1FindingsFindingIDRequestOptions) GetBody

GetBody returns the payload in any type that can be marshalled to JSON by the client.

func (*GetAPIV1FindingsFindingIDRequestOptions) GetHeader

GetHeader returns the headers as a map.

func (*GetAPIV1FindingsFindingIDRequestOptions) GetPathParams

func (o *GetAPIV1FindingsFindingIDRequestOptions) GetPathParams() (map[string]any, error)

GetPathParams returns the path params as a map.

func (*GetAPIV1FindingsFindingIDRequestOptions) GetQuery

GetQuery returns the query params as a map.

func (*GetAPIV1FindingsFindingIDRequestOptions) Validate

Validate validates all the fields in the options. Use it if fields validation was not run.

type GetAPIV1FindingsFindingIDResponse

type GetAPIV1FindingsFindingIDResponse struct {
	CreatedAt time.Time `json:"createdAt" validate:"required"`

	// Evidence Evidence demonstrating the vulnerability such as a proof-of-concept exploit or request/response logs
	Evidence string `json:"evidence" validate:"required"`
	ID       string `json:"id" validate:"required"`

	// Impact Markdown description of the impact of the finding
	Impact string `json:"impact" validate:"required"`

	// Mitigations Markdown description of possible mitigations for the finding
	Mitigations string `json:"mitigations" validate:"required"`
	Name        string `json:"name" validate:"required"`

	// Recipe Markdown instructions on how to reproduce the finding
	Recipe string `json:"recipe" validate:"required"`

	// Severity Severity level of the finding:
	//
	// - `critical`: Highest severity, requires immediate attention
	// - `high`: High severity, should be addressed soon
	// - `medium`: Medium severity
	// - `low`: Low severity
	// - `informational`: Informational only, no immediate action required
	Severity GetAPIV1FindingsFindingIDResponseSeverity `json:"severity" validate:"required"`

	// State Current state of the finding:
	//
	// - `open`: new finding discovered by XBOW
	// - `challenged`: finding challenged by user
	// - `confirmed`: finding challenged by user, but confirmed by XBOW as a true positive, cannot be challenged again
	// - `invalid`: finding challenged by user, and confirmed by XBOW as a false positive, cannot be challenged again
	// - `fixed`: finding fixed by user
	State GetAPIV1FindingsFindingIDResponseState `json:"state" validate:"required"`

	// Summary Markdown high-level overview of the finding
	Summary   string    `json:"summary" validate:"required"`
	UpdatedAt time.Time `json:"updatedAt" validate:"required"`
}

type GetAPIV1FindingsFindingIDResponseSeverity

type GetAPIV1FindingsFindingIDResponseSeverity string

GetAPIV1FindingsFindingIDResponseSeverity Severity level of the finding:

- `critical`: Highest severity, requires immediate attention - `high`: High severity, should be addressed soon - `medium`: Medium severity - `low`: Low severity - `informational`: Informational only, no immediate action required

const (
	GetAPIV1FindingsFindingIDResponseSeverityCritical      GetAPIV1FindingsFindingIDResponseSeverity = "critical"
	GetAPIV1FindingsFindingIDResponseSeverityHigh          GetAPIV1FindingsFindingIDResponseSeverity = "high"
	GetAPIV1FindingsFindingIDResponseSeverityInformational GetAPIV1FindingsFindingIDResponseSeverity = "informational"
	GetAPIV1FindingsFindingIDResponseSeverityLow           GetAPIV1FindingsFindingIDResponseSeverity = "low"
	GetAPIV1FindingsFindingIDResponseSeverityMedium        GetAPIV1FindingsFindingIDResponseSeverity = "medium"
)

func (GetAPIV1FindingsFindingIDResponseSeverity) Validate

Validate checks if the GetAPIV1FindingsFindingIDResponseSeverity value is valid

type GetAPIV1FindingsFindingIDResponseState

type GetAPIV1FindingsFindingIDResponseState string

GetAPIV1FindingsFindingIDResponseState Current state of the finding:

- `open`: new finding discovered by XBOW - `challenged`: finding challenged by user - `confirmed`: finding challenged by user, but confirmed by XBOW as a true positive, cannot be challenged again - `invalid`: finding challenged by user, and confirmed by XBOW as a false positive, cannot be challenged again - `fixed`: finding fixed by user

const (
	GetAPIV1FindingsFindingIDResponseStateChallenged GetAPIV1FindingsFindingIDResponseState = "challenged"
	GetAPIV1FindingsFindingIDResponseStateConfirmed  GetAPIV1FindingsFindingIDResponseState = "confirmed"
	GetAPIV1FindingsFindingIDResponseStateFixed      GetAPIV1FindingsFindingIDResponseState = "fixed"
	GetAPIV1FindingsFindingIDResponseStateInvalid    GetAPIV1FindingsFindingIDResponseState = "invalid"
	GetAPIV1FindingsFindingIDResponseStateOpen       GetAPIV1FindingsFindingIDResponseState = "open"
)

func (GetAPIV1FindingsFindingIDResponseState) Validate

Validate checks if the GetAPIV1FindingsFindingIDResponseState value is valid

type GetAPIV1IntegrationsIntegrationIDOrganizationsErrorResponse

type GetAPIV1IntegrationsIntegrationIDOrganizationsErrorResponse struct {
	Code      GetAPIV1IntegrationsIntegrationIDOrganizationsErrorResponseCode  `json:"code" validate:"required"`
	ErrorData GetAPIV1IntegrationsIntegrationIDOrganizationsErrorResponseError `json:"error" validate:"required"`
	Message   string                                                           `json:"message" validate:"required"`
}

func (GetAPIV1IntegrationsIntegrationIDOrganizationsErrorResponse) Error

type GetAPIV1IntegrationsIntegrationIDOrganizationsErrorResponseCode

type GetAPIV1IntegrationsIntegrationIDOrganizationsErrorResponseCode string
const (
	GetAPIV1IntegrationsIntegrationIDOrganizationsErrorResponseCodeFSTERRVALIDATION GetAPIV1IntegrationsIntegrationIDOrganizationsErrorResponseCode = "FST_ERR_VALIDATION"
)

func (GetAPIV1IntegrationsIntegrationIDOrganizationsErrorResponseCode) Validate

Validate checks if the GetAPIV1IntegrationsIntegrationIDOrganizationsErrorResponseCode value is valid

type GetAPIV1IntegrationsIntegrationIDOrganizationsErrorResponseError

type GetAPIV1IntegrationsIntegrationIDOrganizationsErrorResponseError string
const (
	GetAPIV1IntegrationsIntegrationIDOrganizationsErrorResponseErrorBadRequest GetAPIV1IntegrationsIntegrationIDOrganizationsErrorResponseError = "Bad Request"
)

func (GetAPIV1IntegrationsIntegrationIDOrganizationsErrorResponseError) Validate

Validate checks if the GetAPIV1IntegrationsIntegrationIDOrganizationsErrorResponseError value is valid

type GetAPIV1IntegrationsIntegrationIDOrganizationsHeaderXXBOWAPIVersion

type GetAPIV1IntegrationsIntegrationIDOrganizationsHeaderXXBOWAPIVersion string
const (
	GetAPIV1IntegrationsIntegrationIDOrganizationsHeaderXXBOWAPIVersionN20260201 GetAPIV1IntegrationsIntegrationIDOrganizationsHeaderXXBOWAPIVersion = "2026-02-01"
)

func (GetAPIV1IntegrationsIntegrationIDOrganizationsHeaderXXBOWAPIVersion) Validate

Validate checks if the GetAPIV1IntegrationsIntegrationIDOrganizationsHeaderXXBOWAPIVersion value is valid

type GetAPIV1IntegrationsIntegrationIDOrganizationsHeaders

type GetAPIV1IntegrationsIntegrationIDOrganizationsHeaders struct {
	// XXBOWAPIVersion API version to use for this request
	XXBOWAPIVersion GetAPIV1IntegrationsIntegrationIDOrganizationsHeaderXXBOWAPIVersion `json:"X-XBOW-API-Version" validate:"required"`
}

func (GetAPIV1IntegrationsIntegrationIDOrganizationsHeaders) Validate

type GetAPIV1IntegrationsIntegrationIDOrganizationsPath

type GetAPIV1IntegrationsIntegrationIDOrganizationsPath struct {
	IntegrationID string `json:"integrationId" validate:"required"`
}

func (GetAPIV1IntegrationsIntegrationIDOrganizationsPath) Validate

type GetAPIV1IntegrationsIntegrationIDOrganizationsQuery

type GetAPIV1IntegrationsIntegrationIDOrganizationsQuery struct {
	Limit *int    `json:"limit,omitempty" validate:"omitempty,gte=1,lte=100"`
	After *string `json:"after,omitempty"`
}

func (GetAPIV1IntegrationsIntegrationIDOrganizationsQuery) Validate

type GetAPIV1IntegrationsIntegrationIDOrganizationsRequestOptions

type GetAPIV1IntegrationsIntegrationIDOrganizationsRequestOptions struct {
	PathParams *GetAPIV1IntegrationsIntegrationIDOrganizationsPath
	Query      *GetAPIV1IntegrationsIntegrationIDOrganizationsQuery
	Header     *GetAPIV1IntegrationsIntegrationIDOrganizationsHeaders
}

GetAPIV1IntegrationsIntegrationIDOrganizationsRequestOptions is the options needed to make a request to GetAPIV1IntegrationsIntegrationIDOrganizations.

func (*GetAPIV1IntegrationsIntegrationIDOrganizationsRequestOptions) GetBody

GetBody returns the payload in any type that can be marshalled to JSON by the client.

func (*GetAPIV1IntegrationsIntegrationIDOrganizationsRequestOptions) GetHeader

GetHeader returns the headers as a map.

func (*GetAPIV1IntegrationsIntegrationIDOrganizationsRequestOptions) GetPathParams

GetPathParams returns the path params as a map.

func (*GetAPIV1IntegrationsIntegrationIDOrganizationsRequestOptions) GetQuery

GetQuery returns the query params as a map.

func (*GetAPIV1IntegrationsIntegrationIDOrganizationsRequestOptions) Validate

Validate validates all the fields in the options. Use it if fields validation was not run.

type GetAPIV1IntegrationsIntegrationIDOrganizationsResponse

type GetAPIV1IntegrationsIntegrationIDOrganizationsResponse struct {
	Items      GetAPIV1IntegrationsIntegrationIDOrganizations_Response_Items `json:"items" validate:"required"`
	NextCursor *string                                                       `json:"nextCursor,omitempty"`
}

type GetAPIV1IntegrationsIntegrationIDOrganizationsResponseItemsState

type GetAPIV1IntegrationsIntegrationIDOrganizationsResponseItemsState string
const (
	Disabled                                                               GetAPIV1IntegrationsIntegrationIDOrganizationsResponseItemsState = "disabled"
	GetAPIV1IntegrationsIntegrationIDOrganizationsResponseItemsStateActive GetAPIV1IntegrationsIntegrationIDOrganizationsResponseItemsState = "active"
)

func (GetAPIV1IntegrationsIntegrationIDOrganizationsResponseItemsState) Validate

Validate checks if the GetAPIV1IntegrationsIntegrationIDOrganizationsResponseItemsState value is valid

type GetAPIV1IntegrationsIntegrationIDOrganizations_Response_Items

type GetAPIV1IntegrationsIntegrationIDOrganizations_Response_Items []GetAPIV1IntegrationsIntegrationIDOrganizations_Response_Items_Item

func (GetAPIV1IntegrationsIntegrationIDOrganizations_Response_Items) Validate

type GetAPIV1IntegrationsIntegrationIDOrganizations_Response_Items_Item

type GetAPIV1IntegrationsIntegrationIDOrganizations_Response_Items_Item struct {
	CreatedAt  time.Time                                                        `json:"createdAt" validate:"required"`
	ExternalID string                                                           `json:"externalId"`
	ID         string                                                           `json:"id" validate:"required"`
	Name       string                                                           `json:"name" validate:"required"`
	State      GetAPIV1IntegrationsIntegrationIDOrganizationsResponseItemsState `json:"state" validate:"required"`
	UpdatedAt  time.Time                                                        `json:"updatedAt" validate:"required"`
}

func (GetAPIV1IntegrationsIntegrationIDOrganizations_Response_Items_Item) Validate

type GetAPIV1MetaOpenapiJSONErrorResponse

type GetAPIV1MetaOpenapiJSONErrorResponse struct {
	Code      string `json:"code" validate:"required"`
	ErrorData string `json:"error" validate:"required"`
	Message   string `json:"message" validate:"required"`
}

func (GetAPIV1MetaOpenapiJSONErrorResponse) Error

type GetAPIV1MetaOpenapiJSONErrorResponseJSON

type GetAPIV1MetaOpenapiJSONErrorResponseJSON struct {
	Code      string `json:"code" validate:"required"`
	ErrorData string `json:"error" validate:"required"`
	Message   string `json:"message" validate:"required"`
}

type GetAPIV1MetaOpenapiJSONHeaderXXBOWAPIVersion

type GetAPIV1MetaOpenapiJSONHeaderXXBOWAPIVersion string
const (
	GetAPIV1MetaOpenapiJSONHeaderXXBOWAPIVersionN20260201 GetAPIV1MetaOpenapiJSONHeaderXXBOWAPIVersion = "2026-02-01"
)

func (GetAPIV1MetaOpenapiJSONHeaderXXBOWAPIVersion) Validate

Validate checks if the GetAPIV1MetaOpenapiJSONHeaderXXBOWAPIVersion value is valid

type GetAPIV1MetaOpenapiJSONHeaders

type GetAPIV1MetaOpenapiJSONHeaders struct {
	// XXBOWAPIVersion API version to use for this request
	XXBOWAPIVersion GetAPIV1MetaOpenapiJSONHeaderXXBOWAPIVersion `json:"X-XBOW-API-Version" validate:"required"`
}

func (GetAPIV1MetaOpenapiJSONHeaders) Validate

type GetAPIV1MetaOpenapiJSONRequestOptions

type GetAPIV1MetaOpenapiJSONRequestOptions struct {
	Header *GetAPIV1MetaOpenapiJSONHeaders
}

GetAPIV1MetaOpenapiJSONRequestOptions is the options needed to make a request to GetAPIV1MetaOpenapiJSON.

func (*GetAPIV1MetaOpenapiJSONRequestOptions) GetBody

GetBody returns the payload in any type that can be marshalled to JSON by the client.

func (*GetAPIV1MetaOpenapiJSONRequestOptions) GetHeader

GetHeader returns the headers as a map.

func (*GetAPIV1MetaOpenapiJSONRequestOptions) GetPathParams

func (o *GetAPIV1MetaOpenapiJSONRequestOptions) GetPathParams() (map[string]any, error)

GetPathParams returns the path params as a map.

func (*GetAPIV1MetaOpenapiJSONRequestOptions) GetQuery

GetQuery returns the query params as a map.

func (*GetAPIV1MetaOpenapiJSONRequestOptions) Validate

Validate validates all the fields in the options. Use it if fields validation was not run.

type GetAPIV1MetaOpenapiJSONResponse

type GetAPIV1MetaOpenapiJSONResponse struct{}

type GetAPIV1MetaWebhooksSigningKeysHeaderXXBOWAPIVersion

type GetAPIV1MetaWebhooksSigningKeysHeaderXXBOWAPIVersion string
const (
	GetAPIV1MetaWebhooksSigningKeysHeaderXXBOWAPIVersionN20260201 GetAPIV1MetaWebhooksSigningKeysHeaderXXBOWAPIVersion = "2026-02-01"
)

func (GetAPIV1MetaWebhooksSigningKeysHeaderXXBOWAPIVersion) Validate

Validate checks if the GetAPIV1MetaWebhooksSigningKeysHeaderXXBOWAPIVersion value is valid

type GetAPIV1MetaWebhooksSigningKeysHeaders

type GetAPIV1MetaWebhooksSigningKeysHeaders struct {
	// XXBOWAPIVersion API version to use for this request
	XXBOWAPIVersion GetAPIV1MetaWebhooksSigningKeysHeaderXXBOWAPIVersion `json:"X-XBOW-API-Version" validate:"required"`
}

func (GetAPIV1MetaWebhooksSigningKeysHeaders) Validate

type GetAPIV1MetaWebhooksSigningKeysRequestOptions

type GetAPIV1MetaWebhooksSigningKeysRequestOptions struct {
	Header *GetAPIV1MetaWebhooksSigningKeysHeaders
}

GetAPIV1MetaWebhooksSigningKeysRequestOptions is the options needed to make a request to GetAPIV1MetaWebhooksSigningKeys.

func (*GetAPIV1MetaWebhooksSigningKeysRequestOptions) GetBody

GetBody returns the payload in any type that can be marshalled to JSON by the client.

func (*GetAPIV1MetaWebhooksSigningKeysRequestOptions) GetHeader

GetHeader returns the headers as a map.

func (*GetAPIV1MetaWebhooksSigningKeysRequestOptions) GetPathParams

GetPathParams returns the path params as a map.

func (*GetAPIV1MetaWebhooksSigningKeysRequestOptions) GetQuery

GetQuery returns the query params as a map.

func (*GetAPIV1MetaWebhooksSigningKeysRequestOptions) Validate

Validate validates all the fields in the options. Use it if fields validation was not run.

type GetAPIV1MetaWebhooksSigningKeysResponse

type GetAPIV1MetaWebhooksSigningKeysResponse GetAPIV1MetaWebhooksSigningKeys_Response

type GetAPIV1MetaWebhooksSigningKeys_Response

type GetAPIV1MetaWebhooksSigningKeys_Response []GetAPIV1MetaWebhooksSigningKeys_Response_Item

func (GetAPIV1MetaWebhooksSigningKeys_Response) Validate

type GetAPIV1MetaWebhooksSigningKeys_Response_Item

type GetAPIV1MetaWebhooksSigningKeys_Response_Item struct {
	// PublicKey Base64-encoded Ed25519 public key in SPKI format
	PublicKey string `json:"publicKey" validate:"required"`
}

func (GetAPIV1MetaWebhooksSigningKeys_Response_Item) Validate

type GetAPIV1OrganizationsOrganizationIDAssetsErrorResponse

type GetAPIV1OrganizationsOrganizationIDAssetsErrorResponse struct {
	Code      GetAPIV1OrganizationsOrganizationIDAssetsErrorResponseCode  `json:"code" validate:"required"`
	ErrorData GetAPIV1OrganizationsOrganizationIDAssetsErrorResponseError `json:"error" validate:"required"`
	Message   string                                                      `json:"message" validate:"required"`
}

func (GetAPIV1OrganizationsOrganizationIDAssetsErrorResponse) Error

type GetAPIV1OrganizationsOrganizationIDAssetsErrorResponseCode

type GetAPIV1OrganizationsOrganizationIDAssetsErrorResponseCode string
const (
	GetAPIV1OrganizationsOrganizationIDAssetsErrorResponseCodeFSTERRVALIDATION GetAPIV1OrganizationsOrganizationIDAssetsErrorResponseCode = "FST_ERR_VALIDATION"
)

func (GetAPIV1OrganizationsOrganizationIDAssetsErrorResponseCode) Validate

Validate checks if the GetAPIV1OrganizationsOrganizationIDAssetsErrorResponseCode value is valid

type GetAPIV1OrganizationsOrganizationIDAssetsErrorResponseError

type GetAPIV1OrganizationsOrganizationIDAssetsErrorResponseError string
const (
	GetAPIV1OrganizationsOrganizationIDAssetsErrorResponseErrorBadRequest GetAPIV1OrganizationsOrganizationIDAssetsErrorResponseError = "Bad Request"
)

func (GetAPIV1OrganizationsOrganizationIDAssetsErrorResponseError) Validate

Validate checks if the GetAPIV1OrganizationsOrganizationIDAssetsErrorResponseError value is valid

type GetAPIV1OrganizationsOrganizationIDAssetsHeaderXXBOWAPIVersion

type GetAPIV1OrganizationsOrganizationIDAssetsHeaderXXBOWAPIVersion string
const (
	GetAPIV1OrganizationsOrganizationIDAssetsHeaderXXBOWAPIVersionN20260201 GetAPIV1OrganizationsOrganizationIDAssetsHeaderXXBOWAPIVersion = "2026-02-01"
)

func (GetAPIV1OrganizationsOrganizationIDAssetsHeaderXXBOWAPIVersion) Validate

Validate checks if the GetAPIV1OrganizationsOrganizationIDAssetsHeaderXXBOWAPIVersion value is valid

type GetAPIV1OrganizationsOrganizationIDAssetsHeaders

type GetAPIV1OrganizationsOrganizationIDAssetsHeaders struct {
	// XXBOWAPIVersion API version to use for this request
	XXBOWAPIVersion GetAPIV1OrganizationsOrganizationIDAssetsHeaderXXBOWAPIVersion `json:"X-XBOW-API-Version" validate:"required"`
}

func (GetAPIV1OrganizationsOrganizationIDAssetsHeaders) Validate

type GetAPIV1OrganizationsOrganizationIDAssetsPath

type GetAPIV1OrganizationsOrganizationIDAssetsPath struct {
	OrganizationID string `json:"organizationId" validate:"required"`
}

func (GetAPIV1OrganizationsOrganizationIDAssetsPath) Validate

type GetAPIV1OrganizationsOrganizationIDAssetsQuery

type GetAPIV1OrganizationsOrganizationIDAssetsQuery struct {
	Limit *int    `json:"limit,omitempty" validate:"omitempty,gte=1,lte=100"`
	After *string `json:"after,omitempty"`
}

func (GetAPIV1OrganizationsOrganizationIDAssetsQuery) Validate

type GetAPIV1OrganizationsOrganizationIDAssetsRequestOptions

type GetAPIV1OrganizationsOrganizationIDAssetsRequestOptions struct {
	PathParams *GetAPIV1OrganizationsOrganizationIDAssetsPath
	Query      *GetAPIV1OrganizationsOrganizationIDAssetsQuery
	Header     *GetAPIV1OrganizationsOrganizationIDAssetsHeaders
}

GetAPIV1OrganizationsOrganizationIDAssetsRequestOptions is the options needed to make a request to GetAPIV1OrganizationsOrganizationIDAssets.

func (*GetAPIV1OrganizationsOrganizationIDAssetsRequestOptions) GetBody

GetBody returns the payload in any type that can be marshalled to JSON by the client.

func (*GetAPIV1OrganizationsOrganizationIDAssetsRequestOptions) GetHeader

GetHeader returns the headers as a map.

func (*GetAPIV1OrganizationsOrganizationIDAssetsRequestOptions) GetPathParams

GetPathParams returns the path params as a map.

func (*GetAPIV1OrganizationsOrganizationIDAssetsRequestOptions) GetQuery

GetQuery returns the query params as a map.

func (*GetAPIV1OrganizationsOrganizationIDAssetsRequestOptions) Validate

Validate validates all the fields in the options. Use it if fields validation was not run.

type GetAPIV1OrganizationsOrganizationIDAssetsResponse

type GetAPIV1OrganizationsOrganizationIDAssetsResponse struct {
	Items      GetAPIV1OrganizationsOrganizationIDAssets_Response_Items `json:"items" validate:"required"`
	NextCursor *string                                                  `json:"nextCursor,omitempty"`
}

type GetAPIV1OrganizationsOrganizationIDAssetsResponseItemsLifecycle

type GetAPIV1OrganizationsOrganizationIDAssetsResponseItemsLifecycle string
const (
	GetAPIV1OrganizationsOrganizationIDAssetsResponseItemsLifecycleActive   GetAPIV1OrganizationsOrganizationIDAssetsResponseItemsLifecycle = "active"
	GetAPIV1OrganizationsOrganizationIDAssetsResponseItemsLifecycleArchived GetAPIV1OrganizationsOrganizationIDAssetsResponseItemsLifecycle = "archived"
)

func (GetAPIV1OrganizationsOrganizationIDAssetsResponseItemsLifecycle) Validate

Validate checks if the GetAPIV1OrganizationsOrganizationIDAssetsResponseItemsLifecycle value is valid

type GetAPIV1OrganizationsOrganizationIDAssets_Response_Items

type GetAPIV1OrganizationsOrganizationIDAssets_Response_Items []GetAPIV1OrganizationsOrganizationIDAssets_Response_Items_Item

func (GetAPIV1OrganizationsOrganizationIDAssets_Response_Items) Validate

type GetAPIV1OrganizationsOrganizationIDAssets_Response_Items_Item

type GetAPIV1OrganizationsOrganizationIDAssets_Response_Items_Item struct {
	CreatedAt time.Time                                                       `json:"createdAt" validate:"required"`
	ID        string                                                          `json:"id" validate:"required"`
	Lifecycle GetAPIV1OrganizationsOrganizationIDAssetsResponseItemsLifecycle `json:"lifecycle" validate:"required"`
	Name      string                                                          `json:"name" validate:"required"`
	UpdatedAt time.Time                                                       `json:"updatedAt" validate:"required"`
}

func (GetAPIV1OrganizationsOrganizationIDAssets_Response_Items_Item) Validate

type GetAPIV1OrganizationsOrganizationIDErrorResponse

type GetAPIV1OrganizationsOrganizationIDErrorResponse struct {
	Code      GetAPIV1OrganizationsOrganizationIDErrorResponseCode  `json:"code" validate:"required"`
	ErrorData GetAPIV1OrganizationsOrganizationIDErrorResponseError `json:"error" validate:"required"`
	Message   string                                                `json:"message" validate:"required"`
}

func (GetAPIV1OrganizationsOrganizationIDErrorResponse) Error

type GetAPIV1OrganizationsOrganizationIDErrorResponse404Code

type GetAPIV1OrganizationsOrganizationIDErrorResponse404Code string
const (
	GetAPIV1OrganizationsOrganizationIDErrorResponse404CodeERRNOTFOUND GetAPIV1OrganizationsOrganizationIDErrorResponse404Code = "ERR_NOT_FOUND"
)

func (GetAPIV1OrganizationsOrganizationIDErrorResponse404Code) Validate

Validate checks if the GetAPIV1OrganizationsOrganizationIDErrorResponse404Code value is valid

type GetAPIV1OrganizationsOrganizationIDErrorResponse404Error

type GetAPIV1OrganizationsOrganizationIDErrorResponse404Error string
const (
	GetAPIV1OrganizationsOrganizationIDErrorResponse404ErrorNotFound GetAPIV1OrganizationsOrganizationIDErrorResponse404Error = "Not Found"
)

func (GetAPIV1OrganizationsOrganizationIDErrorResponse404Error) Validate

Validate checks if the GetAPIV1OrganizationsOrganizationIDErrorResponse404Error value is valid

type GetAPIV1OrganizationsOrganizationIDErrorResponseCode

type GetAPIV1OrganizationsOrganizationIDErrorResponseCode string
const (
	GetAPIV1OrganizationsOrganizationIDErrorResponseCodeFSTERRVALIDATION GetAPIV1OrganizationsOrganizationIDErrorResponseCode = "FST_ERR_VALIDATION"
)

func (GetAPIV1OrganizationsOrganizationIDErrorResponseCode) Validate

Validate checks if the GetAPIV1OrganizationsOrganizationIDErrorResponseCode value is valid

type GetAPIV1OrganizationsOrganizationIDErrorResponseError

type GetAPIV1OrganizationsOrganizationIDErrorResponseError string
const (
	GetAPIV1OrganizationsOrganizationIDErrorResponseErrorBadRequest GetAPIV1OrganizationsOrganizationIDErrorResponseError = "Bad Request"
)

func (GetAPIV1OrganizationsOrganizationIDErrorResponseError) Validate

Validate checks if the GetAPIV1OrganizationsOrganizationIDErrorResponseError value is valid

type GetAPIV1OrganizationsOrganizationIDErrorResponseJSON

type GetAPIV1OrganizationsOrganizationIDErrorResponseJSON struct {
	Code      GetAPIV1OrganizationsOrganizationIDErrorResponse404Code  `json:"code" validate:"required"`
	ErrorData GetAPIV1OrganizationsOrganizationIDErrorResponse404Error `json:"error" validate:"required"`

	// Message Organization not found
	Message string `json:"message" validate:"required"`
}

type GetAPIV1OrganizationsOrganizationIDHeaderXXBOWAPIVersion

type GetAPIV1OrganizationsOrganizationIDHeaderXXBOWAPIVersion string
const (
	GetAPIV1OrganizationsOrganizationIDHeaderXXBOWAPIVersionN20260201 GetAPIV1OrganizationsOrganizationIDHeaderXXBOWAPIVersion = "2026-02-01"
)

func (GetAPIV1OrganizationsOrganizationIDHeaderXXBOWAPIVersion) Validate

Validate checks if the GetAPIV1OrganizationsOrganizationIDHeaderXXBOWAPIVersion value is valid

type GetAPIV1OrganizationsOrganizationIDHeaders

type GetAPIV1OrganizationsOrganizationIDHeaders struct {
	// XXBOWAPIVersion API version to use for this request
	XXBOWAPIVersion GetAPIV1OrganizationsOrganizationIDHeaderXXBOWAPIVersion `json:"X-XBOW-API-Version" validate:"required"`
}

func (GetAPIV1OrganizationsOrganizationIDHeaders) Validate

type GetAPIV1OrganizationsOrganizationIDPath

type GetAPIV1OrganizationsOrganizationIDPath struct {
	OrganizationID string `json:"organizationId" validate:"required"`
}

func (GetAPIV1OrganizationsOrganizationIDPath) Validate

type GetAPIV1OrganizationsOrganizationIDRequestOptions

type GetAPIV1OrganizationsOrganizationIDRequestOptions struct {
	PathParams *GetAPIV1OrganizationsOrganizationIDPath
	Header     *GetAPIV1OrganizationsOrganizationIDHeaders
}

GetAPIV1OrganizationsOrganizationIDRequestOptions is the options needed to make a request to GetAPIV1OrganizationsOrganizationID.

func (*GetAPIV1OrganizationsOrganizationIDRequestOptions) GetBody

GetBody returns the payload in any type that can be marshalled to JSON by the client.

func (*GetAPIV1OrganizationsOrganizationIDRequestOptions) GetHeader

GetHeader returns the headers as a map.

func (*GetAPIV1OrganizationsOrganizationIDRequestOptions) GetPathParams

GetPathParams returns the path params as a map.

func (*GetAPIV1OrganizationsOrganizationIDRequestOptions) GetQuery

GetQuery returns the query params as a map.

func (*GetAPIV1OrganizationsOrganizationIDRequestOptions) Validate

Validate validates all the fields in the options. Use it if fields validation was not run.

type GetAPIV1OrganizationsOrganizationIDResponse

type GetAPIV1OrganizationsOrganizationIDResponse struct {
	CreatedAt  time.Time                                        `json:"createdAt" validate:"required"`
	ExternalID string                                           `json:"externalId"`
	ID         string                                           `json:"id" validate:"required"`
	Name       string                                           `json:"name" validate:"required"`
	State      GetAPIV1OrganizationsOrganizationIDResponseState `json:"state" validate:"required"`
	UpdatedAt  time.Time                                        `json:"updatedAt" validate:"required"`
}

type GetAPIV1OrganizationsOrganizationIDResponseState

type GetAPIV1OrganizationsOrganizationIDResponseState string
const (
	GetAPIV1OrganizationsOrganizationIDResponseStateActive   GetAPIV1OrganizationsOrganizationIDResponseState = "active"
	GetAPIV1OrganizationsOrganizationIDResponseStateDisabled GetAPIV1OrganizationsOrganizationIDResponseState = "disabled"
)

func (GetAPIV1OrganizationsOrganizationIDResponseState) Validate

Validate checks if the GetAPIV1OrganizationsOrganizationIDResponseState value is valid

type GetAPIV1OrganizationsOrganizationIDWebhooksErrorResponse

type GetAPIV1OrganizationsOrganizationIDWebhooksErrorResponse struct {
	Code      GetAPIV1OrganizationsOrganizationIDWebhooksErrorResponseCode  `json:"code" validate:"required"`
	ErrorData GetAPIV1OrganizationsOrganizationIDWebhooksErrorResponseError `json:"error" validate:"required"`
	Message   string                                                        `json:"message" validate:"required"`
}

func (GetAPIV1OrganizationsOrganizationIDWebhooksErrorResponse) Error

type GetAPIV1OrganizationsOrganizationIDWebhooksErrorResponseCode

type GetAPIV1OrganizationsOrganizationIDWebhooksErrorResponseCode string
const (
	GetAPIV1OrganizationsOrganizationIDWebhooksErrorResponseCodeFSTERRVALIDATION GetAPIV1OrganizationsOrganizationIDWebhooksErrorResponseCode = "FST_ERR_VALIDATION"
)

func (GetAPIV1OrganizationsOrganizationIDWebhooksErrorResponseCode) Validate

Validate checks if the GetAPIV1OrganizationsOrganizationIDWebhooksErrorResponseCode value is valid

type GetAPIV1OrganizationsOrganizationIDWebhooksErrorResponseError

type GetAPIV1OrganizationsOrganizationIDWebhooksErrorResponseError string
const (
	GetAPIV1OrganizationsOrganizationIDWebhooksErrorResponseErrorBadRequest GetAPIV1OrganizationsOrganizationIDWebhooksErrorResponseError = "Bad Request"
)

func (GetAPIV1OrganizationsOrganizationIDWebhooksErrorResponseError) Validate

Validate checks if the GetAPIV1OrganizationsOrganizationIDWebhooksErrorResponseError value is valid

type GetAPIV1OrganizationsOrganizationIDWebhooksHeaderXXBOWAPIVersion

type GetAPIV1OrganizationsOrganizationIDWebhooksHeaderXXBOWAPIVersion string
const (
	GetAPIV1OrganizationsOrganizationIDWebhooksHeaderXXBOWAPIVersionN20260201 GetAPIV1OrganizationsOrganizationIDWebhooksHeaderXXBOWAPIVersion = "2026-02-01"
)

func (GetAPIV1OrganizationsOrganizationIDWebhooksHeaderXXBOWAPIVersion) Validate

Validate checks if the GetAPIV1OrganizationsOrganizationIDWebhooksHeaderXXBOWAPIVersion value is valid

type GetAPIV1OrganizationsOrganizationIDWebhooksHeaders

type GetAPIV1OrganizationsOrganizationIDWebhooksHeaders struct {
	// XXBOWAPIVersion API version to use for this request
	XXBOWAPIVersion GetAPIV1OrganizationsOrganizationIDWebhooksHeaderXXBOWAPIVersion `json:"X-XBOW-API-Version" validate:"required"`
}

func (GetAPIV1OrganizationsOrganizationIDWebhooksHeaders) Validate

type GetAPIV1OrganizationsOrganizationIDWebhooksPath

type GetAPIV1OrganizationsOrganizationIDWebhooksPath struct {
	OrganizationID string `json:"organizationId" validate:"required"`
}

func (GetAPIV1OrganizationsOrganizationIDWebhooksPath) Validate

type GetAPIV1OrganizationsOrganizationIDWebhooksQuery

type GetAPIV1OrganizationsOrganizationIDWebhooksQuery struct {
	Limit *int    `json:"limit,omitempty" validate:"omitempty,gte=1,lte=100"`
	After *string `json:"after,omitempty"`
}

func (GetAPIV1OrganizationsOrganizationIDWebhooksQuery) Validate

type GetAPIV1OrganizationsOrganizationIDWebhooksRequestOptions

type GetAPIV1OrganizationsOrganizationIDWebhooksRequestOptions struct {
	PathParams *GetAPIV1OrganizationsOrganizationIDWebhooksPath
	Query      *GetAPIV1OrganizationsOrganizationIDWebhooksQuery
	Header     *GetAPIV1OrganizationsOrganizationIDWebhooksHeaders
}

GetAPIV1OrganizationsOrganizationIDWebhooksRequestOptions is the options needed to make a request to GetAPIV1OrganizationsOrganizationIDWebhooks.

func (*GetAPIV1OrganizationsOrganizationIDWebhooksRequestOptions) GetBody

GetBody returns the payload in any type that can be marshalled to JSON by the client.

func (*GetAPIV1OrganizationsOrganizationIDWebhooksRequestOptions) GetHeader

GetHeader returns the headers as a map.

func (*GetAPIV1OrganizationsOrganizationIDWebhooksRequestOptions) GetPathParams

GetPathParams returns the path params as a map.

func (*GetAPIV1OrganizationsOrganizationIDWebhooksRequestOptions) GetQuery

GetQuery returns the query params as a map.

func (*GetAPIV1OrganizationsOrganizationIDWebhooksRequestOptions) Validate

Validate validates all the fields in the options. Use it if fields validation was not run.

type GetAPIV1OrganizationsOrganizationIDWebhooksResponse

type GetAPIV1OrganizationsOrganizationIDWebhooksResponse struct {
	Items      GetAPIV1OrganizationsOrganizationIDWebhooks_Response_Items `json:"items" validate:"required"`
	NextCursor *string                                                    `json:"nextCursor,omitempty"`
}

type GetAPIV1OrganizationsOrganizationIDWebhooksResponseItemsAPIVersion

type GetAPIV1OrganizationsOrganizationIDWebhooksResponseItemsAPIVersion string

func (GetAPIV1OrganizationsOrganizationIDWebhooksResponseItemsAPIVersion) Validate

Validate checks if the GetAPIV1OrganizationsOrganizationIDWebhooksResponseItemsAPIVersion value is valid

type GetAPIV1OrganizationsOrganizationIDWebhooks_Response_Items

type GetAPIV1OrganizationsOrganizationIDWebhooks_Response_Items []GetAPIV1OrganizationsOrganizationIDWebhooks_Response_Items_Item

func (GetAPIV1OrganizationsOrganizationIDWebhooks_Response_Items) Validate

type GetAPIV1OrganizationsOrganizationIDWebhooks_Response_Items_Events

type GetAPIV1OrganizationsOrganizationIDWebhooks_Response_Items_Events []GetAPIV1OrganizationsOrganizationIDWebhooks_Response_Items_Events_Item

func (GetAPIV1OrganizationsOrganizationIDWebhooks_Response_Items_Events) Validate

type GetAPIV1OrganizationsOrganizationIDWebhooks_Response_Items_Events_AnyOf

type GetAPIV1OrganizationsOrganizationIDWebhooks_Response_Items_Events_AnyOf struct {
	// contains filtered or unexported fields
}

func (*GetAPIV1OrganizationsOrganizationIDWebhooks_Response_Items_Events_AnyOf) AsString

AsString returns the union data inside the GetAPIV1OrganizationsOrganizationIDWebhooks_Response_Items_Events_AnyOf as a string

func (*GetAPIV1OrganizationsOrganizationIDWebhooks_Response_Items_Events_AnyOf) AsValidatedString

AsValidatedString returns the union data inside the GetAPIV1OrganizationsOrganizationIDWebhooks_Response_Items_Events_AnyOf as a validated string

func (*GetAPIV1OrganizationsOrganizationIDWebhooks_Response_Items_Events_AnyOf) FromString

FromString overwrites any union data inside the GetAPIV1OrganizationsOrganizationIDWebhooks_Response_Items_Events_AnyOf as the provided string

func (GetAPIV1OrganizationsOrganizationIDWebhooks_Response_Items_Events_AnyOf) MarshalJSON

func (*GetAPIV1OrganizationsOrganizationIDWebhooks_Response_Items_Events_AnyOf) Raw

Raw returns the union data inside the GetAPIV1OrganizationsOrganizationIDWebhooks_Response_Items_Events_AnyOf as bytes

func (*GetAPIV1OrganizationsOrganizationIDWebhooks_Response_Items_Events_AnyOf) UnmarshalJSON

func (*GetAPIV1OrganizationsOrganizationIDWebhooks_Response_Items_Events_AnyOf) Validate

type GetAPIV1OrganizationsOrganizationIDWebhooks_Response_Items_Events_Item

type GetAPIV1OrganizationsOrganizationIDWebhooks_Response_Items_Events_Item struct {
	GetAPIV1OrganizationsOrganizationIDWebhooks_Response_Items_Events_AnyOf *GetAPIV1OrganizationsOrganizationIDWebhooks_Response_Items_Events_AnyOf `json:"-"`
}

func (GetAPIV1OrganizationsOrganizationIDWebhooks_Response_Items_Events_Item) MarshalJSON

func (*GetAPIV1OrganizationsOrganizationIDWebhooks_Response_Items_Events_Item) UnmarshalJSON

func (GetAPIV1OrganizationsOrganizationIDWebhooks_Response_Items_Events_Item) Validate

type GetAPIV1OrganizationsOrganizationIDWebhooks_Response_Items_Item

type GetAPIV1OrganizationsOrganizationIDWebhooks_Response_Items_Item struct {
	APIVersion GetAPIV1OrganizationsOrganizationIDWebhooksResponseItemsAPIVersion `json:"apiVersion" validate:"required"`
	CreatedAt  time.Time                                                          `json:"createdAt" validate:"required"`
	Events     GetAPIV1OrganizationsOrganizationIDWebhooks_Response_Items_Events  `json:"events" validate:"required"`
	ID         string                                                             `json:"id" validate:"required"`
	TargetURL  string                                                             `json:"targetUrl" validate:"required"`
	UpdatedAt  time.Time                                                          `json:"updatedAt" validate:"required"`
}

func (GetAPIV1OrganizationsOrganizationIDWebhooks_Response_Items_Item) Validate

type GetAPIV1ReportsReportIDErrorResponse

type GetAPIV1ReportsReportIDErrorResponse struct {
	Code      GetAPIV1ReportsReportIDErrorResponseCode  `json:"code" validate:"required"`
	ErrorData GetAPIV1ReportsReportIDErrorResponseError `json:"error" validate:"required"`
	Message   string                                    `json:"message" validate:"required"`
}

func (GetAPIV1ReportsReportIDErrorResponse) Error

type GetAPIV1ReportsReportIDErrorResponse404Code

type GetAPIV1ReportsReportIDErrorResponse404Code string
const (
	GetAPIV1ReportsReportIDErrorResponse404CodeERRNOTFOUND GetAPIV1ReportsReportIDErrorResponse404Code = "ERR_NOT_FOUND"
)

func (GetAPIV1ReportsReportIDErrorResponse404Code) Validate

Validate checks if the GetAPIV1ReportsReportIDErrorResponse404Code value is valid

type GetAPIV1ReportsReportIDErrorResponse404Error

type GetAPIV1ReportsReportIDErrorResponse404Error string
const (
	GetAPIV1ReportsReportIDErrorResponse404ErrorNotFound GetAPIV1ReportsReportIDErrorResponse404Error = "Not Found"
)

func (GetAPIV1ReportsReportIDErrorResponse404Error) Validate

Validate checks if the GetAPIV1ReportsReportIDErrorResponse404Error value is valid

type GetAPIV1ReportsReportIDErrorResponseCode

type GetAPIV1ReportsReportIDErrorResponseCode string
const (
	GetAPIV1ReportsReportIDErrorResponseCodeFSTERRVALIDATION GetAPIV1ReportsReportIDErrorResponseCode = "FST_ERR_VALIDATION"
)

func (GetAPIV1ReportsReportIDErrorResponseCode) Validate

Validate checks if the GetAPIV1ReportsReportIDErrorResponseCode value is valid

type GetAPIV1ReportsReportIDErrorResponseError

type GetAPIV1ReportsReportIDErrorResponseError string
const (
	GetAPIV1ReportsReportIDErrorResponseErrorBadRequest GetAPIV1ReportsReportIDErrorResponseError = "Bad Request"
)

func (GetAPIV1ReportsReportIDErrorResponseError) Validate

Validate checks if the GetAPIV1ReportsReportIDErrorResponseError value is valid

type GetAPIV1ReportsReportIDErrorResponseJSON

type GetAPIV1ReportsReportIDErrorResponseJSON struct {
	Code      GetAPIV1ReportsReportIDErrorResponse404Code  `json:"code" validate:"required"`
	ErrorData GetAPIV1ReportsReportIDErrorResponse404Error `json:"error" validate:"required"`
	Message   string                                       `json:"message" validate:"required"`
}

type GetAPIV1ReportsReportIDHeaderXXBOWAPIVersion

type GetAPIV1ReportsReportIDHeaderXXBOWAPIVersion string
const (
	GetAPIV1ReportsReportIDHeaderXXBOWAPIVersionN20260201 GetAPIV1ReportsReportIDHeaderXXBOWAPIVersion = "2026-02-01"
)

func (GetAPIV1ReportsReportIDHeaderXXBOWAPIVersion) Validate

Validate checks if the GetAPIV1ReportsReportIDHeaderXXBOWAPIVersion value is valid

type GetAPIV1ReportsReportIDHeaders

type GetAPIV1ReportsReportIDHeaders struct {
	// XXBOWAPIVersion API version to use for this request
	XXBOWAPIVersion GetAPIV1ReportsReportIDHeaderXXBOWAPIVersion `json:"X-XBOW-API-Version" validate:"required"`
}

func (GetAPIV1ReportsReportIDHeaders) Validate

type GetAPIV1ReportsReportIDPath

type GetAPIV1ReportsReportIDPath struct {
	ReportID string `json:"reportId" validate:"required"`
}

func (GetAPIV1ReportsReportIDPath) Validate

func (g GetAPIV1ReportsReportIDPath) Validate() error

type GetAPIV1ReportsReportIDRequestOptions

type GetAPIV1ReportsReportIDRequestOptions struct {
	PathParams *GetAPIV1ReportsReportIDPath
	Header     *GetAPIV1ReportsReportIDHeaders
}

GetAPIV1ReportsReportIDRequestOptions is the options needed to make a request to GetAPIV1ReportsReportID.

func (*GetAPIV1ReportsReportIDRequestOptions) GetBody

GetBody returns the payload in any type that can be marshalled to JSON by the client.

func (*GetAPIV1ReportsReportIDRequestOptions) GetHeader

GetHeader returns the headers as a map.

func (*GetAPIV1ReportsReportIDRequestOptions) GetPathParams

func (o *GetAPIV1ReportsReportIDRequestOptions) GetPathParams() (map[string]any, error)

GetPathParams returns the path params as a map.

func (*GetAPIV1ReportsReportIDRequestOptions) GetQuery

GetQuery returns the query params as a map.

func (*GetAPIV1ReportsReportIDRequestOptions) Validate

Validate validates all the fields in the options. Use it if fields validation was not run.

type GetAPIV1ReportsReportIDResponse

type GetAPIV1ReportsReportIDResponse struct{}

GetAPIV1ReportsReportIDResponse PDF file content

type GetAPIV1ReportsReportIDSummaryErrorResponse

type GetAPIV1ReportsReportIDSummaryErrorResponse struct {
	Code      GetAPIV1ReportsReportIDSummaryErrorResponseCode  `json:"code" validate:"required"`
	ErrorData GetAPIV1ReportsReportIDSummaryErrorResponseError `json:"error" validate:"required"`
	Message   string                                           `json:"message" validate:"required"`
}

func (GetAPIV1ReportsReportIDSummaryErrorResponse) Error

type GetAPIV1ReportsReportIDSummaryErrorResponse404Code

type GetAPIV1ReportsReportIDSummaryErrorResponse404Code string
const (
	GetAPIV1ReportsReportIDSummaryErrorResponse404CodeERRNOTFOUND GetAPIV1ReportsReportIDSummaryErrorResponse404Code = "ERR_NOT_FOUND"
)

func (GetAPIV1ReportsReportIDSummaryErrorResponse404Code) Validate

Validate checks if the GetAPIV1ReportsReportIDSummaryErrorResponse404Code value is valid

type GetAPIV1ReportsReportIDSummaryErrorResponse404Error

type GetAPIV1ReportsReportIDSummaryErrorResponse404Error string
const (
	GetAPIV1ReportsReportIDSummaryErrorResponse404ErrorNotFound GetAPIV1ReportsReportIDSummaryErrorResponse404Error = "Not Found"
)

func (GetAPIV1ReportsReportIDSummaryErrorResponse404Error) Validate

Validate checks if the GetAPIV1ReportsReportIDSummaryErrorResponse404Error value is valid

type GetAPIV1ReportsReportIDSummaryErrorResponseCode

type GetAPIV1ReportsReportIDSummaryErrorResponseCode string
const (
	GetAPIV1ReportsReportIDSummaryErrorResponseCodeFSTERRVALIDATION GetAPIV1ReportsReportIDSummaryErrorResponseCode = "FST_ERR_VALIDATION"
)

func (GetAPIV1ReportsReportIDSummaryErrorResponseCode) Validate

Validate checks if the GetAPIV1ReportsReportIDSummaryErrorResponseCode value is valid

type GetAPIV1ReportsReportIDSummaryErrorResponseError

type GetAPIV1ReportsReportIDSummaryErrorResponseError string
const (
	GetAPIV1ReportsReportIDSummaryErrorResponseErrorBadRequest GetAPIV1ReportsReportIDSummaryErrorResponseError = "Bad Request"
)

func (GetAPIV1ReportsReportIDSummaryErrorResponseError) Validate

Validate checks if the GetAPIV1ReportsReportIDSummaryErrorResponseError value is valid

type GetAPIV1ReportsReportIDSummaryErrorResponseJSON

type GetAPIV1ReportsReportIDSummaryErrorResponseJSON struct {
	Code      GetAPIV1ReportsReportIDSummaryErrorResponse404Code  `json:"code" validate:"required"`
	ErrorData GetAPIV1ReportsReportIDSummaryErrorResponse404Error `json:"error" validate:"required"`
	Message   string                                              `json:"message" validate:"required"`
}

type GetAPIV1ReportsReportIDSummaryHeaderXXBOWAPIVersion

type GetAPIV1ReportsReportIDSummaryHeaderXXBOWAPIVersion string
const (
	GetAPIV1ReportsReportIDSummaryHeaderXXBOWAPIVersionN20260201 GetAPIV1ReportsReportIDSummaryHeaderXXBOWAPIVersion = "2026-02-01"
)

func (GetAPIV1ReportsReportIDSummaryHeaderXXBOWAPIVersion) Validate

Validate checks if the GetAPIV1ReportsReportIDSummaryHeaderXXBOWAPIVersion value is valid

type GetAPIV1ReportsReportIDSummaryHeaders

type GetAPIV1ReportsReportIDSummaryHeaders struct {
	// XXBOWAPIVersion API version to use for this request
	XXBOWAPIVersion GetAPIV1ReportsReportIDSummaryHeaderXXBOWAPIVersion `json:"X-XBOW-API-Version" validate:"required"`
}

func (GetAPIV1ReportsReportIDSummaryHeaders) Validate

type GetAPIV1ReportsReportIDSummaryPath

type GetAPIV1ReportsReportIDSummaryPath struct {
	ReportID string `json:"reportId" validate:"required"`
}

func (GetAPIV1ReportsReportIDSummaryPath) Validate

type GetAPIV1ReportsReportIDSummaryRequestOptions

type GetAPIV1ReportsReportIDSummaryRequestOptions struct {
	PathParams *GetAPIV1ReportsReportIDSummaryPath
	Header     *GetAPIV1ReportsReportIDSummaryHeaders
}

GetAPIV1ReportsReportIDSummaryRequestOptions is the options needed to make a request to GetAPIV1ReportsReportIDSummary.

func (*GetAPIV1ReportsReportIDSummaryRequestOptions) GetBody

GetBody returns the payload in any type that can be marshalled to JSON by the client.

func (*GetAPIV1ReportsReportIDSummaryRequestOptions) GetHeader

GetHeader returns the headers as a map.

func (*GetAPIV1ReportsReportIDSummaryRequestOptions) GetPathParams

GetPathParams returns the path params as a map.

func (*GetAPIV1ReportsReportIDSummaryRequestOptions) GetQuery

GetQuery returns the query params as a map.

func (*GetAPIV1ReportsReportIDSummaryRequestOptions) Validate

Validate validates all the fields in the options. Use it if fields validation was not run.

type GetAPIV1ReportsReportIDSummaryResponse

type GetAPIV1ReportsReportIDSummaryResponse struct {
	Markdown string `json:"markdown" validate:"required"`
}

GetAPIV1ReportsReportIDSummaryResponse Markdown summary of the report, suitable for display in the UI

type GetAPIV1WebhooksWebhookIDDeliveriesErrorResponse

type GetAPIV1WebhooksWebhookIDDeliveriesErrorResponse struct {
	Code      GetAPIV1WebhooksWebhookIDDeliveriesErrorResponseCode  `json:"code" validate:"required"`
	ErrorData GetAPIV1WebhooksWebhookIDDeliveriesErrorResponseError `json:"error" validate:"required"`
	Message   string                                                `json:"message" validate:"required"`
}

func (GetAPIV1WebhooksWebhookIDDeliveriesErrorResponse) Error

type GetAPIV1WebhooksWebhookIDDeliveriesErrorResponse404Code

type GetAPIV1WebhooksWebhookIDDeliveriesErrorResponse404Code string
const (
	GetAPIV1WebhooksWebhookIDDeliveriesErrorResponse404CodeERRNOTFOUND GetAPIV1WebhooksWebhookIDDeliveriesErrorResponse404Code = "ERR_NOT_FOUND"
)

func (GetAPIV1WebhooksWebhookIDDeliveriesErrorResponse404Code) Validate

Validate checks if the GetAPIV1WebhooksWebhookIDDeliveriesErrorResponse404Code value is valid

type GetAPIV1WebhooksWebhookIDDeliveriesErrorResponse404Error

type GetAPIV1WebhooksWebhookIDDeliveriesErrorResponse404Error string
const (
	GetAPIV1WebhooksWebhookIDDeliveriesErrorResponse404ErrorNotFound GetAPIV1WebhooksWebhookIDDeliveriesErrorResponse404Error = "Not Found"
)

func (GetAPIV1WebhooksWebhookIDDeliveriesErrorResponse404Error) Validate

Validate checks if the GetAPIV1WebhooksWebhookIDDeliveriesErrorResponse404Error value is valid

type GetAPIV1WebhooksWebhookIDDeliveriesErrorResponseCode

type GetAPIV1WebhooksWebhookIDDeliveriesErrorResponseCode string
const (
	GetAPIV1WebhooksWebhookIDDeliveriesErrorResponseCodeFSTERRVALIDATION GetAPIV1WebhooksWebhookIDDeliveriesErrorResponseCode = "FST_ERR_VALIDATION"
)

func (GetAPIV1WebhooksWebhookIDDeliveriesErrorResponseCode) Validate

Validate checks if the GetAPIV1WebhooksWebhookIDDeliveriesErrorResponseCode value is valid

type GetAPIV1WebhooksWebhookIDDeliveriesErrorResponseError

type GetAPIV1WebhooksWebhookIDDeliveriesErrorResponseError string
const (
	GetAPIV1WebhooksWebhookIDDeliveriesErrorResponseErrorBadRequest GetAPIV1WebhooksWebhookIDDeliveriesErrorResponseError = "Bad Request"
)

func (GetAPIV1WebhooksWebhookIDDeliveriesErrorResponseError) Validate

Validate checks if the GetAPIV1WebhooksWebhookIDDeliveriesErrorResponseError value is valid

type GetAPIV1WebhooksWebhookIDDeliveriesErrorResponseJSON

type GetAPIV1WebhooksWebhookIDDeliveriesErrorResponseJSON struct {
	Code      GetAPIV1WebhooksWebhookIDDeliveriesErrorResponse404Code  `json:"code" validate:"required"`
	ErrorData GetAPIV1WebhooksWebhookIDDeliveriesErrorResponse404Error `json:"error" validate:"required"`
	Message   string                                                   `json:"message" validate:"required"`
}

type GetAPIV1WebhooksWebhookIDDeliveriesHeaderXXBOWAPIVersion

type GetAPIV1WebhooksWebhookIDDeliveriesHeaderXXBOWAPIVersion string
const (
	GetAPIV1WebhooksWebhookIDDeliveriesHeaderXXBOWAPIVersionN20260201 GetAPIV1WebhooksWebhookIDDeliveriesHeaderXXBOWAPIVersion = "2026-02-01"
)

func (GetAPIV1WebhooksWebhookIDDeliveriesHeaderXXBOWAPIVersion) Validate

Validate checks if the GetAPIV1WebhooksWebhookIDDeliveriesHeaderXXBOWAPIVersion value is valid

type GetAPIV1WebhooksWebhookIDDeliveriesHeaders

type GetAPIV1WebhooksWebhookIDDeliveriesHeaders struct {
	// XXBOWAPIVersion API version to use for this request
	XXBOWAPIVersion GetAPIV1WebhooksWebhookIDDeliveriesHeaderXXBOWAPIVersion `json:"X-XBOW-API-Version" validate:"required"`
}

func (GetAPIV1WebhooksWebhookIDDeliveriesHeaders) Validate

type GetAPIV1WebhooksWebhookIDDeliveriesPath

type GetAPIV1WebhooksWebhookIDDeliveriesPath struct {
	WebhookID string `json:"webhookId" validate:"required"`
}

func (GetAPIV1WebhooksWebhookIDDeliveriesPath) Validate

type GetAPIV1WebhooksWebhookIDDeliveriesQuery

type GetAPIV1WebhooksWebhookIDDeliveriesQuery struct {
	Limit *int    `json:"limit,omitempty" validate:"omitempty,gte=1,lte=100"`
	After *string `json:"after,omitempty"`
}

func (GetAPIV1WebhooksWebhookIDDeliveriesQuery) Validate

type GetAPIV1WebhooksWebhookIDDeliveriesRequestOptions

type GetAPIV1WebhooksWebhookIDDeliveriesRequestOptions struct {
	PathParams *GetAPIV1WebhooksWebhookIDDeliveriesPath
	Query      *GetAPIV1WebhooksWebhookIDDeliveriesQuery
	Header     *GetAPIV1WebhooksWebhookIDDeliveriesHeaders
}

GetAPIV1WebhooksWebhookIDDeliveriesRequestOptions is the options needed to make a request to GetAPIV1WebhooksWebhookIDDeliveries.

func (*GetAPIV1WebhooksWebhookIDDeliveriesRequestOptions) GetBody

GetBody returns the payload in any type that can be marshalled to JSON by the client.

func (*GetAPIV1WebhooksWebhookIDDeliveriesRequestOptions) GetHeader

GetHeader returns the headers as a map.

func (*GetAPIV1WebhooksWebhookIDDeliveriesRequestOptions) GetPathParams

GetPathParams returns the path params as a map.

func (*GetAPIV1WebhooksWebhookIDDeliveriesRequestOptions) GetQuery

GetQuery returns the query params as a map.

func (*GetAPIV1WebhooksWebhookIDDeliveriesRequestOptions) Validate

Validate validates all the fields in the options. Use it if fields validation was not run.

type GetAPIV1WebhooksWebhookIDDeliveriesResponse

type GetAPIV1WebhooksWebhookIDDeliveriesResponse struct {
	Items      GetAPIV1WebhooksWebhookIDDeliveries_Response_Items `json:"items" validate:"required"`
	NextCursor *string                                            `json:"nextCursor,omitempty"`
}

type GetAPIV1WebhooksWebhookIDDeliveries_Response_Items

type GetAPIV1WebhooksWebhookIDDeliveries_Response_Items []GetAPIV1WebhooksWebhookIDDeliveries_Response_Items_Item

func (GetAPIV1WebhooksWebhookIDDeliveries_Response_Items) Validate

type GetAPIV1WebhooksWebhookIDDeliveries_Response_Items_Item

type GetAPIV1WebhooksWebhookIDDeliveries_Response_Items_Item struct {
	// Payload The webhook event payload that was delivered. Structure varies by event type and API version used to send the webhook.
	Payload  struct{}                                                    `json:"payload"`
	Request  GetAPIV1WebhooksWebhookIDDeliveries_Response_Items_Request  `json:"request"`
	Response GetAPIV1WebhooksWebhookIDDeliveries_Response_Items_Response `json:"response"`
	SentAt   time.Time                                                   `json:"sentAt" validate:"required"`
	Success  bool                                                        `json:"success"`
}

func (GetAPIV1WebhooksWebhookIDDeliveries_Response_Items_Item) Validate

type GetAPIV1WebhooksWebhookIDDeliveries_Response_Items_Request

type GetAPIV1WebhooksWebhookIDDeliveries_Response_Items_Request struct {
	Body    string            `json:"body" validate:"required"`
	Headers map[string]string `json:"headers"`
}

func (GetAPIV1WebhooksWebhookIDDeliveries_Response_Items_Request) Validate

type GetAPIV1WebhooksWebhookIDDeliveries_Response_Items_Response

type GetAPIV1WebhooksWebhookIDDeliveries_Response_Items_Response struct {
	// Body Up to 1000 bytes of response body
	Body    string            `json:"body" validate:"required"`
	Headers map[string]string `json:"headers"`
	Status  int               `json:"status" validate:"required,gte=-9007199254740991,lte=9007199254740991"`
}

func (GetAPIV1WebhooksWebhookIDDeliveries_Response_Items_Response) Validate

type GetAPIV1WebhooksWebhookIDErrorResponse

type GetAPIV1WebhooksWebhookIDErrorResponse struct {
	Code      GetAPIV1WebhooksWebhookIDErrorResponseCode  `json:"code" validate:"required"`
	ErrorData GetAPIV1WebhooksWebhookIDErrorResponseError `json:"error" validate:"required"`
	Message   string                                      `json:"message" validate:"required"`
}

func (GetAPIV1WebhooksWebhookIDErrorResponse) Error

type GetAPIV1WebhooksWebhookIDErrorResponse404Code

type GetAPIV1WebhooksWebhookIDErrorResponse404Code string
const (
	GetAPIV1WebhooksWebhookIDErrorResponse404CodeERRNOTFOUND GetAPIV1WebhooksWebhookIDErrorResponse404Code = "ERR_NOT_FOUND"
)

func (GetAPIV1WebhooksWebhookIDErrorResponse404Code) Validate

Validate checks if the GetAPIV1WebhooksWebhookIDErrorResponse404Code value is valid

type GetAPIV1WebhooksWebhookIDErrorResponse404Error

type GetAPIV1WebhooksWebhookIDErrorResponse404Error string
const (
	GetAPIV1WebhooksWebhookIDErrorResponse404ErrorNotFound GetAPIV1WebhooksWebhookIDErrorResponse404Error = "Not Found"
)

func (GetAPIV1WebhooksWebhookIDErrorResponse404Error) Validate

Validate checks if the GetAPIV1WebhooksWebhookIDErrorResponse404Error value is valid

type GetAPIV1WebhooksWebhookIDErrorResponseCode

type GetAPIV1WebhooksWebhookIDErrorResponseCode string
const (
	GetAPIV1WebhooksWebhookIDErrorResponseCodeFSTERRVALIDATION GetAPIV1WebhooksWebhookIDErrorResponseCode = "FST_ERR_VALIDATION"
)

func (GetAPIV1WebhooksWebhookIDErrorResponseCode) Validate

Validate checks if the GetAPIV1WebhooksWebhookIDErrorResponseCode value is valid

type GetAPIV1WebhooksWebhookIDErrorResponseError

type GetAPIV1WebhooksWebhookIDErrorResponseError string
const (
	GetAPIV1WebhooksWebhookIDErrorResponseErrorBadRequest GetAPIV1WebhooksWebhookIDErrorResponseError = "Bad Request"
)

func (GetAPIV1WebhooksWebhookIDErrorResponseError) Validate

Validate checks if the GetAPIV1WebhooksWebhookIDErrorResponseError value is valid

type GetAPIV1WebhooksWebhookIDErrorResponseJSON

type GetAPIV1WebhooksWebhookIDErrorResponseJSON struct {
	Code      GetAPIV1WebhooksWebhookIDErrorResponse404Code  `json:"code" validate:"required"`
	ErrorData GetAPIV1WebhooksWebhookIDErrorResponse404Error `json:"error" validate:"required"`
	Message   string                                         `json:"message" validate:"required"`
}

type GetAPIV1WebhooksWebhookIDHeaderXXBOWAPIVersion

type GetAPIV1WebhooksWebhookIDHeaderXXBOWAPIVersion string
const (
	GetAPIV1WebhooksWebhookIDHeaderXXBOWAPIVersionN20260201 GetAPIV1WebhooksWebhookIDHeaderXXBOWAPIVersion = "2026-02-01"
)

func (GetAPIV1WebhooksWebhookIDHeaderXXBOWAPIVersion) Validate

Validate checks if the GetAPIV1WebhooksWebhookIDHeaderXXBOWAPIVersion value is valid

type GetAPIV1WebhooksWebhookIDHeaders

type GetAPIV1WebhooksWebhookIDHeaders struct {
	// XXBOWAPIVersion API version to use for this request
	XXBOWAPIVersion GetAPIV1WebhooksWebhookIDHeaderXXBOWAPIVersion `json:"X-XBOW-API-Version" validate:"required"`
}

func (GetAPIV1WebhooksWebhookIDHeaders) Validate

type GetAPIV1WebhooksWebhookIDPath

type GetAPIV1WebhooksWebhookIDPath struct {
	WebhookID string `json:"webhookId" validate:"required"`
}

func (GetAPIV1WebhooksWebhookIDPath) Validate

func (g GetAPIV1WebhooksWebhookIDPath) Validate() error

type GetAPIV1WebhooksWebhookIDRequestOptions

type GetAPIV1WebhooksWebhookIDRequestOptions struct {
	PathParams *GetAPIV1WebhooksWebhookIDPath
	Header     *GetAPIV1WebhooksWebhookIDHeaders
}

GetAPIV1WebhooksWebhookIDRequestOptions is the options needed to make a request to GetAPIV1WebhooksWebhookID.

func (*GetAPIV1WebhooksWebhookIDRequestOptions) GetBody

GetBody returns the payload in any type that can be marshalled to JSON by the client.

func (*GetAPIV1WebhooksWebhookIDRequestOptions) GetHeader

GetHeader returns the headers as a map.

func (*GetAPIV1WebhooksWebhookIDRequestOptions) GetPathParams

func (o *GetAPIV1WebhooksWebhookIDRequestOptions) GetPathParams() (map[string]any, error)

GetPathParams returns the path params as a map.

func (*GetAPIV1WebhooksWebhookIDRequestOptions) GetQuery

GetQuery returns the query params as a map.

func (*GetAPIV1WebhooksWebhookIDRequestOptions) Validate

Validate validates all the fields in the options. Use it if fields validation was not run.

type GetAPIV1WebhooksWebhookIDResponse

type GetAPIV1WebhooksWebhookIDResponse struct {
	APIVersion GetAPIV1WebhooksWebhookIDResponseAPIVersion `json:"apiVersion" validate:"required"`
	CreatedAt  time.Time                                   `json:"createdAt" validate:"required"`
	Events     GetAPIV1WebhooksWebhookID_Response_Events   `json:"events" validate:"required"`
	ID         string                                      `json:"id" validate:"required"`
	TargetURL  string                                      `json:"targetUrl" validate:"required"`
	UpdatedAt  time.Time                                   `json:"updatedAt" validate:"required"`
}

type GetAPIV1WebhooksWebhookIDResponseAPIVersion

type GetAPIV1WebhooksWebhookIDResponseAPIVersion string
const (
	GetAPIV1WebhooksWebhookIDResponseAPIVersionN20251101 GetAPIV1WebhooksWebhookIDResponseAPIVersion = "2025-11-01"
	GetAPIV1WebhooksWebhookIDResponseAPIVersionN20260201 GetAPIV1WebhooksWebhookIDResponseAPIVersion = "2026-02-01"
	GetAPIV1WebhooksWebhookIDResponseAPIVersionNext      GetAPIV1WebhooksWebhookIDResponseAPIVersion = "next"
	GetAPIV1WebhooksWebhookIDResponseAPIVersionUnstable  GetAPIV1WebhooksWebhookIDResponseAPIVersion = "unstable"
)

func (GetAPIV1WebhooksWebhookIDResponseAPIVersion) Validate

Validate checks if the GetAPIV1WebhooksWebhookIDResponseAPIVersion value is valid

type GetAPIV1WebhooksWebhookID_Response_Events

type GetAPIV1WebhooksWebhookID_Response_Events []GetAPIV1WebhooksWebhookID_Response_Events_Item

func (GetAPIV1WebhooksWebhookID_Response_Events) Validate

type GetAPIV1WebhooksWebhookID_Response_Events_AnyOf

type GetAPIV1WebhooksWebhookID_Response_Events_AnyOf struct {
	// contains filtered or unexported fields
}

func (*GetAPIV1WebhooksWebhookID_Response_Events_AnyOf) AsString

AsString returns the union data inside the GetAPIV1WebhooksWebhookID_Response_Events_AnyOf as a string

func (*GetAPIV1WebhooksWebhookID_Response_Events_AnyOf) AsValidatedString

AsValidatedString returns the union data inside the GetAPIV1WebhooksWebhookID_Response_Events_AnyOf as a validated string

func (*GetAPIV1WebhooksWebhookID_Response_Events_AnyOf) FromString

FromString overwrites any union data inside the GetAPIV1WebhooksWebhookID_Response_Events_AnyOf as the provided string

func (GetAPIV1WebhooksWebhookID_Response_Events_AnyOf) MarshalJSON

func (*GetAPIV1WebhooksWebhookID_Response_Events_AnyOf) Raw

Raw returns the union data inside the GetAPIV1WebhooksWebhookID_Response_Events_AnyOf as bytes

func (*GetAPIV1WebhooksWebhookID_Response_Events_AnyOf) UnmarshalJSON

func (*GetAPIV1WebhooksWebhookID_Response_Events_AnyOf) Validate

type GetAPIV1WebhooksWebhookID_Response_Events_Item

type GetAPIV1WebhooksWebhookID_Response_Events_Item struct {
	GetAPIV1WebhooksWebhookID_Response_Events_AnyOf *GetAPIV1WebhooksWebhookID_Response_Events_AnyOf `json:"-"`
}

func (GetAPIV1WebhooksWebhookID_Response_Events_Item) MarshalJSON

func (*GetAPIV1WebhooksWebhookID_Response_Events_Item) UnmarshalJSON

func (GetAPIV1WebhooksWebhookID_Response_Events_Item) Validate

type PatchAPIV1WebhooksWebhookIDBody

type PatchAPIV1WebhooksWebhookIDBody struct {
	APIVersion *PatchAPIV1WebhooksWebhookIDBodyAPIVersion `json:"apiVersion,omitempty"`
	Events     *PatchAPIV1WebhooksWebhookIDBody_Events    `json:"events,omitempty"`
	TargetURL  *string                                    `json:"targetUrl,omitempty"`
}

func (PatchAPIV1WebhooksWebhookIDBody) Validate

type PatchAPIV1WebhooksWebhookIDBodyAPIVersion

type PatchAPIV1WebhooksWebhookIDBodyAPIVersion string
const (
	PatchAPIV1WebhooksWebhookIDBodyAPIVersionN20251101 PatchAPIV1WebhooksWebhookIDBodyAPIVersion = "2025-11-01"
	PatchAPIV1WebhooksWebhookIDBodyAPIVersionN20260201 PatchAPIV1WebhooksWebhookIDBodyAPIVersion = "2026-02-01"
	PatchAPIV1WebhooksWebhookIDBodyAPIVersionNext      PatchAPIV1WebhooksWebhookIDBodyAPIVersion = "next"
	PatchAPIV1WebhooksWebhookIDBodyAPIVersionUnstable  PatchAPIV1WebhooksWebhookIDBodyAPIVersion = "unstable"
)

func (PatchAPIV1WebhooksWebhookIDBodyAPIVersion) Validate

Validate checks if the PatchAPIV1WebhooksWebhookIDBodyAPIVersion value is valid

type PatchAPIV1WebhooksWebhookIDBody_Events

type PatchAPIV1WebhooksWebhookIDBody_Events []PatchAPIV1WebhooksWebhookIDBody_Events_Item

func (PatchAPIV1WebhooksWebhookIDBody_Events) Validate

type PatchAPIV1WebhooksWebhookIDBody_Events_AnyOf

type PatchAPIV1WebhooksWebhookIDBody_Events_AnyOf struct {
	// contains filtered or unexported fields
}

func (*PatchAPIV1WebhooksWebhookIDBody_Events_AnyOf) AsString

AsString returns the union data inside the PatchAPIV1WebhooksWebhookIDBody_Events_AnyOf as a string

func (*PatchAPIV1WebhooksWebhookIDBody_Events_AnyOf) AsValidatedString

func (p *PatchAPIV1WebhooksWebhookIDBody_Events_AnyOf) AsValidatedString() (string, error)

AsValidatedString returns the union data inside the PatchAPIV1WebhooksWebhookIDBody_Events_AnyOf as a validated string

func (*PatchAPIV1WebhooksWebhookIDBody_Events_AnyOf) FromString

FromString overwrites any union data inside the PatchAPIV1WebhooksWebhookIDBody_Events_AnyOf as the provided string

func (PatchAPIV1WebhooksWebhookIDBody_Events_AnyOf) MarshalJSON

func (*PatchAPIV1WebhooksWebhookIDBody_Events_AnyOf) Raw

Raw returns the union data inside the PatchAPIV1WebhooksWebhookIDBody_Events_AnyOf as bytes

func (*PatchAPIV1WebhooksWebhookIDBody_Events_AnyOf) UnmarshalJSON

func (*PatchAPIV1WebhooksWebhookIDBody_Events_AnyOf) Validate

type PatchAPIV1WebhooksWebhookIDBody_Events_Item

type PatchAPIV1WebhooksWebhookIDBody_Events_Item struct {
	PatchAPIV1WebhooksWebhookIDBody_Events_AnyOf *PatchAPIV1WebhooksWebhookIDBody_Events_AnyOf `json:"-"`
}

func (PatchAPIV1WebhooksWebhookIDBody_Events_Item) MarshalJSON

func (*PatchAPIV1WebhooksWebhookIDBody_Events_Item) UnmarshalJSON

func (p *PatchAPIV1WebhooksWebhookIDBody_Events_Item) UnmarshalJSON(data []byte) error

func (PatchAPIV1WebhooksWebhookIDBody_Events_Item) Validate

type PatchAPIV1WebhooksWebhookIDErrorResponse

type PatchAPIV1WebhooksWebhookIDErrorResponse struct {
	Code      PatchAPIV1WebhooksWebhookIDErrorResponseCode  `json:"code" validate:"required"`
	ErrorData PatchAPIV1WebhooksWebhookIDErrorResponseError `json:"error" validate:"required"`
	Message   string                                        `json:"message" validate:"required"`
}

func (PatchAPIV1WebhooksWebhookIDErrorResponse) Error

type PatchAPIV1WebhooksWebhookIDErrorResponse404Code

type PatchAPIV1WebhooksWebhookIDErrorResponse404Code string
const (
	PatchAPIV1WebhooksWebhookIDErrorResponse404CodeERRNOTFOUND PatchAPIV1WebhooksWebhookIDErrorResponse404Code = "ERR_NOT_FOUND"
)

func (PatchAPIV1WebhooksWebhookIDErrorResponse404Code) Validate

Validate checks if the PatchAPIV1WebhooksWebhookIDErrorResponse404Code value is valid

type PatchAPIV1WebhooksWebhookIDErrorResponse404Error

type PatchAPIV1WebhooksWebhookIDErrorResponse404Error string
const (
	PatchAPIV1WebhooksWebhookIDErrorResponse404ErrorNotFound PatchAPIV1WebhooksWebhookIDErrorResponse404Error = "Not Found"
)

func (PatchAPIV1WebhooksWebhookIDErrorResponse404Error) Validate

Validate checks if the PatchAPIV1WebhooksWebhookIDErrorResponse404Error value is valid

type PatchAPIV1WebhooksWebhookIDErrorResponseCode

type PatchAPIV1WebhooksWebhookIDErrorResponseCode string
const (
	PatchAPIV1WebhooksWebhookIDErrorResponseCodeFSTERRVALIDATION PatchAPIV1WebhooksWebhookIDErrorResponseCode = "FST_ERR_VALIDATION"
)

func (PatchAPIV1WebhooksWebhookIDErrorResponseCode) Validate

Validate checks if the PatchAPIV1WebhooksWebhookIDErrorResponseCode value is valid

type PatchAPIV1WebhooksWebhookIDErrorResponseError

type PatchAPIV1WebhooksWebhookIDErrorResponseError string
const (
	PatchAPIV1WebhooksWebhookIDErrorResponseErrorBadRequest PatchAPIV1WebhooksWebhookIDErrorResponseError = "Bad Request"
)

func (PatchAPIV1WebhooksWebhookIDErrorResponseError) Validate

Validate checks if the PatchAPIV1WebhooksWebhookIDErrorResponseError value is valid

type PatchAPIV1WebhooksWebhookIDErrorResponseJSON

type PatchAPIV1WebhooksWebhookIDErrorResponseJSON struct {
	Code      PatchAPIV1WebhooksWebhookIDErrorResponse404Code  `json:"code" validate:"required"`
	ErrorData PatchAPIV1WebhooksWebhookIDErrorResponse404Error `json:"error" validate:"required"`
	Message   string                                           `json:"message" validate:"required"`
}

type PatchAPIV1WebhooksWebhookIDHeaderXXBOWAPIVersion

type PatchAPIV1WebhooksWebhookIDHeaderXXBOWAPIVersion string
const (
	PatchAPIV1WebhooksWebhookIDHeaderXXBOWAPIVersionN20260201 PatchAPIV1WebhooksWebhookIDHeaderXXBOWAPIVersion = "2026-02-01"
)

func (PatchAPIV1WebhooksWebhookIDHeaderXXBOWAPIVersion) Validate

Validate checks if the PatchAPIV1WebhooksWebhookIDHeaderXXBOWAPIVersion value is valid

type PatchAPIV1WebhooksWebhookIDHeaders

type PatchAPIV1WebhooksWebhookIDHeaders struct {
	// XXBOWAPIVersion API version to use for this request
	XXBOWAPIVersion PatchAPIV1WebhooksWebhookIDHeaderXXBOWAPIVersion `json:"X-XBOW-API-Version" validate:"required"`
}

func (PatchAPIV1WebhooksWebhookIDHeaders) Validate

type PatchAPIV1WebhooksWebhookIDPath

type PatchAPIV1WebhooksWebhookIDPath struct {
	WebhookID string `json:"webhookId" validate:"required"`
}

func (PatchAPIV1WebhooksWebhookIDPath) Validate

type PatchAPIV1WebhooksWebhookIDRequestOptions

type PatchAPIV1WebhooksWebhookIDRequestOptions struct {
	PathParams *PatchAPIV1WebhooksWebhookIDPath
	Body       *PatchAPIV1WebhooksWebhookIDBody
	Header     *PatchAPIV1WebhooksWebhookIDHeaders
}

PatchAPIV1WebhooksWebhookIDRequestOptions is the options needed to make a request to PatchAPIV1WebhooksWebhookID.

func (*PatchAPIV1WebhooksWebhookIDRequestOptions) GetBody

GetBody returns the payload in any type that can be marshalled to JSON by the client.

func (*PatchAPIV1WebhooksWebhookIDRequestOptions) GetHeader

GetHeader returns the headers as a map.

func (*PatchAPIV1WebhooksWebhookIDRequestOptions) GetPathParams

func (o *PatchAPIV1WebhooksWebhookIDRequestOptions) GetPathParams() (map[string]any, error)

GetPathParams returns the path params as a map.

func (*PatchAPIV1WebhooksWebhookIDRequestOptions) GetQuery

GetQuery returns the query params as a map.

func (*PatchAPIV1WebhooksWebhookIDRequestOptions) Validate

Validate validates all the fields in the options. Use it if fields validation was not run.

type PatchAPIV1WebhooksWebhookIDResponse

type PatchAPIV1WebhooksWebhookIDResponse struct {
	APIVersion PatchAPIV1WebhooksWebhookIDResponseAPIVersion `json:"apiVersion" validate:"required"`
	CreatedAt  time.Time                                     `json:"createdAt" validate:"required"`
	Events     PatchAPIV1WebhooksWebhookID_Response_Events   `json:"events" validate:"required"`
	ID         string                                        `json:"id" validate:"required"`
	TargetURL  string                                        `json:"targetUrl" validate:"required"`
	UpdatedAt  time.Time                                     `json:"updatedAt" validate:"required"`
}

type PatchAPIV1WebhooksWebhookIDResponseAPIVersion

type PatchAPIV1WebhooksWebhookIDResponseAPIVersion string
const (
	PatchAPIV1WebhooksWebhookIDResponseAPIVersionN20251101 PatchAPIV1WebhooksWebhookIDResponseAPIVersion = "2025-11-01"
	PatchAPIV1WebhooksWebhookIDResponseAPIVersionN20260201 PatchAPIV1WebhooksWebhookIDResponseAPIVersion = "2026-02-01"
	PatchAPIV1WebhooksWebhookIDResponseAPIVersionNext      PatchAPIV1WebhooksWebhookIDResponseAPIVersion = "next"
	PatchAPIV1WebhooksWebhookIDResponseAPIVersionUnstable  PatchAPIV1WebhooksWebhookIDResponseAPIVersion = "unstable"
)

func (PatchAPIV1WebhooksWebhookIDResponseAPIVersion) Validate

Validate checks if the PatchAPIV1WebhooksWebhookIDResponseAPIVersion value is valid

type PatchAPIV1WebhooksWebhookID_Response_Events

type PatchAPIV1WebhooksWebhookID_Response_Events []PatchAPIV1WebhooksWebhookID_Response_Events_Item

func (PatchAPIV1WebhooksWebhookID_Response_Events) Validate

type PatchAPIV1WebhooksWebhookID_Response_Events_AnyOf

type PatchAPIV1WebhooksWebhookID_Response_Events_AnyOf struct {
	// contains filtered or unexported fields
}

func (*PatchAPIV1WebhooksWebhookID_Response_Events_AnyOf) AsString

AsString returns the union data inside the PatchAPIV1WebhooksWebhookID_Response_Events_AnyOf as a string

func (*PatchAPIV1WebhooksWebhookID_Response_Events_AnyOf) AsValidatedString

AsValidatedString returns the union data inside the PatchAPIV1WebhooksWebhookID_Response_Events_AnyOf as a validated string

func (*PatchAPIV1WebhooksWebhookID_Response_Events_AnyOf) FromString

FromString overwrites any union data inside the PatchAPIV1WebhooksWebhookID_Response_Events_AnyOf as the provided string

func (PatchAPIV1WebhooksWebhookID_Response_Events_AnyOf) MarshalJSON

func (*PatchAPIV1WebhooksWebhookID_Response_Events_AnyOf) Raw

Raw returns the union data inside the PatchAPIV1WebhooksWebhookID_Response_Events_AnyOf as bytes

func (*PatchAPIV1WebhooksWebhookID_Response_Events_AnyOf) UnmarshalJSON

func (*PatchAPIV1WebhooksWebhookID_Response_Events_AnyOf) Validate

type PatchAPIV1WebhooksWebhookID_Response_Events_Item

type PatchAPIV1WebhooksWebhookID_Response_Events_Item struct {
	PatchAPIV1WebhooksWebhookID_Response_Events_AnyOf *PatchAPIV1WebhooksWebhookID_Response_Events_AnyOf `json:"-"`
}

func (PatchAPIV1WebhooksWebhookID_Response_Events_Item) MarshalJSON

func (*PatchAPIV1WebhooksWebhookID_Response_Events_Item) UnmarshalJSON

func (PatchAPIV1WebhooksWebhookID_Response_Events_Item) Validate

type PostAPIV1AssessmentsAssessmentIDCancelErrorResponse

type PostAPIV1AssessmentsAssessmentIDCancelErrorResponse struct {
	Code      PostAPIV1AssessmentsAssessmentIDCancelErrorResponseCode  `json:"code" validate:"required"`
	ErrorData PostAPIV1AssessmentsAssessmentIDCancelErrorResponseError `json:"error" validate:"required"`
	Message   string                                                   `json:"message" validate:"required"`
}

func (PostAPIV1AssessmentsAssessmentIDCancelErrorResponse) Error

type PostAPIV1AssessmentsAssessmentIDCancelErrorResponse404Code

type PostAPIV1AssessmentsAssessmentIDCancelErrorResponse404Code string
const (
	PostAPIV1AssessmentsAssessmentIDCancelErrorResponse404CodeERRNOTFOUND PostAPIV1AssessmentsAssessmentIDCancelErrorResponse404Code = "ERR_NOT_FOUND"
)

func (PostAPIV1AssessmentsAssessmentIDCancelErrorResponse404Code) Validate

Validate checks if the PostAPIV1AssessmentsAssessmentIDCancelErrorResponse404Code value is valid

type PostAPIV1AssessmentsAssessmentIDCancelErrorResponse404Error

type PostAPIV1AssessmentsAssessmentIDCancelErrorResponse404Error string
const (
	PostAPIV1AssessmentsAssessmentIDCancelErrorResponse404ErrorNotFound PostAPIV1AssessmentsAssessmentIDCancelErrorResponse404Error = "Not Found"
)

func (PostAPIV1AssessmentsAssessmentIDCancelErrorResponse404Error) Validate

Validate checks if the PostAPIV1AssessmentsAssessmentIDCancelErrorResponse404Error value is valid

type PostAPIV1AssessmentsAssessmentIDCancelErrorResponseCode

type PostAPIV1AssessmentsAssessmentIDCancelErrorResponseCode string
const (
	PostAPIV1AssessmentsAssessmentIDCancelErrorResponseCodeFSTERRVALIDATION PostAPIV1AssessmentsAssessmentIDCancelErrorResponseCode = "FST_ERR_VALIDATION"
)

func (PostAPIV1AssessmentsAssessmentIDCancelErrorResponseCode) Validate

Validate checks if the PostAPIV1AssessmentsAssessmentIDCancelErrorResponseCode value is valid

type PostAPIV1AssessmentsAssessmentIDCancelErrorResponseError

type PostAPIV1AssessmentsAssessmentIDCancelErrorResponseError string
const (
	PostAPIV1AssessmentsAssessmentIDCancelErrorResponseErrorBadRequest PostAPIV1AssessmentsAssessmentIDCancelErrorResponseError = "Bad Request"
)

func (PostAPIV1AssessmentsAssessmentIDCancelErrorResponseError) Validate

Validate checks if the PostAPIV1AssessmentsAssessmentIDCancelErrorResponseError value is valid

type PostAPIV1AssessmentsAssessmentIDCancelErrorResponseJSON

type PostAPIV1AssessmentsAssessmentIDCancelErrorResponseJSON struct {
	Code      PostAPIV1AssessmentsAssessmentIDCancelErrorResponse404Code  `json:"code" validate:"required"`
	ErrorData PostAPIV1AssessmentsAssessmentIDCancelErrorResponse404Error `json:"error" validate:"required"`
	Message   string                                                      `json:"message" validate:"required"`
}

type PostAPIV1AssessmentsAssessmentIDCancelHeaderXXBOWAPIVersion

type PostAPIV1AssessmentsAssessmentIDCancelHeaderXXBOWAPIVersion string
const (
	PostAPIV1AssessmentsAssessmentIDCancelHeaderXXBOWAPIVersionN20260201 PostAPIV1AssessmentsAssessmentIDCancelHeaderXXBOWAPIVersion = "2026-02-01"
)

func (PostAPIV1AssessmentsAssessmentIDCancelHeaderXXBOWAPIVersion) Validate

Validate checks if the PostAPIV1AssessmentsAssessmentIDCancelHeaderXXBOWAPIVersion value is valid

type PostAPIV1AssessmentsAssessmentIDCancelHeaders

type PostAPIV1AssessmentsAssessmentIDCancelHeaders struct {
	// XXBOWAPIVersion API version to use for this request
	XXBOWAPIVersion PostAPIV1AssessmentsAssessmentIDCancelHeaderXXBOWAPIVersion `json:"X-XBOW-API-Version" validate:"required"`
}

func (PostAPIV1AssessmentsAssessmentIDCancelHeaders) Validate

type PostAPIV1AssessmentsAssessmentIDCancelPath

type PostAPIV1AssessmentsAssessmentIDCancelPath struct {
	AssessmentID string `json:"assessmentId" validate:"required"`
}

func (PostAPIV1AssessmentsAssessmentIDCancelPath) Validate

type PostAPIV1AssessmentsAssessmentIDCancelRequestOptions

type PostAPIV1AssessmentsAssessmentIDCancelRequestOptions struct {
	PathParams *PostAPIV1AssessmentsAssessmentIDCancelPath
	Header     *PostAPIV1AssessmentsAssessmentIDCancelHeaders
}

PostAPIV1AssessmentsAssessmentIDCancelRequestOptions is the options needed to make a request to PostAPIV1AssessmentsAssessmentIDCancel.

func (*PostAPIV1AssessmentsAssessmentIDCancelRequestOptions) GetBody

GetBody returns the payload in any type that can be marshalled to JSON by the client.

func (*PostAPIV1AssessmentsAssessmentIDCancelRequestOptions) GetHeader

GetHeader returns the headers as a map.

func (*PostAPIV1AssessmentsAssessmentIDCancelRequestOptions) GetPathParams

GetPathParams returns the path params as a map.

func (*PostAPIV1AssessmentsAssessmentIDCancelRequestOptions) GetQuery

GetQuery returns the query params as a map.

func (*PostAPIV1AssessmentsAssessmentIDCancelRequestOptions) Validate

Validate validates all the fields in the options. Use it if fields validation was not run.

type PostAPIV1AssessmentsAssessmentIDCancelResponse

type PostAPIV1AssessmentsAssessmentIDCancelResponse struct {
	AssetID        string                                                       `json:"assetId" validate:"required"`
	AttackCredits  int                                                          `json:"attackCredits" validate:"required,lte=9007199254740991"`
	CreatedAt      time.Time                                                    `json:"createdAt" validate:"required"`
	ID             string                                                       `json:"id" validate:"required"`
	Name           string                                                       `json:"name" validate:"required"`
	OrganizationID string                                                       `json:"organizationId" validate:"required"`
	Progress       float32                                                      `json:"progress" validate:"required,gte=0,lte=1"`
	RecentEvents   PostAPIV1AssessmentsAssessmentIDCancel_Response_RecentEvents `json:"recentEvents" validate:"required"`

	// State Current state of the assessment:
	//
	// - `waiting-for-capacity`: queued waiting for resources to start assessment
	// - `running`: assessment released from queue, started and looking for exploits
	// - `succeeded`: assessment finished running (report has not been generated yet)
	// - `report-ready`: assessment finished and the report is ready to be downloaded
	// - `failed`: assessment failed for internal reasons (e.g. infra, extended foundation model outage, etc.)
	// - `cancelling`: assessment was cancelled by the user before it could complete, teardown in progress
	// - `cancelled`: assessment was cancelled by the user before it could complete, teardown complete
	// - `paused`: assessment paused by user
	// - `waiting-for-time-window`: assessment temporarily paused by XBOW and it will automatically resume as soon as the necessary time window is met
	State     PostAPIV1AssessmentsAssessmentIDCancelResponseState `json:"state" validate:"required"`
	UpdatedAt time.Time                                           `json:"updatedAt" validate:"required"`
}

type PostAPIV1AssessmentsAssessmentIDCancelResponseRecentEventsOneOf0Name

type PostAPIV1AssessmentsAssessmentIDCancelResponseRecentEventsOneOf0Name string
const (
	PostAPIV1AssessmentsAssessmentIDCancelResponseRecentEventsOneOf0NamePaused PostAPIV1AssessmentsAssessmentIDCancelResponseRecentEventsOneOf0Name = "paused"
)

func (PostAPIV1AssessmentsAssessmentIDCancelResponseRecentEventsOneOf0Name) Validate

Validate checks if the PostAPIV1AssessmentsAssessmentIDCancelResponseRecentEventsOneOf0Name value is valid

type PostAPIV1AssessmentsAssessmentIDCancelResponseRecentEventsOneOf1Name

type PostAPIV1AssessmentsAssessmentIDCancelResponseRecentEventsOneOf1Name string
const (
	PostAPIV1AssessmentsAssessmentIDCancelResponseRecentEventsOneOf1NameAutoPaused PostAPIV1AssessmentsAssessmentIDCancelResponseRecentEventsOneOf1Name = "auto-paused"
)

func (PostAPIV1AssessmentsAssessmentIDCancelResponseRecentEventsOneOf1Name) Validate

Validate checks if the PostAPIV1AssessmentsAssessmentIDCancelResponseRecentEventsOneOf1Name value is valid

type PostAPIV1AssessmentsAssessmentIDCancelResponseRecentEventsOneOf1Reason

type PostAPIV1AssessmentsAssessmentIDCancelResponseRecentEventsOneOf1Reason string
const (
	PostAPIV1AssessmentsAssessmentIDCancelResponseRecentEventsOneOf1ReasonAccountLocked          PostAPIV1AssessmentsAssessmentIDCancelResponseRecentEventsOneOf1Reason = "account-locked"
	PostAPIV1AssessmentsAssessmentIDCancelResponseRecentEventsOneOf1ReasonApprovedHours          PostAPIV1AssessmentsAssessmentIDCancelResponseRecentEventsOneOf1Reason = "approved-hours"
	PostAPIV1AssessmentsAssessmentIDCancelResponseRecentEventsOneOf1ReasonAuthMaxIter            PostAPIV1AssessmentsAssessmentIDCancelResponseRecentEventsOneOf1Reason = "auth-max-iter"
	PostAPIV1AssessmentsAssessmentIDCancelResponseRecentEventsOneOf1ReasonAuthNetworkError       PostAPIV1AssessmentsAssessmentIDCancelResponseRecentEventsOneOf1Reason = "auth-network-error"
	PostAPIV1AssessmentsAssessmentIDCancelResponseRecentEventsOneOf1ReasonAuthUnexpectedError    PostAPIV1AssessmentsAssessmentIDCancelResponseRecentEventsOneOf1Reason = "auth-unexpected-error"
	PostAPIV1AssessmentsAssessmentIDCancelResponseRecentEventsOneOf1ReasonAuthUnknown            PostAPIV1AssessmentsAssessmentIDCancelResponseRecentEventsOneOf1Reason = "auth-unknown"
	PostAPIV1AssessmentsAssessmentIDCancelResponseRecentEventsOneOf1ReasonBadSigningCredentials  PostAPIV1AssessmentsAssessmentIDCancelResponseRecentEventsOneOf1Reason = "bad-signing-credentials"
	PostAPIV1AssessmentsAssessmentIDCancelResponseRecentEventsOneOf1ReasonCaptchaBlocked         PostAPIV1AssessmentsAssessmentIDCancelResponseRecentEventsOneOf1Reason = "captcha-blocked"
	PostAPIV1AssessmentsAssessmentIDCancelResponseRecentEventsOneOf1ReasonExplicitRequest        PostAPIV1AssessmentsAssessmentIDCancelResponseRecentEventsOneOf1Reason = "explicit-request"
	PostAPIV1AssessmentsAssessmentIDCancelResponseRecentEventsOneOf1ReasonHTTPErrors             PostAPIV1AssessmentsAssessmentIDCancelResponseRecentEventsOneOf1Reason = "http-errors"
	PostAPIV1AssessmentsAssessmentIDCancelResponseRecentEventsOneOf1ReasonInvalidCredentials     PostAPIV1AssessmentsAssessmentIDCancelResponseRecentEventsOneOf1Reason = "invalid-credentials"
	PostAPIV1AssessmentsAssessmentIDCancelResponseRecentEventsOneOf1ReasonMissingMfaFactor       PostAPIV1AssessmentsAssessmentIDCancelResponseRecentEventsOneOf1Reason = "missing-mfa-factor"
	PostAPIV1AssessmentsAssessmentIDCancelResponseRecentEventsOneOf1ReasonModelError             PostAPIV1AssessmentsAssessmentIDCancelResponseRecentEventsOneOf1Reason = "model-error"
	PostAPIV1AssessmentsAssessmentIDCancelResponseRecentEventsOneOf1ReasonNoAuthenticationMethod PostAPIV1AssessmentsAssessmentIDCancelResponseRecentEventsOneOf1Reason = "no-authentication-method"
	PostAPIV1AssessmentsAssessmentIDCancelResponseRecentEventsOneOf1ReasonSiteUnavailable        PostAPIV1AssessmentsAssessmentIDCancelResponseRecentEventsOneOf1Reason = "site-unavailable"
	PostAPIV1AssessmentsAssessmentIDCancelResponseRecentEventsOneOf1ReasonUnknown                PostAPIV1AssessmentsAssessmentIDCancelResponseRecentEventsOneOf1Reason = "unknown"
	PostAPIV1AssessmentsAssessmentIDCancelResponseRecentEventsOneOf1ReasonWafBlocked             PostAPIV1AssessmentsAssessmentIDCancelResponseRecentEventsOneOf1Reason = "waf-blocked"
)

func (PostAPIV1AssessmentsAssessmentIDCancelResponseRecentEventsOneOf1Reason) Validate

Validate checks if the PostAPIV1AssessmentsAssessmentIDCancelResponseRecentEventsOneOf1Reason value is valid

type PostAPIV1AssessmentsAssessmentIDCancelResponseRecentEventsOneOf2Name

type PostAPIV1AssessmentsAssessmentIDCancelResponseRecentEventsOneOf2Name string
const (
	PostAPIV1AssessmentsAssessmentIDCancelResponseRecentEventsOneOf2NameResumed PostAPIV1AssessmentsAssessmentIDCancelResponseRecentEventsOneOf2Name = "resumed"
)

func (PostAPIV1AssessmentsAssessmentIDCancelResponseRecentEventsOneOf2Name) Validate

Validate checks if the PostAPIV1AssessmentsAssessmentIDCancelResponseRecentEventsOneOf2Name value is valid

type PostAPIV1AssessmentsAssessmentIDCancelResponseState

type PostAPIV1AssessmentsAssessmentIDCancelResponseState string

PostAPIV1AssessmentsAssessmentIDCancelResponseState Current state of the assessment:

- `waiting-for-capacity`: queued waiting for resources to start assessment - `running`: assessment released from queue, started and looking for exploits - `succeeded`: assessment finished running (report has not been generated yet) - `report-ready`: assessment finished and the report is ready to be downloaded - `failed`: assessment failed for internal reasons (e.g. infra, extended foundation model outage, etc.) - `cancelling`: assessment was cancelled by the user before it could complete, teardown in progress - `cancelled`: assessment was cancelled by the user before it could complete, teardown complete - `paused`: assessment paused by user - `waiting-for-time-window`: assessment temporarily paused by XBOW and it will automatically resume as soon as the necessary time window is met

const (
	PostAPIV1AssessmentsAssessmentIDCancelResponseStateCancelled            PostAPIV1AssessmentsAssessmentIDCancelResponseState = "cancelled"
	PostAPIV1AssessmentsAssessmentIDCancelResponseStateCancelling           PostAPIV1AssessmentsAssessmentIDCancelResponseState = "cancelling"
	PostAPIV1AssessmentsAssessmentIDCancelResponseStateFailed               PostAPIV1AssessmentsAssessmentIDCancelResponseState = "failed"
	PostAPIV1AssessmentsAssessmentIDCancelResponseStatePaused               PostAPIV1AssessmentsAssessmentIDCancelResponseState = "paused"
	PostAPIV1AssessmentsAssessmentIDCancelResponseStateReportReady          PostAPIV1AssessmentsAssessmentIDCancelResponseState = "report-ready"
	PostAPIV1AssessmentsAssessmentIDCancelResponseStateRunning              PostAPIV1AssessmentsAssessmentIDCancelResponseState = "running"
	PostAPIV1AssessmentsAssessmentIDCancelResponseStateSucceeded            PostAPIV1AssessmentsAssessmentIDCancelResponseState = "succeeded"
	PostAPIV1AssessmentsAssessmentIDCancelResponseStateWaitingForCapacity   PostAPIV1AssessmentsAssessmentIDCancelResponseState = "waiting-for-capacity"
	PostAPIV1AssessmentsAssessmentIDCancelResponseStateWaitingForTimeWindow PostAPIV1AssessmentsAssessmentIDCancelResponseState = "waiting-for-time-window"
)

func (PostAPIV1AssessmentsAssessmentIDCancelResponseState) Validate

Validate checks if the PostAPIV1AssessmentsAssessmentIDCancelResponseState value is valid

type PostAPIV1AssessmentsAssessmentIDCancel_Response_RecentEvents

type PostAPIV1AssessmentsAssessmentIDCancel_Response_RecentEvents []PostAPIV1AssessmentsAssessmentIDCancel_Response_RecentEvents_Item

func (PostAPIV1AssessmentsAssessmentIDCancel_Response_RecentEvents) Validate

type PostAPIV1AssessmentsAssessmentIDCancel_Response_RecentEvents_Item

type PostAPIV1AssessmentsAssessmentIDCancel_Response_RecentEvents_Item struct {
	PostAPIV1AssessmentsAssessmentIDCancel_Response_RecentEvents_OneOf *PostAPIV1AssessmentsAssessmentIDCancel_Response_RecentEvents_OneOf `json:"-"`
}

func (PostAPIV1AssessmentsAssessmentIDCancel_Response_RecentEvents_Item) MarshalJSON

func (*PostAPIV1AssessmentsAssessmentIDCancel_Response_RecentEvents_Item) UnmarshalJSON

func (PostAPIV1AssessmentsAssessmentIDCancel_Response_RecentEvents_Item) Validate

type PostAPIV1AssessmentsAssessmentIDCancel_Response_RecentEvents_OneOf

type PostAPIV1AssessmentsAssessmentIDCancel_Response_RecentEvents_OneOf struct {
	// contains filtered or unexported fields
}

func (*PostAPIV1AssessmentsAssessmentIDCancel_Response_RecentEvents_OneOf) AsPostAPIV1AssessmentsAssessmentIDCancel_Response_RecentEvents_OneOf_0

AsPostAPIV1AssessmentsAssessmentIDCancel_Response_RecentEvents_OneOf_0 returns the union data inside the PostAPIV1AssessmentsAssessmentIDCancel_Response_RecentEvents_OneOf as a PostAPIV1AssessmentsAssessmentIDCancel_Response_RecentEvents_OneOf_0

func (*PostAPIV1AssessmentsAssessmentIDCancel_Response_RecentEvents_OneOf) AsPostAPIV1AssessmentsAssessmentIDCancel_Response_RecentEvents_OneOf_1

AsPostAPIV1AssessmentsAssessmentIDCancel_Response_RecentEvents_OneOf_1 returns the union data inside the PostAPIV1AssessmentsAssessmentIDCancel_Response_RecentEvents_OneOf as a PostAPIV1AssessmentsAssessmentIDCancel_Response_RecentEvents_OneOf_1

func (*PostAPIV1AssessmentsAssessmentIDCancel_Response_RecentEvents_OneOf) AsPostAPIV1AssessmentsAssessmentIDCancel_Response_RecentEvents_OneOf_2

AsPostAPIV1AssessmentsAssessmentIDCancel_Response_RecentEvents_OneOf_2 returns the union data inside the PostAPIV1AssessmentsAssessmentIDCancel_Response_RecentEvents_OneOf as a PostAPIV1AssessmentsAssessmentIDCancel_Response_RecentEvents_OneOf_2

func (*PostAPIV1AssessmentsAssessmentIDCancel_Response_RecentEvents_OneOf) AsValidatedPostAPIV1AssessmentsAssessmentIDCancel_Response_RecentEvents_OneOf_0

func (p *PostAPIV1AssessmentsAssessmentIDCancel_Response_RecentEvents_OneOf) AsValidatedPostAPIV1AssessmentsAssessmentIDCancel_Response_RecentEvents_OneOf_0() (PostAPIV1AssessmentsAssessmentIDCancel_Response_RecentEvents_OneOf_0, error)

AsValidatedPostAPIV1AssessmentsAssessmentIDCancel_Response_RecentEvents_OneOf_0 returns the union data inside the PostAPIV1AssessmentsAssessmentIDCancel_Response_RecentEvents_OneOf as a validated PostAPIV1AssessmentsAssessmentIDCancel_Response_RecentEvents_OneOf_0

func (*PostAPIV1AssessmentsAssessmentIDCancel_Response_RecentEvents_OneOf) AsValidatedPostAPIV1AssessmentsAssessmentIDCancel_Response_RecentEvents_OneOf_1

func (p *PostAPIV1AssessmentsAssessmentIDCancel_Response_RecentEvents_OneOf) AsValidatedPostAPIV1AssessmentsAssessmentIDCancel_Response_RecentEvents_OneOf_1() (PostAPIV1AssessmentsAssessmentIDCancel_Response_RecentEvents_OneOf_1, error)

AsValidatedPostAPIV1AssessmentsAssessmentIDCancel_Response_RecentEvents_OneOf_1 returns the union data inside the PostAPIV1AssessmentsAssessmentIDCancel_Response_RecentEvents_OneOf as a validated PostAPIV1AssessmentsAssessmentIDCancel_Response_RecentEvents_OneOf_1

func (*PostAPIV1AssessmentsAssessmentIDCancel_Response_RecentEvents_OneOf) AsValidatedPostAPIV1AssessmentsAssessmentIDCancel_Response_RecentEvents_OneOf_2

func (p *PostAPIV1AssessmentsAssessmentIDCancel_Response_RecentEvents_OneOf) AsValidatedPostAPIV1AssessmentsAssessmentIDCancel_Response_RecentEvents_OneOf_2() (PostAPIV1AssessmentsAssessmentIDCancel_Response_RecentEvents_OneOf_2, error)

AsValidatedPostAPIV1AssessmentsAssessmentIDCancel_Response_RecentEvents_OneOf_2 returns the union data inside the PostAPIV1AssessmentsAssessmentIDCancel_Response_RecentEvents_OneOf as a validated PostAPIV1AssessmentsAssessmentIDCancel_Response_RecentEvents_OneOf_2

func (*PostAPIV1AssessmentsAssessmentIDCancel_Response_RecentEvents_OneOf) FromPostAPIV1AssessmentsAssessmentIDCancel_Response_RecentEvents_OneOf_0

FromPostAPIV1AssessmentsAssessmentIDCancel_Response_RecentEvents_OneOf_0 overwrites any union data inside the PostAPIV1AssessmentsAssessmentIDCancel_Response_RecentEvents_OneOf as the provided PostAPIV1AssessmentsAssessmentIDCancel_Response_RecentEvents_OneOf_0

func (*PostAPIV1AssessmentsAssessmentIDCancel_Response_RecentEvents_OneOf) FromPostAPIV1AssessmentsAssessmentIDCancel_Response_RecentEvents_OneOf_1

FromPostAPIV1AssessmentsAssessmentIDCancel_Response_RecentEvents_OneOf_1 overwrites any union data inside the PostAPIV1AssessmentsAssessmentIDCancel_Response_RecentEvents_OneOf as the provided PostAPIV1AssessmentsAssessmentIDCancel_Response_RecentEvents_OneOf_1

func (*PostAPIV1AssessmentsAssessmentIDCancel_Response_RecentEvents_OneOf) FromPostAPIV1AssessmentsAssessmentIDCancel_Response_RecentEvents_OneOf_2

FromPostAPIV1AssessmentsAssessmentIDCancel_Response_RecentEvents_OneOf_2 overwrites any union data inside the PostAPIV1AssessmentsAssessmentIDCancel_Response_RecentEvents_OneOf as the provided PostAPIV1AssessmentsAssessmentIDCancel_Response_RecentEvents_OneOf_2

func (PostAPIV1AssessmentsAssessmentIDCancel_Response_RecentEvents_OneOf) MarshalJSON

func (*PostAPIV1AssessmentsAssessmentIDCancel_Response_RecentEvents_OneOf) Raw

Raw returns the union data inside the PostAPIV1AssessmentsAssessmentIDCancel_Response_RecentEvents_OneOf as bytes

func (*PostAPIV1AssessmentsAssessmentIDCancel_Response_RecentEvents_OneOf) UnmarshalJSON

func (*PostAPIV1AssessmentsAssessmentIDCancel_Response_RecentEvents_OneOf) Validate

type PostAPIV1AssessmentsAssessmentIDCancel_Response_RecentEvents_OneOf_0

type PostAPIV1AssessmentsAssessmentIDCancel_Response_RecentEvents_OneOf_0 struct {
	Name      PostAPIV1AssessmentsAssessmentIDCancelResponseRecentEventsOneOf0Name `json:"name" validate:"required"`
	Timestamp time.Time                                                            `json:"timestamp" validate:"required"`
}

func (PostAPIV1AssessmentsAssessmentIDCancel_Response_RecentEvents_OneOf_0) Validate

type PostAPIV1AssessmentsAssessmentIDCancel_Response_RecentEvents_OneOf_1

type PostAPIV1AssessmentsAssessmentIDCancel_Response_RecentEvents_OneOf_1 struct {
	Name      PostAPIV1AssessmentsAssessmentIDCancelResponseRecentEventsOneOf1Name   `json:"name" validate:"required"`
	Reason    PostAPIV1AssessmentsAssessmentIDCancelResponseRecentEventsOneOf1Reason `json:"reason" validate:"required"`
	Timestamp time.Time                                                              `json:"timestamp" validate:"required"`
}

func (PostAPIV1AssessmentsAssessmentIDCancel_Response_RecentEvents_OneOf_1) Validate

type PostAPIV1AssessmentsAssessmentIDCancel_Response_RecentEvents_OneOf_2

type PostAPIV1AssessmentsAssessmentIDCancel_Response_RecentEvents_OneOf_2 struct {
	Name      PostAPIV1AssessmentsAssessmentIDCancelResponseRecentEventsOneOf2Name `json:"name" validate:"required"`
	Timestamp time.Time                                                            `json:"timestamp" validate:"required"`
}

func (PostAPIV1AssessmentsAssessmentIDCancel_Response_RecentEvents_OneOf_2) Validate

type PostAPIV1AssessmentsAssessmentIDPauseErrorResponse

type PostAPIV1AssessmentsAssessmentIDPauseErrorResponse struct {
	Code      PostAPIV1AssessmentsAssessmentIDPauseErrorResponseCode  `json:"code" validate:"required"`
	ErrorData PostAPIV1AssessmentsAssessmentIDPauseErrorResponseError `json:"error" validate:"required"`
	Message   string                                                  `json:"message" validate:"required"`
}

func (PostAPIV1AssessmentsAssessmentIDPauseErrorResponse) Error

type PostAPIV1AssessmentsAssessmentIDPauseErrorResponse404Code

type PostAPIV1AssessmentsAssessmentIDPauseErrorResponse404Code string
const (
	PostAPIV1AssessmentsAssessmentIDPauseErrorResponse404CodeERRNOTFOUND PostAPIV1AssessmentsAssessmentIDPauseErrorResponse404Code = "ERR_NOT_FOUND"
)

func (PostAPIV1AssessmentsAssessmentIDPauseErrorResponse404Code) Validate

Validate checks if the PostAPIV1AssessmentsAssessmentIDPauseErrorResponse404Code value is valid

type PostAPIV1AssessmentsAssessmentIDPauseErrorResponse404Error

type PostAPIV1AssessmentsAssessmentIDPauseErrorResponse404Error string
const (
	PostAPIV1AssessmentsAssessmentIDPauseErrorResponse404ErrorNotFound PostAPIV1AssessmentsAssessmentIDPauseErrorResponse404Error = "Not Found"
)

func (PostAPIV1AssessmentsAssessmentIDPauseErrorResponse404Error) Validate

Validate checks if the PostAPIV1AssessmentsAssessmentIDPauseErrorResponse404Error value is valid

type PostAPIV1AssessmentsAssessmentIDPauseErrorResponseCode

type PostAPIV1AssessmentsAssessmentIDPauseErrorResponseCode string
const (
	PostAPIV1AssessmentsAssessmentIDPauseErrorResponseCodeFSTERRVALIDATION PostAPIV1AssessmentsAssessmentIDPauseErrorResponseCode = "FST_ERR_VALIDATION"
)

func (PostAPIV1AssessmentsAssessmentIDPauseErrorResponseCode) Validate

Validate checks if the PostAPIV1AssessmentsAssessmentIDPauseErrorResponseCode value is valid

type PostAPIV1AssessmentsAssessmentIDPauseErrorResponseError

type PostAPIV1AssessmentsAssessmentIDPauseErrorResponseError string
const (
	PostAPIV1AssessmentsAssessmentIDPauseErrorResponseErrorBadRequest PostAPIV1AssessmentsAssessmentIDPauseErrorResponseError = "Bad Request"
)

func (PostAPIV1AssessmentsAssessmentIDPauseErrorResponseError) Validate

Validate checks if the PostAPIV1AssessmentsAssessmentIDPauseErrorResponseError value is valid

type PostAPIV1AssessmentsAssessmentIDPauseErrorResponseJSON

type PostAPIV1AssessmentsAssessmentIDPauseErrorResponseJSON struct {
	Code      PostAPIV1AssessmentsAssessmentIDPauseErrorResponse404Code  `json:"code" validate:"required"`
	ErrorData PostAPIV1AssessmentsAssessmentIDPauseErrorResponse404Error `json:"error" validate:"required"`
	Message   string                                                     `json:"message" validate:"required"`
}

type PostAPIV1AssessmentsAssessmentIDPauseHeaderXXBOWAPIVersion

type PostAPIV1AssessmentsAssessmentIDPauseHeaderXXBOWAPIVersion string
const (
	PostAPIV1AssessmentsAssessmentIDPauseHeaderXXBOWAPIVersionN20260201 PostAPIV1AssessmentsAssessmentIDPauseHeaderXXBOWAPIVersion = "2026-02-01"
)

func (PostAPIV1AssessmentsAssessmentIDPauseHeaderXXBOWAPIVersion) Validate

Validate checks if the PostAPIV1AssessmentsAssessmentIDPauseHeaderXXBOWAPIVersion value is valid

type PostAPIV1AssessmentsAssessmentIDPauseHeaders

type PostAPIV1AssessmentsAssessmentIDPauseHeaders struct {
	// XXBOWAPIVersion API version to use for this request
	XXBOWAPIVersion PostAPIV1AssessmentsAssessmentIDPauseHeaderXXBOWAPIVersion `json:"X-XBOW-API-Version" validate:"required"`
}

func (PostAPIV1AssessmentsAssessmentIDPauseHeaders) Validate

type PostAPIV1AssessmentsAssessmentIDPausePath

type PostAPIV1AssessmentsAssessmentIDPausePath struct {
	AssessmentID string `json:"assessmentId" validate:"required"`
}

func (PostAPIV1AssessmentsAssessmentIDPausePath) Validate

type PostAPIV1AssessmentsAssessmentIDPauseRequestOptions

type PostAPIV1AssessmentsAssessmentIDPauseRequestOptions struct {
	PathParams *PostAPIV1AssessmentsAssessmentIDPausePath
	Header     *PostAPIV1AssessmentsAssessmentIDPauseHeaders
}

PostAPIV1AssessmentsAssessmentIDPauseRequestOptions is the options needed to make a request to PostAPIV1AssessmentsAssessmentIDPause.

func (*PostAPIV1AssessmentsAssessmentIDPauseRequestOptions) GetBody

GetBody returns the payload in any type that can be marshalled to JSON by the client.

func (*PostAPIV1AssessmentsAssessmentIDPauseRequestOptions) GetHeader

GetHeader returns the headers as a map.

func (*PostAPIV1AssessmentsAssessmentIDPauseRequestOptions) GetPathParams

GetPathParams returns the path params as a map.

func (*PostAPIV1AssessmentsAssessmentIDPauseRequestOptions) GetQuery

GetQuery returns the query params as a map.

func (*PostAPIV1AssessmentsAssessmentIDPauseRequestOptions) Validate

Validate validates all the fields in the options. Use it if fields validation was not run.

type PostAPIV1AssessmentsAssessmentIDPauseResponse

type PostAPIV1AssessmentsAssessmentIDPauseResponse struct {
	AssetID        string                                                      `json:"assetId" validate:"required"`
	AttackCredits  int                                                         `json:"attackCredits" validate:"required,lte=9007199254740991"`
	CreatedAt      time.Time                                                   `json:"createdAt" validate:"required"`
	ID             string                                                      `json:"id" validate:"required"`
	Name           string                                                      `json:"name" validate:"required"`
	OrganizationID string                                                      `json:"organizationId" validate:"required"`
	Progress       float32                                                     `json:"progress" validate:"required,gte=0,lte=1"`
	RecentEvents   PostAPIV1AssessmentsAssessmentIDPause_Response_RecentEvents `json:"recentEvents" validate:"required"`

	// State Current state of the assessment:
	//
	// - `waiting-for-capacity`: queued waiting for resources to start assessment
	// - `running`: assessment released from queue, started and looking for exploits
	// - `succeeded`: assessment finished running (report has not been generated yet)
	// - `report-ready`: assessment finished and the report is ready to be downloaded
	// - `failed`: assessment failed for internal reasons (e.g. infra, extended foundation model outage, etc.)
	// - `cancelling`: assessment was cancelled by the user before it could complete, teardown in progress
	// - `cancelled`: assessment was cancelled by the user before it could complete, teardown complete
	// - `paused`: assessment paused by user
	// - `waiting-for-time-window`: assessment temporarily paused by XBOW and it will automatically resume as soon as the necessary time window is met
	State     PostAPIV1AssessmentsAssessmentIDPauseResponseState `json:"state" validate:"required"`
	UpdatedAt time.Time                                          `json:"updatedAt" validate:"required"`
}

type PostAPIV1AssessmentsAssessmentIDPauseResponseRecentEventsOneOf0Name

type PostAPIV1AssessmentsAssessmentIDPauseResponseRecentEventsOneOf0Name string
const (
	PostAPIV1AssessmentsAssessmentIDPauseResponseRecentEventsOneOf0NamePaused PostAPIV1AssessmentsAssessmentIDPauseResponseRecentEventsOneOf0Name = "paused"
)

func (PostAPIV1AssessmentsAssessmentIDPauseResponseRecentEventsOneOf0Name) Validate

Validate checks if the PostAPIV1AssessmentsAssessmentIDPauseResponseRecentEventsOneOf0Name value is valid

type PostAPIV1AssessmentsAssessmentIDPauseResponseRecentEventsOneOf1Name

type PostAPIV1AssessmentsAssessmentIDPauseResponseRecentEventsOneOf1Name string
const (
	PostAPIV1AssessmentsAssessmentIDPauseResponseRecentEventsOneOf1NameAutoPaused PostAPIV1AssessmentsAssessmentIDPauseResponseRecentEventsOneOf1Name = "auto-paused"
)

func (PostAPIV1AssessmentsAssessmentIDPauseResponseRecentEventsOneOf1Name) Validate

Validate checks if the PostAPIV1AssessmentsAssessmentIDPauseResponseRecentEventsOneOf1Name value is valid

type PostAPIV1AssessmentsAssessmentIDPauseResponseRecentEventsOneOf1Reason

type PostAPIV1AssessmentsAssessmentIDPauseResponseRecentEventsOneOf1Reason string
const (
	PostAPIV1AssessmentsAssessmentIDPauseResponseRecentEventsOneOf1ReasonAccountLocked          PostAPIV1AssessmentsAssessmentIDPauseResponseRecentEventsOneOf1Reason = "account-locked"
	PostAPIV1AssessmentsAssessmentIDPauseResponseRecentEventsOneOf1ReasonApprovedHours          PostAPIV1AssessmentsAssessmentIDPauseResponseRecentEventsOneOf1Reason = "approved-hours"
	PostAPIV1AssessmentsAssessmentIDPauseResponseRecentEventsOneOf1ReasonAuthMaxIter            PostAPIV1AssessmentsAssessmentIDPauseResponseRecentEventsOneOf1Reason = "auth-max-iter"
	PostAPIV1AssessmentsAssessmentIDPauseResponseRecentEventsOneOf1ReasonAuthNetworkError       PostAPIV1AssessmentsAssessmentIDPauseResponseRecentEventsOneOf1Reason = "auth-network-error"
	PostAPIV1AssessmentsAssessmentIDPauseResponseRecentEventsOneOf1ReasonAuthUnexpectedError    PostAPIV1AssessmentsAssessmentIDPauseResponseRecentEventsOneOf1Reason = "auth-unexpected-error"
	PostAPIV1AssessmentsAssessmentIDPauseResponseRecentEventsOneOf1ReasonAuthUnknown            PostAPIV1AssessmentsAssessmentIDPauseResponseRecentEventsOneOf1Reason = "auth-unknown"
	PostAPIV1AssessmentsAssessmentIDPauseResponseRecentEventsOneOf1ReasonBadSigningCredentials  PostAPIV1AssessmentsAssessmentIDPauseResponseRecentEventsOneOf1Reason = "bad-signing-credentials"
	PostAPIV1AssessmentsAssessmentIDPauseResponseRecentEventsOneOf1ReasonCaptchaBlocked         PostAPIV1AssessmentsAssessmentIDPauseResponseRecentEventsOneOf1Reason = "captcha-blocked"
	PostAPIV1AssessmentsAssessmentIDPauseResponseRecentEventsOneOf1ReasonExplicitRequest        PostAPIV1AssessmentsAssessmentIDPauseResponseRecentEventsOneOf1Reason = "explicit-request"
	PostAPIV1AssessmentsAssessmentIDPauseResponseRecentEventsOneOf1ReasonHTTPErrors             PostAPIV1AssessmentsAssessmentIDPauseResponseRecentEventsOneOf1Reason = "http-errors"
	PostAPIV1AssessmentsAssessmentIDPauseResponseRecentEventsOneOf1ReasonInvalidCredentials     PostAPIV1AssessmentsAssessmentIDPauseResponseRecentEventsOneOf1Reason = "invalid-credentials"
	PostAPIV1AssessmentsAssessmentIDPauseResponseRecentEventsOneOf1ReasonMissingMfaFactor       PostAPIV1AssessmentsAssessmentIDPauseResponseRecentEventsOneOf1Reason = "missing-mfa-factor"
	PostAPIV1AssessmentsAssessmentIDPauseResponseRecentEventsOneOf1ReasonModelError             PostAPIV1AssessmentsAssessmentIDPauseResponseRecentEventsOneOf1Reason = "model-error"
	PostAPIV1AssessmentsAssessmentIDPauseResponseRecentEventsOneOf1ReasonNoAuthenticationMethod PostAPIV1AssessmentsAssessmentIDPauseResponseRecentEventsOneOf1Reason = "no-authentication-method"
	PostAPIV1AssessmentsAssessmentIDPauseResponseRecentEventsOneOf1ReasonSiteUnavailable        PostAPIV1AssessmentsAssessmentIDPauseResponseRecentEventsOneOf1Reason = "site-unavailable"
	PostAPIV1AssessmentsAssessmentIDPauseResponseRecentEventsOneOf1ReasonUnknown                PostAPIV1AssessmentsAssessmentIDPauseResponseRecentEventsOneOf1Reason = "unknown"
	PostAPIV1AssessmentsAssessmentIDPauseResponseRecentEventsOneOf1ReasonWafBlocked             PostAPIV1AssessmentsAssessmentIDPauseResponseRecentEventsOneOf1Reason = "waf-blocked"
)

func (PostAPIV1AssessmentsAssessmentIDPauseResponseRecentEventsOneOf1Reason) Validate

Validate checks if the PostAPIV1AssessmentsAssessmentIDPauseResponseRecentEventsOneOf1Reason value is valid

type PostAPIV1AssessmentsAssessmentIDPauseResponseRecentEventsOneOf2Name

type PostAPIV1AssessmentsAssessmentIDPauseResponseRecentEventsOneOf2Name string
const (
	PostAPIV1AssessmentsAssessmentIDPauseResponseRecentEventsOneOf2NameResumed PostAPIV1AssessmentsAssessmentIDPauseResponseRecentEventsOneOf2Name = "resumed"
)

func (PostAPIV1AssessmentsAssessmentIDPauseResponseRecentEventsOneOf2Name) Validate

Validate checks if the PostAPIV1AssessmentsAssessmentIDPauseResponseRecentEventsOneOf2Name value is valid

type PostAPIV1AssessmentsAssessmentIDPauseResponseState

type PostAPIV1AssessmentsAssessmentIDPauseResponseState string

PostAPIV1AssessmentsAssessmentIDPauseResponseState Current state of the assessment:

- `waiting-for-capacity`: queued waiting for resources to start assessment - `running`: assessment released from queue, started and looking for exploits - `succeeded`: assessment finished running (report has not been generated yet) - `report-ready`: assessment finished and the report is ready to be downloaded - `failed`: assessment failed for internal reasons (e.g. infra, extended foundation model outage, etc.) - `cancelling`: assessment was cancelled by the user before it could complete, teardown in progress - `cancelled`: assessment was cancelled by the user before it could complete, teardown complete - `paused`: assessment paused by user - `waiting-for-time-window`: assessment temporarily paused by XBOW and it will automatically resume as soon as the necessary time window is met

const (
	PostAPIV1AssessmentsAssessmentIDPauseResponseStateCancelled            PostAPIV1AssessmentsAssessmentIDPauseResponseState = "cancelled"
	PostAPIV1AssessmentsAssessmentIDPauseResponseStateCancelling           PostAPIV1AssessmentsAssessmentIDPauseResponseState = "cancelling"
	PostAPIV1AssessmentsAssessmentIDPauseResponseStateFailed               PostAPIV1AssessmentsAssessmentIDPauseResponseState = "failed"
	PostAPIV1AssessmentsAssessmentIDPauseResponseStatePaused               PostAPIV1AssessmentsAssessmentIDPauseResponseState = "paused"
	PostAPIV1AssessmentsAssessmentIDPauseResponseStateReportReady          PostAPIV1AssessmentsAssessmentIDPauseResponseState = "report-ready"
	PostAPIV1AssessmentsAssessmentIDPauseResponseStateRunning              PostAPIV1AssessmentsAssessmentIDPauseResponseState = "running"
	PostAPIV1AssessmentsAssessmentIDPauseResponseStateSucceeded            PostAPIV1AssessmentsAssessmentIDPauseResponseState = "succeeded"
	PostAPIV1AssessmentsAssessmentIDPauseResponseStateWaitingForCapacity   PostAPIV1AssessmentsAssessmentIDPauseResponseState = "waiting-for-capacity"
	PostAPIV1AssessmentsAssessmentIDPauseResponseStateWaitingForTimeWindow PostAPIV1AssessmentsAssessmentIDPauseResponseState = "waiting-for-time-window"
)

func (PostAPIV1AssessmentsAssessmentIDPauseResponseState) Validate

Validate checks if the PostAPIV1AssessmentsAssessmentIDPauseResponseState value is valid

type PostAPIV1AssessmentsAssessmentIDPause_Response_RecentEvents

type PostAPIV1AssessmentsAssessmentIDPause_Response_RecentEvents []PostAPIV1AssessmentsAssessmentIDPause_Response_RecentEvents_Item

func (PostAPIV1AssessmentsAssessmentIDPause_Response_RecentEvents) Validate

type PostAPIV1AssessmentsAssessmentIDPause_Response_RecentEvents_Item

type PostAPIV1AssessmentsAssessmentIDPause_Response_RecentEvents_Item struct {
	PostAPIV1AssessmentsAssessmentIDPause_Response_RecentEvents_OneOf *PostAPIV1AssessmentsAssessmentIDPause_Response_RecentEvents_OneOf `json:"-"`
}

func (PostAPIV1AssessmentsAssessmentIDPause_Response_RecentEvents_Item) MarshalJSON

func (*PostAPIV1AssessmentsAssessmentIDPause_Response_RecentEvents_Item) UnmarshalJSON

func (PostAPIV1AssessmentsAssessmentIDPause_Response_RecentEvents_Item) Validate

type PostAPIV1AssessmentsAssessmentIDPause_Response_RecentEvents_OneOf

type PostAPIV1AssessmentsAssessmentIDPause_Response_RecentEvents_OneOf struct {
	// contains filtered or unexported fields
}

func (*PostAPIV1AssessmentsAssessmentIDPause_Response_RecentEvents_OneOf) AsPostAPIV1AssessmentsAssessmentIDPause_Response_RecentEvents_OneOf_0

AsPostAPIV1AssessmentsAssessmentIDPause_Response_RecentEvents_OneOf_0 returns the union data inside the PostAPIV1AssessmentsAssessmentIDPause_Response_RecentEvents_OneOf as a PostAPIV1AssessmentsAssessmentIDPause_Response_RecentEvents_OneOf_0

func (*PostAPIV1AssessmentsAssessmentIDPause_Response_RecentEvents_OneOf) AsPostAPIV1AssessmentsAssessmentIDPause_Response_RecentEvents_OneOf_1

AsPostAPIV1AssessmentsAssessmentIDPause_Response_RecentEvents_OneOf_1 returns the union data inside the PostAPIV1AssessmentsAssessmentIDPause_Response_RecentEvents_OneOf as a PostAPIV1AssessmentsAssessmentIDPause_Response_RecentEvents_OneOf_1

func (*PostAPIV1AssessmentsAssessmentIDPause_Response_RecentEvents_OneOf) AsPostAPIV1AssessmentsAssessmentIDPause_Response_RecentEvents_OneOf_2

AsPostAPIV1AssessmentsAssessmentIDPause_Response_RecentEvents_OneOf_2 returns the union data inside the PostAPIV1AssessmentsAssessmentIDPause_Response_RecentEvents_OneOf as a PostAPIV1AssessmentsAssessmentIDPause_Response_RecentEvents_OneOf_2

func (*PostAPIV1AssessmentsAssessmentIDPause_Response_RecentEvents_OneOf) AsValidatedPostAPIV1AssessmentsAssessmentIDPause_Response_RecentEvents_OneOf_0

func (p *PostAPIV1AssessmentsAssessmentIDPause_Response_RecentEvents_OneOf) AsValidatedPostAPIV1AssessmentsAssessmentIDPause_Response_RecentEvents_OneOf_0() (PostAPIV1AssessmentsAssessmentIDPause_Response_RecentEvents_OneOf_0, error)

AsValidatedPostAPIV1AssessmentsAssessmentIDPause_Response_RecentEvents_OneOf_0 returns the union data inside the PostAPIV1AssessmentsAssessmentIDPause_Response_RecentEvents_OneOf as a validated PostAPIV1AssessmentsAssessmentIDPause_Response_RecentEvents_OneOf_0

func (*PostAPIV1AssessmentsAssessmentIDPause_Response_RecentEvents_OneOf) AsValidatedPostAPIV1AssessmentsAssessmentIDPause_Response_RecentEvents_OneOf_1

func (p *PostAPIV1AssessmentsAssessmentIDPause_Response_RecentEvents_OneOf) AsValidatedPostAPIV1AssessmentsAssessmentIDPause_Response_RecentEvents_OneOf_1() (PostAPIV1AssessmentsAssessmentIDPause_Response_RecentEvents_OneOf_1, error)

AsValidatedPostAPIV1AssessmentsAssessmentIDPause_Response_RecentEvents_OneOf_1 returns the union data inside the PostAPIV1AssessmentsAssessmentIDPause_Response_RecentEvents_OneOf as a validated PostAPIV1AssessmentsAssessmentIDPause_Response_RecentEvents_OneOf_1

func (*PostAPIV1AssessmentsAssessmentIDPause_Response_RecentEvents_OneOf) AsValidatedPostAPIV1AssessmentsAssessmentIDPause_Response_RecentEvents_OneOf_2

func (p *PostAPIV1AssessmentsAssessmentIDPause_Response_RecentEvents_OneOf) AsValidatedPostAPIV1AssessmentsAssessmentIDPause_Response_RecentEvents_OneOf_2() (PostAPIV1AssessmentsAssessmentIDPause_Response_RecentEvents_OneOf_2, error)

AsValidatedPostAPIV1AssessmentsAssessmentIDPause_Response_RecentEvents_OneOf_2 returns the union data inside the PostAPIV1AssessmentsAssessmentIDPause_Response_RecentEvents_OneOf as a validated PostAPIV1AssessmentsAssessmentIDPause_Response_RecentEvents_OneOf_2

func (*PostAPIV1AssessmentsAssessmentIDPause_Response_RecentEvents_OneOf) FromPostAPIV1AssessmentsAssessmentIDPause_Response_RecentEvents_OneOf_0

FromPostAPIV1AssessmentsAssessmentIDPause_Response_RecentEvents_OneOf_0 overwrites any union data inside the PostAPIV1AssessmentsAssessmentIDPause_Response_RecentEvents_OneOf as the provided PostAPIV1AssessmentsAssessmentIDPause_Response_RecentEvents_OneOf_0

func (*PostAPIV1AssessmentsAssessmentIDPause_Response_RecentEvents_OneOf) FromPostAPIV1AssessmentsAssessmentIDPause_Response_RecentEvents_OneOf_1

FromPostAPIV1AssessmentsAssessmentIDPause_Response_RecentEvents_OneOf_1 overwrites any union data inside the PostAPIV1AssessmentsAssessmentIDPause_Response_RecentEvents_OneOf as the provided PostAPIV1AssessmentsAssessmentIDPause_Response_RecentEvents_OneOf_1

func (*PostAPIV1AssessmentsAssessmentIDPause_Response_RecentEvents_OneOf) FromPostAPIV1AssessmentsAssessmentIDPause_Response_RecentEvents_OneOf_2

FromPostAPIV1AssessmentsAssessmentIDPause_Response_RecentEvents_OneOf_2 overwrites any union data inside the PostAPIV1AssessmentsAssessmentIDPause_Response_RecentEvents_OneOf as the provided PostAPIV1AssessmentsAssessmentIDPause_Response_RecentEvents_OneOf_2

func (PostAPIV1AssessmentsAssessmentIDPause_Response_RecentEvents_OneOf) MarshalJSON

func (*PostAPIV1AssessmentsAssessmentIDPause_Response_RecentEvents_OneOf) Raw

Raw returns the union data inside the PostAPIV1AssessmentsAssessmentIDPause_Response_RecentEvents_OneOf as bytes

func (*PostAPIV1AssessmentsAssessmentIDPause_Response_RecentEvents_OneOf) UnmarshalJSON

func (*PostAPIV1AssessmentsAssessmentIDPause_Response_RecentEvents_OneOf) Validate

type PostAPIV1AssessmentsAssessmentIDPause_Response_RecentEvents_OneOf_0

type PostAPIV1AssessmentsAssessmentIDPause_Response_RecentEvents_OneOf_0 struct {
	Name      PostAPIV1AssessmentsAssessmentIDPauseResponseRecentEventsOneOf0Name `json:"name" validate:"required"`
	Timestamp time.Time                                                           `json:"timestamp" validate:"required"`
}

func (PostAPIV1AssessmentsAssessmentIDPause_Response_RecentEvents_OneOf_0) Validate

type PostAPIV1AssessmentsAssessmentIDPause_Response_RecentEvents_OneOf_1

type PostAPIV1AssessmentsAssessmentIDPause_Response_RecentEvents_OneOf_1 struct {
	Name      PostAPIV1AssessmentsAssessmentIDPauseResponseRecentEventsOneOf1Name   `json:"name" validate:"required"`
	Reason    PostAPIV1AssessmentsAssessmentIDPauseResponseRecentEventsOneOf1Reason `json:"reason" validate:"required"`
	Timestamp time.Time                                                             `json:"timestamp" validate:"required"`
}

func (PostAPIV1AssessmentsAssessmentIDPause_Response_RecentEvents_OneOf_1) Validate

type PostAPIV1AssessmentsAssessmentIDPause_Response_RecentEvents_OneOf_2

type PostAPIV1AssessmentsAssessmentIDPause_Response_RecentEvents_OneOf_2 struct {
	Name      PostAPIV1AssessmentsAssessmentIDPauseResponseRecentEventsOneOf2Name `json:"name" validate:"required"`
	Timestamp time.Time                                                           `json:"timestamp" validate:"required"`
}

func (PostAPIV1AssessmentsAssessmentIDPause_Response_RecentEvents_OneOf_2) Validate

type PostAPIV1AssessmentsAssessmentIDResumeErrorResponse

type PostAPIV1AssessmentsAssessmentIDResumeErrorResponse struct {
	Code      PostAPIV1AssessmentsAssessmentIDResumeErrorResponseCode  `json:"code" validate:"required"`
	ErrorData PostAPIV1AssessmentsAssessmentIDResumeErrorResponseError `json:"error" validate:"required"`
	Message   string                                                   `json:"message" validate:"required"`
}

func (PostAPIV1AssessmentsAssessmentIDResumeErrorResponse) Error

type PostAPIV1AssessmentsAssessmentIDResumeErrorResponse404Code

type PostAPIV1AssessmentsAssessmentIDResumeErrorResponse404Code string
const (
	PostAPIV1AssessmentsAssessmentIDResumeErrorResponse404CodeERRNOTFOUND PostAPIV1AssessmentsAssessmentIDResumeErrorResponse404Code = "ERR_NOT_FOUND"
)

func (PostAPIV1AssessmentsAssessmentIDResumeErrorResponse404Code) Validate

Validate checks if the PostAPIV1AssessmentsAssessmentIDResumeErrorResponse404Code value is valid

type PostAPIV1AssessmentsAssessmentIDResumeErrorResponse404Error

type PostAPIV1AssessmentsAssessmentIDResumeErrorResponse404Error string
const (
	PostAPIV1AssessmentsAssessmentIDResumeErrorResponse404ErrorNotFound PostAPIV1AssessmentsAssessmentIDResumeErrorResponse404Error = "Not Found"
)

func (PostAPIV1AssessmentsAssessmentIDResumeErrorResponse404Error) Validate

Validate checks if the PostAPIV1AssessmentsAssessmentIDResumeErrorResponse404Error value is valid

type PostAPIV1AssessmentsAssessmentIDResumeErrorResponseCode

type PostAPIV1AssessmentsAssessmentIDResumeErrorResponseCode string
const (
	PostAPIV1AssessmentsAssessmentIDResumeErrorResponseCodeFSTERRVALIDATION PostAPIV1AssessmentsAssessmentIDResumeErrorResponseCode = "FST_ERR_VALIDATION"
)

func (PostAPIV1AssessmentsAssessmentIDResumeErrorResponseCode) Validate

Validate checks if the PostAPIV1AssessmentsAssessmentIDResumeErrorResponseCode value is valid

type PostAPIV1AssessmentsAssessmentIDResumeErrorResponseError

type PostAPIV1AssessmentsAssessmentIDResumeErrorResponseError string
const (
	PostAPIV1AssessmentsAssessmentIDResumeErrorResponseErrorBadRequest PostAPIV1AssessmentsAssessmentIDResumeErrorResponseError = "Bad Request"
)

func (PostAPIV1AssessmentsAssessmentIDResumeErrorResponseError) Validate

Validate checks if the PostAPIV1AssessmentsAssessmentIDResumeErrorResponseError value is valid

type PostAPIV1AssessmentsAssessmentIDResumeErrorResponseJSON

type PostAPIV1AssessmentsAssessmentIDResumeErrorResponseJSON struct {
	Code      PostAPIV1AssessmentsAssessmentIDResumeErrorResponse404Code  `json:"code" validate:"required"`
	ErrorData PostAPIV1AssessmentsAssessmentIDResumeErrorResponse404Error `json:"error" validate:"required"`
	Message   string                                                      `json:"message" validate:"required"`
}

type PostAPIV1AssessmentsAssessmentIDResumeHeaderXXBOWAPIVersion

type PostAPIV1AssessmentsAssessmentIDResumeHeaderXXBOWAPIVersion string
const (
	PostAPIV1AssessmentsAssessmentIDResumeHeaderXXBOWAPIVersionN20260201 PostAPIV1AssessmentsAssessmentIDResumeHeaderXXBOWAPIVersion = "2026-02-01"
)

func (PostAPIV1AssessmentsAssessmentIDResumeHeaderXXBOWAPIVersion) Validate

Validate checks if the PostAPIV1AssessmentsAssessmentIDResumeHeaderXXBOWAPIVersion value is valid

type PostAPIV1AssessmentsAssessmentIDResumeHeaders

type PostAPIV1AssessmentsAssessmentIDResumeHeaders struct {
	// XXBOWAPIVersion API version to use for this request
	XXBOWAPIVersion PostAPIV1AssessmentsAssessmentIDResumeHeaderXXBOWAPIVersion `json:"X-XBOW-API-Version" validate:"required"`
}

func (PostAPIV1AssessmentsAssessmentIDResumeHeaders) Validate

type PostAPIV1AssessmentsAssessmentIDResumePath

type PostAPIV1AssessmentsAssessmentIDResumePath struct {
	AssessmentID string `json:"assessmentId" validate:"required"`
}

func (PostAPIV1AssessmentsAssessmentIDResumePath) Validate

type PostAPIV1AssessmentsAssessmentIDResumeRequestOptions

type PostAPIV1AssessmentsAssessmentIDResumeRequestOptions struct {
	PathParams *PostAPIV1AssessmentsAssessmentIDResumePath
	Header     *PostAPIV1AssessmentsAssessmentIDResumeHeaders
}

PostAPIV1AssessmentsAssessmentIDResumeRequestOptions is the options needed to make a request to PostAPIV1AssessmentsAssessmentIDResume.

func (*PostAPIV1AssessmentsAssessmentIDResumeRequestOptions) GetBody

GetBody returns the payload in any type that can be marshalled to JSON by the client.

func (*PostAPIV1AssessmentsAssessmentIDResumeRequestOptions) GetHeader

GetHeader returns the headers as a map.

func (*PostAPIV1AssessmentsAssessmentIDResumeRequestOptions) GetPathParams

GetPathParams returns the path params as a map.

func (*PostAPIV1AssessmentsAssessmentIDResumeRequestOptions) GetQuery

GetQuery returns the query params as a map.

func (*PostAPIV1AssessmentsAssessmentIDResumeRequestOptions) Validate

Validate validates all the fields in the options. Use it if fields validation was not run.

type PostAPIV1AssessmentsAssessmentIDResumeResponse

type PostAPIV1AssessmentsAssessmentIDResumeResponse struct {
	AssetID        string                                                       `json:"assetId" validate:"required"`
	AttackCredits  int                                                          `json:"attackCredits" validate:"required,lte=9007199254740991"`
	CreatedAt      time.Time                                                    `json:"createdAt" validate:"required"`
	ID             string                                                       `json:"id" validate:"required"`
	Name           string                                                       `json:"name" validate:"required"`
	OrganizationID string                                                       `json:"organizationId" validate:"required"`
	Progress       float32                                                      `json:"progress" validate:"required,gte=0,lte=1"`
	RecentEvents   PostAPIV1AssessmentsAssessmentIDResume_Response_RecentEvents `json:"recentEvents" validate:"required"`

	// State Current state of the assessment:
	//
	// - `waiting-for-capacity`: queued waiting for resources to start assessment
	// - `running`: assessment released from queue, started and looking for exploits
	// - `succeeded`: assessment finished running (report has not been generated yet)
	// - `report-ready`: assessment finished and the report is ready to be downloaded
	// - `failed`: assessment failed for internal reasons (e.g. infra, extended foundation model outage, etc.)
	// - `cancelling`: assessment was cancelled by the user before it could complete, teardown in progress
	// - `cancelled`: assessment was cancelled by the user before it could complete, teardown complete
	// - `paused`: assessment paused by user
	// - `waiting-for-time-window`: assessment temporarily paused by XBOW and it will automatically resume as soon as the necessary time window is met
	State     PostAPIV1AssessmentsAssessmentIDResumeResponseState `json:"state" validate:"required"`
	UpdatedAt time.Time                                           `json:"updatedAt" validate:"required"`
}

type PostAPIV1AssessmentsAssessmentIDResumeResponseRecentEventsOneOf0Name

type PostAPIV1AssessmentsAssessmentIDResumeResponseRecentEventsOneOf0Name string
const (
	PostAPIV1AssessmentsAssessmentIDResumeResponseRecentEventsOneOf0NamePaused PostAPIV1AssessmentsAssessmentIDResumeResponseRecentEventsOneOf0Name = "paused"
)

func (PostAPIV1AssessmentsAssessmentIDResumeResponseRecentEventsOneOf0Name) Validate

Validate checks if the PostAPIV1AssessmentsAssessmentIDResumeResponseRecentEventsOneOf0Name value is valid

type PostAPIV1AssessmentsAssessmentIDResumeResponseRecentEventsOneOf1Name

type PostAPIV1AssessmentsAssessmentIDResumeResponseRecentEventsOneOf1Name string
const (
	PostAPIV1AssessmentsAssessmentIDResumeResponseRecentEventsOneOf1NameAutoPaused PostAPIV1AssessmentsAssessmentIDResumeResponseRecentEventsOneOf1Name = "auto-paused"
)

func (PostAPIV1AssessmentsAssessmentIDResumeResponseRecentEventsOneOf1Name) Validate

Validate checks if the PostAPIV1AssessmentsAssessmentIDResumeResponseRecentEventsOneOf1Name value is valid

type PostAPIV1AssessmentsAssessmentIDResumeResponseRecentEventsOneOf1Reason

type PostAPIV1AssessmentsAssessmentIDResumeResponseRecentEventsOneOf1Reason string
const (
	PostAPIV1AssessmentsAssessmentIDResumeResponseRecentEventsOneOf1ReasonAccountLocked          PostAPIV1AssessmentsAssessmentIDResumeResponseRecentEventsOneOf1Reason = "account-locked"
	PostAPIV1AssessmentsAssessmentIDResumeResponseRecentEventsOneOf1ReasonApprovedHours          PostAPIV1AssessmentsAssessmentIDResumeResponseRecentEventsOneOf1Reason = "approved-hours"
	PostAPIV1AssessmentsAssessmentIDResumeResponseRecentEventsOneOf1ReasonAuthMaxIter            PostAPIV1AssessmentsAssessmentIDResumeResponseRecentEventsOneOf1Reason = "auth-max-iter"
	PostAPIV1AssessmentsAssessmentIDResumeResponseRecentEventsOneOf1ReasonAuthNetworkError       PostAPIV1AssessmentsAssessmentIDResumeResponseRecentEventsOneOf1Reason = "auth-network-error"
	PostAPIV1AssessmentsAssessmentIDResumeResponseRecentEventsOneOf1ReasonAuthUnexpectedError    PostAPIV1AssessmentsAssessmentIDResumeResponseRecentEventsOneOf1Reason = "auth-unexpected-error"
	PostAPIV1AssessmentsAssessmentIDResumeResponseRecentEventsOneOf1ReasonAuthUnknown            PostAPIV1AssessmentsAssessmentIDResumeResponseRecentEventsOneOf1Reason = "auth-unknown"
	PostAPIV1AssessmentsAssessmentIDResumeResponseRecentEventsOneOf1ReasonBadSigningCredentials  PostAPIV1AssessmentsAssessmentIDResumeResponseRecentEventsOneOf1Reason = "bad-signing-credentials"
	PostAPIV1AssessmentsAssessmentIDResumeResponseRecentEventsOneOf1ReasonCaptchaBlocked         PostAPIV1AssessmentsAssessmentIDResumeResponseRecentEventsOneOf1Reason = "captcha-blocked"
	PostAPIV1AssessmentsAssessmentIDResumeResponseRecentEventsOneOf1ReasonExplicitRequest        PostAPIV1AssessmentsAssessmentIDResumeResponseRecentEventsOneOf1Reason = "explicit-request"
	PostAPIV1AssessmentsAssessmentIDResumeResponseRecentEventsOneOf1ReasonHTTPErrors             PostAPIV1AssessmentsAssessmentIDResumeResponseRecentEventsOneOf1Reason = "http-errors"
	PostAPIV1AssessmentsAssessmentIDResumeResponseRecentEventsOneOf1ReasonInvalidCredentials     PostAPIV1AssessmentsAssessmentIDResumeResponseRecentEventsOneOf1Reason = "invalid-credentials"
	PostAPIV1AssessmentsAssessmentIDResumeResponseRecentEventsOneOf1ReasonMissingMfaFactor       PostAPIV1AssessmentsAssessmentIDResumeResponseRecentEventsOneOf1Reason = "missing-mfa-factor"
	PostAPIV1AssessmentsAssessmentIDResumeResponseRecentEventsOneOf1ReasonModelError             PostAPIV1AssessmentsAssessmentIDResumeResponseRecentEventsOneOf1Reason = "model-error"
	PostAPIV1AssessmentsAssessmentIDResumeResponseRecentEventsOneOf1ReasonNoAuthenticationMethod PostAPIV1AssessmentsAssessmentIDResumeResponseRecentEventsOneOf1Reason = "no-authentication-method"
	PostAPIV1AssessmentsAssessmentIDResumeResponseRecentEventsOneOf1ReasonSiteUnavailable        PostAPIV1AssessmentsAssessmentIDResumeResponseRecentEventsOneOf1Reason = "site-unavailable"
	PostAPIV1AssessmentsAssessmentIDResumeResponseRecentEventsOneOf1ReasonUnknown                PostAPIV1AssessmentsAssessmentIDResumeResponseRecentEventsOneOf1Reason = "unknown"
	PostAPIV1AssessmentsAssessmentIDResumeResponseRecentEventsOneOf1ReasonWafBlocked             PostAPIV1AssessmentsAssessmentIDResumeResponseRecentEventsOneOf1Reason = "waf-blocked"
)

func (PostAPIV1AssessmentsAssessmentIDResumeResponseRecentEventsOneOf1Reason) Validate

Validate checks if the PostAPIV1AssessmentsAssessmentIDResumeResponseRecentEventsOneOf1Reason value is valid

type PostAPIV1AssessmentsAssessmentIDResumeResponseRecentEventsOneOf2Name

type PostAPIV1AssessmentsAssessmentIDResumeResponseRecentEventsOneOf2Name string
const (
	PostAPIV1AssessmentsAssessmentIDResumeResponseRecentEventsOneOf2NameResumed PostAPIV1AssessmentsAssessmentIDResumeResponseRecentEventsOneOf2Name = "resumed"
)

func (PostAPIV1AssessmentsAssessmentIDResumeResponseRecentEventsOneOf2Name) Validate

Validate checks if the PostAPIV1AssessmentsAssessmentIDResumeResponseRecentEventsOneOf2Name value is valid

type PostAPIV1AssessmentsAssessmentIDResumeResponseState

type PostAPIV1AssessmentsAssessmentIDResumeResponseState string

PostAPIV1AssessmentsAssessmentIDResumeResponseState Current state of the assessment:

- `waiting-for-capacity`: queued waiting for resources to start assessment - `running`: assessment released from queue, started and looking for exploits - `succeeded`: assessment finished running (report has not been generated yet) - `report-ready`: assessment finished and the report is ready to be downloaded - `failed`: assessment failed for internal reasons (e.g. infra, extended foundation model outage, etc.) - `cancelling`: assessment was cancelled by the user before it could complete, teardown in progress - `cancelled`: assessment was cancelled by the user before it could complete, teardown complete - `paused`: assessment paused by user - `waiting-for-time-window`: assessment temporarily paused by XBOW and it will automatically resume as soon as the necessary time window is met

const (
	PostAPIV1AssessmentsAssessmentIDResumeResponseStateCancelled            PostAPIV1AssessmentsAssessmentIDResumeResponseState = "cancelled"
	PostAPIV1AssessmentsAssessmentIDResumeResponseStateCancelling           PostAPIV1AssessmentsAssessmentIDResumeResponseState = "cancelling"
	PostAPIV1AssessmentsAssessmentIDResumeResponseStateFailed               PostAPIV1AssessmentsAssessmentIDResumeResponseState = "failed"
	PostAPIV1AssessmentsAssessmentIDResumeResponseStatePaused               PostAPIV1AssessmentsAssessmentIDResumeResponseState = "paused"
	PostAPIV1AssessmentsAssessmentIDResumeResponseStateReportReady          PostAPIV1AssessmentsAssessmentIDResumeResponseState = "report-ready"
	PostAPIV1AssessmentsAssessmentIDResumeResponseStateRunning              PostAPIV1AssessmentsAssessmentIDResumeResponseState = "running"
	PostAPIV1AssessmentsAssessmentIDResumeResponseStateSucceeded            PostAPIV1AssessmentsAssessmentIDResumeResponseState = "succeeded"
	PostAPIV1AssessmentsAssessmentIDResumeResponseStateWaitingForCapacity   PostAPIV1AssessmentsAssessmentIDResumeResponseState = "waiting-for-capacity"
	PostAPIV1AssessmentsAssessmentIDResumeResponseStateWaitingForTimeWindow PostAPIV1AssessmentsAssessmentIDResumeResponseState = "waiting-for-time-window"
)

func (PostAPIV1AssessmentsAssessmentIDResumeResponseState) Validate

Validate checks if the PostAPIV1AssessmentsAssessmentIDResumeResponseState value is valid

type PostAPIV1AssessmentsAssessmentIDResume_Response_RecentEvents

type PostAPIV1AssessmentsAssessmentIDResume_Response_RecentEvents []PostAPIV1AssessmentsAssessmentIDResume_Response_RecentEvents_Item

func (PostAPIV1AssessmentsAssessmentIDResume_Response_RecentEvents) Validate

type PostAPIV1AssessmentsAssessmentIDResume_Response_RecentEvents_Item

type PostAPIV1AssessmentsAssessmentIDResume_Response_RecentEvents_Item struct {
	PostAPIV1AssessmentsAssessmentIDResume_Response_RecentEvents_OneOf *PostAPIV1AssessmentsAssessmentIDResume_Response_RecentEvents_OneOf `json:"-"`
}

func (PostAPIV1AssessmentsAssessmentIDResume_Response_RecentEvents_Item) MarshalJSON

func (*PostAPIV1AssessmentsAssessmentIDResume_Response_RecentEvents_Item) UnmarshalJSON

func (PostAPIV1AssessmentsAssessmentIDResume_Response_RecentEvents_Item) Validate

type PostAPIV1AssessmentsAssessmentIDResume_Response_RecentEvents_OneOf

type PostAPIV1AssessmentsAssessmentIDResume_Response_RecentEvents_OneOf struct {
	// contains filtered or unexported fields
}

func (*PostAPIV1AssessmentsAssessmentIDResume_Response_RecentEvents_OneOf) AsPostAPIV1AssessmentsAssessmentIDResume_Response_RecentEvents_OneOf_0

AsPostAPIV1AssessmentsAssessmentIDResume_Response_RecentEvents_OneOf_0 returns the union data inside the PostAPIV1AssessmentsAssessmentIDResume_Response_RecentEvents_OneOf as a PostAPIV1AssessmentsAssessmentIDResume_Response_RecentEvents_OneOf_0

func (*PostAPIV1AssessmentsAssessmentIDResume_Response_RecentEvents_OneOf) AsPostAPIV1AssessmentsAssessmentIDResume_Response_RecentEvents_OneOf_1

AsPostAPIV1AssessmentsAssessmentIDResume_Response_RecentEvents_OneOf_1 returns the union data inside the PostAPIV1AssessmentsAssessmentIDResume_Response_RecentEvents_OneOf as a PostAPIV1AssessmentsAssessmentIDResume_Response_RecentEvents_OneOf_1

func (*PostAPIV1AssessmentsAssessmentIDResume_Response_RecentEvents_OneOf) AsPostAPIV1AssessmentsAssessmentIDResume_Response_RecentEvents_OneOf_2

AsPostAPIV1AssessmentsAssessmentIDResume_Response_RecentEvents_OneOf_2 returns the union data inside the PostAPIV1AssessmentsAssessmentIDResume_Response_RecentEvents_OneOf as a PostAPIV1AssessmentsAssessmentIDResume_Response_RecentEvents_OneOf_2

func (*PostAPIV1AssessmentsAssessmentIDResume_Response_RecentEvents_OneOf) AsValidatedPostAPIV1AssessmentsAssessmentIDResume_Response_RecentEvents_OneOf_0

func (p *PostAPIV1AssessmentsAssessmentIDResume_Response_RecentEvents_OneOf) AsValidatedPostAPIV1AssessmentsAssessmentIDResume_Response_RecentEvents_OneOf_0() (PostAPIV1AssessmentsAssessmentIDResume_Response_RecentEvents_OneOf_0, error)

AsValidatedPostAPIV1AssessmentsAssessmentIDResume_Response_RecentEvents_OneOf_0 returns the union data inside the PostAPIV1AssessmentsAssessmentIDResume_Response_RecentEvents_OneOf as a validated PostAPIV1AssessmentsAssessmentIDResume_Response_RecentEvents_OneOf_0

func (*PostAPIV1AssessmentsAssessmentIDResume_Response_RecentEvents_OneOf) AsValidatedPostAPIV1AssessmentsAssessmentIDResume_Response_RecentEvents_OneOf_1

func (p *PostAPIV1AssessmentsAssessmentIDResume_Response_RecentEvents_OneOf) AsValidatedPostAPIV1AssessmentsAssessmentIDResume_Response_RecentEvents_OneOf_1() (PostAPIV1AssessmentsAssessmentIDResume_Response_RecentEvents_OneOf_1, error)

AsValidatedPostAPIV1AssessmentsAssessmentIDResume_Response_RecentEvents_OneOf_1 returns the union data inside the PostAPIV1AssessmentsAssessmentIDResume_Response_RecentEvents_OneOf as a validated PostAPIV1AssessmentsAssessmentIDResume_Response_RecentEvents_OneOf_1

func (*PostAPIV1AssessmentsAssessmentIDResume_Response_RecentEvents_OneOf) AsValidatedPostAPIV1AssessmentsAssessmentIDResume_Response_RecentEvents_OneOf_2

func (p *PostAPIV1AssessmentsAssessmentIDResume_Response_RecentEvents_OneOf) AsValidatedPostAPIV1AssessmentsAssessmentIDResume_Response_RecentEvents_OneOf_2() (PostAPIV1AssessmentsAssessmentIDResume_Response_RecentEvents_OneOf_2, error)

AsValidatedPostAPIV1AssessmentsAssessmentIDResume_Response_RecentEvents_OneOf_2 returns the union data inside the PostAPIV1AssessmentsAssessmentIDResume_Response_RecentEvents_OneOf as a validated PostAPIV1AssessmentsAssessmentIDResume_Response_RecentEvents_OneOf_2

func (*PostAPIV1AssessmentsAssessmentIDResume_Response_RecentEvents_OneOf) FromPostAPIV1AssessmentsAssessmentIDResume_Response_RecentEvents_OneOf_0

FromPostAPIV1AssessmentsAssessmentIDResume_Response_RecentEvents_OneOf_0 overwrites any union data inside the PostAPIV1AssessmentsAssessmentIDResume_Response_RecentEvents_OneOf as the provided PostAPIV1AssessmentsAssessmentIDResume_Response_RecentEvents_OneOf_0

func (*PostAPIV1AssessmentsAssessmentIDResume_Response_RecentEvents_OneOf) FromPostAPIV1AssessmentsAssessmentIDResume_Response_RecentEvents_OneOf_1

FromPostAPIV1AssessmentsAssessmentIDResume_Response_RecentEvents_OneOf_1 overwrites any union data inside the PostAPIV1AssessmentsAssessmentIDResume_Response_RecentEvents_OneOf as the provided PostAPIV1AssessmentsAssessmentIDResume_Response_RecentEvents_OneOf_1

func (*PostAPIV1AssessmentsAssessmentIDResume_Response_RecentEvents_OneOf) FromPostAPIV1AssessmentsAssessmentIDResume_Response_RecentEvents_OneOf_2

FromPostAPIV1AssessmentsAssessmentIDResume_Response_RecentEvents_OneOf_2 overwrites any union data inside the PostAPIV1AssessmentsAssessmentIDResume_Response_RecentEvents_OneOf as the provided PostAPIV1AssessmentsAssessmentIDResume_Response_RecentEvents_OneOf_2

func (PostAPIV1AssessmentsAssessmentIDResume_Response_RecentEvents_OneOf) MarshalJSON

func (*PostAPIV1AssessmentsAssessmentIDResume_Response_RecentEvents_OneOf) Raw

Raw returns the union data inside the PostAPIV1AssessmentsAssessmentIDResume_Response_RecentEvents_OneOf as bytes

func (*PostAPIV1AssessmentsAssessmentIDResume_Response_RecentEvents_OneOf) UnmarshalJSON

func (*PostAPIV1AssessmentsAssessmentIDResume_Response_RecentEvents_OneOf) Validate

type PostAPIV1AssessmentsAssessmentIDResume_Response_RecentEvents_OneOf_0

type PostAPIV1AssessmentsAssessmentIDResume_Response_RecentEvents_OneOf_0 struct {
	Name      PostAPIV1AssessmentsAssessmentIDResumeResponseRecentEventsOneOf0Name `json:"name" validate:"required"`
	Timestamp time.Time                                                            `json:"timestamp" validate:"required"`
}

func (PostAPIV1AssessmentsAssessmentIDResume_Response_RecentEvents_OneOf_0) Validate

type PostAPIV1AssessmentsAssessmentIDResume_Response_RecentEvents_OneOf_1

type PostAPIV1AssessmentsAssessmentIDResume_Response_RecentEvents_OneOf_1 struct {
	Name      PostAPIV1AssessmentsAssessmentIDResumeResponseRecentEventsOneOf1Name   `json:"name" validate:"required"`
	Reason    PostAPIV1AssessmentsAssessmentIDResumeResponseRecentEventsOneOf1Reason `json:"reason" validate:"required"`
	Timestamp time.Time                                                              `json:"timestamp" validate:"required"`
}

func (PostAPIV1AssessmentsAssessmentIDResume_Response_RecentEvents_OneOf_1) Validate

type PostAPIV1AssessmentsAssessmentIDResume_Response_RecentEvents_OneOf_2

type PostAPIV1AssessmentsAssessmentIDResume_Response_RecentEvents_OneOf_2 struct {
	Name      PostAPIV1AssessmentsAssessmentIDResumeResponseRecentEventsOneOf2Name `json:"name" validate:"required"`
	Timestamp time.Time                                                            `json:"timestamp" validate:"required"`
}

func (PostAPIV1AssessmentsAssessmentIDResume_Response_RecentEvents_OneOf_2) Validate

type PostAPIV1AssetsAssetIDAssessmentsBody

type PostAPIV1AssetsAssetIDAssessmentsBody struct {
	// AttackCredits The number of attack credits to use for this assessment
	AttackCredits int `json:"attackCredits" validate:"required,lte=9007199254740991"`

	// Objective Optional custom objective for the assessment
	Objective *string `json:"objective,omitempty"`
}

func (PostAPIV1AssetsAssetIDAssessmentsBody) Validate

type PostAPIV1AssetsAssetIDAssessmentsErrorResponse

type PostAPIV1AssetsAssetIDAssessmentsErrorResponse struct {
	PostAPIV1AssetsAssetIDAssessments_ErrorResponse_OneOf *PostAPIV1AssetsAssetIDAssessments_ErrorResponse_OneOf `json:"-"`
}

func (PostAPIV1AssetsAssetIDAssessmentsErrorResponse) Error

func (PostAPIV1AssetsAssetIDAssessmentsErrorResponse) MarshalJSON

func (*PostAPIV1AssetsAssetIDAssessmentsErrorResponse) UnmarshalJSON

type PostAPIV1AssetsAssetIDAssessmentsErrorResponseOneOf0Code

type PostAPIV1AssetsAssetIDAssessmentsErrorResponseOneOf0Code string
const (
	PostAPIV1AssetsAssetIDAssessmentsErrorResponseOneOf0CodeFSTERRVALIDATION PostAPIV1AssetsAssetIDAssessmentsErrorResponseOneOf0Code = "FST_ERR_VALIDATION"
)

func (PostAPIV1AssetsAssetIDAssessmentsErrorResponseOneOf0Code) Validate

Validate checks if the PostAPIV1AssetsAssetIDAssessmentsErrorResponseOneOf0Code value is valid

type PostAPIV1AssetsAssetIDAssessmentsErrorResponseOneOf0Error

type PostAPIV1AssetsAssetIDAssessmentsErrorResponseOneOf0Error string
const (
	PostAPIV1AssetsAssetIDAssessmentsErrorResponseOneOf0ErrorBadRequest PostAPIV1AssetsAssetIDAssessmentsErrorResponseOneOf0Error = "Bad Request"
)

func (PostAPIV1AssetsAssetIDAssessmentsErrorResponseOneOf0Error) Validate

Validate checks if the PostAPIV1AssetsAssetIDAssessmentsErrorResponseOneOf0Error value is valid

type PostAPIV1AssetsAssetIDAssessmentsErrorResponseOneOf1Code

type PostAPIV1AssetsAssetIDAssessmentsErrorResponseOneOf1Code string
const (
	ERRQUOTAEXHAUSTED PostAPIV1AssetsAssetIDAssessmentsErrorResponseOneOf1Code = "ERR_QUOTA_EXHAUSTED"
)

func (PostAPIV1AssetsAssetIDAssessmentsErrorResponseOneOf1Code) Validate

Validate checks if the PostAPIV1AssetsAssetIDAssessmentsErrorResponseOneOf1Code value is valid

type PostAPIV1AssetsAssetIDAssessmentsErrorResponseOneOf1Error

type PostAPIV1AssetsAssetIDAssessmentsErrorResponseOneOf1Error string
const (
	QuotaExhausted PostAPIV1AssetsAssetIDAssessmentsErrorResponseOneOf1Error = "Quota Exhausted"
)

func (PostAPIV1AssetsAssetIDAssessmentsErrorResponseOneOf1Error) Validate

Validate checks if the PostAPIV1AssetsAssetIDAssessmentsErrorResponseOneOf1Error value is valid

type PostAPIV1AssetsAssetIDAssessmentsHeaderXXBOWAPIVersion

type PostAPIV1AssetsAssetIDAssessmentsHeaderXXBOWAPIVersion string
const (
	PostAPIV1AssetsAssetIDAssessmentsHeaderXXBOWAPIVersionN20260201 PostAPIV1AssetsAssetIDAssessmentsHeaderXXBOWAPIVersion = "2026-02-01"
)

func (PostAPIV1AssetsAssetIDAssessmentsHeaderXXBOWAPIVersion) Validate

Validate checks if the PostAPIV1AssetsAssetIDAssessmentsHeaderXXBOWAPIVersion value is valid

type PostAPIV1AssetsAssetIDAssessmentsHeaders

type PostAPIV1AssetsAssetIDAssessmentsHeaders struct {
	// XXBOWAPIVersion API version to use for this request
	XXBOWAPIVersion PostAPIV1AssetsAssetIDAssessmentsHeaderXXBOWAPIVersion `json:"X-XBOW-API-Version" validate:"required"`
}

func (PostAPIV1AssetsAssetIDAssessmentsHeaders) Validate

type PostAPIV1AssetsAssetIDAssessmentsPath

type PostAPIV1AssetsAssetIDAssessmentsPath struct {
	AssetID string `json:"assetId" validate:"required"`
}

func (PostAPIV1AssetsAssetIDAssessmentsPath) Validate

type PostAPIV1AssetsAssetIDAssessmentsRequestOptions

type PostAPIV1AssetsAssetIDAssessmentsRequestOptions struct {
	PathParams *PostAPIV1AssetsAssetIDAssessmentsPath
	Body       *PostAPIV1AssetsAssetIDAssessmentsBody
	Header     *PostAPIV1AssetsAssetIDAssessmentsHeaders
}

PostAPIV1AssetsAssetIDAssessmentsRequestOptions is the options needed to make a request to PostAPIV1AssetsAssetIDAssessments.

func (*PostAPIV1AssetsAssetIDAssessmentsRequestOptions) GetBody

GetBody returns the payload in any type that can be marshalled to JSON by the client.

func (*PostAPIV1AssetsAssetIDAssessmentsRequestOptions) GetHeader

GetHeader returns the headers as a map.

func (*PostAPIV1AssetsAssetIDAssessmentsRequestOptions) GetPathParams

GetPathParams returns the path params as a map.

func (*PostAPIV1AssetsAssetIDAssessmentsRequestOptions) GetQuery

GetQuery returns the query params as a map.

func (*PostAPIV1AssetsAssetIDAssessmentsRequestOptions) Validate

Validate validates all the fields in the options. Use it if fields validation was not run.

type PostAPIV1AssetsAssetIDAssessmentsResponse

type PostAPIV1AssetsAssetIDAssessmentsResponse struct {
	AssetID        string                                                  `json:"assetId" validate:"required"`
	AttackCredits  int                                                     `json:"attackCredits" validate:"required,lte=9007199254740991"`
	CreatedAt      time.Time                                               `json:"createdAt" validate:"required"`
	ID             string                                                  `json:"id" validate:"required"`
	Name           string                                                  `json:"name" validate:"required"`
	OrganizationID string                                                  `json:"organizationId" validate:"required"`
	Progress       float32                                                 `json:"progress" validate:"required,gte=0,lte=1"`
	RecentEvents   PostAPIV1AssetsAssetIDAssessments_Response_RecentEvents `json:"recentEvents" validate:"required"`

	// State Current state of the assessment:
	//
	// - `waiting-for-capacity`: queued waiting for resources to start assessment
	// - `running`: assessment released from queue, started and looking for exploits
	// - `succeeded`: assessment finished running (report has not been generated yet)
	// - `report-ready`: assessment finished and the report is ready to be downloaded
	// - `failed`: assessment failed for internal reasons (e.g. infra, extended foundation model outage, etc.)
	// - `cancelling`: assessment was cancelled by the user before it could complete, teardown in progress
	// - `cancelled`: assessment was cancelled by the user before it could complete, teardown complete
	// - `paused`: assessment paused by user
	// - `waiting-for-time-window`: assessment temporarily paused by XBOW and it will automatically resume as soon as the necessary time window is met
	State     PostAPIV1AssetsAssetIDAssessmentsResponseState `json:"state" validate:"required"`
	UpdatedAt time.Time                                      `json:"updatedAt" validate:"required"`
}

type PostAPIV1AssetsAssetIDAssessmentsResponseRecentEventsOneOf0Name

type PostAPIV1AssetsAssetIDAssessmentsResponseRecentEventsOneOf0Name string
const (
	PostAPIV1AssetsAssetIDAssessmentsResponseRecentEventsOneOf0NamePaused PostAPIV1AssetsAssetIDAssessmentsResponseRecentEventsOneOf0Name = "paused"
)

func (PostAPIV1AssetsAssetIDAssessmentsResponseRecentEventsOneOf0Name) Validate

Validate checks if the PostAPIV1AssetsAssetIDAssessmentsResponseRecentEventsOneOf0Name value is valid

type PostAPIV1AssetsAssetIDAssessmentsResponseRecentEventsOneOf1Name

type PostAPIV1AssetsAssetIDAssessmentsResponseRecentEventsOneOf1Name string
const (
	PostAPIV1AssetsAssetIDAssessmentsResponseRecentEventsOneOf1NameAutoPaused PostAPIV1AssetsAssetIDAssessmentsResponseRecentEventsOneOf1Name = "auto-paused"
)

func (PostAPIV1AssetsAssetIDAssessmentsResponseRecentEventsOneOf1Name) Validate

Validate checks if the PostAPIV1AssetsAssetIDAssessmentsResponseRecentEventsOneOf1Name value is valid

type PostAPIV1AssetsAssetIDAssessmentsResponseRecentEventsOneOf1Reason

type PostAPIV1AssetsAssetIDAssessmentsResponseRecentEventsOneOf1Reason string
const (
	PostAPIV1AssetsAssetIDAssessmentsResponseRecentEventsOneOf1ReasonAccountLocked          PostAPIV1AssetsAssetIDAssessmentsResponseRecentEventsOneOf1Reason = "account-locked"
	PostAPIV1AssetsAssetIDAssessmentsResponseRecentEventsOneOf1ReasonApprovedHours          PostAPIV1AssetsAssetIDAssessmentsResponseRecentEventsOneOf1Reason = "approved-hours"
	PostAPIV1AssetsAssetIDAssessmentsResponseRecentEventsOneOf1ReasonAuthMaxIter            PostAPIV1AssetsAssetIDAssessmentsResponseRecentEventsOneOf1Reason = "auth-max-iter"
	PostAPIV1AssetsAssetIDAssessmentsResponseRecentEventsOneOf1ReasonAuthNetworkError       PostAPIV1AssetsAssetIDAssessmentsResponseRecentEventsOneOf1Reason = "auth-network-error"
	PostAPIV1AssetsAssetIDAssessmentsResponseRecentEventsOneOf1ReasonAuthUnexpectedError    PostAPIV1AssetsAssetIDAssessmentsResponseRecentEventsOneOf1Reason = "auth-unexpected-error"
	PostAPIV1AssetsAssetIDAssessmentsResponseRecentEventsOneOf1ReasonAuthUnknown            PostAPIV1AssetsAssetIDAssessmentsResponseRecentEventsOneOf1Reason = "auth-unknown"
	PostAPIV1AssetsAssetIDAssessmentsResponseRecentEventsOneOf1ReasonBadSigningCredentials  PostAPIV1AssetsAssetIDAssessmentsResponseRecentEventsOneOf1Reason = "bad-signing-credentials"
	PostAPIV1AssetsAssetIDAssessmentsResponseRecentEventsOneOf1ReasonCaptchaBlocked         PostAPIV1AssetsAssetIDAssessmentsResponseRecentEventsOneOf1Reason = "captcha-blocked"
	PostAPIV1AssetsAssetIDAssessmentsResponseRecentEventsOneOf1ReasonExplicitRequest        PostAPIV1AssetsAssetIDAssessmentsResponseRecentEventsOneOf1Reason = "explicit-request"
	PostAPIV1AssetsAssetIDAssessmentsResponseRecentEventsOneOf1ReasonHTTPErrors             PostAPIV1AssetsAssetIDAssessmentsResponseRecentEventsOneOf1Reason = "http-errors"
	PostAPIV1AssetsAssetIDAssessmentsResponseRecentEventsOneOf1ReasonInvalidCredentials     PostAPIV1AssetsAssetIDAssessmentsResponseRecentEventsOneOf1Reason = "invalid-credentials"
	PostAPIV1AssetsAssetIDAssessmentsResponseRecentEventsOneOf1ReasonMissingMfaFactor       PostAPIV1AssetsAssetIDAssessmentsResponseRecentEventsOneOf1Reason = "missing-mfa-factor"
	PostAPIV1AssetsAssetIDAssessmentsResponseRecentEventsOneOf1ReasonModelError             PostAPIV1AssetsAssetIDAssessmentsResponseRecentEventsOneOf1Reason = "model-error"
	PostAPIV1AssetsAssetIDAssessmentsResponseRecentEventsOneOf1ReasonNoAuthenticationMethod PostAPIV1AssetsAssetIDAssessmentsResponseRecentEventsOneOf1Reason = "no-authentication-method"
	PostAPIV1AssetsAssetIDAssessmentsResponseRecentEventsOneOf1ReasonSiteUnavailable        PostAPIV1AssetsAssetIDAssessmentsResponseRecentEventsOneOf1Reason = "site-unavailable"
	PostAPIV1AssetsAssetIDAssessmentsResponseRecentEventsOneOf1ReasonUnknown                PostAPIV1AssetsAssetIDAssessmentsResponseRecentEventsOneOf1Reason = "unknown"
	PostAPIV1AssetsAssetIDAssessmentsResponseRecentEventsOneOf1ReasonWafBlocked             PostAPIV1AssetsAssetIDAssessmentsResponseRecentEventsOneOf1Reason = "waf-blocked"
)

func (PostAPIV1AssetsAssetIDAssessmentsResponseRecentEventsOneOf1Reason) Validate

Validate checks if the PostAPIV1AssetsAssetIDAssessmentsResponseRecentEventsOneOf1Reason value is valid

type PostAPIV1AssetsAssetIDAssessmentsResponseRecentEventsOneOf2Name

type PostAPIV1AssetsAssetIDAssessmentsResponseRecentEventsOneOf2Name string
const (
	PostAPIV1AssetsAssetIDAssessmentsResponseRecentEventsOneOf2NameResumed PostAPIV1AssetsAssetIDAssessmentsResponseRecentEventsOneOf2Name = "resumed"
)

func (PostAPIV1AssetsAssetIDAssessmentsResponseRecentEventsOneOf2Name) Validate

Validate checks if the PostAPIV1AssetsAssetIDAssessmentsResponseRecentEventsOneOf2Name value is valid

type PostAPIV1AssetsAssetIDAssessmentsResponseState

type PostAPIV1AssetsAssetIDAssessmentsResponseState string

PostAPIV1AssetsAssetIDAssessmentsResponseState Current state of the assessment:

- `waiting-for-capacity`: queued waiting for resources to start assessment - `running`: assessment released from queue, started and looking for exploits - `succeeded`: assessment finished running (report has not been generated yet) - `report-ready`: assessment finished and the report is ready to be downloaded - `failed`: assessment failed for internal reasons (e.g. infra, extended foundation model outage, etc.) - `cancelling`: assessment was cancelled by the user before it could complete, teardown in progress - `cancelled`: assessment was cancelled by the user before it could complete, teardown complete - `paused`: assessment paused by user - `waiting-for-time-window`: assessment temporarily paused by XBOW and it will automatically resume as soon as the necessary time window is met

const (
	PostAPIV1AssetsAssetIDAssessmentsResponseStateCancelled            PostAPIV1AssetsAssetIDAssessmentsResponseState = "cancelled"
	PostAPIV1AssetsAssetIDAssessmentsResponseStateCancelling           PostAPIV1AssetsAssetIDAssessmentsResponseState = "cancelling"
	PostAPIV1AssetsAssetIDAssessmentsResponseStateFailed               PostAPIV1AssetsAssetIDAssessmentsResponseState = "failed"
	PostAPIV1AssetsAssetIDAssessmentsResponseStatePaused               PostAPIV1AssetsAssetIDAssessmentsResponseState = "paused"
	PostAPIV1AssetsAssetIDAssessmentsResponseStateReportReady          PostAPIV1AssetsAssetIDAssessmentsResponseState = "report-ready"
	PostAPIV1AssetsAssetIDAssessmentsResponseStateRunning              PostAPIV1AssetsAssetIDAssessmentsResponseState = "running"
	PostAPIV1AssetsAssetIDAssessmentsResponseStateSucceeded            PostAPIV1AssetsAssetIDAssessmentsResponseState = "succeeded"
	PostAPIV1AssetsAssetIDAssessmentsResponseStateWaitingForCapacity   PostAPIV1AssetsAssetIDAssessmentsResponseState = "waiting-for-capacity"
	PostAPIV1AssetsAssetIDAssessmentsResponseStateWaitingForTimeWindow PostAPIV1AssetsAssetIDAssessmentsResponseState = "waiting-for-time-window"
)

func (PostAPIV1AssetsAssetIDAssessmentsResponseState) Validate

Validate checks if the PostAPIV1AssetsAssetIDAssessmentsResponseState value is valid

type PostAPIV1AssetsAssetIDAssessments_ErrorResponse_OneOf

func (*PostAPIV1AssetsAssetIDAssessments_ErrorResponse_OneOf) Validate

type PostAPIV1AssetsAssetIDAssessments_ErrorResponse_OneOf_0

type PostAPIV1AssetsAssetIDAssessments_ErrorResponse_OneOf_0 struct {
	Code      PostAPIV1AssetsAssetIDAssessmentsErrorResponseOneOf0Code  `json:"code" validate:"required"`
	ErrorData PostAPIV1AssetsAssetIDAssessmentsErrorResponseOneOf0Error `json:"error" validate:"required"`
	Message   string                                                    `json:"message" validate:"required"`
}

func (PostAPIV1AssetsAssetIDAssessments_ErrorResponse_OneOf_0) Validate

type PostAPIV1AssetsAssetIDAssessments_ErrorResponse_OneOf_1

type PostAPIV1AssetsAssetIDAssessments_ErrorResponse_OneOf_1 struct {
	Code      PostAPIV1AssetsAssetIDAssessmentsErrorResponseOneOf1Code  `json:"code" validate:"required"`
	ErrorData PostAPIV1AssetsAssetIDAssessmentsErrorResponseOneOf1Error `json:"error" validate:"required"`
	Message   string                                                    `json:"message" validate:"required"`
}

func (PostAPIV1AssetsAssetIDAssessments_ErrorResponse_OneOf_1) Validate

type PostAPIV1AssetsAssetIDAssessments_Response_RecentEvents

type PostAPIV1AssetsAssetIDAssessments_Response_RecentEvents []PostAPIV1AssetsAssetIDAssessments_Response_RecentEvents_Item

func (PostAPIV1AssetsAssetIDAssessments_Response_RecentEvents) Validate

type PostAPIV1AssetsAssetIDAssessments_Response_RecentEvents_Item

type PostAPIV1AssetsAssetIDAssessments_Response_RecentEvents_Item struct {
	PostAPIV1AssetsAssetIDAssessments_Response_RecentEvents_OneOf *PostAPIV1AssetsAssetIDAssessments_Response_RecentEvents_OneOf `json:"-"`
}

func (PostAPIV1AssetsAssetIDAssessments_Response_RecentEvents_Item) MarshalJSON

func (*PostAPIV1AssetsAssetIDAssessments_Response_RecentEvents_Item) UnmarshalJSON

func (PostAPIV1AssetsAssetIDAssessments_Response_RecentEvents_Item) Validate

type PostAPIV1AssetsAssetIDAssessments_Response_RecentEvents_OneOf

type PostAPIV1AssetsAssetIDAssessments_Response_RecentEvents_OneOf struct {
	// contains filtered or unexported fields
}

func (*PostAPIV1AssetsAssetIDAssessments_Response_RecentEvents_OneOf) AsPostAPIV1AssetsAssetIDAssessments_Response_RecentEvents_OneOf_0

AsPostAPIV1AssetsAssetIDAssessments_Response_RecentEvents_OneOf_0 returns the union data inside the PostAPIV1AssetsAssetIDAssessments_Response_RecentEvents_OneOf as a PostAPIV1AssetsAssetIDAssessments_Response_RecentEvents_OneOf_0

func (*PostAPIV1AssetsAssetIDAssessments_Response_RecentEvents_OneOf) AsPostAPIV1AssetsAssetIDAssessments_Response_RecentEvents_OneOf_1

AsPostAPIV1AssetsAssetIDAssessments_Response_RecentEvents_OneOf_1 returns the union data inside the PostAPIV1AssetsAssetIDAssessments_Response_RecentEvents_OneOf as a PostAPIV1AssetsAssetIDAssessments_Response_RecentEvents_OneOf_1

func (*PostAPIV1AssetsAssetIDAssessments_Response_RecentEvents_OneOf) AsPostAPIV1AssetsAssetIDAssessments_Response_RecentEvents_OneOf_2

AsPostAPIV1AssetsAssetIDAssessments_Response_RecentEvents_OneOf_2 returns the union data inside the PostAPIV1AssetsAssetIDAssessments_Response_RecentEvents_OneOf as a PostAPIV1AssetsAssetIDAssessments_Response_RecentEvents_OneOf_2

func (*PostAPIV1AssetsAssetIDAssessments_Response_RecentEvents_OneOf) AsValidatedPostAPIV1AssetsAssetIDAssessments_Response_RecentEvents_OneOf_0

func (p *PostAPIV1AssetsAssetIDAssessments_Response_RecentEvents_OneOf) AsValidatedPostAPIV1AssetsAssetIDAssessments_Response_RecentEvents_OneOf_0() (PostAPIV1AssetsAssetIDAssessments_Response_RecentEvents_OneOf_0, error)

AsValidatedPostAPIV1AssetsAssetIDAssessments_Response_RecentEvents_OneOf_0 returns the union data inside the PostAPIV1AssetsAssetIDAssessments_Response_RecentEvents_OneOf as a validated PostAPIV1AssetsAssetIDAssessments_Response_RecentEvents_OneOf_0

func (*PostAPIV1AssetsAssetIDAssessments_Response_RecentEvents_OneOf) AsValidatedPostAPIV1AssetsAssetIDAssessments_Response_RecentEvents_OneOf_1

func (p *PostAPIV1AssetsAssetIDAssessments_Response_RecentEvents_OneOf) AsValidatedPostAPIV1AssetsAssetIDAssessments_Response_RecentEvents_OneOf_1() (PostAPIV1AssetsAssetIDAssessments_Response_RecentEvents_OneOf_1, error)

AsValidatedPostAPIV1AssetsAssetIDAssessments_Response_RecentEvents_OneOf_1 returns the union data inside the PostAPIV1AssetsAssetIDAssessments_Response_RecentEvents_OneOf as a validated PostAPIV1AssetsAssetIDAssessments_Response_RecentEvents_OneOf_1

func (*PostAPIV1AssetsAssetIDAssessments_Response_RecentEvents_OneOf) AsValidatedPostAPIV1AssetsAssetIDAssessments_Response_RecentEvents_OneOf_2

func (p *PostAPIV1AssetsAssetIDAssessments_Response_RecentEvents_OneOf) AsValidatedPostAPIV1AssetsAssetIDAssessments_Response_RecentEvents_OneOf_2() (PostAPIV1AssetsAssetIDAssessments_Response_RecentEvents_OneOf_2, error)

AsValidatedPostAPIV1AssetsAssetIDAssessments_Response_RecentEvents_OneOf_2 returns the union data inside the PostAPIV1AssetsAssetIDAssessments_Response_RecentEvents_OneOf as a validated PostAPIV1AssetsAssetIDAssessments_Response_RecentEvents_OneOf_2

func (*PostAPIV1AssetsAssetIDAssessments_Response_RecentEvents_OneOf) FromPostAPIV1AssetsAssetIDAssessments_Response_RecentEvents_OneOf_0

func (p *PostAPIV1AssetsAssetIDAssessments_Response_RecentEvents_OneOf) FromPostAPIV1AssetsAssetIDAssessments_Response_RecentEvents_OneOf_0(val PostAPIV1AssetsAssetIDAssessments_Response_RecentEvents_OneOf_0) error

FromPostAPIV1AssetsAssetIDAssessments_Response_RecentEvents_OneOf_0 overwrites any union data inside the PostAPIV1AssetsAssetIDAssessments_Response_RecentEvents_OneOf as the provided PostAPIV1AssetsAssetIDAssessments_Response_RecentEvents_OneOf_0

func (*PostAPIV1AssetsAssetIDAssessments_Response_RecentEvents_OneOf) FromPostAPIV1AssetsAssetIDAssessments_Response_RecentEvents_OneOf_1

func (p *PostAPIV1AssetsAssetIDAssessments_Response_RecentEvents_OneOf) FromPostAPIV1AssetsAssetIDAssessments_Response_RecentEvents_OneOf_1(val PostAPIV1AssetsAssetIDAssessments_Response_RecentEvents_OneOf_1) error

FromPostAPIV1AssetsAssetIDAssessments_Response_RecentEvents_OneOf_1 overwrites any union data inside the PostAPIV1AssetsAssetIDAssessments_Response_RecentEvents_OneOf as the provided PostAPIV1AssetsAssetIDAssessments_Response_RecentEvents_OneOf_1

func (*PostAPIV1AssetsAssetIDAssessments_Response_RecentEvents_OneOf) FromPostAPIV1AssetsAssetIDAssessments_Response_RecentEvents_OneOf_2

func (p *PostAPIV1AssetsAssetIDAssessments_Response_RecentEvents_OneOf) FromPostAPIV1AssetsAssetIDAssessments_Response_RecentEvents_OneOf_2(val PostAPIV1AssetsAssetIDAssessments_Response_RecentEvents_OneOf_2) error

FromPostAPIV1AssetsAssetIDAssessments_Response_RecentEvents_OneOf_2 overwrites any union data inside the PostAPIV1AssetsAssetIDAssessments_Response_RecentEvents_OneOf as the provided PostAPIV1AssetsAssetIDAssessments_Response_RecentEvents_OneOf_2

func (PostAPIV1AssetsAssetIDAssessments_Response_RecentEvents_OneOf) MarshalJSON

func (*PostAPIV1AssetsAssetIDAssessments_Response_RecentEvents_OneOf) Raw

Raw returns the union data inside the PostAPIV1AssetsAssetIDAssessments_Response_RecentEvents_OneOf as bytes

func (*PostAPIV1AssetsAssetIDAssessments_Response_RecentEvents_OneOf) UnmarshalJSON

func (*PostAPIV1AssetsAssetIDAssessments_Response_RecentEvents_OneOf) Validate

type PostAPIV1AssetsAssetIDAssessments_Response_RecentEvents_OneOf_0

type PostAPIV1AssetsAssetIDAssessments_Response_RecentEvents_OneOf_0 struct {
	Name      PostAPIV1AssetsAssetIDAssessmentsResponseRecentEventsOneOf0Name `json:"name" validate:"required"`
	Timestamp time.Time                                                       `json:"timestamp" validate:"required"`
}

func (PostAPIV1AssetsAssetIDAssessments_Response_RecentEvents_OneOf_0) Validate

type PostAPIV1AssetsAssetIDAssessments_Response_RecentEvents_OneOf_1

type PostAPIV1AssetsAssetIDAssessments_Response_RecentEvents_OneOf_1 struct {
	Name      PostAPIV1AssetsAssetIDAssessmentsResponseRecentEventsOneOf1Name   `json:"name" validate:"required"`
	Reason    PostAPIV1AssetsAssetIDAssessmentsResponseRecentEventsOneOf1Reason `json:"reason" validate:"required"`
	Timestamp time.Time                                                         `json:"timestamp" validate:"required"`
}

func (PostAPIV1AssetsAssetIDAssessments_Response_RecentEvents_OneOf_1) Validate

type PostAPIV1AssetsAssetIDAssessments_Response_RecentEvents_OneOf_2

type PostAPIV1AssetsAssetIDAssessments_Response_RecentEvents_OneOf_2 struct {
	Name      PostAPIV1AssetsAssetIDAssessmentsResponseRecentEventsOneOf2Name `json:"name" validate:"required"`
	Timestamp time.Time                                                       `json:"timestamp" validate:"required"`
}

func (PostAPIV1AssetsAssetIDAssessments_Response_RecentEvents_OneOf_2) Validate

type PostAPIV1FindingsFindingIDVerifyFixErrorResponse

type PostAPIV1FindingsFindingIDVerifyFixErrorResponse struct {
	PostAPIV1FindingsFindingIDVerifyFix_ErrorResponse_OneOf *PostAPIV1FindingsFindingIDVerifyFix_ErrorResponse_OneOf `json:"-"`
}

func (PostAPIV1FindingsFindingIDVerifyFixErrorResponse) Error

func (PostAPIV1FindingsFindingIDVerifyFixErrorResponse) MarshalJSON

func (*PostAPIV1FindingsFindingIDVerifyFixErrorResponse) UnmarshalJSON

type PostAPIV1FindingsFindingIDVerifyFixErrorResponse404Code

type PostAPIV1FindingsFindingIDVerifyFixErrorResponse404Code string
const (
	PostAPIV1FindingsFindingIDVerifyFixErrorResponse404CodeERRNOTFOUND PostAPIV1FindingsFindingIDVerifyFixErrorResponse404Code = "ERR_NOT_FOUND"
)

func (PostAPIV1FindingsFindingIDVerifyFixErrorResponse404Code) Validate

Validate checks if the PostAPIV1FindingsFindingIDVerifyFixErrorResponse404Code value is valid

type PostAPIV1FindingsFindingIDVerifyFixErrorResponse404Error

type PostAPIV1FindingsFindingIDVerifyFixErrorResponse404Error string
const (
	PostAPIV1FindingsFindingIDVerifyFixErrorResponse404ErrorNotFound PostAPIV1FindingsFindingIDVerifyFixErrorResponse404Error = "Not Found"
)

func (PostAPIV1FindingsFindingIDVerifyFixErrorResponse404Error) Validate

Validate checks if the PostAPIV1FindingsFindingIDVerifyFixErrorResponse404Error value is valid

type PostAPIV1FindingsFindingIDVerifyFixErrorResponseJSON

type PostAPIV1FindingsFindingIDVerifyFixErrorResponseJSON struct {
	Code      PostAPIV1FindingsFindingIDVerifyFixErrorResponse404Code  `json:"code" validate:"required"`
	ErrorData PostAPIV1FindingsFindingIDVerifyFixErrorResponse404Error `json:"error" validate:"required"`
	Message   string                                                   `json:"message" validate:"required"`
}

type PostAPIV1FindingsFindingIDVerifyFixErrorResponseOneOf0Code

type PostAPIV1FindingsFindingIDVerifyFixErrorResponseOneOf0Code string
const (
	PostAPIV1FindingsFindingIDVerifyFixErrorResponseOneOf0CodeFSTERRVALIDATION PostAPIV1FindingsFindingIDVerifyFixErrorResponseOneOf0Code = "FST_ERR_VALIDATION"
)

func (PostAPIV1FindingsFindingIDVerifyFixErrorResponseOneOf0Code) Validate

Validate checks if the PostAPIV1FindingsFindingIDVerifyFixErrorResponseOneOf0Code value is valid

type PostAPIV1FindingsFindingIDVerifyFixErrorResponseOneOf0Error

type PostAPIV1FindingsFindingIDVerifyFixErrorResponseOneOf0Error string
const (
	PostAPIV1FindingsFindingIDVerifyFixErrorResponseOneOf0ErrorBadRequest PostAPIV1FindingsFindingIDVerifyFixErrorResponseOneOf0Error = "Bad Request"
)

func (PostAPIV1FindingsFindingIDVerifyFixErrorResponseOneOf0Error) Validate

Validate checks if the PostAPIV1FindingsFindingIDVerifyFixErrorResponseOneOf0Error value is valid

type PostAPIV1FindingsFindingIDVerifyFixErrorResponseOneOf1Code

type PostAPIV1FindingsFindingIDVerifyFixErrorResponseOneOf1Code string
const (
	ERRCHECKREQUIRED PostAPIV1FindingsFindingIDVerifyFixErrorResponseOneOf1Code = "ERR_CHECK_REQUIRED"
)

func (PostAPIV1FindingsFindingIDVerifyFixErrorResponseOneOf1Code) Validate

Validate checks if the PostAPIV1FindingsFindingIDVerifyFixErrorResponseOneOf1Code value is valid

type PostAPIV1FindingsFindingIDVerifyFixErrorResponseOneOf1Error

type PostAPIV1FindingsFindingIDVerifyFixErrorResponseOneOf1Error string
const (
	CheckFailure PostAPIV1FindingsFindingIDVerifyFixErrorResponseOneOf1Error = "Check Failure"
)

func (PostAPIV1FindingsFindingIDVerifyFixErrorResponseOneOf1Error) Validate

Validate checks if the PostAPIV1FindingsFindingIDVerifyFixErrorResponseOneOf1Error value is valid

type PostAPIV1FindingsFindingIDVerifyFixErrorResponseOneOf2Code

type PostAPIV1FindingsFindingIDVerifyFixErrorResponseOneOf2Code string
const (
	ERRINVALIDSTATE PostAPIV1FindingsFindingIDVerifyFixErrorResponseOneOf2Code = "ERR_INVALID_STATE"
)

func (PostAPIV1FindingsFindingIDVerifyFixErrorResponseOneOf2Code) Validate

Validate checks if the PostAPIV1FindingsFindingIDVerifyFixErrorResponseOneOf2Code value is valid

type PostAPIV1FindingsFindingIDVerifyFixErrorResponseOneOf2Error

type PostAPIV1FindingsFindingIDVerifyFixErrorResponseOneOf2Error string
const (
	InvalidFindingState PostAPIV1FindingsFindingIDVerifyFixErrorResponseOneOf2Error = "Invalid Finding State"
)

func (PostAPIV1FindingsFindingIDVerifyFixErrorResponseOneOf2Error) Validate

Validate checks if the PostAPIV1FindingsFindingIDVerifyFixErrorResponseOneOf2Error value is valid

type PostAPIV1FindingsFindingIDVerifyFixHeaderXXBOWAPIVersion

type PostAPIV1FindingsFindingIDVerifyFixHeaderXXBOWAPIVersion string
const (
	PostAPIV1FindingsFindingIDVerifyFixHeaderXXBOWAPIVersionN20260201 PostAPIV1FindingsFindingIDVerifyFixHeaderXXBOWAPIVersion = "2026-02-01"
)

func (PostAPIV1FindingsFindingIDVerifyFixHeaderXXBOWAPIVersion) Validate

Validate checks if the PostAPIV1FindingsFindingIDVerifyFixHeaderXXBOWAPIVersion value is valid

type PostAPIV1FindingsFindingIDVerifyFixHeaders

type PostAPIV1FindingsFindingIDVerifyFixHeaders struct {
	// XXBOWAPIVersion API version to use for this request
	XXBOWAPIVersion PostAPIV1FindingsFindingIDVerifyFixHeaderXXBOWAPIVersion `json:"X-XBOW-API-Version" validate:"required"`
}

func (PostAPIV1FindingsFindingIDVerifyFixHeaders) Validate

type PostAPIV1FindingsFindingIDVerifyFixPath

type PostAPIV1FindingsFindingIDVerifyFixPath struct {
	FindingID string `json:"findingId" validate:"required"`
}

func (PostAPIV1FindingsFindingIDVerifyFixPath) Validate

type PostAPIV1FindingsFindingIDVerifyFixRequestOptions

type PostAPIV1FindingsFindingIDVerifyFixRequestOptions struct {
	PathParams *PostAPIV1FindingsFindingIDVerifyFixPath
	Header     *PostAPIV1FindingsFindingIDVerifyFixHeaders
}

PostAPIV1FindingsFindingIDVerifyFixRequestOptions is the options needed to make a request to PostAPIV1FindingsFindingIDVerifyFix.

func (*PostAPIV1FindingsFindingIDVerifyFixRequestOptions) GetBody

GetBody returns the payload in any type that can be marshalled to JSON by the client.

func (*PostAPIV1FindingsFindingIDVerifyFixRequestOptions) GetHeader

GetHeader returns the headers as a map.

func (*PostAPIV1FindingsFindingIDVerifyFixRequestOptions) GetPathParams

GetPathParams returns the path params as a map.

func (*PostAPIV1FindingsFindingIDVerifyFixRequestOptions) GetQuery

GetQuery returns the query params as a map.

func (*PostAPIV1FindingsFindingIDVerifyFixRequestOptions) Validate

Validate validates all the fields in the options. Use it if fields validation was not run.

type PostAPIV1FindingsFindingIDVerifyFixResponse

type PostAPIV1FindingsFindingIDVerifyFixResponse struct {
	AssetID        string                                                    `json:"assetId" validate:"required"`
	AttackCredits  int                                                       `json:"attackCredits" validate:"required,lte=9007199254740991"`
	CreatedAt      time.Time                                                 `json:"createdAt" validate:"required"`
	ID             string                                                    `json:"id" validate:"required"`
	Name           string                                                    `json:"name" validate:"required"`
	OrganizationID string                                                    `json:"organizationId" validate:"required"`
	Progress       float32                                                   `json:"progress" validate:"required,gte=0,lte=1"`
	RecentEvents   PostAPIV1FindingsFindingIDVerifyFix_Response_RecentEvents `json:"recentEvents" validate:"required"`

	// State Current state of the assessment:
	//
	// - `waiting-for-capacity`: queued waiting for resources to start assessment
	// - `running`: assessment released from queue, started and looking for exploits
	// - `succeeded`: assessment finished running (report has not been generated yet)
	// - `report-ready`: assessment finished and the report is ready to be downloaded
	// - `failed`: assessment failed for internal reasons (e.g. infra, extended foundation model outage, etc.)
	// - `cancelling`: assessment was cancelled by the user before it could complete, teardown in progress
	// - `cancelled`: assessment was cancelled by the user before it could complete, teardown complete
	// - `paused`: assessment paused by user
	// - `waiting-for-time-window`: assessment temporarily paused by XBOW and it will automatically resume as soon as the necessary time window is met
	State     PostAPIV1FindingsFindingIDVerifyFixResponseState `json:"state" validate:"required"`
	UpdatedAt time.Time                                        `json:"updatedAt" validate:"required"`
}

type PostAPIV1FindingsFindingIDVerifyFixResponseRecentEventsOneOf0Name

type PostAPIV1FindingsFindingIDVerifyFixResponseRecentEventsOneOf0Name string
const (
	PostAPIV1FindingsFindingIDVerifyFixResponseRecentEventsOneOf0NamePaused PostAPIV1FindingsFindingIDVerifyFixResponseRecentEventsOneOf0Name = "paused"
)

func (PostAPIV1FindingsFindingIDVerifyFixResponseRecentEventsOneOf0Name) Validate

Validate checks if the PostAPIV1FindingsFindingIDVerifyFixResponseRecentEventsOneOf0Name value is valid

type PostAPIV1FindingsFindingIDVerifyFixResponseRecentEventsOneOf1Name

type PostAPIV1FindingsFindingIDVerifyFixResponseRecentEventsOneOf1Name string
const (
	PostAPIV1FindingsFindingIDVerifyFixResponseRecentEventsOneOf1NameAutoPaused PostAPIV1FindingsFindingIDVerifyFixResponseRecentEventsOneOf1Name = "auto-paused"
)

func (PostAPIV1FindingsFindingIDVerifyFixResponseRecentEventsOneOf1Name) Validate

Validate checks if the PostAPIV1FindingsFindingIDVerifyFixResponseRecentEventsOneOf1Name value is valid

type PostAPIV1FindingsFindingIDVerifyFixResponseRecentEventsOneOf1Reason

type PostAPIV1FindingsFindingIDVerifyFixResponseRecentEventsOneOf1Reason string
const (
	PostAPIV1FindingsFindingIDVerifyFixResponseRecentEventsOneOf1ReasonAccountLocked          PostAPIV1FindingsFindingIDVerifyFixResponseRecentEventsOneOf1Reason = "account-locked"
	PostAPIV1FindingsFindingIDVerifyFixResponseRecentEventsOneOf1ReasonApprovedHours          PostAPIV1FindingsFindingIDVerifyFixResponseRecentEventsOneOf1Reason = "approved-hours"
	PostAPIV1FindingsFindingIDVerifyFixResponseRecentEventsOneOf1ReasonAuthMaxIter            PostAPIV1FindingsFindingIDVerifyFixResponseRecentEventsOneOf1Reason = "auth-max-iter"
	PostAPIV1FindingsFindingIDVerifyFixResponseRecentEventsOneOf1ReasonAuthNetworkError       PostAPIV1FindingsFindingIDVerifyFixResponseRecentEventsOneOf1Reason = "auth-network-error"
	PostAPIV1FindingsFindingIDVerifyFixResponseRecentEventsOneOf1ReasonAuthUnexpectedError    PostAPIV1FindingsFindingIDVerifyFixResponseRecentEventsOneOf1Reason = "auth-unexpected-error"
	PostAPIV1FindingsFindingIDVerifyFixResponseRecentEventsOneOf1ReasonAuthUnknown            PostAPIV1FindingsFindingIDVerifyFixResponseRecentEventsOneOf1Reason = "auth-unknown"
	PostAPIV1FindingsFindingIDVerifyFixResponseRecentEventsOneOf1ReasonBadSigningCredentials  PostAPIV1FindingsFindingIDVerifyFixResponseRecentEventsOneOf1Reason = "bad-signing-credentials"
	PostAPIV1FindingsFindingIDVerifyFixResponseRecentEventsOneOf1ReasonCaptchaBlocked         PostAPIV1FindingsFindingIDVerifyFixResponseRecentEventsOneOf1Reason = "captcha-blocked"
	PostAPIV1FindingsFindingIDVerifyFixResponseRecentEventsOneOf1ReasonExplicitRequest        PostAPIV1FindingsFindingIDVerifyFixResponseRecentEventsOneOf1Reason = "explicit-request"
	PostAPIV1FindingsFindingIDVerifyFixResponseRecentEventsOneOf1ReasonHTTPErrors             PostAPIV1FindingsFindingIDVerifyFixResponseRecentEventsOneOf1Reason = "http-errors"
	PostAPIV1FindingsFindingIDVerifyFixResponseRecentEventsOneOf1ReasonInvalidCredentials     PostAPIV1FindingsFindingIDVerifyFixResponseRecentEventsOneOf1Reason = "invalid-credentials"
	PostAPIV1FindingsFindingIDVerifyFixResponseRecentEventsOneOf1ReasonMissingMfaFactor       PostAPIV1FindingsFindingIDVerifyFixResponseRecentEventsOneOf1Reason = "missing-mfa-factor"
	PostAPIV1FindingsFindingIDVerifyFixResponseRecentEventsOneOf1ReasonModelError             PostAPIV1FindingsFindingIDVerifyFixResponseRecentEventsOneOf1Reason = "model-error"
	PostAPIV1FindingsFindingIDVerifyFixResponseRecentEventsOneOf1ReasonNoAuthenticationMethod PostAPIV1FindingsFindingIDVerifyFixResponseRecentEventsOneOf1Reason = "no-authentication-method"
	PostAPIV1FindingsFindingIDVerifyFixResponseRecentEventsOneOf1ReasonSiteUnavailable        PostAPIV1FindingsFindingIDVerifyFixResponseRecentEventsOneOf1Reason = "site-unavailable"
	PostAPIV1FindingsFindingIDVerifyFixResponseRecentEventsOneOf1ReasonUnknown                PostAPIV1FindingsFindingIDVerifyFixResponseRecentEventsOneOf1Reason = "unknown"
	PostAPIV1FindingsFindingIDVerifyFixResponseRecentEventsOneOf1ReasonWafBlocked             PostAPIV1FindingsFindingIDVerifyFixResponseRecentEventsOneOf1Reason = "waf-blocked"
)

func (PostAPIV1FindingsFindingIDVerifyFixResponseRecentEventsOneOf1Reason) Validate

Validate checks if the PostAPIV1FindingsFindingIDVerifyFixResponseRecentEventsOneOf1Reason value is valid

type PostAPIV1FindingsFindingIDVerifyFixResponseRecentEventsOneOf2Name

type PostAPIV1FindingsFindingIDVerifyFixResponseRecentEventsOneOf2Name string
const (
	PostAPIV1FindingsFindingIDVerifyFixResponseRecentEventsOneOf2NameResumed PostAPIV1FindingsFindingIDVerifyFixResponseRecentEventsOneOf2Name = "resumed"
)

func (PostAPIV1FindingsFindingIDVerifyFixResponseRecentEventsOneOf2Name) Validate

Validate checks if the PostAPIV1FindingsFindingIDVerifyFixResponseRecentEventsOneOf2Name value is valid

type PostAPIV1FindingsFindingIDVerifyFixResponseState

type PostAPIV1FindingsFindingIDVerifyFixResponseState string

PostAPIV1FindingsFindingIDVerifyFixResponseState Current state of the assessment:

- `waiting-for-capacity`: queued waiting for resources to start assessment - `running`: assessment released from queue, started and looking for exploits - `succeeded`: assessment finished running (report has not been generated yet) - `report-ready`: assessment finished and the report is ready to be downloaded - `failed`: assessment failed for internal reasons (e.g. infra, extended foundation model outage, etc.) - `cancelling`: assessment was cancelled by the user before it could complete, teardown in progress - `cancelled`: assessment was cancelled by the user before it could complete, teardown complete - `paused`: assessment paused by user - `waiting-for-time-window`: assessment temporarily paused by XBOW and it will automatically resume as soon as the necessary time window is met

const (
	PostAPIV1FindingsFindingIDVerifyFixResponseStateCancelled            PostAPIV1FindingsFindingIDVerifyFixResponseState = "cancelled"
	PostAPIV1FindingsFindingIDVerifyFixResponseStateCancelling           PostAPIV1FindingsFindingIDVerifyFixResponseState = "cancelling"
	PostAPIV1FindingsFindingIDVerifyFixResponseStateFailed               PostAPIV1FindingsFindingIDVerifyFixResponseState = "failed"
	PostAPIV1FindingsFindingIDVerifyFixResponseStatePaused               PostAPIV1FindingsFindingIDVerifyFixResponseState = "paused"
	PostAPIV1FindingsFindingIDVerifyFixResponseStateReportReady          PostAPIV1FindingsFindingIDVerifyFixResponseState = "report-ready"
	PostAPIV1FindingsFindingIDVerifyFixResponseStateRunning              PostAPIV1FindingsFindingIDVerifyFixResponseState = "running"
	PostAPIV1FindingsFindingIDVerifyFixResponseStateSucceeded            PostAPIV1FindingsFindingIDVerifyFixResponseState = "succeeded"
	PostAPIV1FindingsFindingIDVerifyFixResponseStateWaitingForCapacity   PostAPIV1FindingsFindingIDVerifyFixResponseState = "waiting-for-capacity"
	PostAPIV1FindingsFindingIDVerifyFixResponseStateWaitingForTimeWindow PostAPIV1FindingsFindingIDVerifyFixResponseState = "waiting-for-time-window"
)

func (PostAPIV1FindingsFindingIDVerifyFixResponseState) Validate

Validate checks if the PostAPIV1FindingsFindingIDVerifyFixResponseState value is valid

type PostAPIV1FindingsFindingIDVerifyFix_ErrorResponse_OneOf

type PostAPIV1FindingsFindingIDVerifyFix_ErrorResponse_OneOf struct {
	// contains filtered or unexported fields
}

func (*PostAPIV1FindingsFindingIDVerifyFix_ErrorResponse_OneOf) AsPostAPIV1FindingsFindingIDVerifyFix_ErrorResponse_OneOf_0

func (p *PostAPIV1FindingsFindingIDVerifyFix_ErrorResponse_OneOf) AsPostAPIV1FindingsFindingIDVerifyFix_ErrorResponse_OneOf_0() (PostAPIV1FindingsFindingIDVerifyFix_ErrorResponse_OneOf_0, error)

AsPostAPIV1FindingsFindingIDVerifyFix_ErrorResponse_OneOf_0 returns the union data inside the PostAPIV1FindingsFindingIDVerifyFix_ErrorResponse_OneOf as a PostAPIV1FindingsFindingIDVerifyFix_ErrorResponse_OneOf_0

func (*PostAPIV1FindingsFindingIDVerifyFix_ErrorResponse_OneOf) AsPostAPIV1FindingsFindingIDVerifyFix_ErrorResponse_OneOf_1

func (p *PostAPIV1FindingsFindingIDVerifyFix_ErrorResponse_OneOf) AsPostAPIV1FindingsFindingIDVerifyFix_ErrorResponse_OneOf_1() (PostAPIV1FindingsFindingIDVerifyFix_ErrorResponse_OneOf_1, error)

AsPostAPIV1FindingsFindingIDVerifyFix_ErrorResponse_OneOf_1 returns the union data inside the PostAPIV1FindingsFindingIDVerifyFix_ErrorResponse_OneOf as a PostAPIV1FindingsFindingIDVerifyFix_ErrorResponse_OneOf_1

func (*PostAPIV1FindingsFindingIDVerifyFix_ErrorResponse_OneOf) AsPostAPIV1FindingsFindingIDVerifyFix_ErrorResponse_OneOf_2

func (p *PostAPIV1FindingsFindingIDVerifyFix_ErrorResponse_OneOf) AsPostAPIV1FindingsFindingIDVerifyFix_ErrorResponse_OneOf_2() (PostAPIV1FindingsFindingIDVerifyFix_ErrorResponse_OneOf_2, error)

AsPostAPIV1FindingsFindingIDVerifyFix_ErrorResponse_OneOf_2 returns the union data inside the PostAPIV1FindingsFindingIDVerifyFix_ErrorResponse_OneOf as a PostAPIV1FindingsFindingIDVerifyFix_ErrorResponse_OneOf_2

func (*PostAPIV1FindingsFindingIDVerifyFix_ErrorResponse_OneOf) AsValidatedPostAPIV1FindingsFindingIDVerifyFix_ErrorResponse_OneOf_0

func (p *PostAPIV1FindingsFindingIDVerifyFix_ErrorResponse_OneOf) AsValidatedPostAPIV1FindingsFindingIDVerifyFix_ErrorResponse_OneOf_0() (PostAPIV1FindingsFindingIDVerifyFix_ErrorResponse_OneOf_0, error)

AsValidatedPostAPIV1FindingsFindingIDVerifyFix_ErrorResponse_OneOf_0 returns the union data inside the PostAPIV1FindingsFindingIDVerifyFix_ErrorResponse_OneOf as a validated PostAPIV1FindingsFindingIDVerifyFix_ErrorResponse_OneOf_0

func (*PostAPIV1FindingsFindingIDVerifyFix_ErrorResponse_OneOf) AsValidatedPostAPIV1FindingsFindingIDVerifyFix_ErrorResponse_OneOf_1

func (p *PostAPIV1FindingsFindingIDVerifyFix_ErrorResponse_OneOf) AsValidatedPostAPIV1FindingsFindingIDVerifyFix_ErrorResponse_OneOf_1() (PostAPIV1FindingsFindingIDVerifyFix_ErrorResponse_OneOf_1, error)

AsValidatedPostAPIV1FindingsFindingIDVerifyFix_ErrorResponse_OneOf_1 returns the union data inside the PostAPIV1FindingsFindingIDVerifyFix_ErrorResponse_OneOf as a validated PostAPIV1FindingsFindingIDVerifyFix_ErrorResponse_OneOf_1

func (*PostAPIV1FindingsFindingIDVerifyFix_ErrorResponse_OneOf) AsValidatedPostAPIV1FindingsFindingIDVerifyFix_ErrorResponse_OneOf_2

func (p *PostAPIV1FindingsFindingIDVerifyFix_ErrorResponse_OneOf) AsValidatedPostAPIV1FindingsFindingIDVerifyFix_ErrorResponse_OneOf_2() (PostAPIV1FindingsFindingIDVerifyFix_ErrorResponse_OneOf_2, error)

AsValidatedPostAPIV1FindingsFindingIDVerifyFix_ErrorResponse_OneOf_2 returns the union data inside the PostAPIV1FindingsFindingIDVerifyFix_ErrorResponse_OneOf as a validated PostAPIV1FindingsFindingIDVerifyFix_ErrorResponse_OneOf_2

func (*PostAPIV1FindingsFindingIDVerifyFix_ErrorResponse_OneOf) FromPostAPIV1FindingsFindingIDVerifyFix_ErrorResponse_OneOf_0

func (p *PostAPIV1FindingsFindingIDVerifyFix_ErrorResponse_OneOf) FromPostAPIV1FindingsFindingIDVerifyFix_ErrorResponse_OneOf_0(val PostAPIV1FindingsFindingIDVerifyFix_ErrorResponse_OneOf_0) error

FromPostAPIV1FindingsFindingIDVerifyFix_ErrorResponse_OneOf_0 overwrites any union data inside the PostAPIV1FindingsFindingIDVerifyFix_ErrorResponse_OneOf as the provided PostAPIV1FindingsFindingIDVerifyFix_ErrorResponse_OneOf_0

func (*PostAPIV1FindingsFindingIDVerifyFix_ErrorResponse_OneOf) FromPostAPIV1FindingsFindingIDVerifyFix_ErrorResponse_OneOf_1

func (p *PostAPIV1FindingsFindingIDVerifyFix_ErrorResponse_OneOf) FromPostAPIV1FindingsFindingIDVerifyFix_ErrorResponse_OneOf_1(val PostAPIV1FindingsFindingIDVerifyFix_ErrorResponse_OneOf_1) error

FromPostAPIV1FindingsFindingIDVerifyFix_ErrorResponse_OneOf_1 overwrites any union data inside the PostAPIV1FindingsFindingIDVerifyFix_ErrorResponse_OneOf as the provided PostAPIV1FindingsFindingIDVerifyFix_ErrorResponse_OneOf_1

func (*PostAPIV1FindingsFindingIDVerifyFix_ErrorResponse_OneOf) FromPostAPIV1FindingsFindingIDVerifyFix_ErrorResponse_OneOf_2

func (p *PostAPIV1FindingsFindingIDVerifyFix_ErrorResponse_OneOf) FromPostAPIV1FindingsFindingIDVerifyFix_ErrorResponse_OneOf_2(val PostAPIV1FindingsFindingIDVerifyFix_ErrorResponse_OneOf_2) error

FromPostAPIV1FindingsFindingIDVerifyFix_ErrorResponse_OneOf_2 overwrites any union data inside the PostAPIV1FindingsFindingIDVerifyFix_ErrorResponse_OneOf as the provided PostAPIV1FindingsFindingIDVerifyFix_ErrorResponse_OneOf_2

func (PostAPIV1FindingsFindingIDVerifyFix_ErrorResponse_OneOf) MarshalJSON

func (*PostAPIV1FindingsFindingIDVerifyFix_ErrorResponse_OneOf) Raw

Raw returns the union data inside the PostAPIV1FindingsFindingIDVerifyFix_ErrorResponse_OneOf as bytes

func (*PostAPIV1FindingsFindingIDVerifyFix_ErrorResponse_OneOf) UnmarshalJSON

func (*PostAPIV1FindingsFindingIDVerifyFix_ErrorResponse_OneOf) Validate

type PostAPIV1FindingsFindingIDVerifyFix_ErrorResponse_OneOf_0

type PostAPIV1FindingsFindingIDVerifyFix_ErrorResponse_OneOf_0 struct {
	Code      PostAPIV1FindingsFindingIDVerifyFixErrorResponseOneOf0Code  `json:"code" validate:"required"`
	ErrorData PostAPIV1FindingsFindingIDVerifyFixErrorResponseOneOf0Error `json:"error" validate:"required"`
	Message   string                                                      `json:"message" validate:"required"`
}

func (PostAPIV1FindingsFindingIDVerifyFix_ErrorResponse_OneOf_0) Validate

type PostAPIV1FindingsFindingIDVerifyFix_ErrorResponse_OneOf_1

type PostAPIV1FindingsFindingIDVerifyFix_ErrorResponse_OneOf_1 struct {
	Code      PostAPIV1FindingsFindingIDVerifyFixErrorResponseOneOf1Code  `json:"code" validate:"required"`
	ErrorData PostAPIV1FindingsFindingIDVerifyFixErrorResponseOneOf1Error `json:"error" validate:"required"`
	Message   string                                                      `json:"message" validate:"required"`
}

func (PostAPIV1FindingsFindingIDVerifyFix_ErrorResponse_OneOf_1) Validate

type PostAPIV1FindingsFindingIDVerifyFix_ErrorResponse_OneOf_2

type PostAPIV1FindingsFindingIDVerifyFix_ErrorResponse_OneOf_2 struct {
	Code      PostAPIV1FindingsFindingIDVerifyFixErrorResponseOneOf2Code  `json:"code" validate:"required"`
	ErrorData PostAPIV1FindingsFindingIDVerifyFixErrorResponseOneOf2Error `json:"error" validate:"required"`
	Message   string                                                      `json:"message" validate:"required"`
}

func (PostAPIV1FindingsFindingIDVerifyFix_ErrorResponse_OneOf_2) Validate

type PostAPIV1FindingsFindingIDVerifyFix_Response_RecentEvents

type PostAPIV1FindingsFindingIDVerifyFix_Response_RecentEvents []PostAPIV1FindingsFindingIDVerifyFix_Response_RecentEvents_Item

func (PostAPIV1FindingsFindingIDVerifyFix_Response_RecentEvents) Validate

type PostAPIV1FindingsFindingIDVerifyFix_Response_RecentEvents_Item

type PostAPIV1FindingsFindingIDVerifyFix_Response_RecentEvents_Item struct {
	PostAPIV1FindingsFindingIDVerifyFix_Response_RecentEvents_OneOf *PostAPIV1FindingsFindingIDVerifyFix_Response_RecentEvents_OneOf `json:"-"`
}

func (PostAPIV1FindingsFindingIDVerifyFix_Response_RecentEvents_Item) MarshalJSON

func (*PostAPIV1FindingsFindingIDVerifyFix_Response_RecentEvents_Item) UnmarshalJSON

func (PostAPIV1FindingsFindingIDVerifyFix_Response_RecentEvents_Item) Validate

type PostAPIV1FindingsFindingIDVerifyFix_Response_RecentEvents_OneOf

type PostAPIV1FindingsFindingIDVerifyFix_Response_RecentEvents_OneOf struct {
	// contains filtered or unexported fields
}

func (*PostAPIV1FindingsFindingIDVerifyFix_Response_RecentEvents_OneOf) AsPostAPIV1FindingsFindingIDVerifyFix_Response_RecentEvents_OneOf_0

AsPostAPIV1FindingsFindingIDVerifyFix_Response_RecentEvents_OneOf_0 returns the union data inside the PostAPIV1FindingsFindingIDVerifyFix_Response_RecentEvents_OneOf as a PostAPIV1FindingsFindingIDVerifyFix_Response_RecentEvents_OneOf_0

func (*PostAPIV1FindingsFindingIDVerifyFix_Response_RecentEvents_OneOf) AsPostAPIV1FindingsFindingIDVerifyFix_Response_RecentEvents_OneOf_1

AsPostAPIV1FindingsFindingIDVerifyFix_Response_RecentEvents_OneOf_1 returns the union data inside the PostAPIV1FindingsFindingIDVerifyFix_Response_RecentEvents_OneOf as a PostAPIV1FindingsFindingIDVerifyFix_Response_RecentEvents_OneOf_1

func (*PostAPIV1FindingsFindingIDVerifyFix_Response_RecentEvents_OneOf) AsPostAPIV1FindingsFindingIDVerifyFix_Response_RecentEvents_OneOf_2

AsPostAPIV1FindingsFindingIDVerifyFix_Response_RecentEvents_OneOf_2 returns the union data inside the PostAPIV1FindingsFindingIDVerifyFix_Response_RecentEvents_OneOf as a PostAPIV1FindingsFindingIDVerifyFix_Response_RecentEvents_OneOf_2

func (*PostAPIV1FindingsFindingIDVerifyFix_Response_RecentEvents_OneOf) AsValidatedPostAPIV1FindingsFindingIDVerifyFix_Response_RecentEvents_OneOf_0

func (p *PostAPIV1FindingsFindingIDVerifyFix_Response_RecentEvents_OneOf) AsValidatedPostAPIV1FindingsFindingIDVerifyFix_Response_RecentEvents_OneOf_0() (PostAPIV1FindingsFindingIDVerifyFix_Response_RecentEvents_OneOf_0, error)

AsValidatedPostAPIV1FindingsFindingIDVerifyFix_Response_RecentEvents_OneOf_0 returns the union data inside the PostAPIV1FindingsFindingIDVerifyFix_Response_RecentEvents_OneOf as a validated PostAPIV1FindingsFindingIDVerifyFix_Response_RecentEvents_OneOf_0

func (*PostAPIV1FindingsFindingIDVerifyFix_Response_RecentEvents_OneOf) AsValidatedPostAPIV1FindingsFindingIDVerifyFix_Response_RecentEvents_OneOf_1

func (p *PostAPIV1FindingsFindingIDVerifyFix_Response_RecentEvents_OneOf) AsValidatedPostAPIV1FindingsFindingIDVerifyFix_Response_RecentEvents_OneOf_1() (PostAPIV1FindingsFindingIDVerifyFix_Response_RecentEvents_OneOf_1, error)

AsValidatedPostAPIV1FindingsFindingIDVerifyFix_Response_RecentEvents_OneOf_1 returns the union data inside the PostAPIV1FindingsFindingIDVerifyFix_Response_RecentEvents_OneOf as a validated PostAPIV1FindingsFindingIDVerifyFix_Response_RecentEvents_OneOf_1

func (*PostAPIV1FindingsFindingIDVerifyFix_Response_RecentEvents_OneOf) AsValidatedPostAPIV1FindingsFindingIDVerifyFix_Response_RecentEvents_OneOf_2

func (p *PostAPIV1FindingsFindingIDVerifyFix_Response_RecentEvents_OneOf) AsValidatedPostAPIV1FindingsFindingIDVerifyFix_Response_RecentEvents_OneOf_2() (PostAPIV1FindingsFindingIDVerifyFix_Response_RecentEvents_OneOf_2, error)

AsValidatedPostAPIV1FindingsFindingIDVerifyFix_Response_RecentEvents_OneOf_2 returns the union data inside the PostAPIV1FindingsFindingIDVerifyFix_Response_RecentEvents_OneOf as a validated PostAPIV1FindingsFindingIDVerifyFix_Response_RecentEvents_OneOf_2

func (*PostAPIV1FindingsFindingIDVerifyFix_Response_RecentEvents_OneOf) FromPostAPIV1FindingsFindingIDVerifyFix_Response_RecentEvents_OneOf_0

func (p *PostAPIV1FindingsFindingIDVerifyFix_Response_RecentEvents_OneOf) FromPostAPIV1FindingsFindingIDVerifyFix_Response_RecentEvents_OneOf_0(val PostAPIV1FindingsFindingIDVerifyFix_Response_RecentEvents_OneOf_0) error

FromPostAPIV1FindingsFindingIDVerifyFix_Response_RecentEvents_OneOf_0 overwrites any union data inside the PostAPIV1FindingsFindingIDVerifyFix_Response_RecentEvents_OneOf as the provided PostAPIV1FindingsFindingIDVerifyFix_Response_RecentEvents_OneOf_0

func (*PostAPIV1FindingsFindingIDVerifyFix_Response_RecentEvents_OneOf) FromPostAPIV1FindingsFindingIDVerifyFix_Response_RecentEvents_OneOf_1

func (p *PostAPIV1FindingsFindingIDVerifyFix_Response_RecentEvents_OneOf) FromPostAPIV1FindingsFindingIDVerifyFix_Response_RecentEvents_OneOf_1(val PostAPIV1FindingsFindingIDVerifyFix_Response_RecentEvents_OneOf_1) error

FromPostAPIV1FindingsFindingIDVerifyFix_Response_RecentEvents_OneOf_1 overwrites any union data inside the PostAPIV1FindingsFindingIDVerifyFix_Response_RecentEvents_OneOf as the provided PostAPIV1FindingsFindingIDVerifyFix_Response_RecentEvents_OneOf_1

func (*PostAPIV1FindingsFindingIDVerifyFix_Response_RecentEvents_OneOf) FromPostAPIV1FindingsFindingIDVerifyFix_Response_RecentEvents_OneOf_2

func (p *PostAPIV1FindingsFindingIDVerifyFix_Response_RecentEvents_OneOf) FromPostAPIV1FindingsFindingIDVerifyFix_Response_RecentEvents_OneOf_2(val PostAPIV1FindingsFindingIDVerifyFix_Response_RecentEvents_OneOf_2) error

FromPostAPIV1FindingsFindingIDVerifyFix_Response_RecentEvents_OneOf_2 overwrites any union data inside the PostAPIV1FindingsFindingIDVerifyFix_Response_RecentEvents_OneOf as the provided PostAPIV1FindingsFindingIDVerifyFix_Response_RecentEvents_OneOf_2

func (PostAPIV1FindingsFindingIDVerifyFix_Response_RecentEvents_OneOf) MarshalJSON

func (*PostAPIV1FindingsFindingIDVerifyFix_Response_RecentEvents_OneOf) Raw

Raw returns the union data inside the PostAPIV1FindingsFindingIDVerifyFix_Response_RecentEvents_OneOf as bytes

func (*PostAPIV1FindingsFindingIDVerifyFix_Response_RecentEvents_OneOf) UnmarshalJSON

func (*PostAPIV1FindingsFindingIDVerifyFix_Response_RecentEvents_OneOf) Validate

type PostAPIV1FindingsFindingIDVerifyFix_Response_RecentEvents_OneOf_0

type PostAPIV1FindingsFindingIDVerifyFix_Response_RecentEvents_OneOf_0 struct {
	Name      PostAPIV1FindingsFindingIDVerifyFixResponseRecentEventsOneOf0Name `json:"name" validate:"required"`
	Timestamp time.Time                                                         `json:"timestamp" validate:"required"`
}

func (PostAPIV1FindingsFindingIDVerifyFix_Response_RecentEvents_OneOf_0) Validate

type PostAPIV1FindingsFindingIDVerifyFix_Response_RecentEvents_OneOf_1

type PostAPIV1FindingsFindingIDVerifyFix_Response_RecentEvents_OneOf_1 struct {
	Name      PostAPIV1FindingsFindingIDVerifyFixResponseRecentEventsOneOf1Name   `json:"name" validate:"required"`
	Reason    PostAPIV1FindingsFindingIDVerifyFixResponseRecentEventsOneOf1Reason `json:"reason" validate:"required"`
	Timestamp time.Time                                                           `json:"timestamp" validate:"required"`
}

func (PostAPIV1FindingsFindingIDVerifyFix_Response_RecentEvents_OneOf_1) Validate

type PostAPIV1FindingsFindingIDVerifyFix_Response_RecentEvents_OneOf_2

type PostAPIV1FindingsFindingIDVerifyFix_Response_RecentEvents_OneOf_2 struct {
	Name      PostAPIV1FindingsFindingIDVerifyFixResponseRecentEventsOneOf2Name `json:"name" validate:"required"`
	Timestamp time.Time                                                         `json:"timestamp" validate:"required"`
}

func (PostAPIV1FindingsFindingIDVerifyFix_Response_RecentEvents_OneOf_2) Validate

type PostAPIV1IntegrationsIntegrationIDOrganizationsBody

type PostAPIV1IntegrationsIntegrationIDOrganizationsBody struct {
	// ExternalID External reference for this customer. Must be unique among all organizations you provision.
	ExternalID string `json:"externalId"`

	// Members List of members in the organization. At least one member is required.
	Members PostAPIV1IntegrationsIntegrationIDOrganizationsBody_Members `json:"members" validate:"required"`

	// Name Name of the company. Not required to be unique.
	Name string `json:"name" validate:"required,min=1"`
}

func (PostAPIV1IntegrationsIntegrationIDOrganizationsBody) Validate

type PostAPIV1IntegrationsIntegrationIDOrganizationsBody_Members

type PostAPIV1IntegrationsIntegrationIDOrganizationsBody_Members []PostAPIV1IntegrationsIntegrationIDOrganizationsBody_Members_Item

PostAPIV1IntegrationsIntegrationIDOrganizationsBody_Members List of members in the organization. At least one member is required.

func (PostAPIV1IntegrationsIntegrationIDOrganizationsBody_Members) Validate

type PostAPIV1IntegrationsIntegrationIDOrganizationsBody_Members_Item

type PostAPIV1IntegrationsIntegrationIDOrganizationsBody_Members_Item struct {
	// Email Email of the customer
	Email runtime.Email `json:"email" validate:"required"`

	// Name Name of the customer
	Name string `json:"name" validate:"required,min=1"`
}

func (PostAPIV1IntegrationsIntegrationIDOrganizationsBody_Members_Item) Validate

type PostAPIV1IntegrationsIntegrationIDOrganizationsErrorResponse

type PostAPIV1IntegrationsIntegrationIDOrganizationsErrorResponse struct {
	Code      PostAPIV1IntegrationsIntegrationIDOrganizationsErrorResponseCode  `json:"code" validate:"required"`
	ErrorData PostAPIV1IntegrationsIntegrationIDOrganizationsErrorResponseError `json:"error" validate:"required"`
	Message   string                                                            `json:"message" validate:"required"`
}

func (PostAPIV1IntegrationsIntegrationIDOrganizationsErrorResponse) Error

type PostAPIV1IntegrationsIntegrationIDOrganizationsErrorResponse403Code

type PostAPIV1IntegrationsIntegrationIDOrganizationsErrorResponse403Code string

func (PostAPIV1IntegrationsIntegrationIDOrganizationsErrorResponse403Code) Validate

Validate checks if the PostAPIV1IntegrationsIntegrationIDOrganizationsErrorResponse403Code value is valid

type PostAPIV1IntegrationsIntegrationIDOrganizationsErrorResponse403Error

type PostAPIV1IntegrationsIntegrationIDOrganizationsErrorResponse403Error string

func (PostAPIV1IntegrationsIntegrationIDOrganizationsErrorResponse403Error) Validate

Validate checks if the PostAPIV1IntegrationsIntegrationIDOrganizationsErrorResponse403Error value is valid

type PostAPIV1IntegrationsIntegrationIDOrganizationsErrorResponse409Code

type PostAPIV1IntegrationsIntegrationIDOrganizationsErrorResponse409Code string

func (PostAPIV1IntegrationsIntegrationIDOrganizationsErrorResponse409Code) Validate

Validate checks if the PostAPIV1IntegrationsIntegrationIDOrganizationsErrorResponse409Code value is valid

type PostAPIV1IntegrationsIntegrationIDOrganizationsErrorResponse409Error

type PostAPIV1IntegrationsIntegrationIDOrganizationsErrorResponse409Error string

func (PostAPIV1IntegrationsIntegrationIDOrganizationsErrorResponse409Error) Validate

Validate checks if the PostAPIV1IntegrationsIntegrationIDOrganizationsErrorResponse409Error value is valid

type PostAPIV1IntegrationsIntegrationIDOrganizationsErrorResponseCode

type PostAPIV1IntegrationsIntegrationIDOrganizationsErrorResponseCode string
const (
	PostAPIV1IntegrationsIntegrationIDOrganizationsErrorResponseCodeFSTERRVALIDATION PostAPIV1IntegrationsIntegrationIDOrganizationsErrorResponseCode = "FST_ERR_VALIDATION"
)

func (PostAPIV1IntegrationsIntegrationIDOrganizationsErrorResponseCode) Validate

Validate checks if the PostAPIV1IntegrationsIntegrationIDOrganizationsErrorResponseCode value is valid

type PostAPIV1IntegrationsIntegrationIDOrganizationsErrorResponseError

type PostAPIV1IntegrationsIntegrationIDOrganizationsErrorResponseError string
const (
	PostAPIV1IntegrationsIntegrationIDOrganizationsErrorResponseErrorBadRequest PostAPIV1IntegrationsIntegrationIDOrganizationsErrorResponseError = "Bad Request"
)

func (PostAPIV1IntegrationsIntegrationIDOrganizationsErrorResponseError) Validate

Validate checks if the PostAPIV1IntegrationsIntegrationIDOrganizationsErrorResponseError value is valid

type PostAPIV1IntegrationsIntegrationIDOrganizationsErrorResponseJSON

type PostAPIV1IntegrationsIntegrationIDOrganizationsErrorResponseJSON struct {
	Code      PostAPIV1IntegrationsIntegrationIDOrganizationsErrorResponse403Code  `json:"code" validate:"required"`
	ErrorData PostAPIV1IntegrationsIntegrationIDOrganizationsErrorResponse403Error `json:"error" validate:"required"`
	Message   string                                                               `json:"message" validate:"required"`
}

type PostAPIV1IntegrationsIntegrationIDOrganizationsErrorResponseJSON409

type PostAPIV1IntegrationsIntegrationIDOrganizationsErrorResponseJSON409 struct {
	Code      PostAPIV1IntegrationsIntegrationIDOrganizationsErrorResponse409Code  `json:"code" validate:"required"`
	ErrorData PostAPIV1IntegrationsIntegrationIDOrganizationsErrorResponse409Error `json:"error" validate:"required"`

	// Message An organization has already been created with this external ID
	Message string `json:"message" validate:"required"`
}

type PostAPIV1IntegrationsIntegrationIDOrganizationsHeaderXXBOWAPIVersion

type PostAPIV1IntegrationsIntegrationIDOrganizationsHeaderXXBOWAPIVersion string
const (
	PostAPIV1IntegrationsIntegrationIDOrganizationsHeaderXXBOWAPIVersionN20260201 PostAPIV1IntegrationsIntegrationIDOrganizationsHeaderXXBOWAPIVersion = "2026-02-01"
)

func (PostAPIV1IntegrationsIntegrationIDOrganizationsHeaderXXBOWAPIVersion) Validate

Validate checks if the PostAPIV1IntegrationsIntegrationIDOrganizationsHeaderXXBOWAPIVersion value is valid

type PostAPIV1IntegrationsIntegrationIDOrganizationsHeaders

type PostAPIV1IntegrationsIntegrationIDOrganizationsHeaders struct {
	// XXBOWAPIVersion API version to use for this request
	XXBOWAPIVersion PostAPIV1IntegrationsIntegrationIDOrganizationsHeaderXXBOWAPIVersion `json:"X-XBOW-API-Version" validate:"required"`
}

func (PostAPIV1IntegrationsIntegrationIDOrganizationsHeaders) Validate

type PostAPIV1IntegrationsIntegrationIDOrganizationsPath

type PostAPIV1IntegrationsIntegrationIDOrganizationsPath struct {
	IntegrationID string `json:"integrationId" validate:"required"`
}

func (PostAPIV1IntegrationsIntegrationIDOrganizationsPath) Validate

type PostAPIV1IntegrationsIntegrationIDOrganizationsRequestOptions

type PostAPIV1IntegrationsIntegrationIDOrganizationsRequestOptions struct {
	PathParams *PostAPIV1IntegrationsIntegrationIDOrganizationsPath
	Body       *PostAPIV1IntegrationsIntegrationIDOrganizationsBody
	Header     *PostAPIV1IntegrationsIntegrationIDOrganizationsHeaders
}

PostAPIV1IntegrationsIntegrationIDOrganizationsRequestOptions is the options needed to make a request to PostAPIV1IntegrationsIntegrationIDOrganizations.

func (*PostAPIV1IntegrationsIntegrationIDOrganizationsRequestOptions) GetBody

GetBody returns the payload in any type that can be marshalled to JSON by the client.

func (*PostAPIV1IntegrationsIntegrationIDOrganizationsRequestOptions) GetHeader

GetHeader returns the headers as a map.

func (*PostAPIV1IntegrationsIntegrationIDOrganizationsRequestOptions) GetPathParams

GetPathParams returns the path params as a map.

func (*PostAPIV1IntegrationsIntegrationIDOrganizationsRequestOptions) GetQuery

GetQuery returns the query params as a map.

func (*PostAPIV1IntegrationsIntegrationIDOrganizationsRequestOptions) Validate

Validate validates all the fields in the options. Use it if fields validation was not run.

type PostAPIV1IntegrationsIntegrationIDOrganizationsResponse

type PostAPIV1IntegrationsIntegrationIDOrganizationsResponse struct {
	CreatedAt  time.Time                                                    `json:"createdAt" validate:"required"`
	ExternalID string                                                       `json:"externalId"`
	ID         string                                                       `json:"id" validate:"required"`
	Name       string                                                       `json:"name" validate:"required"`
	State      PostAPIV1IntegrationsIntegrationIDOrganizationsResponseState `json:"state" validate:"required"`
	UpdatedAt  time.Time                                                    `json:"updatedAt" validate:"required"`
}

type PostAPIV1IntegrationsIntegrationIDOrganizationsResponseState

type PostAPIV1IntegrationsIntegrationIDOrganizationsResponseState string
const (
	PostAPIV1IntegrationsIntegrationIDOrganizationsResponseStateActive   PostAPIV1IntegrationsIntegrationIDOrganizationsResponseState = "active"
	PostAPIV1IntegrationsIntegrationIDOrganizationsResponseStateDisabled PostAPIV1IntegrationsIntegrationIDOrganizationsResponseState = "disabled"
)

func (PostAPIV1IntegrationsIntegrationIDOrganizationsResponseState) Validate

Validate checks if the PostAPIV1IntegrationsIntegrationIDOrganizationsResponseState value is valid

type PostAPIV1OrganizationsOrganizationIDAssetsBody

type PostAPIV1OrganizationsOrganizationIDAssetsBody struct {
	Name string `json:"name" validate:"required"`

	// Sku Determines parameters used for assessment
	Sku string `json:"sku" validate:"required"`
}

func (PostAPIV1OrganizationsOrganizationIDAssetsBody) Validate

type PostAPIV1OrganizationsOrganizationIDAssetsErrorResponse

type PostAPIV1OrganizationsOrganizationIDAssetsErrorResponse struct {
	Code      PostAPIV1OrganizationsOrganizationIDAssetsErrorResponseCode  `json:"code" validate:"required"`
	ErrorData PostAPIV1OrganizationsOrganizationIDAssetsErrorResponseError `json:"error" validate:"required"`
	Message   string                                                       `json:"message" validate:"required"`
}

func (PostAPIV1OrganizationsOrganizationIDAssetsErrorResponse) Error

type PostAPIV1OrganizationsOrganizationIDAssetsErrorResponseCode

type PostAPIV1OrganizationsOrganizationIDAssetsErrorResponseCode string
const (
	PostAPIV1OrganizationsOrganizationIDAssetsErrorResponseCodeFSTERRVALIDATION PostAPIV1OrganizationsOrganizationIDAssetsErrorResponseCode = "FST_ERR_VALIDATION"
)

func (PostAPIV1OrganizationsOrganizationIDAssetsErrorResponseCode) Validate

Validate checks if the PostAPIV1OrganizationsOrganizationIDAssetsErrorResponseCode value is valid

type PostAPIV1OrganizationsOrganizationIDAssetsErrorResponseError

type PostAPIV1OrganizationsOrganizationIDAssetsErrorResponseError string
const (
	PostAPIV1OrganizationsOrganizationIDAssetsErrorResponseErrorBadRequest PostAPIV1OrganizationsOrganizationIDAssetsErrorResponseError = "Bad Request"
)

func (PostAPIV1OrganizationsOrganizationIDAssetsErrorResponseError) Validate

Validate checks if the PostAPIV1OrganizationsOrganizationIDAssetsErrorResponseError value is valid

type PostAPIV1OrganizationsOrganizationIDAssetsHeaderXXBOWAPIVersion

type PostAPIV1OrganizationsOrganizationIDAssetsHeaderXXBOWAPIVersion string
const (
	PostAPIV1OrganizationsOrganizationIDAssetsHeaderXXBOWAPIVersionN20260201 PostAPIV1OrganizationsOrganizationIDAssetsHeaderXXBOWAPIVersion = "2026-02-01"
)

func (PostAPIV1OrganizationsOrganizationIDAssetsHeaderXXBOWAPIVersion) Validate

Validate checks if the PostAPIV1OrganizationsOrganizationIDAssetsHeaderXXBOWAPIVersion value is valid

type PostAPIV1OrganizationsOrganizationIDAssetsHeaders

type PostAPIV1OrganizationsOrganizationIDAssetsHeaders struct {
	// XXBOWAPIVersion API version to use for this request
	XXBOWAPIVersion PostAPIV1OrganizationsOrganizationIDAssetsHeaderXXBOWAPIVersion `json:"X-XBOW-API-Version" validate:"required"`
}

func (PostAPIV1OrganizationsOrganizationIDAssetsHeaders) Validate

type PostAPIV1OrganizationsOrganizationIDAssetsPath

type PostAPIV1OrganizationsOrganizationIDAssetsPath struct {
	OrganizationID string `json:"organizationId" validate:"required"`
}

func (PostAPIV1OrganizationsOrganizationIDAssetsPath) Validate

type PostAPIV1OrganizationsOrganizationIDAssetsRequestOptions

type PostAPIV1OrganizationsOrganizationIDAssetsRequestOptions struct {
	PathParams *PostAPIV1OrganizationsOrganizationIDAssetsPath
	Body       *PostAPIV1OrganizationsOrganizationIDAssetsBody
	Header     *PostAPIV1OrganizationsOrganizationIDAssetsHeaders
}

PostAPIV1OrganizationsOrganizationIDAssetsRequestOptions is the options needed to make a request to PostAPIV1OrganizationsOrganizationIDAssets.

func (*PostAPIV1OrganizationsOrganizationIDAssetsRequestOptions) GetBody

GetBody returns the payload in any type that can be marshalled to JSON by the client.

func (*PostAPIV1OrganizationsOrganizationIDAssetsRequestOptions) GetHeader

GetHeader returns the headers as a map.

func (*PostAPIV1OrganizationsOrganizationIDAssetsRequestOptions) GetPathParams

GetPathParams returns the path params as a map.

func (*PostAPIV1OrganizationsOrganizationIDAssetsRequestOptions) GetQuery

GetQuery returns the query params as a map.

func (*PostAPIV1OrganizationsOrganizationIDAssetsRequestOptions) Validate

Validate validates all the fields in the options. Use it if fields validation was not run.

type PostAPIV1OrganizationsOrganizationIDAssetsResponse

type PostAPIV1OrganizationsOrganizationIDAssetsResponse struct {
	ApprovedTimeWindows PostAPIV1OrganizationsOrganizationIDAssets_Response_ApprovedTimeWindows `json:"approvedTimeWindows"`

	// ArchiveAt When the asset will be (or was) archived
	ArchiveAt            time.Time                                                                                         `json:"archiveAt"`
	Checks               PostAPIV1OrganizationsOrganizationIDAssets_Response_Checks                                        `json:"checks"`
	CreatedAt            time.Time                                                                                         `json:"createdAt" validate:"required"`
	Credentials          PostAPIV1OrganizationsOrganizationIDAssets_Response_Credentials                                   `json:"credentials"`
	DNSBoundaryRules     PostAPIV1OrganizationsOrganizationIDAssets_Response_DNSBoundaryRules                              `json:"dnsBoundaryRules"`
	Headers              map[string]PostAPIV1OrganizationsOrganizationIDAssets_Response_Headers_AnyOf_AdditionalProperties `json:"headers"`
	HTTPBoundaryRules    PostAPIV1OrganizationsOrganizationIDAssets_Response_HTTPBoundaryRules                             `json:"httpBoundaryRules"`
	ID                   string                                                                                            `json:"id" validate:"required"`
	Lifecycle            PostAPIV1OrganizationsOrganizationIDAssetsResponseLifecycle                                       `json:"lifecycle" validate:"required"`
	MaxRequestsPerSecond int                                                                                               `json:"maxRequestsPerSecond"`
	Name                 string                                                                                            `json:"name" validate:"required"`
	OrganizationID       string                                                                                            `json:"organizationId" validate:"required"`

	// Sku Determines parameters used for assessment
	Sku       string    `json:"sku" validate:"required"`
	StartURL  string    `json:"startUrl"`
	UpdatedAt time.Time `json:"updatedAt" validate:"required"`
}

type PostAPIV1OrganizationsOrganizationIDAssetsResponseApprovedTimeWindowsAnyOfEntriesEndWeekday

type PostAPIV1OrganizationsOrganizationIDAssetsResponseApprovedTimeWindowsAnyOfEntriesEndWeekday float32

PostAPIV1OrganizationsOrganizationIDAssetsResponseApprovedTimeWindowsAnyOfEntriesEndWeekday End day where 1 == Monday, 7 == Sunday

const (
	PostAPIV1OrganizationsOrganizationIDAssetsResponseApprovedTimeWindowsAnyOfEntriesEndWeekdayN1 PostAPIV1OrganizationsOrganizationIDAssetsResponseApprovedTimeWindowsAnyOfEntriesEndWeekday = 1
	PostAPIV1OrganizationsOrganizationIDAssetsResponseApprovedTimeWindowsAnyOfEntriesEndWeekdayN2 PostAPIV1OrganizationsOrganizationIDAssetsResponseApprovedTimeWindowsAnyOfEntriesEndWeekday = 2
	PostAPIV1OrganizationsOrganizationIDAssetsResponseApprovedTimeWindowsAnyOfEntriesEndWeekdayN3 PostAPIV1OrganizationsOrganizationIDAssetsResponseApprovedTimeWindowsAnyOfEntriesEndWeekday = 3
	PostAPIV1OrganizationsOrganizationIDAssetsResponseApprovedTimeWindowsAnyOfEntriesEndWeekdayN4 PostAPIV1OrganizationsOrganizationIDAssetsResponseApprovedTimeWindowsAnyOfEntriesEndWeekday = 4
	PostAPIV1OrganizationsOrganizationIDAssetsResponseApprovedTimeWindowsAnyOfEntriesEndWeekdayN5 PostAPIV1OrganizationsOrganizationIDAssetsResponseApprovedTimeWindowsAnyOfEntriesEndWeekday = 5
	PostAPIV1OrganizationsOrganizationIDAssetsResponseApprovedTimeWindowsAnyOfEntriesEndWeekdayN6 PostAPIV1OrganizationsOrganizationIDAssetsResponseApprovedTimeWindowsAnyOfEntriesEndWeekday = 6
	PostAPIV1OrganizationsOrganizationIDAssetsResponseApprovedTimeWindowsAnyOfEntriesEndWeekdayN7 PostAPIV1OrganizationsOrganizationIDAssetsResponseApprovedTimeWindowsAnyOfEntriesEndWeekday = 7
)

func (PostAPIV1OrganizationsOrganizationIDAssetsResponseApprovedTimeWindowsAnyOfEntriesEndWeekday) Validate

Validate checks if the PostAPIV1OrganizationsOrganizationIDAssetsResponseApprovedTimeWindowsAnyOfEntriesEndWeekday value is valid

type PostAPIV1OrganizationsOrganizationIDAssetsResponseApprovedTimeWindowsAnyOfEntriesStartWeekday

type PostAPIV1OrganizationsOrganizationIDAssetsResponseApprovedTimeWindowsAnyOfEntriesStartWeekday float32

PostAPIV1OrganizationsOrganizationIDAssetsResponseApprovedTimeWindowsAnyOfEntriesStartWeekday Start day where 1 == Monday, 7 == Sunday

const (
	PostAPIV1OrganizationsOrganizationIDAssetsResponseApprovedTimeWindowsAnyOfEntriesStartWeekdayN1 PostAPIV1OrganizationsOrganizationIDAssetsResponseApprovedTimeWindowsAnyOfEntriesStartWeekday = 1
	PostAPIV1OrganizationsOrganizationIDAssetsResponseApprovedTimeWindowsAnyOfEntriesStartWeekdayN2 PostAPIV1OrganizationsOrganizationIDAssetsResponseApprovedTimeWindowsAnyOfEntriesStartWeekday = 2
	PostAPIV1OrganizationsOrganizationIDAssetsResponseApprovedTimeWindowsAnyOfEntriesStartWeekdayN3 PostAPIV1OrganizationsOrganizationIDAssetsResponseApprovedTimeWindowsAnyOfEntriesStartWeekday = 3
	PostAPIV1OrganizationsOrganizationIDAssetsResponseApprovedTimeWindowsAnyOfEntriesStartWeekdayN4 PostAPIV1OrganizationsOrganizationIDAssetsResponseApprovedTimeWindowsAnyOfEntriesStartWeekday = 4
	PostAPIV1OrganizationsOrganizationIDAssetsResponseApprovedTimeWindowsAnyOfEntriesStartWeekdayN5 PostAPIV1OrganizationsOrganizationIDAssetsResponseApprovedTimeWindowsAnyOfEntriesStartWeekday = 5
	PostAPIV1OrganizationsOrganizationIDAssetsResponseApprovedTimeWindowsAnyOfEntriesStartWeekdayN6 PostAPIV1OrganizationsOrganizationIDAssetsResponseApprovedTimeWindowsAnyOfEntriesStartWeekday = 6
	PostAPIV1OrganizationsOrganizationIDAssetsResponseApprovedTimeWindowsAnyOfEntriesStartWeekdayN7 PostAPIV1OrganizationsOrganizationIDAssetsResponseApprovedTimeWindowsAnyOfEntriesStartWeekday = 7
)

func (PostAPIV1OrganizationsOrganizationIDAssetsResponseApprovedTimeWindowsAnyOfEntriesStartWeekday) Validate

Validate checks if the PostAPIV1OrganizationsOrganizationIDAssetsResponseApprovedTimeWindowsAnyOfEntriesStartWeekday value is valid

type PostAPIV1OrganizationsOrganizationIDAssetsResponseChecksAssetReachableErrorAnyOfOneOf0Type

type PostAPIV1OrganizationsOrganizationIDAssetsResponseChecksAssetReachableErrorAnyOfOneOf0Type string
const (
	PostAPIV1OrganizationsOrganizationIDAssetsResponseChecksAssetReachableErrorAnyOfOneOf0TypeDNS PostAPIV1OrganizationsOrganizationIDAssetsResponseChecksAssetReachableErrorAnyOfOneOf0Type = "dns"
)

func (PostAPIV1OrganizationsOrganizationIDAssetsResponseChecksAssetReachableErrorAnyOfOneOf0Type) Validate

Validate checks if the PostAPIV1OrganizationsOrganizationIDAssetsResponseChecksAssetReachableErrorAnyOfOneOf0Type value is valid

type PostAPIV1OrganizationsOrganizationIDAssetsResponseChecksAssetReachableErrorAnyOfOneOf1Type

type PostAPIV1OrganizationsOrganizationIDAssetsResponseChecksAssetReachableErrorAnyOfOneOf1Type string
const (
	PostAPIV1OrganizationsOrganizationIDAssetsResponseChecksAssetReachableErrorAnyOfOneOf1TypeTimeout PostAPIV1OrganizationsOrganizationIDAssetsResponseChecksAssetReachableErrorAnyOfOneOf1Type = "timeout"
)

func (PostAPIV1OrganizationsOrganizationIDAssetsResponseChecksAssetReachableErrorAnyOfOneOf1Type) Validate

Validate checks if the PostAPIV1OrganizationsOrganizationIDAssetsResponseChecksAssetReachableErrorAnyOfOneOf1Type value is valid

type PostAPIV1OrganizationsOrganizationIDAssetsResponseChecksAssetReachableErrorAnyOfOneOf2Type

type PostAPIV1OrganizationsOrganizationIDAssetsResponseChecksAssetReachableErrorAnyOfOneOf2Type string
const (
	PostAPIV1OrganizationsOrganizationIDAssetsResponseChecksAssetReachableErrorAnyOfOneOf2TypeNetwork PostAPIV1OrganizationsOrganizationIDAssetsResponseChecksAssetReachableErrorAnyOfOneOf2Type = "network"
)

func (PostAPIV1OrganizationsOrganizationIDAssetsResponseChecksAssetReachableErrorAnyOfOneOf2Type) Validate

Validate checks if the PostAPIV1OrganizationsOrganizationIDAssetsResponseChecksAssetReachableErrorAnyOfOneOf2Type value is valid

type PostAPIV1OrganizationsOrganizationIDAssetsResponseChecksAssetReachableErrorAnyOfOneOf3Type

type PostAPIV1OrganizationsOrganizationIDAssetsResponseChecksAssetReachableErrorAnyOfOneOf3Type string
const (
	PostAPIV1OrganizationsOrganizationIDAssetsResponseChecksAssetReachableErrorAnyOfOneOf3TypeHTTP PostAPIV1OrganizationsOrganizationIDAssetsResponseChecksAssetReachableErrorAnyOfOneOf3Type = "http"
)

func (PostAPIV1OrganizationsOrganizationIDAssetsResponseChecksAssetReachableErrorAnyOfOneOf3Type) Validate

Validate checks if the PostAPIV1OrganizationsOrganizationIDAssetsResponseChecksAssetReachableErrorAnyOfOneOf3Type value is valid

type PostAPIV1OrganizationsOrganizationIDAssetsResponseChecksAssetReachableErrorAnyOfOneOf4Type

type PostAPIV1OrganizationsOrganizationIDAssetsResponseChecksAssetReachableErrorAnyOfOneOf4Type string
const (
	PostAPIV1OrganizationsOrganizationIDAssetsResponseChecksAssetReachableErrorAnyOfOneOf4TypeWaf PostAPIV1OrganizationsOrganizationIDAssetsResponseChecksAssetReachableErrorAnyOfOneOf4Type = "waf"
)

func (PostAPIV1OrganizationsOrganizationIDAssetsResponseChecksAssetReachableErrorAnyOfOneOf4Type) Validate

Validate checks if the PostAPIV1OrganizationsOrganizationIDAssetsResponseChecksAssetReachableErrorAnyOfOneOf4Type value is valid

type PostAPIV1OrganizationsOrganizationIDAssetsResponseChecksAssetReachableErrorAnyOfOneOf4WafProvider

type PostAPIV1OrganizationsOrganizationIDAssetsResponseChecksAssetReachableErrorAnyOfOneOf4WafProvider string
const (
	PostAPIV1OrganizationsOrganizationIDAssetsResponseChecksAssetReachableErrorAnyOfOneOf4WafProviderCloudflareAccess    PostAPIV1OrganizationsOrganizationIDAssetsResponseChecksAssetReachableErrorAnyOfOneOf4WafProvider = "cloudflare-access"
	PostAPIV1OrganizationsOrganizationIDAssetsResponseChecksAssetReachableErrorAnyOfOneOf4WafProviderCloudflareChallenge PostAPIV1OrganizationsOrganizationIDAssetsResponseChecksAssetReachableErrorAnyOfOneOf4WafProvider = "cloudflare-challenge"
)

func (PostAPIV1OrganizationsOrganizationIDAssetsResponseChecksAssetReachableErrorAnyOfOneOf4WafProvider) Validate

Validate checks if the PostAPIV1OrganizationsOrganizationIDAssetsResponseChecksAssetReachableErrorAnyOfOneOf4WafProvider value is valid

type PostAPIV1OrganizationsOrganizationIDAssetsResponseChecksAssetReachableState

type PostAPIV1OrganizationsOrganizationIDAssetsResponseChecksAssetReachableState string
const (
	PostAPIV1OrganizationsOrganizationIDAssetsResponseChecksAssetReachableStateChecking  PostAPIV1OrganizationsOrganizationIDAssetsResponseChecksAssetReachableState = "checking"
	PostAPIV1OrganizationsOrganizationIDAssetsResponseChecksAssetReachableStateInvalid   PostAPIV1OrganizationsOrganizationIDAssetsResponseChecksAssetReachableState = "invalid"
	PostAPIV1OrganizationsOrganizationIDAssetsResponseChecksAssetReachableStateUnchecked PostAPIV1OrganizationsOrganizationIDAssetsResponseChecksAssetReachableState = "unchecked"
	PostAPIV1OrganizationsOrganizationIDAssetsResponseChecksAssetReachableStateValid     PostAPIV1OrganizationsOrganizationIDAssetsResponseChecksAssetReachableState = "valid"
)

func (PostAPIV1OrganizationsOrganizationIDAssetsResponseChecksAssetReachableState) Validate

Validate checks if the PostAPIV1OrganizationsOrganizationIDAssetsResponseChecksAssetReachableState value is valid

type PostAPIV1OrganizationsOrganizationIDAssetsResponseChecksCredentialsState

type PostAPIV1OrganizationsOrganizationIDAssetsResponseChecksCredentialsState string
const (
	PostAPIV1OrganizationsOrganizationIDAssetsResponseChecksCredentialsStateChecking  PostAPIV1OrganizationsOrganizationIDAssetsResponseChecksCredentialsState = "checking"
	PostAPIV1OrganizationsOrganizationIDAssetsResponseChecksCredentialsStateInvalid   PostAPIV1OrganizationsOrganizationIDAssetsResponseChecksCredentialsState = "invalid"
	PostAPIV1OrganizationsOrganizationIDAssetsResponseChecksCredentialsStateUnchecked PostAPIV1OrganizationsOrganizationIDAssetsResponseChecksCredentialsState = "unchecked"
	PostAPIV1OrganizationsOrganizationIDAssetsResponseChecksCredentialsStateValid     PostAPIV1OrganizationsOrganizationIDAssetsResponseChecksCredentialsState = "valid"
)

func (PostAPIV1OrganizationsOrganizationIDAssetsResponseChecksCredentialsState) Validate

Validate checks if the PostAPIV1OrganizationsOrganizationIDAssetsResponseChecksCredentialsState value is valid

type PostAPIV1OrganizationsOrganizationIDAssetsResponseChecksDNSBoundaryRulesState

type PostAPIV1OrganizationsOrganizationIDAssetsResponseChecksDNSBoundaryRulesState string
const (
	PostAPIV1OrganizationsOrganizationIDAssetsResponseChecksDNSBoundaryRulesStateChecking  PostAPIV1OrganizationsOrganizationIDAssetsResponseChecksDNSBoundaryRulesState = "checking"
	PostAPIV1OrganizationsOrganizationIDAssetsResponseChecksDNSBoundaryRulesStateInvalid   PostAPIV1OrganizationsOrganizationIDAssetsResponseChecksDNSBoundaryRulesState = "invalid"
	PostAPIV1OrganizationsOrganizationIDAssetsResponseChecksDNSBoundaryRulesStateUnchecked PostAPIV1OrganizationsOrganizationIDAssetsResponseChecksDNSBoundaryRulesState = "unchecked"
	PostAPIV1OrganizationsOrganizationIDAssetsResponseChecksDNSBoundaryRulesStateValid     PostAPIV1OrganizationsOrganizationIDAssetsResponseChecksDNSBoundaryRulesState = "valid"
)

func (PostAPIV1OrganizationsOrganizationIDAssetsResponseChecksDNSBoundaryRulesState) Validate

Validate checks if the PostAPIV1OrganizationsOrganizationIDAssetsResponseChecksDNSBoundaryRulesState value is valid

type PostAPIV1OrganizationsOrganizationIDAssetsResponseCredentialsAnyOfType

type PostAPIV1OrganizationsOrganizationIDAssetsResponseCredentialsAnyOfType string
const (
	PostAPIV1OrganizationsOrganizationIDAssetsResponseCredentialsAnyOfTypeUsernamePassword PostAPIV1OrganizationsOrganizationIDAssetsResponseCredentialsAnyOfType = "username-password"
)

func (PostAPIV1OrganizationsOrganizationIDAssetsResponseCredentialsAnyOfType) Validate

Validate checks if the PostAPIV1OrganizationsOrganizationIDAssetsResponseCredentialsAnyOfType value is valid

type PostAPIV1OrganizationsOrganizationIDAssetsResponseDNSBoundaryRulesAnyOfAction

type PostAPIV1OrganizationsOrganizationIDAssetsResponseDNSBoundaryRulesAnyOfAction string
const (
	PostAPIV1OrganizationsOrganizationIDAssetsResponseDNSBoundaryRulesAnyOfActionAllowAttack PostAPIV1OrganizationsOrganizationIDAssetsResponseDNSBoundaryRulesAnyOfAction = "allow-attack"
	PostAPIV1OrganizationsOrganizationIDAssetsResponseDNSBoundaryRulesAnyOfActionAllowVisit  PostAPIV1OrganizationsOrganizationIDAssetsResponseDNSBoundaryRulesAnyOfAction = "allow-visit"
	PostAPIV1OrganizationsOrganizationIDAssetsResponseDNSBoundaryRulesAnyOfActionDeny        PostAPIV1OrganizationsOrganizationIDAssetsResponseDNSBoundaryRulesAnyOfAction = "deny"
)

func (PostAPIV1OrganizationsOrganizationIDAssetsResponseDNSBoundaryRulesAnyOfAction) Validate

Validate checks if the PostAPIV1OrganizationsOrganizationIDAssetsResponseDNSBoundaryRulesAnyOfAction value is valid

type PostAPIV1OrganizationsOrganizationIDAssetsResponseDNSBoundaryRulesAnyOfType

type PostAPIV1OrganizationsOrganizationIDAssetsResponseDNSBoundaryRulesAnyOfType string
const (
	PostAPIV1OrganizationsOrganizationIDAssetsResponseDNSBoundaryRulesAnyOfTypeGlob PostAPIV1OrganizationsOrganizationIDAssetsResponseDNSBoundaryRulesAnyOfType = "glob"
)

func (PostAPIV1OrganizationsOrganizationIDAssetsResponseDNSBoundaryRulesAnyOfType) Validate

Validate checks if the PostAPIV1OrganizationsOrganizationIDAssetsResponseDNSBoundaryRulesAnyOfType value is valid

type PostAPIV1OrganizationsOrganizationIDAssetsResponseHTTPBoundaryRulesAnyOfAction

type PostAPIV1OrganizationsOrganizationIDAssetsResponseHTTPBoundaryRulesAnyOfAction string
const (
	PostAPIV1OrganizationsOrganizationIDAssetsResponseHTTPBoundaryRulesAnyOfActionAllowAttack PostAPIV1OrganizationsOrganizationIDAssetsResponseHTTPBoundaryRulesAnyOfAction = "allow-attack"
	PostAPIV1OrganizationsOrganizationIDAssetsResponseHTTPBoundaryRulesAnyOfActionAllowAuth   PostAPIV1OrganizationsOrganizationIDAssetsResponseHTTPBoundaryRulesAnyOfAction = "allow-auth"
	PostAPIV1OrganizationsOrganizationIDAssetsResponseHTTPBoundaryRulesAnyOfActionAllowVisit  PostAPIV1OrganizationsOrganizationIDAssetsResponseHTTPBoundaryRulesAnyOfAction = "allow-visit"
	PostAPIV1OrganizationsOrganizationIDAssetsResponseHTTPBoundaryRulesAnyOfActionDeny        PostAPIV1OrganizationsOrganizationIDAssetsResponseHTTPBoundaryRulesAnyOfAction = "deny"
)

func (PostAPIV1OrganizationsOrganizationIDAssetsResponseHTTPBoundaryRulesAnyOfAction) Validate

Validate checks if the PostAPIV1OrganizationsOrganizationIDAssetsResponseHTTPBoundaryRulesAnyOfAction value is valid

type PostAPIV1OrganizationsOrganizationIDAssetsResponseHTTPBoundaryRulesAnyOfType

type PostAPIV1OrganizationsOrganizationIDAssetsResponseHTTPBoundaryRulesAnyOfType string
const (
	PostAPIV1OrganizationsOrganizationIDAssetsResponseHTTPBoundaryRulesAnyOfTypeContains PostAPIV1OrganizationsOrganizationIDAssetsResponseHTTPBoundaryRulesAnyOfType = "contains"
	PostAPIV1OrganizationsOrganizationIDAssetsResponseHTTPBoundaryRulesAnyOfTypeExact    PostAPIV1OrganizationsOrganizationIDAssetsResponseHTTPBoundaryRulesAnyOfType = "exact"
	PostAPIV1OrganizationsOrganizationIDAssetsResponseHTTPBoundaryRulesAnyOfTypeGlob     PostAPIV1OrganizationsOrganizationIDAssetsResponseHTTPBoundaryRulesAnyOfType = "glob"
	PostAPIV1OrganizationsOrganizationIDAssetsResponseHTTPBoundaryRulesAnyOfTypePrefix   PostAPIV1OrganizationsOrganizationIDAssetsResponseHTTPBoundaryRulesAnyOfType = "prefix"
	PostAPIV1OrganizationsOrganizationIDAssetsResponseHTTPBoundaryRulesAnyOfTypeRegexp   PostAPIV1OrganizationsOrganizationIDAssetsResponseHTTPBoundaryRulesAnyOfType = "regexp"
)

func (PostAPIV1OrganizationsOrganizationIDAssetsResponseHTTPBoundaryRulesAnyOfType) Validate

Validate checks if the PostAPIV1OrganizationsOrganizationIDAssetsResponseHTTPBoundaryRulesAnyOfType value is valid

type PostAPIV1OrganizationsOrganizationIDAssetsResponseLifecycle

type PostAPIV1OrganizationsOrganizationIDAssetsResponseLifecycle string
const (
	PostAPIV1OrganizationsOrganizationIDAssetsResponseLifecycleActive   PostAPIV1OrganizationsOrganizationIDAssetsResponseLifecycle = "active"
	PostAPIV1OrganizationsOrganizationIDAssetsResponseLifecycleArchived PostAPIV1OrganizationsOrganizationIDAssetsResponseLifecycle = "archived"
)

func (PostAPIV1OrganizationsOrganizationIDAssetsResponseLifecycle) Validate

Validate checks if the PostAPIV1OrganizationsOrganizationIDAssetsResponseLifecycle value is valid

type PostAPIV1OrganizationsOrganizationIDAssets_Response_ApprovedTimeWindows

type PostAPIV1OrganizationsOrganizationIDAssets_Response_ApprovedTimeWindows struct {
	Entries PostAPIV1OrganizationsOrganizationIDAssets_Response_ApprovedTimeWindows_AnyOf_Entries `json:"entries" validate:"required"`

	// Tz IANA timezone name, e.g. 'Europe/Berlin'
	Tz string `json:"tz" validate:"required"`
}

func (PostAPIV1OrganizationsOrganizationIDAssets_Response_ApprovedTimeWindows) Validate

type PostAPIV1OrganizationsOrganizationIDAssets_Response_ApprovedTimeWindows_AnyOf_Entries

type PostAPIV1OrganizationsOrganizationIDAssets_Response_ApprovedTimeWindows_AnyOf_Entries []PostAPIV1OrganizationsOrganizationIDAssets_Response_ApprovedTimeWindows_AnyOf_Entries_Item

func (PostAPIV1OrganizationsOrganizationIDAssets_Response_ApprovedTimeWindows_AnyOf_Entries) Validate

type PostAPIV1OrganizationsOrganizationIDAssets_Response_ApprovedTimeWindows_AnyOf_Entries_Item

type PostAPIV1OrganizationsOrganizationIDAssets_Response_ApprovedTimeWindows_AnyOf_Entries_Item struct {
	// EndTime End time in HH:mm format
	EndTime string `json:"endTime" validate:"required"`

	// EndWeekday End day where 1 == Monday, 7 == Sunday
	EndWeekday PostAPIV1OrganizationsOrganizationIDAssetsResponseApprovedTimeWindowsAnyOfEntriesEndWeekday `json:"endWeekday" validate:"required"`

	// StartTime Start time in HH:mm format
	StartTime string `json:"startTime" validate:"required"`

	// StartWeekday Start day where 1 == Monday, 7 == Sunday
	StartWeekday PostAPIV1OrganizationsOrganizationIDAssetsResponseApprovedTimeWindowsAnyOfEntriesStartWeekday `json:"startWeekday" validate:"required"`
}

func (PostAPIV1OrganizationsOrganizationIDAssets_Response_ApprovedTimeWindows_AnyOf_Entries_Item) Validate

type PostAPIV1OrganizationsOrganizationIDAssets_Response_Checks

type PostAPIV1OrganizationsOrganizationIDAssets_Response_Checks struct {
	AssetReachable   PostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_AssetReachable   `json:"assetReachable"`
	Credentials      PostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_Credentials      `json:"credentials"`
	DNSBoundaryRules PostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_DNSBoundaryRules `json:"dnsBoundaryRules"`
	UpdatedAt        time.Time                                                                   `json:"updatedAt"`
}

func (PostAPIV1OrganizationsOrganizationIDAssets_Response_Checks) Validate

type PostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_AssetReachable

type PostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_AssetReachable struct {
	ErrorData PostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_AssetReachable_Error `json:"error"`
	Message   string                                                                          `json:"message" validate:"required"`
	State     PostAPIV1OrganizationsOrganizationIDAssetsResponseChecksAssetReachableState     `json:"state" validate:"required"`
}

func (PostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_AssetReachable) Validate

type PostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_AssetReachable_Error

type PostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_AssetReachable_Error struct {
	PostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_AssetReachable_Error_AnyOf_OneOf *PostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_AssetReachable_Error_AnyOf_OneOf `json:"-"`
}

func (PostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_AssetReachable_Error) MarshalJSON

func (*PostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_AssetReachable_Error) UnmarshalJSON

func (PostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_AssetReachable_Error) Validate

type PostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_AssetReachable_Error_AnyOf_OneOf

type PostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_AssetReachable_Error_AnyOf_OneOf struct {
	// contains filtered or unexported fields
}

func (*PostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_AssetReachable_Error_AnyOf_OneOf) AsPostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_AssetReachable_Error_AnyOf_OneOf_0

AsPostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_AssetReachable_Error_AnyOf_OneOf_0 returns the union data inside the PostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_AssetReachable_Error_AnyOf_OneOf as a PostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_AssetReachable_Error_AnyOf_OneOf_0

func (*PostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_AssetReachable_Error_AnyOf_OneOf) AsPostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_AssetReachable_Error_AnyOf_OneOf_1

AsPostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_AssetReachable_Error_AnyOf_OneOf_1 returns the union data inside the PostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_AssetReachable_Error_AnyOf_OneOf as a PostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_AssetReachable_Error_AnyOf_OneOf_1

func (*PostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_AssetReachable_Error_AnyOf_OneOf) AsPostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_AssetReachable_Error_AnyOf_OneOf_2

AsPostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_AssetReachable_Error_AnyOf_OneOf_2 returns the union data inside the PostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_AssetReachable_Error_AnyOf_OneOf as a PostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_AssetReachable_Error_AnyOf_OneOf_2

func (*PostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_AssetReachable_Error_AnyOf_OneOf) AsPostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_AssetReachable_Error_AnyOf_OneOf_3

AsPostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_AssetReachable_Error_AnyOf_OneOf_3 returns the union data inside the PostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_AssetReachable_Error_AnyOf_OneOf as a PostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_AssetReachable_Error_AnyOf_OneOf_3

func (*PostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_AssetReachable_Error_AnyOf_OneOf) AsPostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_AssetReachable_Error_AnyOf_OneOf_4

AsPostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_AssetReachable_Error_AnyOf_OneOf_4 returns the union data inside the PostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_AssetReachable_Error_AnyOf_OneOf as a PostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_AssetReachable_Error_AnyOf_OneOf_4

func (*PostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_AssetReachable_Error_AnyOf_OneOf) AsValidatedPostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_AssetReachable_Error_AnyOf_OneOf_0

AsValidatedPostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_AssetReachable_Error_AnyOf_OneOf_0 returns the union data inside the PostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_AssetReachable_Error_AnyOf_OneOf as a validated PostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_AssetReachable_Error_AnyOf_OneOf_0

func (*PostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_AssetReachable_Error_AnyOf_OneOf) AsValidatedPostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_AssetReachable_Error_AnyOf_OneOf_1

AsValidatedPostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_AssetReachable_Error_AnyOf_OneOf_1 returns the union data inside the PostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_AssetReachable_Error_AnyOf_OneOf as a validated PostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_AssetReachable_Error_AnyOf_OneOf_1

func (*PostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_AssetReachable_Error_AnyOf_OneOf) AsValidatedPostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_AssetReachable_Error_AnyOf_OneOf_2

AsValidatedPostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_AssetReachable_Error_AnyOf_OneOf_2 returns the union data inside the PostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_AssetReachable_Error_AnyOf_OneOf as a validated PostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_AssetReachable_Error_AnyOf_OneOf_2

func (*PostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_AssetReachable_Error_AnyOf_OneOf) AsValidatedPostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_AssetReachable_Error_AnyOf_OneOf_3

AsValidatedPostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_AssetReachable_Error_AnyOf_OneOf_3 returns the union data inside the PostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_AssetReachable_Error_AnyOf_OneOf as a validated PostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_AssetReachable_Error_AnyOf_OneOf_3

func (*PostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_AssetReachable_Error_AnyOf_OneOf) AsValidatedPostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_AssetReachable_Error_AnyOf_OneOf_4

AsValidatedPostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_AssetReachable_Error_AnyOf_OneOf_4 returns the union data inside the PostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_AssetReachable_Error_AnyOf_OneOf as a validated PostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_AssetReachable_Error_AnyOf_OneOf_4

func (*PostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_AssetReachable_Error_AnyOf_OneOf) FromPostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_AssetReachable_Error_AnyOf_OneOf_0

FromPostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_AssetReachable_Error_AnyOf_OneOf_0 overwrites any union data inside the PostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_AssetReachable_Error_AnyOf_OneOf as the provided PostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_AssetReachable_Error_AnyOf_OneOf_0

func (*PostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_AssetReachable_Error_AnyOf_OneOf) FromPostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_AssetReachable_Error_AnyOf_OneOf_1

FromPostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_AssetReachable_Error_AnyOf_OneOf_1 overwrites any union data inside the PostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_AssetReachable_Error_AnyOf_OneOf as the provided PostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_AssetReachable_Error_AnyOf_OneOf_1

func (*PostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_AssetReachable_Error_AnyOf_OneOf) FromPostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_AssetReachable_Error_AnyOf_OneOf_2

FromPostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_AssetReachable_Error_AnyOf_OneOf_2 overwrites any union data inside the PostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_AssetReachable_Error_AnyOf_OneOf as the provided PostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_AssetReachable_Error_AnyOf_OneOf_2

func (*PostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_AssetReachable_Error_AnyOf_OneOf) FromPostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_AssetReachable_Error_AnyOf_OneOf_3

FromPostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_AssetReachable_Error_AnyOf_OneOf_3 overwrites any union data inside the PostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_AssetReachable_Error_AnyOf_OneOf as the provided PostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_AssetReachable_Error_AnyOf_OneOf_3

func (*PostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_AssetReachable_Error_AnyOf_OneOf) FromPostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_AssetReachable_Error_AnyOf_OneOf_4

FromPostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_AssetReachable_Error_AnyOf_OneOf_4 overwrites any union data inside the PostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_AssetReachable_Error_AnyOf_OneOf as the provided PostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_AssetReachable_Error_AnyOf_OneOf_4

func (PostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_AssetReachable_Error_AnyOf_OneOf) MarshalJSON

func (*PostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_AssetReachable_Error_AnyOf_OneOf) Raw

Raw returns the union data inside the PostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_AssetReachable_Error_AnyOf_OneOf as bytes

func (*PostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_AssetReachable_Error_AnyOf_OneOf) UnmarshalJSON

func (*PostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_AssetReachable_Error_AnyOf_OneOf) Validate

type PostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_AssetReachable_Error_AnyOf_OneOf_0

type PostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_AssetReachable_Error_AnyOf_OneOf_0 struct {
	Code string                                                                                     `json:"code" validate:"required"`
	Type PostAPIV1OrganizationsOrganizationIDAssetsResponseChecksAssetReachableErrorAnyOfOneOf0Type `json:"type" validate:"required"`
}

PostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_AssetReachable_Error_AnyOf_OneOf_0 Unable to resolve domain name

func (PostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_AssetReachable_Error_AnyOf_OneOf_0) Validate

type PostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_AssetReachable_Error_AnyOf_OneOf_1

type PostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_AssetReachable_Error_AnyOf_OneOf_1 struct {
	Type PostAPIV1OrganizationsOrganizationIDAssetsResponseChecksAssetReachableErrorAnyOfOneOf1Type `json:"type" validate:"required"`
}

PostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_AssetReachable_Error_AnyOf_OneOf_1 Timed out whilst trying to reach the URL

func (PostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_AssetReachable_Error_AnyOf_OneOf_1) Validate

type PostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_AssetReachable_Error_AnyOf_OneOf_2

type PostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_AssetReachable_Error_AnyOf_OneOf_2 struct {
	Code string                                                                                     `json:"code" validate:"required"`
	Type PostAPIV1OrganizationsOrganizationIDAssetsResponseChecksAssetReachableErrorAnyOfOneOf2Type `json:"type" validate:"required"`
}

PostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_AssetReachable_Error_AnyOf_OneOf_2 Unable to connect to site

func (PostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_AssetReachable_Error_AnyOf_OneOf_2) Validate

type PostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_AssetReachable_Error_AnyOf_OneOf_3

type PostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_AssetReachable_Error_AnyOf_OneOf_3 struct {
	Status float32                                                                                    `json:"status" validate:"required"`
	Type   PostAPIV1OrganizationsOrganizationIDAssetsResponseChecksAssetReachableErrorAnyOfOneOf3Type `json:"type" validate:"required"`
}

PostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_AssetReachable_Error_AnyOf_OneOf_3 Non 2xx status response received

func (PostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_AssetReachable_Error_AnyOf_OneOf_3) Validate

type PostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_AssetReachable_Error_AnyOf_OneOf_4

type PostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_AssetReachable_Error_AnyOf_OneOf_4 struct {
	Type        PostAPIV1OrganizationsOrganizationIDAssetsResponseChecksAssetReachableErrorAnyOfOneOf4Type         `json:"type" validate:"required"`
	WafProvider *PostAPIV1OrganizationsOrganizationIDAssetsResponseChecksAssetReachableErrorAnyOfOneOf4WafProvider `json:"wafProvider,omitempty"`
}

PostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_AssetReachable_Error_AnyOf_OneOf_4 Detected WAF blocking access

func (PostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_AssetReachable_Error_AnyOf_OneOf_4) Validate

type PostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_Credentials

type PostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_Credentials struct {
	ErrorData PostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_Credentials_Error `json:"error"`
	Message   string                                                                       `json:"message" validate:"required"`
	State     PostAPIV1OrganizationsOrganizationIDAssetsResponseChecksCredentialsState     `json:"state" validate:"required"`
}

func (PostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_Credentials) Validate

type PostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_Credentials_Error

type PostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_Credentials_Error struct {
	Type string `json:"type" validate:"required"`
}

func (PostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_Credentials_Error) Validate

type PostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_DNSBoundaryRules

type PostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_DNSBoundaryRules struct {
	ErrorData PostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_DNSBoundaryRules_Error `json:"error"`
	Message   string                                                                            `json:"message" validate:"required"`
	State     PostAPIV1OrganizationsOrganizationIDAssetsResponseChecksDNSBoundaryRulesState     `json:"state" validate:"required"`
}

func (PostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_DNSBoundaryRules) Validate

type PostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_DNSBoundaryRules_Error

type PostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_DNSBoundaryRules_Error struct {
	Type string `json:"type" validate:"required"`
}

func (PostAPIV1OrganizationsOrganizationIDAssets_Response_Checks_DNSBoundaryRules_Error) Validate

type PostAPIV1OrganizationsOrganizationIDAssets_Response_Credentials

type PostAPIV1OrganizationsOrganizationIDAssets_Response_Credentials []PostAPIV1OrganizationsOrganizationIDAssets_Response_Credentials_AnyOf_Item

func (PostAPIV1OrganizationsOrganizationIDAssets_Response_Credentials) Validate

type PostAPIV1OrganizationsOrganizationIDAssets_Response_Credentials_AnyOf_Item

type PostAPIV1OrganizationsOrganizationIDAssets_Response_Credentials_AnyOf_Item struct {
	AuthenticatorURI *string                                                                `json:"authenticatorUri,omitempty"`
	EmailAddress     *runtime.Email                                                         `json:"emailAddress,omitempty"`
	ID               string                                                                 `json:"id" validate:"required"`
	Name             string                                                                 `json:"name" validate:"required"`
	Password         string                                                                 `json:"password" validate:"required"`
	Type             PostAPIV1OrganizationsOrganizationIDAssetsResponseCredentialsAnyOfType `json:"type" validate:"required"`
	Username         string                                                                 `json:"username" validate:"required"`
}

func (PostAPIV1OrganizationsOrganizationIDAssets_Response_Credentials_AnyOf_Item) Validate

type PostAPIV1OrganizationsOrganizationIDAssets_Response_DNSBoundaryRules

type PostAPIV1OrganizationsOrganizationIDAssets_Response_DNSBoundaryRules []PostAPIV1OrganizationsOrganizationIDAssets_Response_DNSBoundaryRules_AnyOf_Item

func (PostAPIV1OrganizationsOrganizationIDAssets_Response_DNSBoundaryRules) Validate

type PostAPIV1OrganizationsOrganizationIDAssets_Response_DNSBoundaryRules_AnyOf_Item

type PostAPIV1OrganizationsOrganizationIDAssets_Response_DNSBoundaryRules_AnyOf_Item struct {
	Action            PostAPIV1OrganizationsOrganizationIDAssetsResponseDNSBoundaryRulesAnyOfAction `json:"action" validate:"required"`
	Filter            string                                                                        `json:"filter" validate:"required"`
	ID                string                                                                        `json:"id" validate:"required"`
	IncludeSubdomains *bool                                                                         `json:"includeSubdomains,omitempty"`
	Type              PostAPIV1OrganizationsOrganizationIDAssetsResponseDNSBoundaryRulesAnyOfType   `json:"type" validate:"required"`
}

func (PostAPIV1OrganizationsOrganizationIDAssets_Response_DNSBoundaryRules_AnyOf_Item) Validate

type PostAPIV1OrganizationsOrganizationIDAssets_Response_HTTPBoundaryRules

type PostAPIV1OrganizationsOrganizationIDAssets_Response_HTTPBoundaryRules []PostAPIV1OrganizationsOrganizationIDAssets_Response_HTTPBoundaryRules_AnyOf_Item

func (PostAPIV1OrganizationsOrganizationIDAssets_Response_HTTPBoundaryRules) Validate

type PostAPIV1OrganizationsOrganizationIDAssets_Response_HTTPBoundaryRules_AnyOf_Item

type PostAPIV1OrganizationsOrganizationIDAssets_Response_HTTPBoundaryRules_AnyOf_Item struct {
	Action            PostAPIV1OrganizationsOrganizationIDAssetsResponseHTTPBoundaryRulesAnyOfAction `json:"action" validate:"required"`
	Filter            string                                                                         `json:"filter" validate:"required"`
	ID                string                                                                         `json:"id" validate:"required"`
	IncludeSubdomains *bool                                                                          `json:"includeSubdomains,omitempty"`
	Type              PostAPIV1OrganizationsOrganizationIDAssetsResponseHTTPBoundaryRulesAnyOfType   `json:"type" validate:"required"`
}

func (PostAPIV1OrganizationsOrganizationIDAssets_Response_HTTPBoundaryRules_AnyOf_Item) Validate

type PostAPIV1OrganizationsOrganizationIDAssets_Response_Headers_AnyOf_AdditionalProperties

type PostAPIV1OrganizationsOrganizationIDAssets_Response_Headers_AnyOf_AdditionalProperties struct {
	PostAPIV1OrganizationsOrganizationIDAssets_Response_Headers_AnyOf_AdditionalProperties_AnyOf *PostAPIV1OrganizationsOrganizationIDAssets_Response_Headers_AnyOf_AdditionalProperties_AnyOf `json:"-"`
}

func (PostAPIV1OrganizationsOrganizationIDAssets_Response_Headers_AnyOf_AdditionalProperties) MarshalJSON

func (*PostAPIV1OrganizationsOrganizationIDAssets_Response_Headers_AnyOf_AdditionalProperties) UnmarshalJSON

func (PostAPIV1OrganizationsOrganizationIDAssets_Response_Headers_AnyOf_AdditionalProperties) Validate

type PostAPIV1OrganizationsOrganizationIDAssets_Response_Headers_AnyOf_AdditionalProperties_AnyOf

type PostAPIV1OrganizationsOrganizationIDAssets_Response_Headers_AnyOf_AdditionalProperties_AnyOf struct {
	runtime.Either[string, PostAPIV1OrganizationsOrganizationIDAssets_Response_Headers_AnyOf_AdditionalProperties_AnyOf_1]
}

func (*PostAPIV1OrganizationsOrganizationIDAssets_Response_Headers_AnyOf_AdditionalProperties_AnyOf) Validate

type PostAPIV1OrganizationsOrganizationIDAssets_Response_Headers_AnyOf_AdditionalProperties_AnyOf_1

type PostAPIV1OrganizationsOrganizationIDAssets_Response_Headers_AnyOf_AdditionalProperties_AnyOf_1 []string

type PostAPIV1OrganizationsOrganizationIDKeysBody

type PostAPIV1OrganizationsOrganizationIDKeysBody struct {
	// ExpiresInDays Number of days until the key expires. If not specified, defaults to 30 days. Maximum 365 days.
	ExpiresInDays *int   `json:"expiresInDays,omitempty" validate:"omitempty,lte=365"`
	Name          string `json:"name" validate:"required"`
}

func (PostAPIV1OrganizationsOrganizationIDKeysBody) Validate

type PostAPIV1OrganizationsOrganizationIDKeysErrorResponse

type PostAPIV1OrganizationsOrganizationIDKeysErrorResponse struct {
	Code      PostAPIV1OrganizationsOrganizationIDKeysErrorResponseCode  `json:"code" validate:"required"`
	ErrorData PostAPIV1OrganizationsOrganizationIDKeysErrorResponseError `json:"error" validate:"required"`
	Message   string                                                     `json:"message" validate:"required"`
}

func (PostAPIV1OrganizationsOrganizationIDKeysErrorResponse) Error

type PostAPIV1OrganizationsOrganizationIDKeysErrorResponseCode

type PostAPIV1OrganizationsOrganizationIDKeysErrorResponseCode string
const (
	PostAPIV1OrganizationsOrganizationIDKeysErrorResponseCodeFSTERRVALIDATION PostAPIV1OrganizationsOrganizationIDKeysErrorResponseCode = "FST_ERR_VALIDATION"
)

func (PostAPIV1OrganizationsOrganizationIDKeysErrorResponseCode) Validate

Validate checks if the PostAPIV1OrganizationsOrganizationIDKeysErrorResponseCode value is valid

type PostAPIV1OrganizationsOrganizationIDKeysErrorResponseError

type PostAPIV1OrganizationsOrganizationIDKeysErrorResponseError string
const (
	PostAPIV1OrganizationsOrganizationIDKeysErrorResponseErrorBadRequest PostAPIV1OrganizationsOrganizationIDKeysErrorResponseError = "Bad Request"
)

func (PostAPIV1OrganizationsOrganizationIDKeysErrorResponseError) Validate

Validate checks if the PostAPIV1OrganizationsOrganizationIDKeysErrorResponseError value is valid

type PostAPIV1OrganizationsOrganizationIDKeysHeaderXXBOWAPIVersion

type PostAPIV1OrganizationsOrganizationIDKeysHeaderXXBOWAPIVersion string
const (
	PostAPIV1OrganizationsOrganizationIDKeysHeaderXXBOWAPIVersionN20260201 PostAPIV1OrganizationsOrganizationIDKeysHeaderXXBOWAPIVersion = "2026-02-01"
)

func (PostAPIV1OrganizationsOrganizationIDKeysHeaderXXBOWAPIVersion) Validate

Validate checks if the PostAPIV1OrganizationsOrganizationIDKeysHeaderXXBOWAPIVersion value is valid

type PostAPIV1OrganizationsOrganizationIDKeysHeaders

type PostAPIV1OrganizationsOrganizationIDKeysHeaders struct {
	// XXBOWAPIVersion API version to use for this request
	XXBOWAPIVersion PostAPIV1OrganizationsOrganizationIDKeysHeaderXXBOWAPIVersion `json:"X-XBOW-API-Version" validate:"required"`
}

func (PostAPIV1OrganizationsOrganizationIDKeysHeaders) Validate

type PostAPIV1OrganizationsOrganizationIDKeysPath

type PostAPIV1OrganizationsOrganizationIDKeysPath struct {
	OrganizationID string `json:"organizationId" validate:"required"`
}

func (PostAPIV1OrganizationsOrganizationIDKeysPath) Validate

type PostAPIV1OrganizationsOrganizationIDKeysRequestOptions

type PostAPIV1OrganizationsOrganizationIDKeysRequestOptions struct {
	PathParams *PostAPIV1OrganizationsOrganizationIDKeysPath
	Body       *PostAPIV1OrganizationsOrganizationIDKeysBody
	Header     *PostAPIV1OrganizationsOrganizationIDKeysHeaders
}

PostAPIV1OrganizationsOrganizationIDKeysRequestOptions is the options needed to make a request to PostAPIV1OrganizationsOrganizationIDKeys.

func (*PostAPIV1OrganizationsOrganizationIDKeysRequestOptions) GetBody

GetBody returns the payload in any type that can be marshalled to JSON by the client.

func (*PostAPIV1OrganizationsOrganizationIDKeysRequestOptions) GetHeader

GetHeader returns the headers as a map.

func (*PostAPIV1OrganizationsOrganizationIDKeysRequestOptions) GetPathParams

GetPathParams returns the path params as a map.

func (*PostAPIV1OrganizationsOrganizationIDKeysRequestOptions) GetQuery

GetQuery returns the query params as a map.

func (*PostAPIV1OrganizationsOrganizationIDKeysRequestOptions) Validate

Validate validates all the fields in the options. Use it if fields validation was not run.

type PostAPIV1OrganizationsOrganizationIDKeysResponse

type PostAPIV1OrganizationsOrganizationIDKeysResponse struct {
	CreatedAt time.Time `json:"createdAt" validate:"required"`
	ExpiresAt time.Time `json:"expiresAt"`
	ID        string    `json:"id" validate:"required"`
	Key       string    `json:"key" validate:"required"`
	Name      string    `json:"name" validate:"required"`
	UpdatedAt time.Time `json:"updatedAt" validate:"required"`
}

type PostAPIV1OrganizationsOrganizationIDWebhooksBody

type PostAPIV1OrganizationsOrganizationIDWebhooksBody struct {
	APIVersion PostAPIV1OrganizationsOrganizationIDWebhooksBodyAPIVersion `json:"apiVersion" validate:"required"`
	Events     PostAPIV1OrganizationsOrganizationIDWebhooksBody_Events    `json:"events" validate:"required"`
	TargetURL  string                                                     `json:"targetUrl" validate:"required"`
}

func (PostAPIV1OrganizationsOrganizationIDWebhooksBody) Validate

type PostAPIV1OrganizationsOrganizationIDWebhooksBodyAPIVersion

type PostAPIV1OrganizationsOrganizationIDWebhooksBodyAPIVersion string
const (
	PostAPIV1OrganizationsOrganizationIDWebhooksBodyAPIVersionN20251101 PostAPIV1OrganizationsOrganizationIDWebhooksBodyAPIVersion = "2025-11-01"
	PostAPIV1OrganizationsOrganizationIDWebhooksBodyAPIVersionN20260201 PostAPIV1OrganizationsOrganizationIDWebhooksBodyAPIVersion = "2026-02-01"
	PostAPIV1OrganizationsOrganizationIDWebhooksBodyAPIVersionNext      PostAPIV1OrganizationsOrganizationIDWebhooksBodyAPIVersion = "next"
	PostAPIV1OrganizationsOrganizationIDWebhooksBodyAPIVersionUnstable  PostAPIV1OrganizationsOrganizationIDWebhooksBodyAPIVersion = "unstable"
)

func (PostAPIV1OrganizationsOrganizationIDWebhooksBodyAPIVersion) Validate

Validate checks if the PostAPIV1OrganizationsOrganizationIDWebhooksBodyAPIVersion value is valid

type PostAPIV1OrganizationsOrganizationIDWebhooksBody_Events

type PostAPIV1OrganizationsOrganizationIDWebhooksBody_Events []PostAPIV1OrganizationsOrganizationIDWebhooksBody_Events_Item

func (PostAPIV1OrganizationsOrganizationIDWebhooksBody_Events) Validate

type PostAPIV1OrganizationsOrganizationIDWebhooksBody_Events_AnyOf

type PostAPIV1OrganizationsOrganizationIDWebhooksBody_Events_AnyOf struct {
	// contains filtered or unexported fields
}

func (*PostAPIV1OrganizationsOrganizationIDWebhooksBody_Events_AnyOf) AsString

AsString returns the union data inside the PostAPIV1OrganizationsOrganizationIDWebhooksBody_Events_AnyOf as a string

func (*PostAPIV1OrganizationsOrganizationIDWebhooksBody_Events_AnyOf) AsValidatedString

AsValidatedString returns the union data inside the PostAPIV1OrganizationsOrganizationIDWebhooksBody_Events_AnyOf as a validated string

func (*PostAPIV1OrganizationsOrganizationIDWebhooksBody_Events_AnyOf) FromString

FromString overwrites any union data inside the PostAPIV1OrganizationsOrganizationIDWebhooksBody_Events_AnyOf as the provided string

func (PostAPIV1OrganizationsOrganizationIDWebhooksBody_Events_AnyOf) MarshalJSON

func (*PostAPIV1OrganizationsOrganizationIDWebhooksBody_Events_AnyOf) Raw

Raw returns the union data inside the PostAPIV1OrganizationsOrganizationIDWebhooksBody_Events_AnyOf as bytes

func (*PostAPIV1OrganizationsOrganizationIDWebhooksBody_Events_AnyOf) UnmarshalJSON

func (*PostAPIV1OrganizationsOrganizationIDWebhooksBody_Events_AnyOf) Validate

type PostAPIV1OrganizationsOrganizationIDWebhooksBody_Events_Item

type PostAPIV1OrganizationsOrganizationIDWebhooksBody_Events_Item struct {
	PostAPIV1OrganizationsOrganizationIDWebhooksBody_Events_AnyOf *PostAPIV1OrganizationsOrganizationIDWebhooksBody_Events_AnyOf `json:"-"`
}

func (PostAPIV1OrganizationsOrganizationIDWebhooksBody_Events_Item) MarshalJSON

func (*PostAPIV1OrganizationsOrganizationIDWebhooksBody_Events_Item) UnmarshalJSON

func (PostAPIV1OrganizationsOrganizationIDWebhooksBody_Events_Item) Validate

type PostAPIV1OrganizationsOrganizationIDWebhooksErrorResponse

type PostAPIV1OrganizationsOrganizationIDWebhooksErrorResponse struct {
	Code      PostAPIV1OrganizationsOrganizationIDWebhooksErrorResponseCode  `json:"code" validate:"required"`
	ErrorData PostAPIV1OrganizationsOrganizationIDWebhooksErrorResponseError `json:"error" validate:"required"`
	Message   string                                                         `json:"message" validate:"required"`
}

func (PostAPIV1OrganizationsOrganizationIDWebhooksErrorResponse) Error

type PostAPIV1OrganizationsOrganizationIDWebhooksErrorResponseCode

type PostAPIV1OrganizationsOrganizationIDWebhooksErrorResponseCode string
const (
	PostAPIV1OrganizationsOrganizationIDWebhooksErrorResponseCodeFSTERRVALIDATION PostAPIV1OrganizationsOrganizationIDWebhooksErrorResponseCode = "FST_ERR_VALIDATION"
)

func (PostAPIV1OrganizationsOrganizationIDWebhooksErrorResponseCode) Validate

Validate checks if the PostAPIV1OrganizationsOrganizationIDWebhooksErrorResponseCode value is valid

type PostAPIV1OrganizationsOrganizationIDWebhooksErrorResponseError

type PostAPIV1OrganizationsOrganizationIDWebhooksErrorResponseError string
const (
	PostAPIV1OrganizationsOrganizationIDWebhooksErrorResponseErrorBadRequest PostAPIV1OrganizationsOrganizationIDWebhooksErrorResponseError = "Bad Request"
)

func (PostAPIV1OrganizationsOrganizationIDWebhooksErrorResponseError) Validate

Validate checks if the PostAPIV1OrganizationsOrganizationIDWebhooksErrorResponseError value is valid

type PostAPIV1OrganizationsOrganizationIDWebhooksHeaderXXBOWAPIVersion

type PostAPIV1OrganizationsOrganizationIDWebhooksHeaderXXBOWAPIVersion string
const (
	PostAPIV1OrganizationsOrganizationIDWebhooksHeaderXXBOWAPIVersionN20260201 PostAPIV1OrganizationsOrganizationIDWebhooksHeaderXXBOWAPIVersion = "2026-02-01"
)

func (PostAPIV1OrganizationsOrganizationIDWebhooksHeaderXXBOWAPIVersion) Validate

Validate checks if the PostAPIV1OrganizationsOrganizationIDWebhooksHeaderXXBOWAPIVersion value is valid

type PostAPIV1OrganizationsOrganizationIDWebhooksHeaders

type PostAPIV1OrganizationsOrganizationIDWebhooksHeaders struct {
	// XXBOWAPIVersion API version to use for this request
	XXBOWAPIVersion PostAPIV1OrganizationsOrganizationIDWebhooksHeaderXXBOWAPIVersion `json:"X-XBOW-API-Version" validate:"required"`
}

func (PostAPIV1OrganizationsOrganizationIDWebhooksHeaders) Validate

type PostAPIV1OrganizationsOrganizationIDWebhooksPath

type PostAPIV1OrganizationsOrganizationIDWebhooksPath struct {
	OrganizationID string `json:"organizationId" validate:"required"`
}

func (PostAPIV1OrganizationsOrganizationIDWebhooksPath) Validate

type PostAPIV1OrganizationsOrganizationIDWebhooksRequestOptions

type PostAPIV1OrganizationsOrganizationIDWebhooksRequestOptions struct {
	PathParams *PostAPIV1OrganizationsOrganizationIDWebhooksPath
	Body       *PostAPIV1OrganizationsOrganizationIDWebhooksBody
	Header     *PostAPIV1OrganizationsOrganizationIDWebhooksHeaders
}

PostAPIV1OrganizationsOrganizationIDWebhooksRequestOptions is the options needed to make a request to PostAPIV1OrganizationsOrganizationIDWebhooks.

func (*PostAPIV1OrganizationsOrganizationIDWebhooksRequestOptions) GetBody

GetBody returns the payload in any type that can be marshalled to JSON by the client.

func (*PostAPIV1OrganizationsOrganizationIDWebhooksRequestOptions) GetHeader

GetHeader returns the headers as a map.

func (*PostAPIV1OrganizationsOrganizationIDWebhooksRequestOptions) GetPathParams

GetPathParams returns the path params as a map.

func (*PostAPIV1OrganizationsOrganizationIDWebhooksRequestOptions) GetQuery

GetQuery returns the query params as a map.

func (*PostAPIV1OrganizationsOrganizationIDWebhooksRequestOptions) Validate

Validate validates all the fields in the options. Use it if fields validation was not run.

type PostAPIV1OrganizationsOrganizationIDWebhooksResponse

type PostAPIV1OrganizationsOrganizationIDWebhooksResponse struct {
	APIVersion PostAPIV1OrganizationsOrganizationIDWebhooksResponseAPIVersion `json:"apiVersion" validate:"required"`
	CreatedAt  time.Time                                                      `json:"createdAt" validate:"required"`
	Events     PostAPIV1OrganizationsOrganizationIDWebhooks_Response_Events   `json:"events" validate:"required"`
	ID         string                                                         `json:"id" validate:"required"`
	TargetURL  string                                                         `json:"targetUrl" validate:"required"`
	UpdatedAt  time.Time                                                      `json:"updatedAt" validate:"required"`
}

type PostAPIV1OrganizationsOrganizationIDWebhooksResponseAPIVersion

type PostAPIV1OrganizationsOrganizationIDWebhooksResponseAPIVersion string
const (
	PostAPIV1OrganizationsOrganizationIDWebhooksResponseAPIVersionN20251101 PostAPIV1OrganizationsOrganizationIDWebhooksResponseAPIVersion = "2025-11-01"
	PostAPIV1OrganizationsOrganizationIDWebhooksResponseAPIVersionN20260201 PostAPIV1OrganizationsOrganizationIDWebhooksResponseAPIVersion = "2026-02-01"
	PostAPIV1OrganizationsOrganizationIDWebhooksResponseAPIVersionNext      PostAPIV1OrganizationsOrganizationIDWebhooksResponseAPIVersion = "next"
	PostAPIV1OrganizationsOrganizationIDWebhooksResponseAPIVersionUnstable  PostAPIV1OrganizationsOrganizationIDWebhooksResponseAPIVersion = "unstable"
)

func (PostAPIV1OrganizationsOrganizationIDWebhooksResponseAPIVersion) Validate

Validate checks if the PostAPIV1OrganizationsOrganizationIDWebhooksResponseAPIVersion value is valid

type PostAPIV1OrganizationsOrganizationIDWebhooks_Response_Events

type PostAPIV1OrganizationsOrganizationIDWebhooks_Response_Events []PostAPIV1OrganizationsOrganizationIDWebhooks_Response_Events_Item

func (PostAPIV1OrganizationsOrganizationIDWebhooks_Response_Events) Validate

type PostAPIV1OrganizationsOrganizationIDWebhooks_Response_Events_AnyOf

type PostAPIV1OrganizationsOrganizationIDWebhooks_Response_Events_AnyOf struct {
	// contains filtered or unexported fields
}

func (*PostAPIV1OrganizationsOrganizationIDWebhooks_Response_Events_AnyOf) AsString

AsString returns the union data inside the PostAPIV1OrganizationsOrganizationIDWebhooks_Response_Events_AnyOf as a string

func (*PostAPIV1OrganizationsOrganizationIDWebhooks_Response_Events_AnyOf) AsValidatedString

AsValidatedString returns the union data inside the PostAPIV1OrganizationsOrganizationIDWebhooks_Response_Events_AnyOf as a validated string

func (*PostAPIV1OrganizationsOrganizationIDWebhooks_Response_Events_AnyOf) FromString

FromString overwrites any union data inside the PostAPIV1OrganizationsOrganizationIDWebhooks_Response_Events_AnyOf as the provided string

func (PostAPIV1OrganizationsOrganizationIDWebhooks_Response_Events_AnyOf) MarshalJSON

func (*PostAPIV1OrganizationsOrganizationIDWebhooks_Response_Events_AnyOf) Raw

Raw returns the union data inside the PostAPIV1OrganizationsOrganizationIDWebhooks_Response_Events_AnyOf as bytes

func (*PostAPIV1OrganizationsOrganizationIDWebhooks_Response_Events_AnyOf) UnmarshalJSON

func (*PostAPIV1OrganizationsOrganizationIDWebhooks_Response_Events_AnyOf) Validate

type PostAPIV1OrganizationsOrganizationIDWebhooks_Response_Events_Item

type PostAPIV1OrganizationsOrganizationIDWebhooks_Response_Events_Item struct {
	PostAPIV1OrganizationsOrganizationIDWebhooks_Response_Events_AnyOf *PostAPIV1OrganizationsOrganizationIDWebhooks_Response_Events_AnyOf `json:"-"`
}

func (PostAPIV1OrganizationsOrganizationIDWebhooks_Response_Events_Item) MarshalJSON

func (*PostAPIV1OrganizationsOrganizationIDWebhooks_Response_Events_Item) UnmarshalJSON

func (PostAPIV1OrganizationsOrganizationIDWebhooks_Response_Events_Item) Validate

type PostAPIV1WebhooksWebhookIDPingErrorResponse

type PostAPIV1WebhooksWebhookIDPingErrorResponse struct {
	PostAPIV1WebhooksWebhookIDPing_ErrorResponse_OneOf *PostAPIV1WebhooksWebhookIDPing_ErrorResponse_OneOf `json:"-"`
}

func (PostAPIV1WebhooksWebhookIDPingErrorResponse) Error

func (PostAPIV1WebhooksWebhookIDPingErrorResponse) MarshalJSON

func (*PostAPIV1WebhooksWebhookIDPingErrorResponse) UnmarshalJSON

func (p *PostAPIV1WebhooksWebhookIDPingErrorResponse) UnmarshalJSON(data []byte) error

type PostAPIV1WebhooksWebhookIDPingErrorResponse404Code

type PostAPIV1WebhooksWebhookIDPingErrorResponse404Code string
const (
	PostAPIV1WebhooksWebhookIDPingErrorResponse404CodeERRNOTFOUND PostAPIV1WebhooksWebhookIDPingErrorResponse404Code = "ERR_NOT_FOUND"
)

func (PostAPIV1WebhooksWebhookIDPingErrorResponse404Code) Validate

Validate checks if the PostAPIV1WebhooksWebhookIDPingErrorResponse404Code value is valid

type PostAPIV1WebhooksWebhookIDPingErrorResponse404Error

type PostAPIV1WebhooksWebhookIDPingErrorResponse404Error string
const (
	PostAPIV1WebhooksWebhookIDPingErrorResponse404ErrorNotFound PostAPIV1WebhooksWebhookIDPingErrorResponse404Error = "Not Found"
)

func (PostAPIV1WebhooksWebhookIDPingErrorResponse404Error) Validate

Validate checks if the PostAPIV1WebhooksWebhookIDPingErrorResponse404Error value is valid

type PostAPIV1WebhooksWebhookIDPingErrorResponseJSON

type PostAPIV1WebhooksWebhookIDPingErrorResponseJSON struct {
	Code      PostAPIV1WebhooksWebhookIDPingErrorResponse404Code  `json:"code" validate:"required"`
	ErrorData PostAPIV1WebhooksWebhookIDPingErrorResponse404Error `json:"error" validate:"required"`
	Message   string                                              `json:"message" validate:"required"`
}

type PostAPIV1WebhooksWebhookIDPingErrorResponseOneOf0Code

type PostAPIV1WebhooksWebhookIDPingErrorResponseOneOf0Code string
const (
	PostAPIV1WebhooksWebhookIDPingErrorResponseOneOf0CodeFSTERRVALIDATION PostAPIV1WebhooksWebhookIDPingErrorResponseOneOf0Code = "FST_ERR_VALIDATION"
)

func (PostAPIV1WebhooksWebhookIDPingErrorResponseOneOf0Code) Validate

Validate checks if the PostAPIV1WebhooksWebhookIDPingErrorResponseOneOf0Code value is valid

type PostAPIV1WebhooksWebhookIDPingErrorResponseOneOf0Error

type PostAPIV1WebhooksWebhookIDPingErrorResponseOneOf0Error string
const (
	PostAPIV1WebhooksWebhookIDPingErrorResponseOneOf0ErrorBadRequest PostAPIV1WebhooksWebhookIDPingErrorResponseOneOf0Error = "Bad Request"
)

func (PostAPIV1WebhooksWebhookIDPingErrorResponseOneOf0Error) Validate

Validate checks if the PostAPIV1WebhooksWebhookIDPingErrorResponseOneOf0Error value is valid

type PostAPIV1WebhooksWebhookIDPingErrorResponseOneOf1Code

type PostAPIV1WebhooksWebhookIDPingErrorResponseOneOf1Code string
const (
	ERRWEBHOOK PostAPIV1WebhooksWebhookIDPingErrorResponseOneOf1Code = "ERR_WEBHOOK"
)

func (PostAPIV1WebhooksWebhookIDPingErrorResponseOneOf1Code) Validate

Validate checks if the PostAPIV1WebhooksWebhookIDPingErrorResponseOneOf1Code value is valid

type PostAPIV1WebhooksWebhookIDPingErrorResponseOneOf1Error

type PostAPIV1WebhooksWebhookIDPingErrorResponseOneOf1Error string
const (
	WebhookPingFailed PostAPIV1WebhooksWebhookIDPingErrorResponseOneOf1Error = "Webhook Ping Failed"
)

func (PostAPIV1WebhooksWebhookIDPingErrorResponseOneOf1Error) Validate

Validate checks if the PostAPIV1WebhooksWebhookIDPingErrorResponseOneOf1Error value is valid

type PostAPIV1WebhooksWebhookIDPingHeaderXXBOWAPIVersion

type PostAPIV1WebhooksWebhookIDPingHeaderXXBOWAPIVersion string
const (
	PostAPIV1WebhooksWebhookIDPingHeaderXXBOWAPIVersionN20260201 PostAPIV1WebhooksWebhookIDPingHeaderXXBOWAPIVersion = "2026-02-01"
)

func (PostAPIV1WebhooksWebhookIDPingHeaderXXBOWAPIVersion) Validate

Validate checks if the PostAPIV1WebhooksWebhookIDPingHeaderXXBOWAPIVersion value is valid

type PostAPIV1WebhooksWebhookIDPingHeaders

type PostAPIV1WebhooksWebhookIDPingHeaders struct {
	// XXBOWAPIVersion API version to use for this request
	XXBOWAPIVersion PostAPIV1WebhooksWebhookIDPingHeaderXXBOWAPIVersion `json:"X-XBOW-API-Version" validate:"required"`
}

func (PostAPIV1WebhooksWebhookIDPingHeaders) Validate

type PostAPIV1WebhooksWebhookIDPingPath

type PostAPIV1WebhooksWebhookIDPingPath struct {
	WebhookID string `json:"webhookId" validate:"required"`
}

func (PostAPIV1WebhooksWebhookIDPingPath) Validate

type PostAPIV1WebhooksWebhookIDPingRequestOptions

type PostAPIV1WebhooksWebhookIDPingRequestOptions struct {
	PathParams *PostAPIV1WebhooksWebhookIDPingPath
	Header     *PostAPIV1WebhooksWebhookIDPingHeaders
}

PostAPIV1WebhooksWebhookIDPingRequestOptions is the options needed to make a request to PostAPIV1WebhooksWebhookIDPing.

func (*PostAPIV1WebhooksWebhookIDPingRequestOptions) GetBody

GetBody returns the payload in any type that can be marshalled to JSON by the client.

func (*PostAPIV1WebhooksWebhookIDPingRequestOptions) GetHeader

GetHeader returns the headers as a map.

func (*PostAPIV1WebhooksWebhookIDPingRequestOptions) GetPathParams

GetPathParams returns the path params as a map.

func (*PostAPIV1WebhooksWebhookIDPingRequestOptions) GetQuery

GetQuery returns the query params as a map.

func (*PostAPIV1WebhooksWebhookIDPingRequestOptions) Validate

Validate validates all the fields in the options. Use it if fields validation was not run.

type PostAPIV1WebhooksWebhookIDPing_ErrorResponse_OneOf

func (*PostAPIV1WebhooksWebhookIDPing_ErrorResponse_OneOf) Validate

type PostAPIV1WebhooksWebhookIDPing_ErrorResponse_OneOf_0

type PostAPIV1WebhooksWebhookIDPing_ErrorResponse_OneOf_0 struct {
	Code      PostAPIV1WebhooksWebhookIDPingErrorResponseOneOf0Code  `json:"code" validate:"required"`
	ErrorData PostAPIV1WebhooksWebhookIDPingErrorResponseOneOf0Error `json:"error" validate:"required"`
	Message   string                                                 `json:"message" validate:"required"`
}

func (PostAPIV1WebhooksWebhookIDPing_ErrorResponse_OneOf_0) Validate

type PostAPIV1WebhooksWebhookIDPing_ErrorResponse_OneOf_1

type PostAPIV1WebhooksWebhookIDPing_ErrorResponse_OneOf_1 struct {
	Code      PostAPIV1WebhooksWebhookIDPingErrorResponseOneOf1Code  `json:"code" validate:"required"`
	ErrorData PostAPIV1WebhooksWebhookIDPingErrorResponseOneOf1Error `json:"error" validate:"required"`
	Message   string                                                 `json:"message" validate:"required"`
}

func (PostAPIV1WebhooksWebhookIDPing_ErrorResponse_OneOf_1) Validate

type PutAPIV1AssetsAssetIDBody

type PutAPIV1AssetsAssetIDBody struct {
	ApprovedTimeWindows  PutAPIV1AssetsAssetIDBody_ApprovedTimeWindows                           `json:"approvedTimeWindows"`
	Credentials          PutAPIV1AssetsAssetIDBody_Credentials                                   `json:"credentials"`
	DNSBoundaryRules     PutAPIV1AssetsAssetIDBody_DNSBoundaryRules                              `json:"dnsBoundaryRules"`
	Headers              map[string]PutAPIV1AssetsAssetIDBody_Headers_AnyOf_AdditionalProperties `json:"headers"`
	HTTPBoundaryRules    PutAPIV1AssetsAssetIDBody_HTTPBoundaryRules                             `json:"httpBoundaryRules"`
	MaxRequestsPerSecond int                                                                     `json:"maxRequestsPerSecond"`
	Name                 string                                                                  `json:"name" validate:"required"`

	// Sku Determines parameters used for assessment
	Sku      *string `json:"sku,omitempty"`
	StartURL string  `json:"startUrl"`
}

func (PutAPIV1AssetsAssetIDBody) Validate

func (p PutAPIV1AssetsAssetIDBody) Validate() error

type PutAPIV1AssetsAssetIDBodyApprovedTimeWindowsAnyOfEntriesEndWeekday

type PutAPIV1AssetsAssetIDBodyApprovedTimeWindowsAnyOfEntriesEndWeekday float32

PutAPIV1AssetsAssetIDBodyApprovedTimeWindowsAnyOfEntriesEndWeekday End day where 1 == Monday, 7 == Sunday

const (
	PutAPIV1AssetsAssetIDBodyApprovedTimeWindowsAnyOfEntriesEndWeekdayN1 PutAPIV1AssetsAssetIDBodyApprovedTimeWindowsAnyOfEntriesEndWeekday = 1
	PutAPIV1AssetsAssetIDBodyApprovedTimeWindowsAnyOfEntriesEndWeekdayN2 PutAPIV1AssetsAssetIDBodyApprovedTimeWindowsAnyOfEntriesEndWeekday = 2
	PutAPIV1AssetsAssetIDBodyApprovedTimeWindowsAnyOfEntriesEndWeekdayN3 PutAPIV1AssetsAssetIDBodyApprovedTimeWindowsAnyOfEntriesEndWeekday = 3
	PutAPIV1AssetsAssetIDBodyApprovedTimeWindowsAnyOfEntriesEndWeekdayN4 PutAPIV1AssetsAssetIDBodyApprovedTimeWindowsAnyOfEntriesEndWeekday = 4
	PutAPIV1AssetsAssetIDBodyApprovedTimeWindowsAnyOfEntriesEndWeekdayN5 PutAPIV1AssetsAssetIDBodyApprovedTimeWindowsAnyOfEntriesEndWeekday = 5
	PutAPIV1AssetsAssetIDBodyApprovedTimeWindowsAnyOfEntriesEndWeekdayN6 PutAPIV1AssetsAssetIDBodyApprovedTimeWindowsAnyOfEntriesEndWeekday = 6
	PutAPIV1AssetsAssetIDBodyApprovedTimeWindowsAnyOfEntriesEndWeekdayN7 PutAPIV1AssetsAssetIDBodyApprovedTimeWindowsAnyOfEntriesEndWeekday = 7
)

func (PutAPIV1AssetsAssetIDBodyApprovedTimeWindowsAnyOfEntriesEndWeekday) Validate

Validate checks if the PutAPIV1AssetsAssetIDBodyApprovedTimeWindowsAnyOfEntriesEndWeekday value is valid

type PutAPIV1AssetsAssetIDBodyApprovedTimeWindowsAnyOfEntriesStartWeekday

type PutAPIV1AssetsAssetIDBodyApprovedTimeWindowsAnyOfEntriesStartWeekday float32

PutAPIV1AssetsAssetIDBodyApprovedTimeWindowsAnyOfEntriesStartWeekday Start day where 1 == Monday, 7 == Sunday

const (
	PutAPIV1AssetsAssetIDBodyApprovedTimeWindowsAnyOfEntriesStartWeekdayN1 PutAPIV1AssetsAssetIDBodyApprovedTimeWindowsAnyOfEntriesStartWeekday = 1
	PutAPIV1AssetsAssetIDBodyApprovedTimeWindowsAnyOfEntriesStartWeekdayN2 PutAPIV1AssetsAssetIDBodyApprovedTimeWindowsAnyOfEntriesStartWeekday = 2
	PutAPIV1AssetsAssetIDBodyApprovedTimeWindowsAnyOfEntriesStartWeekdayN3 PutAPIV1AssetsAssetIDBodyApprovedTimeWindowsAnyOfEntriesStartWeekday = 3
	PutAPIV1AssetsAssetIDBodyApprovedTimeWindowsAnyOfEntriesStartWeekdayN4 PutAPIV1AssetsAssetIDBodyApprovedTimeWindowsAnyOfEntriesStartWeekday = 4
	PutAPIV1AssetsAssetIDBodyApprovedTimeWindowsAnyOfEntriesStartWeekdayN5 PutAPIV1AssetsAssetIDBodyApprovedTimeWindowsAnyOfEntriesStartWeekday = 5
	PutAPIV1AssetsAssetIDBodyApprovedTimeWindowsAnyOfEntriesStartWeekdayN6 PutAPIV1AssetsAssetIDBodyApprovedTimeWindowsAnyOfEntriesStartWeekday = 6
	PutAPIV1AssetsAssetIDBodyApprovedTimeWindowsAnyOfEntriesStartWeekdayN7 PutAPIV1AssetsAssetIDBodyApprovedTimeWindowsAnyOfEntriesStartWeekday = 7
)

func (PutAPIV1AssetsAssetIDBodyApprovedTimeWindowsAnyOfEntriesStartWeekday) Validate

Validate checks if the PutAPIV1AssetsAssetIDBodyApprovedTimeWindowsAnyOfEntriesStartWeekday value is valid

type PutAPIV1AssetsAssetIDBodyCredentialsAnyOfType

type PutAPIV1AssetsAssetIDBodyCredentialsAnyOfType string
const (
	PutAPIV1AssetsAssetIDBodyCredentialsAnyOfTypeUsernamePassword PutAPIV1AssetsAssetIDBodyCredentialsAnyOfType = "username-password"
)

func (PutAPIV1AssetsAssetIDBodyCredentialsAnyOfType) Validate

Validate checks if the PutAPIV1AssetsAssetIDBodyCredentialsAnyOfType value is valid

type PutAPIV1AssetsAssetIDBodyDNSBoundaryRulesAnyOfAction

type PutAPIV1AssetsAssetIDBodyDNSBoundaryRulesAnyOfAction string
const (
	PutAPIV1AssetsAssetIDBodyDNSBoundaryRulesAnyOfActionAllowAttack PutAPIV1AssetsAssetIDBodyDNSBoundaryRulesAnyOfAction = "allow-attack"
	PutAPIV1AssetsAssetIDBodyDNSBoundaryRulesAnyOfActionAllowVisit  PutAPIV1AssetsAssetIDBodyDNSBoundaryRulesAnyOfAction = "allow-visit"
	PutAPIV1AssetsAssetIDBodyDNSBoundaryRulesAnyOfActionDeny        PutAPIV1AssetsAssetIDBodyDNSBoundaryRulesAnyOfAction = "deny"
)

func (PutAPIV1AssetsAssetIDBodyDNSBoundaryRulesAnyOfAction) Validate

Validate checks if the PutAPIV1AssetsAssetIDBodyDNSBoundaryRulesAnyOfAction value is valid

type PutAPIV1AssetsAssetIDBodyDNSBoundaryRulesAnyOfType

type PutAPIV1AssetsAssetIDBodyDNSBoundaryRulesAnyOfType string
const (
	PutAPIV1AssetsAssetIDBodyDNSBoundaryRulesAnyOfTypeGlob PutAPIV1AssetsAssetIDBodyDNSBoundaryRulesAnyOfType = "glob"
)

func (PutAPIV1AssetsAssetIDBodyDNSBoundaryRulesAnyOfType) Validate

Validate checks if the PutAPIV1AssetsAssetIDBodyDNSBoundaryRulesAnyOfType value is valid

type PutAPIV1AssetsAssetIDBodyHTTPBoundaryRulesAnyOfAction

type PutAPIV1AssetsAssetIDBodyHTTPBoundaryRulesAnyOfAction string
const (
	PutAPIV1AssetsAssetIDBodyHTTPBoundaryRulesAnyOfActionAllowAttack PutAPIV1AssetsAssetIDBodyHTTPBoundaryRulesAnyOfAction = "allow-attack"
	PutAPIV1AssetsAssetIDBodyHTTPBoundaryRulesAnyOfActionAllowAuth   PutAPIV1AssetsAssetIDBodyHTTPBoundaryRulesAnyOfAction = "allow-auth"
	PutAPIV1AssetsAssetIDBodyHTTPBoundaryRulesAnyOfActionAllowVisit  PutAPIV1AssetsAssetIDBodyHTTPBoundaryRulesAnyOfAction = "allow-visit"
	PutAPIV1AssetsAssetIDBodyHTTPBoundaryRulesAnyOfActionDeny        PutAPIV1AssetsAssetIDBodyHTTPBoundaryRulesAnyOfAction = "deny"
)

func (PutAPIV1AssetsAssetIDBodyHTTPBoundaryRulesAnyOfAction) Validate

Validate checks if the PutAPIV1AssetsAssetIDBodyHTTPBoundaryRulesAnyOfAction value is valid

type PutAPIV1AssetsAssetIDBodyHTTPBoundaryRulesAnyOfType

type PutAPIV1AssetsAssetIDBodyHTTPBoundaryRulesAnyOfType string
const (
	PutAPIV1AssetsAssetIDBodyHTTPBoundaryRulesAnyOfTypeContains PutAPIV1AssetsAssetIDBodyHTTPBoundaryRulesAnyOfType = "contains"
	PutAPIV1AssetsAssetIDBodyHTTPBoundaryRulesAnyOfTypeExact    PutAPIV1AssetsAssetIDBodyHTTPBoundaryRulesAnyOfType = "exact"
	PutAPIV1AssetsAssetIDBodyHTTPBoundaryRulesAnyOfTypeGlob     PutAPIV1AssetsAssetIDBodyHTTPBoundaryRulesAnyOfType = "glob"
	PutAPIV1AssetsAssetIDBodyHTTPBoundaryRulesAnyOfTypePrefix   PutAPIV1AssetsAssetIDBodyHTTPBoundaryRulesAnyOfType = "prefix"
	PutAPIV1AssetsAssetIDBodyHTTPBoundaryRulesAnyOfTypeRegexp   PutAPIV1AssetsAssetIDBodyHTTPBoundaryRulesAnyOfType = "regexp"
)

func (PutAPIV1AssetsAssetIDBodyHTTPBoundaryRulesAnyOfType) Validate

Validate checks if the PutAPIV1AssetsAssetIDBodyHTTPBoundaryRulesAnyOfType value is valid

type PutAPIV1AssetsAssetIDBody_ApprovedTimeWindows

type PutAPIV1AssetsAssetIDBody_ApprovedTimeWindows struct {
	Entries PutAPIV1AssetsAssetIDBody_ApprovedTimeWindows_AnyOf_Entries `json:"entries" validate:"required"`

	// Tz IANA timezone name, e.g. 'Europe/Berlin'
	Tz string `json:"tz" validate:"required"`
}

func (PutAPIV1AssetsAssetIDBody_ApprovedTimeWindows) Validate

type PutAPIV1AssetsAssetIDBody_ApprovedTimeWindows_AnyOf_Entries

type PutAPIV1AssetsAssetIDBody_ApprovedTimeWindows_AnyOf_Entries []PutAPIV1AssetsAssetIDBody_ApprovedTimeWindows_AnyOf_Entries_Item

func (PutAPIV1AssetsAssetIDBody_ApprovedTimeWindows_AnyOf_Entries) Validate

type PutAPIV1AssetsAssetIDBody_ApprovedTimeWindows_AnyOf_Entries_Item

type PutAPIV1AssetsAssetIDBody_ApprovedTimeWindows_AnyOf_Entries_Item struct {
	// EndTime End time in HH:mm format
	EndTime string `json:"endTime" validate:"required"`

	// EndWeekday End day where 1 == Monday, 7 == Sunday
	EndWeekday PutAPIV1AssetsAssetIDBodyApprovedTimeWindowsAnyOfEntriesEndWeekday `json:"endWeekday" validate:"required"`

	// StartTime Start time in HH:mm format
	StartTime string `json:"startTime" validate:"required"`

	// StartWeekday Start day where 1 == Monday, 7 == Sunday
	StartWeekday PutAPIV1AssetsAssetIDBodyApprovedTimeWindowsAnyOfEntriesStartWeekday `json:"startWeekday" validate:"required"`
}

func (PutAPIV1AssetsAssetIDBody_ApprovedTimeWindows_AnyOf_Entries_Item) Validate

type PutAPIV1AssetsAssetIDBody_Credentials

type PutAPIV1AssetsAssetIDBody_Credentials []PutAPIV1AssetsAssetIDBody_Credentials_AnyOf_Item

func (PutAPIV1AssetsAssetIDBody_Credentials) Validate

type PutAPIV1AssetsAssetIDBody_Credentials_AnyOf_Item

type PutAPIV1AssetsAssetIDBody_Credentials_AnyOf_Item struct {
	AuthenticatorURI *string                                       `json:"authenticatorUri,omitempty"`
	EmailAddress     *runtime.Email                                `json:"emailAddress,omitempty"`
	ID               string                                        `json:"id" validate:"required"`
	Name             string                                        `json:"name" validate:"required"`
	Password         string                                        `json:"password" validate:"required"`
	Type             PutAPIV1AssetsAssetIDBodyCredentialsAnyOfType `json:"type" validate:"required"`
	Username         string                                        `json:"username" validate:"required"`
}

func (PutAPIV1AssetsAssetIDBody_Credentials_AnyOf_Item) Validate

type PutAPIV1AssetsAssetIDBody_DNSBoundaryRules

type PutAPIV1AssetsAssetIDBody_DNSBoundaryRules []PutAPIV1AssetsAssetIDBody_DNSBoundaryRules_AnyOf_Item

func (PutAPIV1AssetsAssetIDBody_DNSBoundaryRules) Validate

type PutAPIV1AssetsAssetIDBody_DNSBoundaryRules_AnyOf_Item

type PutAPIV1AssetsAssetIDBody_DNSBoundaryRules_AnyOf_Item struct {
	Action            PutAPIV1AssetsAssetIDBodyDNSBoundaryRulesAnyOfAction `json:"action" validate:"required"`
	Filter            string                                               `json:"filter" validate:"required"`
	ID                string                                               `json:"id" validate:"required"`
	IncludeSubdomains *bool                                                `json:"includeSubdomains,omitempty"`
	Type              PutAPIV1AssetsAssetIDBodyDNSBoundaryRulesAnyOfType   `json:"type" validate:"required"`
}

func (PutAPIV1AssetsAssetIDBody_DNSBoundaryRules_AnyOf_Item) Validate

type PutAPIV1AssetsAssetIDBody_HTTPBoundaryRules

type PutAPIV1AssetsAssetIDBody_HTTPBoundaryRules []PutAPIV1AssetsAssetIDBody_HTTPBoundaryRules_AnyOf_Item

func (PutAPIV1AssetsAssetIDBody_HTTPBoundaryRules) Validate

type PutAPIV1AssetsAssetIDBody_HTTPBoundaryRules_AnyOf_Item

type PutAPIV1AssetsAssetIDBody_HTTPBoundaryRules_AnyOf_Item struct {
	Action            PutAPIV1AssetsAssetIDBodyHTTPBoundaryRulesAnyOfAction `json:"action" validate:"required"`
	Filter            string                                                `json:"filter" validate:"required"`
	ID                string                                                `json:"id" validate:"required"`
	IncludeSubdomains *bool                                                 `json:"includeSubdomains,omitempty"`
	Type              PutAPIV1AssetsAssetIDBodyHTTPBoundaryRulesAnyOfType   `json:"type" validate:"required"`
}

func (PutAPIV1AssetsAssetIDBody_HTTPBoundaryRules_AnyOf_Item) Validate

type PutAPIV1AssetsAssetIDBody_Headers_AnyOf_AdditionalProperties

type PutAPIV1AssetsAssetIDBody_Headers_AnyOf_AdditionalProperties struct {
	PutAPIV1AssetsAssetIDBody_Headers_AnyOf_AdditionalProperties_AnyOf *PutAPIV1AssetsAssetIDBody_Headers_AnyOf_AdditionalProperties_AnyOf `json:"-"`
}

func (PutAPIV1AssetsAssetIDBody_Headers_AnyOf_AdditionalProperties) MarshalJSON

func (*PutAPIV1AssetsAssetIDBody_Headers_AnyOf_AdditionalProperties) UnmarshalJSON

func (PutAPIV1AssetsAssetIDBody_Headers_AnyOf_AdditionalProperties) Validate

type PutAPIV1AssetsAssetIDBody_Headers_AnyOf_AdditionalProperties_AnyOf

type PutAPIV1AssetsAssetIDBody_Headers_AnyOf_AdditionalProperties_AnyOf struct {
	runtime.Either[string, PutAPIV1AssetsAssetIDBody_Headers_AnyOf_AdditionalProperties_AnyOf_1]
}

func (*PutAPIV1AssetsAssetIDBody_Headers_AnyOf_AdditionalProperties_AnyOf) Validate

type PutAPIV1AssetsAssetIDBody_Headers_AnyOf_AdditionalProperties_AnyOf_1

type PutAPIV1AssetsAssetIDBody_Headers_AnyOf_AdditionalProperties_AnyOf_1 []string

type PutAPIV1AssetsAssetIDErrorResponse

type PutAPIV1AssetsAssetIDErrorResponse struct {
	Code      PutAPIV1AssetsAssetIDErrorResponseCode  `json:"code" validate:"required"`
	ErrorData PutAPIV1AssetsAssetIDErrorResponseError `json:"error" validate:"required"`
	Message   string                                  `json:"message" validate:"required"`
}

func (PutAPIV1AssetsAssetIDErrorResponse) Error

type PutAPIV1AssetsAssetIDErrorResponseCode

type PutAPIV1AssetsAssetIDErrorResponseCode string
const (
	PutAPIV1AssetsAssetIDErrorResponseCodeFSTERRVALIDATION PutAPIV1AssetsAssetIDErrorResponseCode = "FST_ERR_VALIDATION"
)

func (PutAPIV1AssetsAssetIDErrorResponseCode) Validate

Validate checks if the PutAPIV1AssetsAssetIDErrorResponseCode value is valid

type PutAPIV1AssetsAssetIDErrorResponseError

type PutAPIV1AssetsAssetIDErrorResponseError string
const (
	PutAPIV1AssetsAssetIDErrorResponseErrorBadRequest PutAPIV1AssetsAssetIDErrorResponseError = "Bad Request"
)

func (PutAPIV1AssetsAssetIDErrorResponseError) Validate

Validate checks if the PutAPIV1AssetsAssetIDErrorResponseError value is valid

type PutAPIV1AssetsAssetIDHeaderXXBOWAPIVersion

type PutAPIV1AssetsAssetIDHeaderXXBOWAPIVersion string
const (
	PutAPIV1AssetsAssetIDHeaderXXBOWAPIVersionN20260201 PutAPIV1AssetsAssetIDHeaderXXBOWAPIVersion = "2026-02-01"
)

func (PutAPIV1AssetsAssetIDHeaderXXBOWAPIVersion) Validate

Validate checks if the PutAPIV1AssetsAssetIDHeaderXXBOWAPIVersion value is valid

type PutAPIV1AssetsAssetIDHeaders

type PutAPIV1AssetsAssetIDHeaders struct {
	// XXBOWAPIVersion API version to use for this request
	XXBOWAPIVersion PutAPIV1AssetsAssetIDHeaderXXBOWAPIVersion `json:"X-XBOW-API-Version" validate:"required"`
}

func (PutAPIV1AssetsAssetIDHeaders) Validate

func (p PutAPIV1AssetsAssetIDHeaders) Validate() error

type PutAPIV1AssetsAssetIDPath

type PutAPIV1AssetsAssetIDPath struct {
	AssetID string `json:"assetId" validate:"required"`
}

func (PutAPIV1AssetsAssetIDPath) Validate

func (p PutAPIV1AssetsAssetIDPath) Validate() error

type PutAPIV1AssetsAssetIDRequestOptions

type PutAPIV1AssetsAssetIDRequestOptions struct {
	PathParams *PutAPIV1AssetsAssetIDPath
	Body       *PutAPIV1AssetsAssetIDBody
	Header     *PutAPIV1AssetsAssetIDHeaders
}

PutAPIV1AssetsAssetIDRequestOptions is the options needed to make a request to PutAPIV1AssetsAssetID.

func (*PutAPIV1AssetsAssetIDRequestOptions) GetBody

GetBody returns the payload in any type that can be marshalled to JSON by the client.

func (*PutAPIV1AssetsAssetIDRequestOptions) GetHeader

GetHeader returns the headers as a map.

func (*PutAPIV1AssetsAssetIDRequestOptions) GetPathParams

func (o *PutAPIV1AssetsAssetIDRequestOptions) GetPathParams() (map[string]any, error)

GetPathParams returns the path params as a map.

func (*PutAPIV1AssetsAssetIDRequestOptions) GetQuery

func (o *PutAPIV1AssetsAssetIDRequestOptions) GetQuery() (map[string]any, error)

GetQuery returns the query params as a map.

func (*PutAPIV1AssetsAssetIDRequestOptions) Validate

Validate validates all the fields in the options. Use it if fields validation was not run.

type PutAPIV1AssetsAssetIDResponse

type PutAPIV1AssetsAssetIDResponse struct {
	ApprovedTimeWindows PutAPIV1AssetsAssetID_Response_ApprovedTimeWindows `json:"approvedTimeWindows"`

	// ArchiveAt When the asset will be (or was) archived
	ArchiveAt            time.Time                                                                    `json:"archiveAt"`
	Checks               PutAPIV1AssetsAssetID_Response_Checks                                        `json:"checks"`
	CreatedAt            time.Time                                                                    `json:"createdAt" validate:"required"`
	Credentials          PutAPIV1AssetsAssetID_Response_Credentials                                   `json:"credentials"`
	DNSBoundaryRules     PutAPIV1AssetsAssetID_Response_DNSBoundaryRules                              `json:"dnsBoundaryRules"`
	Headers              map[string]PutAPIV1AssetsAssetID_Response_Headers_AnyOf_AdditionalProperties `json:"headers"`
	HTTPBoundaryRules    PutAPIV1AssetsAssetID_Response_HTTPBoundaryRules                             `json:"httpBoundaryRules"`
	ID                   string                                                                       `json:"id" validate:"required"`
	Lifecycle            PutAPIV1AssetsAssetIDResponseLifecycle                                       `json:"lifecycle" validate:"required"`
	MaxRequestsPerSecond int                                                                          `json:"maxRequestsPerSecond"`
	Name                 string                                                                       `json:"name" validate:"required"`
	OrganizationID       string                                                                       `json:"organizationId" validate:"required"`

	// Sku Determines parameters used for assessment
	Sku       string    `json:"sku" validate:"required"`
	StartURL  string    `json:"startUrl"`
	UpdatedAt time.Time `json:"updatedAt" validate:"required"`
}

type PutAPIV1AssetsAssetIDResponseApprovedTimeWindowsAnyOfEntriesEndWeekday

type PutAPIV1AssetsAssetIDResponseApprovedTimeWindowsAnyOfEntriesEndWeekday float32

PutAPIV1AssetsAssetIDResponseApprovedTimeWindowsAnyOfEntriesEndWeekday End day where 1 == Monday, 7 == Sunday

const (
	PutAPIV1AssetsAssetIDResponseApprovedTimeWindowsAnyOfEntriesEndWeekdayN1 PutAPIV1AssetsAssetIDResponseApprovedTimeWindowsAnyOfEntriesEndWeekday = 1
	PutAPIV1AssetsAssetIDResponseApprovedTimeWindowsAnyOfEntriesEndWeekdayN2 PutAPIV1AssetsAssetIDResponseApprovedTimeWindowsAnyOfEntriesEndWeekday = 2
	PutAPIV1AssetsAssetIDResponseApprovedTimeWindowsAnyOfEntriesEndWeekdayN3 PutAPIV1AssetsAssetIDResponseApprovedTimeWindowsAnyOfEntriesEndWeekday = 3
	PutAPIV1AssetsAssetIDResponseApprovedTimeWindowsAnyOfEntriesEndWeekdayN4 PutAPIV1AssetsAssetIDResponseApprovedTimeWindowsAnyOfEntriesEndWeekday = 4
	PutAPIV1AssetsAssetIDResponseApprovedTimeWindowsAnyOfEntriesEndWeekdayN5 PutAPIV1AssetsAssetIDResponseApprovedTimeWindowsAnyOfEntriesEndWeekday = 5
	PutAPIV1AssetsAssetIDResponseApprovedTimeWindowsAnyOfEntriesEndWeekdayN6 PutAPIV1AssetsAssetIDResponseApprovedTimeWindowsAnyOfEntriesEndWeekday = 6
	PutAPIV1AssetsAssetIDResponseApprovedTimeWindowsAnyOfEntriesEndWeekdayN7 PutAPIV1AssetsAssetIDResponseApprovedTimeWindowsAnyOfEntriesEndWeekday = 7
)

func (PutAPIV1AssetsAssetIDResponseApprovedTimeWindowsAnyOfEntriesEndWeekday) Validate

Validate checks if the PutAPIV1AssetsAssetIDResponseApprovedTimeWindowsAnyOfEntriesEndWeekday value is valid

type PutAPIV1AssetsAssetIDResponseApprovedTimeWindowsAnyOfEntriesStartWeekday

type PutAPIV1AssetsAssetIDResponseApprovedTimeWindowsAnyOfEntriesStartWeekday float32

PutAPIV1AssetsAssetIDResponseApprovedTimeWindowsAnyOfEntriesStartWeekday Start day where 1 == Monday, 7 == Sunday

const (
	PutAPIV1AssetsAssetIDResponseApprovedTimeWindowsAnyOfEntriesStartWeekdayN1 PutAPIV1AssetsAssetIDResponseApprovedTimeWindowsAnyOfEntriesStartWeekday = 1
	PutAPIV1AssetsAssetIDResponseApprovedTimeWindowsAnyOfEntriesStartWeekdayN2 PutAPIV1AssetsAssetIDResponseApprovedTimeWindowsAnyOfEntriesStartWeekday = 2
	PutAPIV1AssetsAssetIDResponseApprovedTimeWindowsAnyOfEntriesStartWeekdayN3 PutAPIV1AssetsAssetIDResponseApprovedTimeWindowsAnyOfEntriesStartWeekday = 3
	PutAPIV1AssetsAssetIDResponseApprovedTimeWindowsAnyOfEntriesStartWeekdayN4 PutAPIV1AssetsAssetIDResponseApprovedTimeWindowsAnyOfEntriesStartWeekday = 4
	PutAPIV1AssetsAssetIDResponseApprovedTimeWindowsAnyOfEntriesStartWeekdayN5 PutAPIV1AssetsAssetIDResponseApprovedTimeWindowsAnyOfEntriesStartWeekday = 5
	PutAPIV1AssetsAssetIDResponseApprovedTimeWindowsAnyOfEntriesStartWeekdayN6 PutAPIV1AssetsAssetIDResponseApprovedTimeWindowsAnyOfEntriesStartWeekday = 6
	PutAPIV1AssetsAssetIDResponseApprovedTimeWindowsAnyOfEntriesStartWeekdayN7 PutAPIV1AssetsAssetIDResponseApprovedTimeWindowsAnyOfEntriesStartWeekday = 7
)

func (PutAPIV1AssetsAssetIDResponseApprovedTimeWindowsAnyOfEntriesStartWeekday) Validate

Validate checks if the PutAPIV1AssetsAssetIDResponseApprovedTimeWindowsAnyOfEntriesStartWeekday value is valid

type PutAPIV1AssetsAssetIDResponseChecksAssetReachableErrorAnyOfOneOf0Type

type PutAPIV1AssetsAssetIDResponseChecksAssetReachableErrorAnyOfOneOf0Type string
const (
	PutAPIV1AssetsAssetIDResponseChecksAssetReachableErrorAnyOfOneOf0TypeDNS PutAPIV1AssetsAssetIDResponseChecksAssetReachableErrorAnyOfOneOf0Type = "dns"
)

func (PutAPIV1AssetsAssetIDResponseChecksAssetReachableErrorAnyOfOneOf0Type) Validate

Validate checks if the PutAPIV1AssetsAssetIDResponseChecksAssetReachableErrorAnyOfOneOf0Type value is valid

type PutAPIV1AssetsAssetIDResponseChecksAssetReachableErrorAnyOfOneOf1Type

type PutAPIV1AssetsAssetIDResponseChecksAssetReachableErrorAnyOfOneOf1Type string
const (
	PutAPIV1AssetsAssetIDResponseChecksAssetReachableErrorAnyOfOneOf1TypeTimeout PutAPIV1AssetsAssetIDResponseChecksAssetReachableErrorAnyOfOneOf1Type = "timeout"
)

func (PutAPIV1AssetsAssetIDResponseChecksAssetReachableErrorAnyOfOneOf1Type) Validate

Validate checks if the PutAPIV1AssetsAssetIDResponseChecksAssetReachableErrorAnyOfOneOf1Type value is valid

type PutAPIV1AssetsAssetIDResponseChecksAssetReachableErrorAnyOfOneOf2Type

type PutAPIV1AssetsAssetIDResponseChecksAssetReachableErrorAnyOfOneOf2Type string
const (
	PutAPIV1AssetsAssetIDResponseChecksAssetReachableErrorAnyOfOneOf2TypeNetwork PutAPIV1AssetsAssetIDResponseChecksAssetReachableErrorAnyOfOneOf2Type = "network"
)

func (PutAPIV1AssetsAssetIDResponseChecksAssetReachableErrorAnyOfOneOf2Type) Validate

Validate checks if the PutAPIV1AssetsAssetIDResponseChecksAssetReachableErrorAnyOfOneOf2Type value is valid

type PutAPIV1AssetsAssetIDResponseChecksAssetReachableErrorAnyOfOneOf3Type

type PutAPIV1AssetsAssetIDResponseChecksAssetReachableErrorAnyOfOneOf3Type string
const (
	PutAPIV1AssetsAssetIDResponseChecksAssetReachableErrorAnyOfOneOf3TypeHTTP PutAPIV1AssetsAssetIDResponseChecksAssetReachableErrorAnyOfOneOf3Type = "http"
)

func (PutAPIV1AssetsAssetIDResponseChecksAssetReachableErrorAnyOfOneOf3Type) Validate

Validate checks if the PutAPIV1AssetsAssetIDResponseChecksAssetReachableErrorAnyOfOneOf3Type value is valid

type PutAPIV1AssetsAssetIDResponseChecksAssetReachableErrorAnyOfOneOf4Type

type PutAPIV1AssetsAssetIDResponseChecksAssetReachableErrorAnyOfOneOf4Type string
const (
	PutAPIV1AssetsAssetIDResponseChecksAssetReachableErrorAnyOfOneOf4TypeWaf PutAPIV1AssetsAssetIDResponseChecksAssetReachableErrorAnyOfOneOf4Type = "waf"
)

func (PutAPIV1AssetsAssetIDResponseChecksAssetReachableErrorAnyOfOneOf4Type) Validate

Validate checks if the PutAPIV1AssetsAssetIDResponseChecksAssetReachableErrorAnyOfOneOf4Type value is valid

type PutAPIV1AssetsAssetIDResponseChecksAssetReachableErrorAnyOfOneOf4WafProvider

type PutAPIV1AssetsAssetIDResponseChecksAssetReachableErrorAnyOfOneOf4WafProvider string
const (
	PutAPIV1AssetsAssetIDResponseChecksAssetReachableErrorAnyOfOneOf4WafProviderCloudflareAccess    PutAPIV1AssetsAssetIDResponseChecksAssetReachableErrorAnyOfOneOf4WafProvider = "cloudflare-access"
	PutAPIV1AssetsAssetIDResponseChecksAssetReachableErrorAnyOfOneOf4WafProviderCloudflareChallenge PutAPIV1AssetsAssetIDResponseChecksAssetReachableErrorAnyOfOneOf4WafProvider = "cloudflare-challenge"
)

func (PutAPIV1AssetsAssetIDResponseChecksAssetReachableErrorAnyOfOneOf4WafProvider) Validate

Validate checks if the PutAPIV1AssetsAssetIDResponseChecksAssetReachableErrorAnyOfOneOf4WafProvider value is valid

type PutAPIV1AssetsAssetIDResponseChecksAssetReachableState

type PutAPIV1AssetsAssetIDResponseChecksAssetReachableState string
const (
	PutAPIV1AssetsAssetIDResponseChecksAssetReachableStateChecking  PutAPIV1AssetsAssetIDResponseChecksAssetReachableState = "checking"
	PutAPIV1AssetsAssetIDResponseChecksAssetReachableStateInvalid   PutAPIV1AssetsAssetIDResponseChecksAssetReachableState = "invalid"
	PutAPIV1AssetsAssetIDResponseChecksAssetReachableStateUnchecked PutAPIV1AssetsAssetIDResponseChecksAssetReachableState = "unchecked"
	PutAPIV1AssetsAssetIDResponseChecksAssetReachableStateValid     PutAPIV1AssetsAssetIDResponseChecksAssetReachableState = "valid"
)

func (PutAPIV1AssetsAssetIDResponseChecksAssetReachableState) Validate

Validate checks if the PutAPIV1AssetsAssetIDResponseChecksAssetReachableState value is valid

type PutAPIV1AssetsAssetIDResponseChecksCredentialsState

type PutAPIV1AssetsAssetIDResponseChecksCredentialsState string
const (
	PutAPIV1AssetsAssetIDResponseChecksCredentialsStateChecking  PutAPIV1AssetsAssetIDResponseChecksCredentialsState = "checking"
	PutAPIV1AssetsAssetIDResponseChecksCredentialsStateInvalid   PutAPIV1AssetsAssetIDResponseChecksCredentialsState = "invalid"
	PutAPIV1AssetsAssetIDResponseChecksCredentialsStateUnchecked PutAPIV1AssetsAssetIDResponseChecksCredentialsState = "unchecked"
	PutAPIV1AssetsAssetIDResponseChecksCredentialsStateValid     PutAPIV1AssetsAssetIDResponseChecksCredentialsState = "valid"
)

func (PutAPIV1AssetsAssetIDResponseChecksCredentialsState) Validate

Validate checks if the PutAPIV1AssetsAssetIDResponseChecksCredentialsState value is valid

type PutAPIV1AssetsAssetIDResponseChecksDNSBoundaryRulesState

type PutAPIV1AssetsAssetIDResponseChecksDNSBoundaryRulesState string
const (
	PutAPIV1AssetsAssetIDResponseChecksDNSBoundaryRulesStateChecking  PutAPIV1AssetsAssetIDResponseChecksDNSBoundaryRulesState = "checking"
	PutAPIV1AssetsAssetIDResponseChecksDNSBoundaryRulesStateInvalid   PutAPIV1AssetsAssetIDResponseChecksDNSBoundaryRulesState = "invalid"
	PutAPIV1AssetsAssetIDResponseChecksDNSBoundaryRulesStateUnchecked PutAPIV1AssetsAssetIDResponseChecksDNSBoundaryRulesState = "unchecked"
	PutAPIV1AssetsAssetIDResponseChecksDNSBoundaryRulesStateValid     PutAPIV1AssetsAssetIDResponseChecksDNSBoundaryRulesState = "valid"
)

func (PutAPIV1AssetsAssetIDResponseChecksDNSBoundaryRulesState) Validate

Validate checks if the PutAPIV1AssetsAssetIDResponseChecksDNSBoundaryRulesState value is valid

type PutAPIV1AssetsAssetIDResponseCredentialsAnyOfType

type PutAPIV1AssetsAssetIDResponseCredentialsAnyOfType string
const (
	PutAPIV1AssetsAssetIDResponseCredentialsAnyOfTypeUsernamePassword PutAPIV1AssetsAssetIDResponseCredentialsAnyOfType = "username-password"
)

func (PutAPIV1AssetsAssetIDResponseCredentialsAnyOfType) Validate

Validate checks if the PutAPIV1AssetsAssetIDResponseCredentialsAnyOfType value is valid

type PutAPIV1AssetsAssetIDResponseDNSBoundaryRulesAnyOfAction

type PutAPIV1AssetsAssetIDResponseDNSBoundaryRulesAnyOfAction string
const (
	PutAPIV1AssetsAssetIDResponseDNSBoundaryRulesAnyOfActionAllowAttack PutAPIV1AssetsAssetIDResponseDNSBoundaryRulesAnyOfAction = "allow-attack"
	PutAPIV1AssetsAssetIDResponseDNSBoundaryRulesAnyOfActionAllowVisit  PutAPIV1AssetsAssetIDResponseDNSBoundaryRulesAnyOfAction = "allow-visit"
	PutAPIV1AssetsAssetIDResponseDNSBoundaryRulesAnyOfActionDeny        PutAPIV1AssetsAssetIDResponseDNSBoundaryRulesAnyOfAction = "deny"
)

func (PutAPIV1AssetsAssetIDResponseDNSBoundaryRulesAnyOfAction) Validate

Validate checks if the PutAPIV1AssetsAssetIDResponseDNSBoundaryRulesAnyOfAction value is valid

type PutAPIV1AssetsAssetIDResponseDNSBoundaryRulesAnyOfType

type PutAPIV1AssetsAssetIDResponseDNSBoundaryRulesAnyOfType string
const (
	PutAPIV1AssetsAssetIDResponseDNSBoundaryRulesAnyOfTypeGlob PutAPIV1AssetsAssetIDResponseDNSBoundaryRulesAnyOfType = "glob"
)

func (PutAPIV1AssetsAssetIDResponseDNSBoundaryRulesAnyOfType) Validate

Validate checks if the PutAPIV1AssetsAssetIDResponseDNSBoundaryRulesAnyOfType value is valid

type PutAPIV1AssetsAssetIDResponseHTTPBoundaryRulesAnyOfAction

type PutAPIV1AssetsAssetIDResponseHTTPBoundaryRulesAnyOfAction string
const (
	PutAPIV1AssetsAssetIDResponseHTTPBoundaryRulesAnyOfActionAllowAttack PutAPIV1AssetsAssetIDResponseHTTPBoundaryRulesAnyOfAction = "allow-attack"
	PutAPIV1AssetsAssetIDResponseHTTPBoundaryRulesAnyOfActionAllowAuth   PutAPIV1AssetsAssetIDResponseHTTPBoundaryRulesAnyOfAction = "allow-auth"
	PutAPIV1AssetsAssetIDResponseHTTPBoundaryRulesAnyOfActionAllowVisit  PutAPIV1AssetsAssetIDResponseHTTPBoundaryRulesAnyOfAction = "allow-visit"
	PutAPIV1AssetsAssetIDResponseHTTPBoundaryRulesAnyOfActionDeny        PutAPIV1AssetsAssetIDResponseHTTPBoundaryRulesAnyOfAction = "deny"
)

func (PutAPIV1AssetsAssetIDResponseHTTPBoundaryRulesAnyOfAction) Validate

Validate checks if the PutAPIV1AssetsAssetIDResponseHTTPBoundaryRulesAnyOfAction value is valid

type PutAPIV1AssetsAssetIDResponseHTTPBoundaryRulesAnyOfType

type PutAPIV1AssetsAssetIDResponseHTTPBoundaryRulesAnyOfType string
const (
	PutAPIV1AssetsAssetIDResponseHTTPBoundaryRulesAnyOfTypeContains PutAPIV1AssetsAssetIDResponseHTTPBoundaryRulesAnyOfType = "contains"
	PutAPIV1AssetsAssetIDResponseHTTPBoundaryRulesAnyOfTypeExact    PutAPIV1AssetsAssetIDResponseHTTPBoundaryRulesAnyOfType = "exact"
	PutAPIV1AssetsAssetIDResponseHTTPBoundaryRulesAnyOfTypeGlob     PutAPIV1AssetsAssetIDResponseHTTPBoundaryRulesAnyOfType = "glob"
	PutAPIV1AssetsAssetIDResponseHTTPBoundaryRulesAnyOfTypePrefix   PutAPIV1AssetsAssetIDResponseHTTPBoundaryRulesAnyOfType = "prefix"
	PutAPIV1AssetsAssetIDResponseHTTPBoundaryRulesAnyOfTypeRegexp   PutAPIV1AssetsAssetIDResponseHTTPBoundaryRulesAnyOfType = "regexp"
)

func (PutAPIV1AssetsAssetIDResponseHTTPBoundaryRulesAnyOfType) Validate

Validate checks if the PutAPIV1AssetsAssetIDResponseHTTPBoundaryRulesAnyOfType value is valid

type PutAPIV1AssetsAssetIDResponseLifecycle

type PutAPIV1AssetsAssetIDResponseLifecycle string
const (
	PutAPIV1AssetsAssetIDResponseLifecycleActive   PutAPIV1AssetsAssetIDResponseLifecycle = "active"
	PutAPIV1AssetsAssetIDResponseLifecycleArchived PutAPIV1AssetsAssetIDResponseLifecycle = "archived"
)

func (PutAPIV1AssetsAssetIDResponseLifecycle) Validate

Validate checks if the PutAPIV1AssetsAssetIDResponseLifecycle value is valid

type PutAPIV1AssetsAssetID_Response_ApprovedTimeWindows

type PutAPIV1AssetsAssetID_Response_ApprovedTimeWindows struct {
	Entries PutAPIV1AssetsAssetID_Response_ApprovedTimeWindows_AnyOf_Entries `json:"entries" validate:"required"`

	// Tz IANA timezone name, e.g. 'Europe/Berlin'
	Tz string `json:"tz" validate:"required"`
}

func (PutAPIV1AssetsAssetID_Response_ApprovedTimeWindows) Validate

type PutAPIV1AssetsAssetID_Response_ApprovedTimeWindows_AnyOf_Entries

type PutAPIV1AssetsAssetID_Response_ApprovedTimeWindows_AnyOf_Entries []PutAPIV1AssetsAssetID_Response_ApprovedTimeWindows_AnyOf_Entries_Item

func (PutAPIV1AssetsAssetID_Response_ApprovedTimeWindows_AnyOf_Entries) Validate

type PutAPIV1AssetsAssetID_Response_ApprovedTimeWindows_AnyOf_Entries_Item

type PutAPIV1AssetsAssetID_Response_ApprovedTimeWindows_AnyOf_Entries_Item struct {
	// EndTime End time in HH:mm format
	EndTime string `json:"endTime" validate:"required"`

	// EndWeekday End day where 1 == Monday, 7 == Sunday
	EndWeekday PutAPIV1AssetsAssetIDResponseApprovedTimeWindowsAnyOfEntriesEndWeekday `json:"endWeekday" validate:"required"`

	// StartTime Start time in HH:mm format
	StartTime string `json:"startTime" validate:"required"`

	// StartWeekday Start day where 1 == Monday, 7 == Sunday
	StartWeekday PutAPIV1AssetsAssetIDResponseApprovedTimeWindowsAnyOfEntriesStartWeekday `json:"startWeekday" validate:"required"`
}

func (PutAPIV1AssetsAssetID_Response_ApprovedTimeWindows_AnyOf_Entries_Item) Validate

type PutAPIV1AssetsAssetID_Response_Checks

type PutAPIV1AssetsAssetID_Response_Checks struct {
	AssetReachable   PutAPIV1AssetsAssetID_Response_Checks_AssetReachable   `json:"assetReachable"`
	Credentials      PutAPIV1AssetsAssetID_Response_Checks_Credentials      `json:"credentials"`
	DNSBoundaryRules PutAPIV1AssetsAssetID_Response_Checks_DNSBoundaryRules `json:"dnsBoundaryRules"`
	UpdatedAt        time.Time                                              `json:"updatedAt"`
}

func (PutAPIV1AssetsAssetID_Response_Checks) Validate

type PutAPIV1AssetsAssetID_Response_Checks_AssetReachable

type PutAPIV1AssetsAssetID_Response_Checks_AssetReachable struct {
	ErrorData PutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error `json:"error"`
	Message   string                                                     `json:"message" validate:"required"`
	State     PutAPIV1AssetsAssetIDResponseChecksAssetReachableState     `json:"state" validate:"required"`
}

func (PutAPIV1AssetsAssetID_Response_Checks_AssetReachable) Validate

type PutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error

type PutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error struct {
	PutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf *PutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf `json:"-"`
}

func (PutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error) MarshalJSON

func (*PutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error) UnmarshalJSON

func (PutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error) Validate

type PutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf

type PutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf struct {
	// contains filtered or unexported fields
}

func (*PutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf) AsPutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_0

AsPutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_0 returns the union data inside the PutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf as a PutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_0

func (*PutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf) AsPutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_1

AsPutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_1 returns the union data inside the PutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf as a PutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_1

func (*PutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf) AsPutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_2

AsPutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_2 returns the union data inside the PutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf as a PutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_2

func (*PutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf) AsPutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_3

AsPutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_3 returns the union data inside the PutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf as a PutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_3

func (*PutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf) AsPutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_4

AsPutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_4 returns the union data inside the PutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf as a PutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_4

func (*PutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf) AsValidatedPutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_0

func (p *PutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf) AsValidatedPutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_0() (PutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_0, error)

AsValidatedPutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_0 returns the union data inside the PutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf as a validated PutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_0

func (*PutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf) AsValidatedPutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_1

func (p *PutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf) AsValidatedPutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_1() (PutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_1, error)

AsValidatedPutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_1 returns the union data inside the PutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf as a validated PutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_1

func (*PutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf) AsValidatedPutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_2

func (p *PutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf) AsValidatedPutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_2() (PutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_2, error)

AsValidatedPutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_2 returns the union data inside the PutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf as a validated PutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_2

func (*PutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf) AsValidatedPutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_3

func (p *PutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf) AsValidatedPutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_3() (PutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_3, error)

AsValidatedPutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_3 returns the union data inside the PutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf as a validated PutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_3

func (*PutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf) AsValidatedPutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_4

func (p *PutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf) AsValidatedPutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_4() (PutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_4, error)

AsValidatedPutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_4 returns the union data inside the PutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf as a validated PutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_4

func (*PutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf) FromPutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_0

FromPutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_0 overwrites any union data inside the PutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf as the provided PutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_0

func (*PutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf) FromPutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_1

FromPutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_1 overwrites any union data inside the PutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf as the provided PutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_1

func (*PutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf) FromPutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_2

FromPutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_2 overwrites any union data inside the PutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf as the provided PutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_2

func (*PutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf) FromPutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_3

FromPutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_3 overwrites any union data inside the PutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf as the provided PutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_3

func (*PutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf) FromPutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_4

FromPutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_4 overwrites any union data inside the PutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf as the provided PutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_4

func (PutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf) MarshalJSON

func (*PutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf) Raw

Raw returns the union data inside the PutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf as bytes

func (*PutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf) UnmarshalJSON

func (*PutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf) Validate

type PutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_0

type PutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_0 struct {
	Code string                                                                `json:"code" validate:"required"`
	Type PutAPIV1AssetsAssetIDResponseChecksAssetReachableErrorAnyOfOneOf0Type `json:"type" validate:"required"`
}

PutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_0 Unable to resolve domain name

func (PutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_0) Validate

type PutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_1

type PutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_1 struct {
	Type PutAPIV1AssetsAssetIDResponseChecksAssetReachableErrorAnyOfOneOf1Type `json:"type" validate:"required"`
}

PutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_1 Timed out whilst trying to reach the URL

func (PutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_1) Validate

type PutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_2

type PutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_2 struct {
	Code string                                                                `json:"code" validate:"required"`
	Type PutAPIV1AssetsAssetIDResponseChecksAssetReachableErrorAnyOfOneOf2Type `json:"type" validate:"required"`
}

PutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_2 Unable to connect to site

func (PutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_2) Validate

type PutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_3

type PutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_3 struct {
	Status float32                                                               `json:"status" validate:"required"`
	Type   PutAPIV1AssetsAssetIDResponseChecksAssetReachableErrorAnyOfOneOf3Type `json:"type" validate:"required"`
}

PutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_3 Non 2xx status response received

func (PutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_3) Validate

type PutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_4

type PutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_4 struct {
	Type        PutAPIV1AssetsAssetIDResponseChecksAssetReachableErrorAnyOfOneOf4Type         `json:"type" validate:"required"`
	WafProvider *PutAPIV1AssetsAssetIDResponseChecksAssetReachableErrorAnyOfOneOf4WafProvider `json:"wafProvider,omitempty"`
}

PutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_4 Detected WAF blocking access

func (PutAPIV1AssetsAssetID_Response_Checks_AssetReachable_Error_AnyOf_OneOf_4) Validate

type PutAPIV1AssetsAssetID_Response_Checks_Credentials

type PutAPIV1AssetsAssetID_Response_Checks_Credentials struct {
	ErrorData PutAPIV1AssetsAssetID_Response_Checks_Credentials_Error `json:"error"`
	Message   string                                                  `json:"message" validate:"required"`
	State     PutAPIV1AssetsAssetIDResponseChecksCredentialsState     `json:"state" validate:"required"`
}

func (PutAPIV1AssetsAssetID_Response_Checks_Credentials) Validate

type PutAPIV1AssetsAssetID_Response_Checks_Credentials_Error

type PutAPIV1AssetsAssetID_Response_Checks_Credentials_Error struct {
	Type string `json:"type" validate:"required"`
}

func (PutAPIV1AssetsAssetID_Response_Checks_Credentials_Error) Validate

type PutAPIV1AssetsAssetID_Response_Checks_DNSBoundaryRules

type PutAPIV1AssetsAssetID_Response_Checks_DNSBoundaryRules struct {
	ErrorData PutAPIV1AssetsAssetID_Response_Checks_DNSBoundaryRules_Error `json:"error"`
	Message   string                                                       `json:"message" validate:"required"`
	State     PutAPIV1AssetsAssetIDResponseChecksDNSBoundaryRulesState     `json:"state" validate:"required"`
}

func (PutAPIV1AssetsAssetID_Response_Checks_DNSBoundaryRules) Validate

type PutAPIV1AssetsAssetID_Response_Checks_DNSBoundaryRules_Error

type PutAPIV1AssetsAssetID_Response_Checks_DNSBoundaryRules_Error struct {
	Type string `json:"type" validate:"required"`
}

func (PutAPIV1AssetsAssetID_Response_Checks_DNSBoundaryRules_Error) Validate

type PutAPIV1AssetsAssetID_Response_Credentials

type PutAPIV1AssetsAssetID_Response_Credentials []PutAPIV1AssetsAssetID_Response_Credentials_AnyOf_Item

func (PutAPIV1AssetsAssetID_Response_Credentials) Validate

type PutAPIV1AssetsAssetID_Response_Credentials_AnyOf_Item

type PutAPIV1AssetsAssetID_Response_Credentials_AnyOf_Item struct {
	AuthenticatorURI *string                                           `json:"authenticatorUri,omitempty"`
	EmailAddress     *runtime.Email                                    `json:"emailAddress,omitempty"`
	ID               string                                            `json:"id" validate:"required"`
	Name             string                                            `json:"name" validate:"required"`
	Password         string                                            `json:"password" validate:"required"`
	Type             PutAPIV1AssetsAssetIDResponseCredentialsAnyOfType `json:"type" validate:"required"`
	Username         string                                            `json:"username" validate:"required"`
}

func (PutAPIV1AssetsAssetID_Response_Credentials_AnyOf_Item) Validate

type PutAPIV1AssetsAssetID_Response_DNSBoundaryRules

type PutAPIV1AssetsAssetID_Response_DNSBoundaryRules []PutAPIV1AssetsAssetID_Response_DNSBoundaryRules_AnyOf_Item

func (PutAPIV1AssetsAssetID_Response_DNSBoundaryRules) Validate

type PutAPIV1AssetsAssetID_Response_DNSBoundaryRules_AnyOf_Item

type PutAPIV1AssetsAssetID_Response_DNSBoundaryRules_AnyOf_Item struct {
	Action            PutAPIV1AssetsAssetIDResponseDNSBoundaryRulesAnyOfAction `json:"action" validate:"required"`
	Filter            string                                                   `json:"filter" validate:"required"`
	ID                string                                                   `json:"id" validate:"required"`
	IncludeSubdomains *bool                                                    `json:"includeSubdomains,omitempty"`
	Type              PutAPIV1AssetsAssetIDResponseDNSBoundaryRulesAnyOfType   `json:"type" validate:"required"`
}

func (PutAPIV1AssetsAssetID_Response_DNSBoundaryRules_AnyOf_Item) Validate

type PutAPIV1AssetsAssetID_Response_HTTPBoundaryRules

type PutAPIV1AssetsAssetID_Response_HTTPBoundaryRules []PutAPIV1AssetsAssetID_Response_HTTPBoundaryRules_AnyOf_Item

func (PutAPIV1AssetsAssetID_Response_HTTPBoundaryRules) Validate

type PutAPIV1AssetsAssetID_Response_HTTPBoundaryRules_AnyOf_Item

type PutAPIV1AssetsAssetID_Response_HTTPBoundaryRules_AnyOf_Item struct {
	Action            PutAPIV1AssetsAssetIDResponseHTTPBoundaryRulesAnyOfAction `json:"action" validate:"required"`
	Filter            string                                                    `json:"filter" validate:"required"`
	ID                string                                                    `json:"id" validate:"required"`
	IncludeSubdomains *bool                                                     `json:"includeSubdomains,omitempty"`
	Type              PutAPIV1AssetsAssetIDResponseHTTPBoundaryRulesAnyOfType   `json:"type" validate:"required"`
}

func (PutAPIV1AssetsAssetID_Response_HTTPBoundaryRules_AnyOf_Item) Validate

type PutAPIV1AssetsAssetID_Response_Headers_AnyOf_AdditionalProperties

type PutAPIV1AssetsAssetID_Response_Headers_AnyOf_AdditionalProperties struct {
	PutAPIV1AssetsAssetID_Response_Headers_AnyOf_AdditionalProperties_AnyOf *PutAPIV1AssetsAssetID_Response_Headers_AnyOf_AdditionalProperties_AnyOf `json:"-"`
}

func (PutAPIV1AssetsAssetID_Response_Headers_AnyOf_AdditionalProperties) MarshalJSON

func (*PutAPIV1AssetsAssetID_Response_Headers_AnyOf_AdditionalProperties) UnmarshalJSON

func (PutAPIV1AssetsAssetID_Response_Headers_AnyOf_AdditionalProperties) Validate

type PutAPIV1AssetsAssetID_Response_Headers_AnyOf_AdditionalProperties_AnyOf

type PutAPIV1AssetsAssetID_Response_Headers_AnyOf_AdditionalProperties_AnyOf struct {
	runtime.Either[string, PutAPIV1AssetsAssetID_Response_Headers_AnyOf_AdditionalProperties_AnyOf_1]
}

func (*PutAPIV1AssetsAssetID_Response_Headers_AnyOf_AdditionalProperties_AnyOf) Validate

type PutAPIV1AssetsAssetID_Response_Headers_AnyOf_AdditionalProperties_AnyOf_1

type PutAPIV1AssetsAssetID_Response_Headers_AnyOf_AdditionalProperties_AnyOf_1 []string

type PutAPIV1OrganizationsOrganizationIDBody

type PutAPIV1OrganizationsOrganizationIDBody struct {
	ExternalID string `json:"externalId"`
	Name       string `json:"name" validate:"required"`
}

func (PutAPIV1OrganizationsOrganizationIDBody) Validate

type PutAPIV1OrganizationsOrganizationIDErrorResponse

type PutAPIV1OrganizationsOrganizationIDErrorResponse struct {
	Code      PutAPIV1OrganizationsOrganizationIDErrorResponseCode  `json:"code" validate:"required"`
	ErrorData PutAPIV1OrganizationsOrganizationIDErrorResponseError `json:"error" validate:"required"`
	Message   string                                                `json:"message" validate:"required"`
}

func (PutAPIV1OrganizationsOrganizationIDErrorResponse) Error

type PutAPIV1OrganizationsOrganizationIDErrorResponseCode

type PutAPIV1OrganizationsOrganizationIDErrorResponseCode string
const (
	PutAPIV1OrganizationsOrganizationIDErrorResponseCodeFSTERRVALIDATION PutAPIV1OrganizationsOrganizationIDErrorResponseCode = "FST_ERR_VALIDATION"
)

func (PutAPIV1OrganizationsOrganizationIDErrorResponseCode) Validate

Validate checks if the PutAPIV1OrganizationsOrganizationIDErrorResponseCode value is valid

type PutAPIV1OrganizationsOrganizationIDErrorResponseError

type PutAPIV1OrganizationsOrganizationIDErrorResponseError string
const (
	PutAPIV1OrganizationsOrganizationIDErrorResponseErrorBadRequest PutAPIV1OrganizationsOrganizationIDErrorResponseError = "Bad Request"
)

func (PutAPIV1OrganizationsOrganizationIDErrorResponseError) Validate

Validate checks if the PutAPIV1OrganizationsOrganizationIDErrorResponseError value is valid

type PutAPIV1OrganizationsOrganizationIDHeaderXXBOWAPIVersion

type PutAPIV1OrganizationsOrganizationIDHeaderXXBOWAPIVersion string
const (
	PutAPIV1OrganizationsOrganizationIDHeaderXXBOWAPIVersionN20260201 PutAPIV1OrganizationsOrganizationIDHeaderXXBOWAPIVersion = "2026-02-01"
)

func (PutAPIV1OrganizationsOrganizationIDHeaderXXBOWAPIVersion) Validate

Validate checks if the PutAPIV1OrganizationsOrganizationIDHeaderXXBOWAPIVersion value is valid

type PutAPIV1OrganizationsOrganizationIDHeaders

type PutAPIV1OrganizationsOrganizationIDHeaders struct {
	// XXBOWAPIVersion API version to use for this request
	XXBOWAPIVersion PutAPIV1OrganizationsOrganizationIDHeaderXXBOWAPIVersion `json:"X-XBOW-API-Version" validate:"required"`
}

func (PutAPIV1OrganizationsOrganizationIDHeaders) Validate

type PutAPIV1OrganizationsOrganizationIDPath

type PutAPIV1OrganizationsOrganizationIDPath struct {
	OrganizationID string `json:"organizationId" validate:"required"`
}

func (PutAPIV1OrganizationsOrganizationIDPath) Validate

type PutAPIV1OrganizationsOrganizationIDRequestOptions

type PutAPIV1OrganizationsOrganizationIDRequestOptions struct {
	PathParams *PutAPIV1OrganizationsOrganizationIDPath
	Body       *PutAPIV1OrganizationsOrganizationIDBody
	Header     *PutAPIV1OrganizationsOrganizationIDHeaders
}

PutAPIV1OrganizationsOrganizationIDRequestOptions is the options needed to make a request to PutAPIV1OrganizationsOrganizationID.

func (*PutAPIV1OrganizationsOrganizationIDRequestOptions) GetBody

GetBody returns the payload in any type that can be marshalled to JSON by the client.

func (*PutAPIV1OrganizationsOrganizationIDRequestOptions) GetHeader

GetHeader returns the headers as a map.

func (*PutAPIV1OrganizationsOrganizationIDRequestOptions) GetPathParams

GetPathParams returns the path params as a map.

func (*PutAPIV1OrganizationsOrganizationIDRequestOptions) GetQuery

GetQuery returns the query params as a map.

func (*PutAPIV1OrganizationsOrganizationIDRequestOptions) Validate

Validate validates all the fields in the options. Use it if fields validation was not run.

type PutAPIV1OrganizationsOrganizationIDResponse

type PutAPIV1OrganizationsOrganizationIDResponse struct {
	CreatedAt  time.Time                                        `json:"createdAt" validate:"required"`
	ExternalID string                                           `json:"externalId"`
	ID         string                                           `json:"id" validate:"required"`
	Name       string                                           `json:"name" validate:"required"`
	State      PutAPIV1OrganizationsOrganizationIDResponseState `json:"state" validate:"required"`
	UpdatedAt  time.Time                                        `json:"updatedAt" validate:"required"`
}

type PutAPIV1OrganizationsOrganizationIDResponseState

type PutAPIV1OrganizationsOrganizationIDResponseState string
const (
	PutAPIV1OrganizationsOrganizationIDResponseStateActive   PutAPIV1OrganizationsOrganizationIDResponseState = "active"
	PutAPIV1OrganizationsOrganizationIDResponseStateDisabled PutAPIV1OrganizationsOrganizationIDResponseState = "disabled"
)

func (PutAPIV1OrganizationsOrganizationIDResponseState) Validate

Validate checks if the PutAPIV1OrganizationsOrganizationIDResponseState value is valid

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL