generated

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

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

Go to latest
Published: Feb 13, 2025 License: Apache-2.0 Imports: 16 Imported by: 0

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

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetSwagger

func GetSwagger() (swagger *openapi3.T, err error)

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

func PathToRawSpec

func PathToRawSpec(pathToFile string) map[string]func() ([]byte, error)

Constructs a synthetic filesystem for resolving external references when loading openapi specifications.

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

type InvalidParamFormatError struct {
	ParamName string
	Err       error
}

func (*InvalidParamFormatError) Error

func (e *InvalidParamFormatError) Error() string

func (*InvalidParamFormatError) Unwrap

func (e *InvalidParamFormatError) Unwrap() error

type MiddlewareFunc

type MiddlewareFunc func(http.Handler) http.Handler

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

type RequiredHeaderError struct {
	ParamName string
	Err       error
}

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 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

type TooManyValuesForParamError struct {
	ParamName string
	Count     int
}

func (*TooManyValuesForParamError) Error

type UnescapedCookieParamError

type UnescapedCookieParamError struct {
	ParamName string
	Err       error
}

func (*UnescapedCookieParamError) Error

func (e *UnescapedCookieParamError) Error() string

func (*UnescapedCookieParamError) Unwrap

func (e *UnescapedCookieParamError) Unwrap() error

type UnmarshalingParamError

type UnmarshalingParamError struct {
	ParamName string
	Err       error
}

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
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL