3c840dc325f05a003f9a0b78eeeb896202ed28e6
[nonrtric/plt/sme.git] / internal / auditingapi / auditingapi-types.gen.go
1 // Package auditingapi provides primitives to interact with the openapi HTTP API.
2 //
3 // Code generated by github.com/deepmap/oapi-codegen version v1.10.1 DO NOT EDIT.
4 package auditingapi
5
6 import (
7         externalRef0 "oransc.org/nonrtric/sme/internal/common29122"
8         externalRef1 "oransc.org/nonrtric/sme/internal/common29571"
9         externalRef2 "oransc.org/nonrtric/sme/internal/publishserviceapi"
10 )
11
12 // GetApiInvocationLogsParams defines parameters for GetApiInvocationLogs.
13 type GetApiInvocationLogsParams struct {
14         // String identifying the API exposing function.
15         AefId *string `json:"aef-id,omitempty"`
16
17         // String identifying the API invoker which invoked the service API.
18         ApiInvokerId *string `json:"api-invoker-id,omitempty"`
19
20         // Start time of the invocation time range.
21         TimeRangeStart *externalRef0.DateTime `json:"time-range-start,omitempty"`
22
23         // End time of the invocation time range.
24         TimeRangeEnd *externalRef0.DateTime `json:"time-range-end,omitempty"`
25
26         // String identifying the API invoked.
27         ApiId *string `json:"api-id,omitempty"`
28
29         // API name, it is set as {apiName} part of the URI structure as defined in subclause 4.4 of 3GPP TS 29.501.
30         ApiName *string `json:"api-name,omitempty"`
31
32         // Version of the API which was invoked.
33         ApiVersion *string `json:"api-version,omitempty"`
34
35         // Protocol invoked.
36         Protocol *externalRef2.Protocol `json:"protocol,omitempty"`
37
38         // Operation that was invoked on the API.
39         Operation *externalRef2.Operation `json:"operation,omitempty"`
40
41         // Result or output of the invocation.
42         Result *string `json:"result,omitempty"`
43
44         // Name of the specific resource invoked.
45         ResourceName *string `json:"resource-name,omitempty"`
46
47         // Interface description of the API invoker.
48         SrcInterface *externalRef2.InterfaceDescription `json:"src-interface,omitempty"`
49
50         // Interface description of the API invoked.
51         DestInterface *externalRef2.InterfaceDescription `json:"dest-interface,omitempty"`
52
53         // To filter irrelevant responses related to unsupported features
54         SupportedFeatures *externalRef1.SupportedFeatures `json:"supported-features,omitempty"`
55 }