Documentation
¶
Overview ¶
Package generated provides primitives to interact with the openapi HTTP API.
Code generated by github.com/oapi-codegen/oapi-codegen/v2 version v2.4.1 DO NOT EDIT.
Index ¶
- func GetSwagger() (swagger *openapi3.T, err error)
- func Handler(si ServerInterface) http.Handler
- func HandlerFromMux(si ServerInterface, m ServeMux) http.Handler
- func HandlerFromMuxWithBaseURL(si ServerInterface, m ServeMux, baseURL string) http.Handler
- func HandlerWithOptions(si ServerInterface, options StdHTTPServerOptions) http.Handler
- func PathToRawSpec(pathToFile string) map[string]func() ([]byte, error)
- type CreateProvisioningRequest201JSONResponse
- type CreateProvisioningRequest400ApplicationProblemPlusJSONResponse
- type CreateProvisioningRequest409ApplicationProblemPlusJSONResponse
- type CreateProvisioningRequest500ApplicationProblemPlusJSONResponse
- type CreateProvisioningRequestJSONRequestBody
- type CreateProvisioningRequestRequestObject
- type CreateProvisioningRequestResponseObject
- type DeleteProvisioningRequest200Response
- type DeleteProvisioningRequest404ApplicationProblemPlusJSONResponse
- type DeleteProvisioningRequest500ApplicationProblemPlusJSONResponse
- type DeleteProvisioningRequestRequestObject
- type DeleteProvisioningRequestResponseObject
- type GetAllVersions200JSONResponse
- type GetAllVersions400ApplicationProblemPlusJSONResponse
- type GetAllVersions500ApplicationProblemPlusJSONResponse
- type GetAllVersionsRequestObject
- type GetAllVersionsResponseObject
- type GetMinorVersions200JSONResponse
- type GetMinorVersions400ApplicationProblemPlusJSONResponse
- type GetMinorVersions500ApplicationProblemPlusJSONResponse
- type GetMinorVersionsRequestObject
- type GetMinorVersionsResponseObject
- type GetProvisioningRequest200JSONResponse
- type GetProvisioningRequest400ApplicationProblemPlusJSONResponse
- type GetProvisioningRequest404ApplicationProblemPlusJSONResponse
- type GetProvisioningRequest500ApplicationProblemPlusJSONResponse
- type GetProvisioningRequestRequestObject
- type GetProvisioningRequestResponseObject
- type GetProvisioningRequests200JSONResponse
- type GetProvisioningRequests400ApplicationProblemPlusJSONResponse
- type GetProvisioningRequests500ApplicationProblemPlusJSONResponse
- type GetProvisioningRequestsParams
- type GetProvisioningRequestsRequestObject
- type GetProvisioningRequestsResponseObject
- type InvalidParamFormatError
- type MiddlewareFunc
- type ProvisionedResourceSets
- type ProvisioningRequest
- type ProvisioningRequestId
- type ProvisioningRequestStatus
- type ProvisioningStatus
- type ProvisioningStatusProvisioningPhase
- type RequiredHeaderError
- type RequiredParamError
- type ServeMux
- type ServerInterface
- type ServerInterfaceWrapper
- func (siw *ServerInterfaceWrapper) CreateProvisioningRequest(w http.ResponseWriter, r *http.Request)
- func (siw *ServerInterfaceWrapper) DeleteProvisioningRequest(w http.ResponseWriter, r *http.Request)
- func (siw *ServerInterfaceWrapper) GetAllVersions(w http.ResponseWriter, r *http.Request)
- func (siw *ServerInterfaceWrapper) GetMinorVersions(w http.ResponseWriter, r *http.Request)
- func (siw *ServerInterfaceWrapper) GetProvisioningRequest(w http.ResponseWriter, r *http.Request)
- func (siw *ServerInterfaceWrapper) GetProvisioningRequests(w http.ResponseWriter, r *http.Request)
- func (siw *ServerInterfaceWrapper) UpdateProvisioningRequest(w http.ResponseWriter, r *http.Request)
- type StdHTTPServerOptions
- type StrictHTTPServerOptions
- type StrictHandlerFunc
- type StrictMiddlewareFunc
- type StrictServerInterface
- type TooManyValuesForParamError
- type UnescapedCookieParamError
- type UnmarshalingParamError
- type UpdateProvisioningRequest200JSONResponse
- type UpdateProvisioningRequest400ApplicationProblemPlusJSONResponse
- type UpdateProvisioningRequest404ApplicationProblemPlusJSONResponse
- type UpdateProvisioningRequest412ApplicationProblemPlusJSONResponse
- type UpdateProvisioningRequest500ApplicationProblemPlusJSONResponse
- type UpdateProvisioningRequestJSONRequestBody
- type UpdateProvisioningRequestRequestObject
- type UpdateProvisioningRequestResponseObject
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetSwagger ¶
GetSwagger returns the Swagger specification corresponding to the generated code in this file. The external references of Swagger specification are resolved. The logic of resolving external references is tightly connected to "import-mapping" feature. Externally referenced files must be embedded in the corresponding golang packages. Urls can be supported but this task was out of the scope.
func Handler ¶
func Handler(si ServerInterface) http.Handler
Handler creates http.Handler with routing matching OpenAPI spec.
func HandlerFromMux ¶
func HandlerFromMux(si ServerInterface, m ServeMux) http.Handler
HandlerFromMux creates http.Handler with routing matching OpenAPI spec based on the provided mux.
func HandlerFromMuxWithBaseURL ¶
func HandlerFromMuxWithBaseURL(si ServerInterface, m ServeMux, baseURL string) http.Handler
func HandlerWithOptions ¶
func HandlerWithOptions(si ServerInterface, options StdHTTPServerOptions) http.Handler
HandlerWithOptions creates http.Handler with additional options
Types ¶
type CreateProvisioningRequest201JSONResponse ¶
type CreateProvisioningRequest201JSONResponse ProvisioningRequest
func (CreateProvisioningRequest201JSONResponse) VisitCreateProvisioningRequestResponse ¶
func (response CreateProvisioningRequest201JSONResponse) VisitCreateProvisioningRequestResponse(w http.ResponseWriter) error
type CreateProvisioningRequest400ApplicationProblemPlusJSONResponse ¶
type CreateProvisioningRequest400ApplicationProblemPlusJSONResponse externalRef0.ProblemDetails
func (CreateProvisioningRequest400ApplicationProblemPlusJSONResponse) VisitCreateProvisioningRequestResponse ¶
func (response CreateProvisioningRequest400ApplicationProblemPlusJSONResponse) VisitCreateProvisioningRequestResponse(w http.ResponseWriter) error
type CreateProvisioningRequest409ApplicationProblemPlusJSONResponse ¶
type CreateProvisioningRequest409ApplicationProblemPlusJSONResponse externalRef0.ProblemDetails
func (CreateProvisioningRequest409ApplicationProblemPlusJSONResponse) VisitCreateProvisioningRequestResponse ¶
func (response CreateProvisioningRequest409ApplicationProblemPlusJSONResponse) VisitCreateProvisioningRequestResponse(w http.ResponseWriter) error
type CreateProvisioningRequest500ApplicationProblemPlusJSONResponse ¶
type CreateProvisioningRequest500ApplicationProblemPlusJSONResponse externalRef0.ProblemDetails
func (CreateProvisioningRequest500ApplicationProblemPlusJSONResponse) VisitCreateProvisioningRequestResponse ¶
func (response CreateProvisioningRequest500ApplicationProblemPlusJSONResponse) VisitCreateProvisioningRequestResponse(w http.ResponseWriter) error
type CreateProvisioningRequestJSONRequestBody ¶
type CreateProvisioningRequestJSONRequestBody = ProvisioningRequest
CreateProvisioningRequestJSONRequestBody defines body for CreateProvisioningRequest for application/json ContentType.
type CreateProvisioningRequestRequestObject ¶
type CreateProvisioningRequestRequestObject struct {
Body *CreateProvisioningRequestJSONRequestBody
}
type CreateProvisioningRequestResponseObject ¶
type CreateProvisioningRequestResponseObject interface {
VisitCreateProvisioningRequestResponse(w http.ResponseWriter) error
}
type DeleteProvisioningRequest200Response ¶
type DeleteProvisioningRequest200Response struct { }
func (DeleteProvisioningRequest200Response) VisitDeleteProvisioningRequestResponse ¶
func (response DeleteProvisioningRequest200Response) VisitDeleteProvisioningRequestResponse(w http.ResponseWriter) error
type DeleteProvisioningRequest404ApplicationProblemPlusJSONResponse ¶
type DeleteProvisioningRequest404ApplicationProblemPlusJSONResponse externalRef0.ProblemDetails
func (DeleteProvisioningRequest404ApplicationProblemPlusJSONResponse) VisitDeleteProvisioningRequestResponse ¶
func (response DeleteProvisioningRequest404ApplicationProblemPlusJSONResponse) VisitDeleteProvisioningRequestResponse(w http.ResponseWriter) error
type DeleteProvisioningRequest500ApplicationProblemPlusJSONResponse ¶
type DeleteProvisioningRequest500ApplicationProblemPlusJSONResponse externalRef0.ProblemDetails
func (DeleteProvisioningRequest500ApplicationProblemPlusJSONResponse) VisitDeleteProvisioningRequestResponse ¶
func (response DeleteProvisioningRequest500ApplicationProblemPlusJSONResponse) VisitDeleteProvisioningRequestResponse(w http.ResponseWriter) error
type DeleteProvisioningRequestRequestObject ¶
type DeleteProvisioningRequestRequestObject struct {
ProvisioningRequestId ProvisioningRequestId `json:"provisioningRequestId"`
}
type DeleteProvisioningRequestResponseObject ¶
type DeleteProvisioningRequestResponseObject interface {
VisitDeleteProvisioningRequestResponse(w http.ResponseWriter) error
}
type GetAllVersions200JSONResponse ¶
type GetAllVersions200JSONResponse externalRef0.APIVersions
func (GetAllVersions200JSONResponse) VisitGetAllVersionsResponse ¶
func (response GetAllVersions200JSONResponse) VisitGetAllVersionsResponse(w http.ResponseWriter) error
type GetAllVersions400ApplicationProblemPlusJSONResponse ¶
type GetAllVersions400ApplicationProblemPlusJSONResponse externalRef0.ProblemDetails
func (GetAllVersions400ApplicationProblemPlusJSONResponse) VisitGetAllVersionsResponse ¶
func (response GetAllVersions400ApplicationProblemPlusJSONResponse) VisitGetAllVersionsResponse(w http.ResponseWriter) error
type GetAllVersions500ApplicationProblemPlusJSONResponse ¶
type GetAllVersions500ApplicationProblemPlusJSONResponse externalRef0.ProblemDetails
func (GetAllVersions500ApplicationProblemPlusJSONResponse) VisitGetAllVersionsResponse ¶
func (response GetAllVersions500ApplicationProblemPlusJSONResponse) VisitGetAllVersionsResponse(w http.ResponseWriter) error
type GetAllVersionsRequestObject ¶
type GetAllVersionsRequestObject struct { }
type GetAllVersionsResponseObject ¶
type GetAllVersionsResponseObject interface {
VisitGetAllVersionsResponse(w http.ResponseWriter) error
}
type GetMinorVersions200JSONResponse ¶
type GetMinorVersions200JSONResponse externalRef0.APIVersions
func (GetMinorVersions200JSONResponse) VisitGetMinorVersionsResponse ¶
func (response GetMinorVersions200JSONResponse) VisitGetMinorVersionsResponse(w http.ResponseWriter) error
type GetMinorVersions400ApplicationProblemPlusJSONResponse ¶
type GetMinorVersions400ApplicationProblemPlusJSONResponse externalRef0.ProblemDetails
func (GetMinorVersions400ApplicationProblemPlusJSONResponse) VisitGetMinorVersionsResponse ¶
func (response GetMinorVersions400ApplicationProblemPlusJSONResponse) VisitGetMinorVersionsResponse(w http.ResponseWriter) error
type GetMinorVersions500ApplicationProblemPlusJSONResponse ¶
type GetMinorVersions500ApplicationProblemPlusJSONResponse externalRef0.ProblemDetails
func (GetMinorVersions500ApplicationProblemPlusJSONResponse) VisitGetMinorVersionsResponse ¶
func (response GetMinorVersions500ApplicationProblemPlusJSONResponse) VisitGetMinorVersionsResponse(w http.ResponseWriter) error
type GetMinorVersionsRequestObject ¶
type GetMinorVersionsRequestObject struct { }
type GetMinorVersionsResponseObject ¶
type GetMinorVersionsResponseObject interface {
VisitGetMinorVersionsResponse(w http.ResponseWriter) error
}
type GetProvisioningRequest200JSONResponse ¶
type GetProvisioningRequest200JSONResponse ProvisioningRequest
func (GetProvisioningRequest200JSONResponse) VisitGetProvisioningRequestResponse ¶
func (response GetProvisioningRequest200JSONResponse) VisitGetProvisioningRequestResponse(w http.ResponseWriter) error
type GetProvisioningRequest400ApplicationProblemPlusJSONResponse ¶
type GetProvisioningRequest400ApplicationProblemPlusJSONResponse externalRef0.ProblemDetails
func (GetProvisioningRequest400ApplicationProblemPlusJSONResponse) VisitGetProvisioningRequestResponse ¶
func (response GetProvisioningRequest400ApplicationProblemPlusJSONResponse) VisitGetProvisioningRequestResponse(w http.ResponseWriter) error
type GetProvisioningRequest404ApplicationProblemPlusJSONResponse ¶
type GetProvisioningRequest404ApplicationProblemPlusJSONResponse externalRef0.ProblemDetails
func (GetProvisioningRequest404ApplicationProblemPlusJSONResponse) VisitGetProvisioningRequestResponse ¶
func (response GetProvisioningRequest404ApplicationProblemPlusJSONResponse) VisitGetProvisioningRequestResponse(w http.ResponseWriter) error
type GetProvisioningRequest500ApplicationProblemPlusJSONResponse ¶
type GetProvisioningRequest500ApplicationProblemPlusJSONResponse externalRef0.ProblemDetails
func (GetProvisioningRequest500ApplicationProblemPlusJSONResponse) VisitGetProvisioningRequestResponse ¶
func (response GetProvisioningRequest500ApplicationProblemPlusJSONResponse) VisitGetProvisioningRequestResponse(w http.ResponseWriter) error
type GetProvisioningRequestRequestObject ¶
type GetProvisioningRequestRequestObject struct {
ProvisioningRequestId ProvisioningRequestId `json:"provisioningRequestId"`
}
type GetProvisioningRequestResponseObject ¶
type GetProvisioningRequestResponseObject interface {
VisitGetProvisioningRequestResponse(w http.ResponseWriter) error
}
type GetProvisioningRequests200JSONResponse ¶
type GetProvisioningRequests200JSONResponse []ProvisioningRequest
func (GetProvisioningRequests200JSONResponse) VisitGetProvisioningRequestsResponse ¶
func (response GetProvisioningRequests200JSONResponse) VisitGetProvisioningRequestsResponse(w http.ResponseWriter) error
type GetProvisioningRequests400ApplicationProblemPlusJSONResponse ¶
type GetProvisioningRequests400ApplicationProblemPlusJSONResponse externalRef0.ProblemDetails
func (GetProvisioningRequests400ApplicationProblemPlusJSONResponse) VisitGetProvisioningRequestsResponse ¶
func (response GetProvisioningRequests400ApplicationProblemPlusJSONResponse) VisitGetProvisioningRequestsResponse(w http.ResponseWriter) error
type GetProvisioningRequests500ApplicationProblemPlusJSONResponse ¶
type GetProvisioningRequests500ApplicationProblemPlusJSONResponse externalRef0.ProblemDetails
func (GetProvisioningRequests500ApplicationProblemPlusJSONResponse) VisitGetProvisioningRequestsResponse ¶
func (response GetProvisioningRequests500ApplicationProblemPlusJSONResponse) VisitGetProvisioningRequestsResponse(w http.ResponseWriter) error
type GetProvisioningRequestsParams ¶
type GetProvisioningRequestsParams struct { // AllFields This URI query parameter requests that all complex attributes are included in the response. // // “` // all_fields // “` AllFields *externalRef0.AllFields `form:"all_fields,omitempty" json:"all_fields,omitempty"` // ExcludeFields Comma separated list of field references to exclude from the result. // // Each field reference is a field name, or a sequence of field names separated by slashes. For // example, to exclude the `country` subfield of the `extensions` field: // // “` // exclude_fields=extensions/country // “` // // When this parameter isn't used no field will be excluded. // // Fields in this list will be excluded even if they are explicitly included using the // `fields` parameter. ExcludeFields *externalRef0.ExcludeFields `form:"exclude_fields,omitempty" json:"exclude_fields,omitempty"` // Fields Comma separated list of field references to include in the result. // // Each field reference is a field name, or a sequence of field names separated by slashes. For // example, to get the `name` field and the `country` subfield of the `extensions` field: // // “` // fields=name,extensions/country // “` // // When this parameter isn't used all the fields will be returned. Fields *externalRef0.Fields `form:"fields,omitempty" json:"fields,omitempty"` // Filter Search criteria. // // Contains one or more search criteria, separated by semicolons. Each search criteria is a // tuple containing an operator, a field reference and one or more values. The operator can // be any of the following strings: // // | Operator | Meaning | // |----------|-------------------------------------------------------------| // | `cont` | Matches if the field contains the value | // | `eq` | Matches if the field is equal to the value | // | `gt` | Matches if the field is greater than the value | // | `gte` | Matches if the field is greater than or equal to the value | // | `in` | Matches if the field is one of the values | // | `lt` | Matches if the field is less than the value | // | `lte` | Matches if the field is less than or equal to the the value | // | `ncont` | Matches if the field does not contain the value | // | `neq` | Matches if the field is not equal to the value | // | `nin` | Matches if the field is not one of the values | // // The field reference is the name of one of the fields of the object, or a sequence of // name of fields separated by slashes. For example, to use the `country` sub-field inside // the `extensions` field: // // “` // filter=(eq,extensions/country,EQ) // “` // // The values are the arguments of the operator. For example, the `eq` operator compares // checks if the value of the field is equal to the value. // // The `in` and `nin` operators support multiple values. For example, to check if the `country` // sub-field inside the `extensions` field is either `ES` or `US: // // “` // filter=(in,extensions/country,ES,US) // “` // // When values contain commas, slashes or spaces they need to be surrounded by single quotes. // For example, to check if the `name` field is the string `my cluster`: // // “` // filter=(eq,name,'my cluster') // “` // // When multiple criteria separated by semicolons are used, all of them must match for the // complete condition to match. For example, the following will check if the `name` is // `my cluster` *and* the `country` extension is `ES`: // // “` // filter=(eq,name,'my cluster');(eq,extensions/country,ES) // “` // // When this parameter isn't used all the results will be returned. Filter *externalRef0.Filter `form:"filter,omitempty" json:"filter,omitempty"` }
GetProvisioningRequestsParams defines parameters for GetProvisioningRequests.
type GetProvisioningRequestsRequestObject ¶
type GetProvisioningRequestsRequestObject struct {
Params GetProvisioningRequestsParams
}
type GetProvisioningRequestsResponseObject ¶
type GetProvisioningRequestsResponseObject interface {
VisitGetProvisioningRequestsResponse(w http.ResponseWriter) error
}
type InvalidParamFormatError ¶
func (*InvalidParamFormatError) Error ¶
func (e *InvalidParamFormatError) Error() string
func (*InvalidParamFormatError) Unwrap ¶
func (e *InvalidParamFormatError) Unwrap() error
type ProvisionedResourceSets ¶
type ProvisionedResourceSets struct { // NodeClusterId Identifier of the NodeCluster that has been provisioned. NodeClusterId *openapi_types.UUID `json:"nodeClusterId,omitempty"` }
ProvisionedResourceSets The resources that have been successfully provisioned as part of the provisioning process.
type ProvisioningRequest ¶
type ProvisioningRequest struct { // Description Human readable description of the provisioning request. Description string `json:"description"` // Extensions These are unspecified (not standardized) properties (keys) which are tailored by the vendor or // operator to extend the information provided about the O-Cloud Provisioning Request. Extensions *map[string]interface{} `json:"extensions,omitempty"` // Name Human readable name of the provisioning request. Name string `json:"name"` // ProvisioningRequestId Identifier for the provisioning request. This identifier is assigned by the SMO. ProvisioningRequestId openapi_types.UUID `json:"provisioningRequestId"` // Status Status of the provisioning request. Status *ProvisioningRequestStatus `json:"status,omitempty"` // TemplateName Name of the template used for the provisioning request. TemplateName string `json:"templateName"` // TemplateParameters Input Parameters that conform to the OpenAPI V3 schema defined in the template. TemplateParameters map[string]interface{} `json:"templateParameters"` // TemplateVersion Version of the template used for the provisioning request. TemplateVersion string `json:"templateVersion"` }
ProvisioningRequest Information about a provisioning request.
type ProvisioningRequestId ¶
type ProvisioningRequestId = openapi_types.UUID
ProvisioningRequestId defines model for provisioningRequestId.
type ProvisioningRequestStatus ¶
type ProvisioningRequestStatus struct { // ProvisionedResourceSets The resources that have been successfully provisioned as part of the provisioning process. ProvisionedResourceSets *ProvisionedResourceSets `json:"provisionedResourceSets,omitempty"` // ProvisioningStatus Details about the status of the provisioning request. ProvisioningStatus ProvisioningStatus `json:"provisioningStatus"` }
ProvisioningRequestStatus Status of the provisioning request.
type ProvisioningStatus ¶
type ProvisioningStatus struct { // Message Message describing the status of the provisioning request. Message *string `json:"message,omitempty"` // ProvisioningPhase Current state of the provisioning request. ProvisioningPhase *ProvisioningStatusProvisioningPhase `json:"provisioningPhase,omitempty"` // UpdateTime Timestamp indicating the last time the status of the provisioning request was updated. UpdateTime *time.Time `json:"updateTime,omitempty"` }
ProvisioningStatus Details about the status of the provisioning request.
type ProvisioningStatusProvisioningPhase ¶
type ProvisioningStatusProvisioningPhase string
ProvisioningStatusProvisioningPhase Current state of the provisioning request.
const ( Deleting ProvisioningStatusProvisioningPhase = "deleting" Failed ProvisioningStatusProvisioningPhase = "failed" Fulfilled ProvisioningStatusProvisioningPhase = "fulfilled" Pending ProvisioningStatusProvisioningPhase = "pending" Progressing ProvisioningStatusProvisioningPhase = "progressing" )
Defines values for ProvisioningStatusProvisioningPhase.
type RequiredHeaderError ¶
func (*RequiredHeaderError) Error ¶
func (e *RequiredHeaderError) Error() string
func (*RequiredHeaderError) Unwrap ¶
func (e *RequiredHeaderError) Unwrap() error
type RequiredParamError ¶
type RequiredParamError struct {
ParamName string
}
func (*RequiredParamError) Error ¶
func (e *RequiredParamError) Error() string
type ServeMux ¶
type ServeMux interface { HandleFunc(pattern string, handler func(http.ResponseWriter, *http.Request)) ServeHTTP(w http.ResponseWriter, r *http.Request) }
ServeMux is an abstraction of http.ServeMux.
type ServerInterface ¶
type ServerInterface interface { // Get API versions // (GET /o2ims-infrastructureProvisioning/api_versions) GetAllVersions(w http.ResponseWriter, r *http.Request) // Get minor API versions // (GET /o2ims-infrastructureProvisioning/v1/api_versions) GetMinorVersions(w http.ResponseWriter, r *http.Request) // Get provisioning requests // (GET /o2ims-infrastructureProvisioning/v1/provisioningRequests) GetProvisioningRequests(w http.ResponseWriter, r *http.Request, params GetProvisioningRequestsParams) // Create a provisioning request // (POST /o2ims-infrastructureProvisioning/v1/provisioningRequests) CreateProvisioningRequest(w http.ResponseWriter, r *http.Request) // Delete a provisioning request // (DELETE /o2ims-infrastructureProvisioning/v1/provisioningRequests/{provisioningRequestId}) DeleteProvisioningRequest(w http.ResponseWriter, r *http.Request, provisioningRequestId ProvisioningRequestId) // Get the provisioning request // (GET /o2ims-infrastructureProvisioning/v1/provisioningRequests/{provisioningRequestId}) GetProvisioningRequest(w http.ResponseWriter, r *http.Request, provisioningRequestId ProvisioningRequestId) // Update a provisioning request // (PUT /o2ims-infrastructureProvisioning/v1/provisioningRequests/{provisioningRequestId}) UpdateProvisioningRequest(w http.ResponseWriter, r *http.Request, provisioningRequestId ProvisioningRequestId) }
ServerInterface represents all server handlers.
func NewStrictHandler ¶
func NewStrictHandler(ssi StrictServerInterface, middlewares []StrictMiddlewareFunc) ServerInterface
func NewStrictHandlerWithOptions ¶
func NewStrictHandlerWithOptions(ssi StrictServerInterface, middlewares []StrictMiddlewareFunc, options StrictHTTPServerOptions) ServerInterface
type ServerInterfaceWrapper ¶
type ServerInterfaceWrapper struct { Handler ServerInterface HandlerMiddlewares []MiddlewareFunc ErrorHandlerFunc func(w http.ResponseWriter, r *http.Request, err error) }
ServerInterfaceWrapper converts contexts to parameters.
func (*ServerInterfaceWrapper) CreateProvisioningRequest ¶
func (siw *ServerInterfaceWrapper) CreateProvisioningRequest(w http.ResponseWriter, r *http.Request)
CreateProvisioningRequest operation middleware
func (*ServerInterfaceWrapper) DeleteProvisioningRequest ¶
func (siw *ServerInterfaceWrapper) DeleteProvisioningRequest(w http.ResponseWriter, r *http.Request)
DeleteProvisioningRequest operation middleware
func (*ServerInterfaceWrapper) GetAllVersions ¶
func (siw *ServerInterfaceWrapper) GetAllVersions(w http.ResponseWriter, r *http.Request)
GetAllVersions operation middleware
func (*ServerInterfaceWrapper) GetMinorVersions ¶
func (siw *ServerInterfaceWrapper) GetMinorVersions(w http.ResponseWriter, r *http.Request)
GetMinorVersions operation middleware
func (*ServerInterfaceWrapper) GetProvisioningRequest ¶
func (siw *ServerInterfaceWrapper) GetProvisioningRequest(w http.ResponseWriter, r *http.Request)
GetProvisioningRequest operation middleware
func (*ServerInterfaceWrapper) GetProvisioningRequests ¶
func (siw *ServerInterfaceWrapper) GetProvisioningRequests(w http.ResponseWriter, r *http.Request)
GetProvisioningRequests operation middleware
func (*ServerInterfaceWrapper) UpdateProvisioningRequest ¶
func (siw *ServerInterfaceWrapper) UpdateProvisioningRequest(w http.ResponseWriter, r *http.Request)
UpdateProvisioningRequest operation middleware
type StdHTTPServerOptions ¶
type StdHTTPServerOptions struct { BaseURL string BaseRouter ServeMux Middlewares []MiddlewareFunc ErrorHandlerFunc func(w http.ResponseWriter, r *http.Request, err error) }
type StrictHTTPServerOptions ¶
type StrictHTTPServerOptions struct { RequestErrorHandlerFunc func(w http.ResponseWriter, r *http.Request, err error) ResponseErrorHandlerFunc func(w http.ResponseWriter, r *http.Request, err error) }
type StrictHandlerFunc ¶
type StrictHandlerFunc = strictnethttp.StrictHTTPHandlerFunc
type StrictMiddlewareFunc ¶
type StrictMiddlewareFunc = strictnethttp.StrictHTTPMiddlewareFunc
type StrictServerInterface ¶
type StrictServerInterface interface { // Get API versions // (GET /o2ims-infrastructureProvisioning/api_versions) GetAllVersions(ctx context.Context, request GetAllVersionsRequestObject) (GetAllVersionsResponseObject, error) // Get minor API versions // (GET /o2ims-infrastructureProvisioning/v1/api_versions) GetMinorVersions(ctx context.Context, request GetMinorVersionsRequestObject) (GetMinorVersionsResponseObject, error) // Get provisioning requests // (GET /o2ims-infrastructureProvisioning/v1/provisioningRequests) GetProvisioningRequests(ctx context.Context, request GetProvisioningRequestsRequestObject) (GetProvisioningRequestsResponseObject, error) // Create a provisioning request // (POST /o2ims-infrastructureProvisioning/v1/provisioningRequests) CreateProvisioningRequest(ctx context.Context, request CreateProvisioningRequestRequestObject) (CreateProvisioningRequestResponseObject, error) // Delete a provisioning request // (DELETE /o2ims-infrastructureProvisioning/v1/provisioningRequests/{provisioningRequestId}) DeleteProvisioningRequest(ctx context.Context, request DeleteProvisioningRequestRequestObject) (DeleteProvisioningRequestResponseObject, error) // Get the provisioning request // (GET /o2ims-infrastructureProvisioning/v1/provisioningRequests/{provisioningRequestId}) GetProvisioningRequest(ctx context.Context, request GetProvisioningRequestRequestObject) (GetProvisioningRequestResponseObject, error) // Update a provisioning request // (PUT /o2ims-infrastructureProvisioning/v1/provisioningRequests/{provisioningRequestId}) UpdateProvisioningRequest(ctx context.Context, request UpdateProvisioningRequestRequestObject) (UpdateProvisioningRequestResponseObject, error) }
StrictServerInterface represents all server handlers.
type TooManyValuesForParamError ¶
func (*TooManyValuesForParamError) Error ¶
func (e *TooManyValuesForParamError) Error() string
type UnescapedCookieParamError ¶
func (*UnescapedCookieParamError) Error ¶
func (e *UnescapedCookieParamError) Error() string
func (*UnescapedCookieParamError) Unwrap ¶
func (e *UnescapedCookieParamError) Unwrap() error
type UnmarshalingParamError ¶
func (*UnmarshalingParamError) Error ¶
func (e *UnmarshalingParamError) Error() string
func (*UnmarshalingParamError) Unwrap ¶
func (e *UnmarshalingParamError) Unwrap() error
type UpdateProvisioningRequest200JSONResponse ¶
type UpdateProvisioningRequest200JSONResponse ProvisioningRequest
func (UpdateProvisioningRequest200JSONResponse) VisitUpdateProvisioningRequestResponse ¶
func (response UpdateProvisioningRequest200JSONResponse) VisitUpdateProvisioningRequestResponse(w http.ResponseWriter) error
type UpdateProvisioningRequest400ApplicationProblemPlusJSONResponse ¶
type UpdateProvisioningRequest400ApplicationProblemPlusJSONResponse externalRef0.ProblemDetails
func (UpdateProvisioningRequest400ApplicationProblemPlusJSONResponse) VisitUpdateProvisioningRequestResponse ¶
func (response UpdateProvisioningRequest400ApplicationProblemPlusJSONResponse) VisitUpdateProvisioningRequestResponse(w http.ResponseWriter) error
type UpdateProvisioningRequest404ApplicationProblemPlusJSONResponse ¶
type UpdateProvisioningRequest404ApplicationProblemPlusJSONResponse externalRef0.ProblemDetails
func (UpdateProvisioningRequest404ApplicationProblemPlusJSONResponse) VisitUpdateProvisioningRequestResponse ¶
func (response UpdateProvisioningRequest404ApplicationProblemPlusJSONResponse) VisitUpdateProvisioningRequestResponse(w http.ResponseWriter) error
type UpdateProvisioningRequest412ApplicationProblemPlusJSONResponse ¶
type UpdateProvisioningRequest412ApplicationProblemPlusJSONResponse externalRef0.ProblemDetails
func (UpdateProvisioningRequest412ApplicationProblemPlusJSONResponse) VisitUpdateProvisioningRequestResponse ¶
func (response UpdateProvisioningRequest412ApplicationProblemPlusJSONResponse) VisitUpdateProvisioningRequestResponse(w http.ResponseWriter) error
type UpdateProvisioningRequest500ApplicationProblemPlusJSONResponse ¶
type UpdateProvisioningRequest500ApplicationProblemPlusJSONResponse externalRef0.ProblemDetails
func (UpdateProvisioningRequest500ApplicationProblemPlusJSONResponse) VisitUpdateProvisioningRequestResponse ¶
func (response UpdateProvisioningRequest500ApplicationProblemPlusJSONResponse) VisitUpdateProvisioningRequestResponse(w http.ResponseWriter) error
type UpdateProvisioningRequestJSONRequestBody ¶
type UpdateProvisioningRequestJSONRequestBody = ProvisioningRequest
UpdateProvisioningRequestJSONRequestBody defines body for UpdateProvisioningRequest for application/json ContentType.
type UpdateProvisioningRequestRequestObject ¶
type UpdateProvisioningRequestRequestObject struct { ProvisioningRequestId ProvisioningRequestId `json:"provisioningRequestId"` Body *UpdateProvisioningRequestJSONRequestBody }
type UpdateProvisioningRequestResponseObject ¶
type UpdateProvisioningRequestResponseObject interface {
VisitUpdateProvisioningRequestResponse(w http.ResponseWriter) error
}