Documentation
¶
Index ¶
- func BuildGetFindingMTTRPayload(findingsGetFindingMTTRID string) (*findings.GetFindingMTTRPayload, error)
- func BuildGetFindingPayload(findingsGetFindingID string) (*findings.GetFindingPayload, error)
- func BuildListEventsByFindingPayload(findingsListEventsByFindingID string, findingsListEventsByFindingPage string, ...) (*findings.ListEventsByFindingPayload, error)
- func BuildListFindingsPayload(findingsListFindingsTag string, findingsListFindingsStatus string, ...) (*findings.ListFindingsPayload, error)
- func BuildPatchFindingPayload(findingsPatchFindingBody string, findingsPatchFindingID string, ...) (*findings.PatchFindingPayload, error)
- func DecodeGetFindingMTTRResponse(decoder func(*http.Response) goahttp.Decoder, restoreBody bool) func(*http.Response) (interface{}, error)
- func DecodeGetFindingResponse(decoder func(*http.Response) goahttp.Decoder, restoreBody bool) func(*http.Response) (interface{}, error)
- func DecodeListEventsByFindingResponse(decoder func(*http.Response) goahttp.Decoder, restoreBody bool) func(*http.Response) (interface{}, error)
- func DecodeListFindingsResponse(decoder func(*http.Response) goahttp.Decoder, restoreBody bool) func(*http.Response) (interface{}, error)
- func DecodePatchFindingResponse(decoder func(*http.Response) goahttp.Decoder, restoreBody bool) func(*http.Response) (interface{}, error)
- func EncodeListEventsByFindingRequest(encoder func(*http.Request) goahttp.Encoder) func(*http.Request, interface{}) error
- func EncodeListFindingsRequest(encoder func(*http.Request) goahttp.Encoder) func(*http.Request, interface{}) error
- func EncodePatchFindingRequest(encoder func(*http.Request) goahttp.Encoder) func(*http.Request, interface{}) error
- func GetFindingFindingsPath(id string) string
- func GetFindingMTTRFindingsPath(id string) string
- func ListEventsByFindingFindingsPath(id string) string
- func ListFindingsFindingsPath() string
- func NewGetFindingFindingOK(body *GetFindingResponseBody) *findingsviews.FindingView
- func NewGetFindingMTTRMttrOK(body *GetFindingMTTRResponseBody) *findingsviews.MttrView
- func NewListEventsByFindingEventCollectionOK(body ListEventsByFindingResponseBody) findingsviews.EventCollectionView
- func NewListFindingsFindingCollectionOK(body ListFindingsResponseBody) findingsviews.FindingCollectionView
- func NewPatchFindingFindingOK(body *PatchFindingResponseBody) *findingsviews.FindingView
- func PatchFindingFindingsPath(id string) string
- type Client
- func (c *Client) BuildGetFindingMTTRRequest(ctx context.Context, v interface{}) (*http.Request, error)
- func (c *Client) BuildGetFindingRequest(ctx context.Context, v interface{}) (*http.Request, error)
- func (c *Client) BuildListEventsByFindingRequest(ctx context.Context, v interface{}) (*http.Request, error)
- func (c *Client) BuildListFindingsRequest(ctx context.Context, v interface{}) (*http.Request, error)
- func (c *Client) BuildPatchFindingRequest(ctx context.Context, v interface{}) (*http.Request, error)
- func (c *Client) GetFinding() goa.Endpoint
- func (c *Client) GetFindingMTTR() goa.Endpoint
- func (c *Client) ListEventsByFinding() goa.Endpoint
- func (c *Client) ListFindings() goa.Endpoint
- func (c *Client) PatchFinding() goa.Endpoint
- type EventResponse
- type FindingResponse
- type GetFindingMTTRResponseBody
- type GetFindingResponseBody
- type IssueResponse
- type IssueResponseBody
- type ListEventsByFindingResponseBody
- type ListFindingsResponseBody
- type PatchFindingRequestBody
- type PatchFindingResponseBody
- type ResourceGroupResponse
- type ResourceGroupResponseBody
- type SourcewithnotargetResponse
- type SourcewithnotargetResponseBody
- type TargetResponse
- type TargetResponseBody
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BuildGetFindingMTTRPayload ¶
func BuildGetFindingMTTRPayload(findingsGetFindingMTTRID string) (*findings.GetFindingMTTRPayload, error)
BuildGetFindingMTTRPayload builds the payload for the findings Get finding MTTR endpoint from CLI flags.
func BuildGetFindingPayload ¶
func BuildGetFindingPayload(findingsGetFindingID string) (*findings.GetFindingPayload, error)
BuildGetFindingPayload builds the payload for the findings Get finding endpoint from CLI flags.
func BuildListEventsByFindingPayload ¶
func BuildListEventsByFindingPayload(findingsListEventsByFindingID string, findingsListEventsByFindingPage string, findingsListEventsByFindingSize string) (*findings.ListEventsByFindingPayload, error)
BuildListEventsByFindingPayload builds the payload for the findings List events by finding endpoint from CLI flags.
func BuildListFindingsPayload ¶
func BuildListFindingsPayload(findingsListFindingsTag string, findingsListFindingsStatus string, findingsListFindingsMinScore string, findingsListFindingsMaxScore string, findingsListFindingsAtDate string, findingsListFindingsMinDate string, findingsListFindingsMaxDate string, findingsListFindingsSortBy string, findingsListFindingsPage string, findingsListFindingsSize string, findingsListFindingsIdentifier string, findingsListFindingsIdentifiermatch string, findingsListFindingsIdentifiers string, findingsListFindingsLabels string) (*findings.ListFindingsPayload, error)
BuildListFindingsPayload builds the payload for the findings List findings endpoint from CLI flags.
func BuildPatchFindingPayload ¶
func BuildPatchFindingPayload(findingsPatchFindingBody string, findingsPatchFindingID string, findingsPatchFindingAuthorization string) (*findings.PatchFindingPayload, error)
BuildPatchFindingPayload builds the payload for the findings Patch finding endpoint from CLI flags.
func DecodeGetFindingMTTRResponse ¶
func DecodeGetFindingMTTRResponse(decoder func(*http.Response) goahttp.Decoder, restoreBody bool) func(*http.Response) (interface{}, error)
DecodeGetFindingMTTRResponse returns a decoder for responses returned by the findings Get finding MTTR endpoint. restoreBody controls whether the response body should be restored after having been read.
func DecodeGetFindingResponse ¶
func DecodeGetFindingResponse(decoder func(*http.Response) goahttp.Decoder, restoreBody bool) func(*http.Response) (interface{}, error)
DecodeGetFindingResponse returns a decoder for responses returned by the findings Get finding endpoint. restoreBody controls whether the response body should be restored after having been read.
func DecodeListEventsByFindingResponse ¶
func DecodeListEventsByFindingResponse(decoder func(*http.Response) goahttp.Decoder, restoreBody bool) func(*http.Response) (interface{}, error)
DecodeListEventsByFindingResponse returns a decoder for responses returned by the findings List events by finding endpoint. restoreBody controls whether the response body should be restored after having been read.
func DecodeListFindingsResponse ¶
func DecodeListFindingsResponse(decoder func(*http.Response) goahttp.Decoder, restoreBody bool) func(*http.Response) (interface{}, error)
DecodeListFindingsResponse returns a decoder for responses returned by the findings List findings endpoint. restoreBody controls whether the response body should be restored after having been read.
func DecodePatchFindingResponse ¶
func DecodePatchFindingResponse(decoder func(*http.Response) goahttp.Decoder, restoreBody bool) func(*http.Response) (interface{}, error)
DecodePatchFindingResponse returns a decoder for responses returned by the findings Patch finding endpoint. restoreBody controls whether the response body should be restored after having been read.
func EncodeListEventsByFindingRequest ¶
func EncodeListEventsByFindingRequest(encoder func(*http.Request) goahttp.Encoder) func(*http.Request, interface{}) error
EncodeListEventsByFindingRequest returns an encoder for requests sent to the findings List events by finding server.
func EncodeListFindingsRequest ¶
func EncodeListFindingsRequest(encoder func(*http.Request) goahttp.Encoder) func(*http.Request, interface{}) error
EncodeListFindingsRequest returns an encoder for requests sent to the findings List findings server.
func EncodePatchFindingRequest ¶
func EncodePatchFindingRequest(encoder func(*http.Request) goahttp.Encoder) func(*http.Request, interface{}) error
EncodePatchFindingRequest returns an encoder for requests sent to the findings Patch finding server.
func GetFindingFindingsPath ¶
GetFindingFindingsPath returns the URL path to the findings service Get finding HTTP endpoint.
func GetFindingMTTRFindingsPath ¶
GetFindingMTTRFindingsPath returns the URL path to the findings service Get finding MTTR HTTP endpoint.
func ListEventsByFindingFindingsPath ¶
ListEventsByFindingFindingsPath returns the URL path to the findings service List events by finding HTTP endpoint.
func ListFindingsFindingsPath ¶
func ListFindingsFindingsPath() string
ListFindingsFindingsPath returns the URL path to the findings service List findings HTTP endpoint.
func NewGetFindingFindingOK ¶
func NewGetFindingFindingOK(body *GetFindingResponseBody) *findingsviews.FindingView
NewGetFindingFindingOK builds a "findings" service "Get finding" endpoint result from a HTTP "OK" response.
func NewGetFindingMTTRMttrOK ¶
func NewGetFindingMTTRMttrOK(body *GetFindingMTTRResponseBody) *findingsviews.MttrView
NewGetFindingMTTRMttrOK builds a "findings" service "Get finding MTTR" endpoint result from a HTTP "OK" response.
func NewListEventsByFindingEventCollectionOK ¶
func NewListEventsByFindingEventCollectionOK(body ListEventsByFindingResponseBody) findingsviews.EventCollectionView
NewListEventsByFindingEventCollectionOK builds a "findings" service "List events by finding" endpoint result from a HTTP "OK" response.
func NewListFindingsFindingCollectionOK ¶
func NewListFindingsFindingCollectionOK(body ListFindingsResponseBody) findingsviews.FindingCollectionView
NewListFindingsFindingCollectionOK builds a "findings" service "List findings" endpoint result from a HTTP "OK" response.
func NewPatchFindingFindingOK ¶
func NewPatchFindingFindingOK(body *PatchFindingResponseBody) *findingsviews.FindingView
NewPatchFindingFindingOK builds a "findings" service "Patch finding" endpoint result from a HTTP "OK" response.
func PatchFindingFindingsPath ¶
PatchFindingFindingsPath returns the URL path to the findings service Patch finding HTTP endpoint.
Types ¶
type Client ¶
type Client struct { // ListFindings Doer is the HTTP client used to make requests to the List // findings endpoint. ListFindingsDoer goahttp.Doer // GetFinding Doer is the HTTP client used to make requests to the Get finding // endpoint. GetFindingDoer goahttp.Doer // ListEventsByFinding Doer is the HTTP client used to make requests to the // List events by finding endpoint. ListEventsByFindingDoer goahttp.Doer // GetFindingMTTR Doer is the HTTP client used to make requests to the Get // finding MTTR endpoint. GetFindingMTTRDoer goahttp.Doer // PatchFinding Doer is the HTTP client used to make requests to the Patch // finding endpoint. PatchFindingDoer goahttp.Doer // RestoreResponseBody controls whether the response bodies are reset after // decoding so they can be read again. RestoreResponseBody bool // contains filtered or unexported fields }
Client lists the findings service endpoint HTTP clients.
func NewClient ¶
func NewClient( scheme string, host string, doer goahttp.Doer, enc func(*http.Request) goahttp.Encoder, dec func(*http.Response) goahttp.Decoder, restoreBody bool, ) *Client
NewClient instantiates HTTP clients for all the findings service servers.
func (*Client) BuildGetFindingMTTRRequest ¶
func (c *Client) BuildGetFindingMTTRRequest(ctx context.Context, v interface{}) (*http.Request, error)
BuildGetFindingMTTRRequest instantiates a HTTP request object with method and path set to call the "findings" service "Get finding MTTR" endpoint
func (*Client) BuildGetFindingRequest ¶
BuildGetFindingRequest instantiates a HTTP request object with method and path set to call the "findings" service "Get finding" endpoint
func (*Client) BuildListEventsByFindingRequest ¶
func (c *Client) BuildListEventsByFindingRequest(ctx context.Context, v interface{}) (*http.Request, error)
BuildListEventsByFindingRequest instantiates a HTTP request object with method and path set to call the "findings" service "List events by finding" endpoint
func (*Client) BuildListFindingsRequest ¶
func (c *Client) BuildListFindingsRequest(ctx context.Context, v interface{}) (*http.Request, error)
BuildListFindingsRequest instantiates a HTTP request object with method and path set to call the "findings" service "List findings" endpoint
func (*Client) BuildPatchFindingRequest ¶
func (c *Client) BuildPatchFindingRequest(ctx context.Context, v interface{}) (*http.Request, error)
BuildPatchFindingRequest instantiates a HTTP request object with method and path set to call the "findings" service "Patch finding" endpoint
func (*Client) GetFinding ¶
GetFinding returns an endpoint that makes HTTP requests to the findings service Get finding server.
func (*Client) GetFindingMTTR ¶
GetFindingMTTR returns an endpoint that makes HTTP requests to the findings service Get finding MTTR server.
func (*Client) ListEventsByFinding ¶
ListEventsByFinding returns an endpoint that makes HTTP requests to the findings service List events by finding server.
func (*Client) ListFindings ¶
ListFindings returns an endpoint that makes HTTP requests to the findings service List findings server.
func (*Client) PatchFinding ¶
PatchFinding returns an endpoint that makes HTTP requests to the findings service Patch finding server.
type EventResponse ¶
type EventResponse struct { // Finding event ID ID *string `form:"id,omitempty" json:"id,omitempty" xml:"id,omitempty"` // Finding ID FindingID *string `form:"finding_id,omitempty" json:"finding_id,omitempty" xml:"finding_id,omitempty"` // Source ID SourceID *string `form:"source_id,omitempty" json:"source_id,omitempty" xml:"source_id,omitempty"` // Finding severity score Score *float32 `form:"score,omitempty" json:"score,omitempty" xml:"score,omitempty"` // Event time Time *string `form:"time,omitempty" json:"time,omitempty" xml:"time,omitempty"` }
EventResponse is used to define fields on response body types.
type FindingResponse ¶
type FindingResponse struct { // Finding ID ID *string `form:"id,omitempty" json:"id,omitempty" xml:"id,omitempty"` // Issue Issue *IssueResponse `form:"issue,omitempty" json:"issue,omitempty" xml:"issue,omitempty"` // Target Target *TargetResponse `form:"target,omitempty" json:"target,omitempty" xml:"target,omitempty"` // Source Source *SourcewithnotargetResponse `form:"source,omitempty" json:"source,omitempty" xml:"source,omitempty"` // Finding details Details *string `form:"details,omitempty" json:"details,omitempty" xml:"details,omitempty"` // Finding impact details ImpactDetails *string `form:"impact_details,omitempty" json:"impact_details,omitempty" xml:"impact_details,omitempty"` // Finding status. Can be 'OPEN' or 'FIXED'. Status *string `form:"status,omitempty" json:"status,omitempty" xml:"status,omitempty"` // Finding severity score Score *float32 `form:"score,omitempty" json:"score,omitempty" xml:"score,omitempty"` // Other resources associated with the finding Resources []*ResourceGroupResponse `form:"resources,omitempty" json:"resources,omitempty" xml:"resources,omitempty"` }
FindingResponse is used to define fields on response body types.
type GetFindingMTTRResponseBody ¶
type GetFindingMTTRResponseBody struct {
Mttr *int `form:"mttr,omitempty" json:"mttr,omitempty" xml:"mttr,omitempty"`
}
GetFindingMTTRResponseBody is the type of the "findings" service "Get finding MTTR" endpoint HTTP response body.
type GetFindingResponseBody ¶
type GetFindingResponseBody struct { // Finding ID ID *string `form:"id,omitempty" json:"id,omitempty" xml:"id,omitempty"` // Issue Issue *IssueResponseBody `form:"issue,omitempty" json:"issue,omitempty" xml:"issue,omitempty"` // Target Target *TargetResponseBody `form:"target,omitempty" json:"target,omitempty" xml:"target,omitempty"` // Source Source *SourcewithnotargetResponseBody `form:"source,omitempty" json:"source,omitempty" xml:"source,omitempty"` // Finding details Details *string `form:"details,omitempty" json:"details,omitempty" xml:"details,omitempty"` // Finding impact details ImpactDetails *string `form:"impact_details,omitempty" json:"impact_details,omitempty" xml:"impact_details,omitempty"` // Finding status. Can be 'OPEN' or 'FIXED'. Status *string `form:"status,omitempty" json:"status,omitempty" xml:"status,omitempty"` // Finding severity score Score *float32 `form:"score,omitempty" json:"score,omitempty" xml:"score,omitempty"` // Other resources associated with the finding Resources []*ResourceGroupResponseBody `form:"resources,omitempty" json:"resources,omitempty" xml:"resources,omitempty"` }
GetFindingResponseBody is the type of the "findings" service "Get finding" endpoint HTTP response body.
type IssueResponse ¶
type IssueResponse struct { // Issue ID ID *string `form:"id,omitempty" json:"id,omitempty" xml:"id,omitempty"` // Issue summary Summary *string `form:"summary,omitempty" json:"summary,omitempty" xml:"summary,omitempty"` // Common Weakness Enumeration ID CweID *int `form:"cwe_id,omitempty" json:"cwe_id,omitempty" xml:"cwe_id,omitempty"` // Issue description Description *string `form:"description,omitempty" json:"description,omitempty" xml:"description,omitempty"` // Recommendations to fix the issue Recommendations []string `form:"recommendations,omitempty" json:"recommendations,omitempty" xml:"recommendations,omitempty"` // Documentation reference for the issue ReferenceLinks []string `form:"reference_links,omitempty" json:"reference_links,omitempty" xml:"reference_links,omitempty"` // Labels associated with the issue Labels []string `form:"labels,omitempty" json:"labels,omitempty" xml:"labels,omitempty"` }
IssueResponse is used to define fields on response body types.
type IssueResponseBody ¶
type IssueResponseBody struct { // Issue ID ID *string `form:"id,omitempty" json:"id,omitempty" xml:"id,omitempty"` // Issue summary Summary *string `form:"summary,omitempty" json:"summary,omitempty" xml:"summary,omitempty"` // Common Weakness Enumeration ID CweID *int `form:"cwe_id,omitempty" json:"cwe_id,omitempty" xml:"cwe_id,omitempty"` // Issue description Description *string `form:"description,omitempty" json:"description,omitempty" xml:"description,omitempty"` // Recommendations to fix the issue Recommendations []string `form:"recommendations,omitempty" json:"recommendations,omitempty" xml:"recommendations,omitempty"` // Documentation reference for the issue ReferenceLinks []string `form:"reference_links,omitempty" json:"reference_links,omitempty" xml:"reference_links,omitempty"` // Labels associated with the issue Labels []string `form:"labels,omitempty" json:"labels,omitempty" xml:"labels,omitempty"` }
IssueResponseBody is used to define fields on response body types.
type ListEventsByFindingResponseBody ¶
type ListEventsByFindingResponseBody []*EventResponse
ListEventsByFindingResponseBody is the type of the "findings" service "List events by finding" endpoint HTTP response body.
type ListFindingsResponseBody ¶
type ListFindingsResponseBody []*FindingResponse
ListFindingsResponseBody is the type of the "findings" service "List findings" endpoint HTTP response body.
type PatchFindingRequestBody ¶
type PatchFindingRequestBody struct { // Status Status *string `form:"status,omitempty" json:"status,omitempty" xml:"status,omitempty"` }
PatchFindingRequestBody is the type of the "findings" service "Patch finding" endpoint HTTP request body.
func NewPatchFindingRequestBody ¶
func NewPatchFindingRequestBody(p *findings.PatchFindingPayload) *PatchFindingRequestBody
NewPatchFindingRequestBody builds the HTTP request body from the payload of the "Patch finding" endpoint of the "findings" service.
type PatchFindingResponseBody ¶
type PatchFindingResponseBody struct { // Finding ID ID *string `form:"id,omitempty" json:"id,omitempty" xml:"id,omitempty"` // Issue Issue *IssueResponseBody `form:"issue,omitempty" json:"issue,omitempty" xml:"issue,omitempty"` // Target Target *TargetResponseBody `form:"target,omitempty" json:"target,omitempty" xml:"target,omitempty"` // Source Source *SourcewithnotargetResponseBody `form:"source,omitempty" json:"source,omitempty" xml:"source,omitempty"` // Finding details Details *string `form:"details,omitempty" json:"details,omitempty" xml:"details,omitempty"` // Finding impact details ImpactDetails *string `form:"impact_details,omitempty" json:"impact_details,omitempty" xml:"impact_details,omitempty"` // Finding status. Can be 'OPEN' or 'FIXED'. Status *string `form:"status,omitempty" json:"status,omitempty" xml:"status,omitempty"` // Finding severity score Score *float32 `form:"score,omitempty" json:"score,omitempty" xml:"score,omitempty"` // Other resources associated with the finding Resources []*ResourceGroupResponseBody `form:"resources,omitempty" json:"resources,omitempty" xml:"resources,omitempty"` }
PatchFindingResponseBody is the type of the "findings" service "Patch finding" endpoint HTTP response body.
type ResourceGroupResponse ¶
type ResourceGroupResponse struct { // Name of the resource group Name *string `form:"name,omitempty" json:"name,omitempty" xml:"name,omitempty"` // Column names of the resource group in the order that should be rendered Attributes []string `form:"attributes,omitempty" json:"attributes,omitempty" xml:"attributes,omitempty"` // List containing the resource rows as hashmap Resources []map[string]string `form:"resources,omitempty" json:"resources,omitempty" xml:"resources,omitempty"` }
ResourceGroupResponse is used to define fields on response body types.
type ResourceGroupResponseBody ¶
type ResourceGroupResponseBody struct { // Name of the resource group Name *string `form:"name,omitempty" json:"name,omitempty" xml:"name,omitempty"` // Column names of the resource group in the order that should be rendered Attributes []string `form:"attributes,omitempty" json:"attributes,omitempty" xml:"attributes,omitempty"` // List containing the resource rows as hashmap Resources []map[string]string `form:"resources,omitempty" json:"resources,omitempty" xml:"resources,omitempty"` }
ResourceGroupResponseBody is used to define fields on response body types.
type SourcewithnotargetResponse ¶
type SourcewithnotargetResponse struct { // Source ID ID *string `form:"id,omitempty" json:"id,omitempty" xml:"id,omitempty"` // Source name Name *string `form:"name,omitempty" json:"name,omitempty" xml:"name,omitempty"` // Source component Component *string `form:"component,omitempty" json:"component,omitempty" xml:"component,omitempty"` // Source instance Instance *string `form:"instance,omitempty" json:"instance,omitempty" xml:"instance,omitempty"` // Source options Options *string `form:"options,omitempty" json:"options,omitempty" xml:"options,omitempty"` // Time on which the source scanned the target Time *string `form:"time,omitempty" json:"time,omitempty" xml:"time,omitempty"` }
SourcewithnotargetResponse is used to define fields on response body types.
type SourcewithnotargetResponseBody ¶
type SourcewithnotargetResponseBody struct { // Source ID ID *string `form:"id,omitempty" json:"id,omitempty" xml:"id,omitempty"` // Source name Name *string `form:"name,omitempty" json:"name,omitempty" xml:"name,omitempty"` // Source component Component *string `form:"component,omitempty" json:"component,omitempty" xml:"component,omitempty"` // Source instance Instance *string `form:"instance,omitempty" json:"instance,omitempty" xml:"instance,omitempty"` // Source options Options *string `form:"options,omitempty" json:"options,omitempty" xml:"options,omitempty"` // Time on which the source scanned the target Time *string `form:"time,omitempty" json:"time,omitempty" xml:"time,omitempty"` }
SourcewithnotargetResponseBody is used to define fields on response body types.
type TargetResponse ¶
type TargetResponse struct { // Target ID ID *string `form:"id,omitempty" json:"id,omitempty" xml:"id,omitempty"` // Target identifier Identifier *string `form:"identifier,omitempty" json:"identifier,omitempty" xml:"identifier,omitempty"` // List of tags associated with target Tags []string `form:"tags,omitempty" json:"tags,omitempty" xml:"tags,omitempty"` }
TargetResponse is used to define fields on response body types.
type TargetResponseBody ¶
type TargetResponseBody struct { // Target ID ID *string `form:"id,omitempty" json:"id,omitempty" xml:"id,omitempty"` // Target identifier Identifier *string `form:"identifier,omitempty" json:"identifier,omitempty" xml:"identifier,omitempty"` // List of tags associated with target Tags []string `form:"tags,omitempty" json:"tags,omitempty" xml:"tags,omitempty"` }
TargetResponseBody is used to define fields on response body types.